IPv4 网络传输到另一个路由器上的过程。发送分组的路由器将对数据包进行封装, 隧道的入口对应着 IPv4 网络的源地址,隧道的出口对应着 IPv4 网络的目的地址,路 由器接收到数据包后,对其进行解封并将解封后的数据包发送到最终的目的地址。
隧道技术的优点是:
(1)将 IPv4 的隧道作为 IPv6 的虚拟链路;
(2)充分利用现有 IPv4 骨干网;
(3)骨干网内部设备无须升级;
(4)符合从边缘过渡的策略。 现在,隧道技术已经开始逐步应用到网络中,而且根据实际环境的需要演变出各
种各样的方法,从配置方式上可以分成下面这几种适应具体环境的方式:
(1) 手工配置隧道。这种方式实现的是点到点之间的隧道连接,一般在需要进行 配置的隧道数量比较少的时候使用,由网络的管理员进行人工的配置。
(2) 自动配置隧道。这种方式实现的是点到多点之间的隧道连接,一般在主机之 间、路由器到主机之间需要进行通信的时候使用,自动配置隧道技术可以让隧道根据 具体实际要求自动产生,封装格式和手工配置隧道一致,可以对数据报文进行自动封 装。这种配置方式使用的是一种特殊的 IPv6 地址--IPv4 兼容地址,但也在一定程度 上限制了网络的适用范围。
(3) 6over4。这种配置方式也属于自动配置隧道技术,是一种 IPv4 组播隧道机 制,把那些 IPv6 孤岛的数据报封装在相邻的 IPv4 网络数据报中,并且通过 IPv4 网 络连接互相分离的 IPv6 网络。这种配置方式把 IPv4 网络作为一条虚拟的链路,以此 来实现 IPv4 网络和 IPv6 网络之间的连接和交互。
(4) 6to4。6to4 隧道封装的格式和手工配置隧道一致,适用于站点到站点的 IPv6 通信,是一种自动隧道机制。6to4 隧道技术可以让多个孤立的 IPv6 站点穿过 IPv4 网络实现互相之间的通信,每个 IPv6 站点都必须具有所有网络上唯一的 IPv4 地址, 要想实现在隧道中进行传输,IPv6 数据报的报文必须封装在 IPv4 的数据报文中。
(5) 隧道代理。在互联网里面已经拥有数量众多的隧道的时候,可以使用这种隧 道代理技术。隧道代理技术能够精简隧道的部署,并且能为互联网用户的拓展提供一 个比较便捷的方法,但是这种技术要求主机设备支持双栈技术,所以设计和实施比较 复杂。简而言之,隧道代理技术是一种能够实现隧道简单部署的技术,可以把它认为
是虚拟的 IPv6 互联网服务提供商,能够让用户很方便地与外部的 IPv6 网络资源进行 通信。
(6) ISATAP。站内自动隧道寻址协议( INTRA - Site Auto- MATIC Tunnel Addressing Protocol,ISATAP) 在 IETF 的 RFC 中 进行定义,一般应用在网络 边缘,如企业网和接入网。ISATAP 可以和 6to4 技术同时使用,可以实现让 IPv4 网络中多个孤立的 IPv6 站点进行通信,这种配置方式非常的快捷。如果网络运营商 想要降低开销,不愿意对现在的网络结构进行较大的改变以及对网络设备进行更新换 代,而又想让 IPv6 站点可以访问外部的 IPv6 的网络资源,就可以使用站内自动隧道 寻址协议[9]。
1。4。3 网络地址翻译技术
在 IPv4 网络向 IPv6 网络迁移的过程中,让互联网中全部的站点和设备都立刻进 行更新换代使之完全采用双栈技术是非常不现实的。通过对 IPv4 数据报协议和 IPv6 数据报协议的独立翻译,可以让只支持 IPv6 协议的节点和只支持 IPv4 协议的节点进 行互相通信。
网络地址翻译技术可以很好地解决 IPv4 网络和 IPv6 网络之间进行通信的问题。 翻译技术可以分成两类:有状态的网络地址翻译技术和无状态的网络地址翻译技术, 前者使用网络设备把 IPv4 网络与 IPv6 网络连接起来,并且通过 IPv4 和 IPv6 网络地 址和协议的转换,实现 IPv6 节点和 IPv4 节点之间的通信。在这种情况下,由于状态 表是基于连接(session)建立的,因而状态表就显得十分庞大,且动态性非常显著。 后者极大地减缓了网络设备的负担同时提高了网关的工作效率,不再需要使用状态表 以维持地址和网络端口的对应关系,不仅支持由 IPv4 站点所发起的通信,也支持从 IPv6 站点所发起的通信,而前者却不能够支持由 IPv4 站点发起的到 IPv6 站点的通 信,但是在这种无状态的方式中,不能够使用地址自动配置机制,对 IPv6 地址的分 配增加了难度和网络复杂性。