Skip to main content

IPv6 in IPv4 (6to4)报文格式

RFC3056定义了6to4隧道。6to4隧道是IETF较为重视并得到深入研究的有广阔应用前景的一种网络过渡机制,可以使连接到纯IPv4网络上的孤立IPv6子网或IPv6站点与其他同类站点在尚未获得纯IPv6连接时彼此间进行通信。在IPv4网络内可以采用多种路由协议(OSPF、BGP、RIP、IS-IS等),在两个6to4域之间可以通过MP-BGP路由方式实现路由可达。

协议栈结构

IPv6 in IPv4 协议栈结构
+----------------------+
|     IPv6 payload     |
+----------------------+
|     IPv6 Header     |
+----------------------+
|     IPv4 Header     |
+----------------------+
|   L2 Frame Header   |
+----------------------+

报文格式

IPv6 in IPv4 (6to4)报文格式
  0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| IHL |Type of Service|         Total Length         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         Identification       |Flags|     Fragment Offset   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time to Live | Protocol 41   |         Header Checksum       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       Source Address                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   Destination Address                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   Options                   |   Padding   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           IPv6 header and payload ...             /
+-------+-------+-------+-------+-------+------+------+

IPv6 in IPv4 (6to4)报文格式中,IPv4头部和IPv6头部格式与普通IPv4和IPv6报文头部相同,详细请参见IPv4报文格式IPv6报文格式

参考标准

IPv6 in IPv4参考标准
标准 描述
RFC 3056 Connection of IPv6 Domains via IPv4 Clouds
RFC 4213 Basic Transition Mechanisms for IPv6 Hosts and Routers
RFC 2529 Transmission of IPv6 over IPv4 Domains without Explicit Tunnels