IP隧道 ![](https://leanote.com/api/file/getImage?fileId=5975c625ab64415d84001724) 网络A、B使用IPv6,如果处于中间位置的网络C支持使用IPv4的话,网络A与网络B之间将无法直接进行通信。为了让它们之间正常通信,这时必须得采用IP隧道的功能。 IP隧道中可以将那些从网络A发过来的IPv6的包统和为一个数据,再为之追加一个IPv4的首部以后在转发给网络C。 一般情况下,紧接着IP首部的是TCP/UDP的首部。然而,现在的应用当中“IP首部的后面还是IP首部”或者“IP首部的后面是IPv6的首部”等情况与日俱增。这种在网络层的首部后面继续追加网络层首部的通信方法就叫做“IP隧道”。 ![](https://leanote.com/api/file/getImage?fileId=5975c6baab64415d8400172f) 构造一个既支持IPv4又支持IPv6的网络时一项极其庞大的工程。骨干网上通常使用IPv6或IPv4进行传输。因此,那些不支持的路由器就可以采用IP隧道的技术转发数据包,而对应的IP地址也可以在一旁进行统一管理。这就在一定程度上减轻了管理员的部分工作。此外,由于骨干网的设备上仅在一旁应对IP隧道即可,这就可以大量减少投资成本。 - Mobile IP - 多播包的转播 - IPv4网络中传送IPv6的包(6to4) - IPv6网络中传送IPv4的包 - 数据链路帧通过IP包发送(L2TP将数据链路的PPP包用IP包转发的一种技术) 下图展示了一个利用IP隧道转发多播消息的例子。由于现在很多路由器上没有多播包的路由控制信息,多播消息也就无法穿越路由器发送消息。这类环境中,如果使用IP隧道,就可以使路由器单播的形式发包,也就能够向距离较远的链路转发多播消息。