「IPv6 Transition」- Tunnel / IPv6 over IPv4

  CREATED BY JENKINSBOT

原理简述

1)边界设备 R1 和 R2 启动 IPv4/IPv6 双协议栈,并配置 IPv6 over IPv4 隧道;
2)R1 收到从 IPv6 网络侧发来的报文后,如果报文的目的地址不是自身且下一跳为 Tunnel 接口,就要把收到的 IPv6 报文作为数据部分,加上 IPv4 报文头,封装成 IPv4 报文;
3)在 IPv4 网络中,封装后的报文被传递到对端的边界设备 R2;
4)R2 对报文解封装,去掉 IPv4 报文头,然后将解封装后的 IPv6 报文发送到 IPv6 网络中;

隧道分类

针对 IPv6 over IPv4 Tunnel 技术:
1)SRC-IPv4-ADDR 必须为手工配置;
2)DST-IPv4-ADDR 有两种配置方式:手工配置(Manual Tunnel);自动获取(Automatic Tunnel);

所以,根据隧道 DST-IPv4-ADDR 的获取方式不同,可以将 IPv6 over IPv4 隧道分为两种:

手动隧道(Manual Tunnel)

1)在自动隧道中,边界设备不能自动获得隧道 DST-IPv4-ADDR,需要手工配置,报文才能正确发送至隧道终点;
2)解决方案:IPv6 over IPv4IPv6 over IPv4 GRE

自动隧道(Automatic Tunnel)

1)在自动隧道中,用户仅需要配置设备隧道的 SRC-IPv4-ADDR,隧道的 DST-IPv4-ADDR 由设备自动生成;
2)解决方案:IPv4-Compatible IPv6 Tunnel6to4 TunnelISATAP Tunnel

为了使设备能够自动产生目的 IPv4 地址,隧道接口的 IPv6 地址采用内嵌 IPv4 地址的特殊 IPv6 地址形式。设备从 IPv6 报文中的 DST-IPv6-ADDR 中解析出 IPv4 地址,然后以这个 IPv4 地址代表的节点作为隧道的终点;