网络基础 - IP 隧道篇
在一个如图所示的网络环境里,网络 A、B 使用 IPv6,如果处于中间位置的网络 C 支持使用 IPv4 的话,网络 A 与网络 B 之间将无法直接进行通信,为了让它们之间正常通信,这时必须得采用 IP 隧道的功能,IP 隧道中可以将那些从网络 A 发过来的 IPv6 的包统和为一个数据,再为之追加一个 IPv4 的首部以后转发给网络 C
一般情况下,紧接着 IP 首部的是 TCP 或 UDP 的首部,然而,现在的应用当中 “IP 首部的后面还是 IP 首部” 或者 “IP 首部的后面是 IPv6 的首部” 等情况与日俱增,这种再网络层的首部后面继续追加网络层首部的通信方法叫做 “IP 隧道”
构造一个既支持 IPv4 又支持 IPv6 的网络是一项极其庞大的工程,在这种网络环境中,由于其路由表的量有可能会涨到平常的两倍,所以会给网络管理员增加不小的负担,而在路由器进行两种协议都要支持的设置也是相当费劲的事情,骨干网上通常使用 IPv6 或 IPv4 进行传输,因此,那些不支持的路由器就可以采用 IP 隧道的技术转发数据包,而对应的 IP 地址也可以在一旁进行统一管理,这就在一定程度上减轻了管理员的部分工作,此外,由于骨干网的设备上仅在一旁应对 IP 隧道即可,这也可以大量地减少投资成本