【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种6to4隧道的压缩方法及装置。技术背景IPv6 (Internet Protocol version 6,国际互耳关网幼、i义/f反本6 )to IPv4( Internet Protocol version 4,国际互联网协议版本4 )隧道是在IPv6数据报文前封装上 IPv4的报文头,通过隧道(Tunnel)使IPv6报文穿越IPv4网络,实现隔离的 IPv6网全各的互通方法。隧道类型又分为手工隧道和自动隧道两大类,手动隧道需要手工指定隧的IPv4地址。自动隧道又分为IPv4兼容IPv6自动隧道、6to4隧道、ISATAP (Intra-Site Automatic Tunnel Addressing Protocol,站点内4卩自动P逸道寻i止十办iO隧道。其中,6to4隧道实现如图1所示,两个6to4网络(6to4组1和6to4组2 ) 通过网络边缘6to4路由器(路由器A和路由器B)与IPv4网络相连,为了实 现6to4网络中的主机Host A和Host B之间的互通,需要配置6to4隧道。其中,6to4隧道 ...
【技术保护点】
一种6to4隧道的压缩方法,应用于隔离的IPv6网络通过IPv4网络互通的系统中,所述系统包括源端设备和目的端设备,其特征在于,所述方法包括以下步骤: 所述源端设备将IPv6报文封装为IPv4报文,并将IPv4头部和IPv6头部通过裁 减或共用部分字段进行压缩,并添加压缩标志位,通过隧道发送到目的端设备; 所述目的端设备接收来自所述源端设备的报文,通过压缩标志位判断为压缩报文,则根据与源端设备的压缩方法对应的解压缩方法从所述压缩报文中还原出原始的IPv6报文。
【技术特征摘要】
1、一种6to4隧道的压缩方法,应用于隔离的IPv6网络通过IPv4网络互通的系统中,所述系统包括源端设备和目的端设备,其特征在于,所述方法包括以下步骤所述源端设备将IPv6报文封装为IPv4报文,并将IPv4头部和IPv6头部通过裁减或共用部分字段进行压缩,并添加压缩标志位,通过隧道发送到目的端设备;所述目的端设备接收来自所述源端设备的报文,通过压缩标志位判断为压缩报文,则根据与源端设备的压缩方法对应的解压缩方法从所述压缩报文中还原出原始的IPv6报文。2、 如权利要求1所述的方法,其特征在于,所述将IPv4头部和IPv6头 部通过裁减部分字段进行压缩,具体通过以下方式中的一种或几种实现裁减掉源IPv6地址和目的IPv6地址中表示固定的IPv6地址前缀及表示 该6to4隧道对应32位全球唯一 IPv4源地址的部分; 裁减掉IPv6头部的版本Version字段; 裁减掉IPv6头部的有效负载长度字段。3、 如权利要求1所述的方法,其特征在于,所述将IPv4头部和IPv6头 部通过共用部分字段进行压缩,具体通过以下方式中的一种或几种实现将IPv6头部的Next Header和HopLimit字段整体放入IPv4头部的 Identification字段中;将IPv6头部的Traffic Class字段与Flow Label字段的高4位作为整体共 计12位,放到IPv4头部的Fragment Offset字段的低12位;将Flow Label字段的低16位与IPv6源地址和目的地址剩余的20字节放 在IPv4头部后面。4、 如权利要求l所述的方法,其特征在于,所述添加压缩标志位具体为 将IPv4的Flag字段的最高位置为1或0,以表示压缩报文。5、 如权利要求l所述的方法,其特征在于,根据与源端设备的压缩方法 对应的解压缩方法从所述压缩报文中还原出原始的IPv6报文,具体包括以下一种或几种根据固定的IPv6地址前缀,固定端口与32位全球唯一 IPv4源地址的对 应关系,恢复源IPv6地址和目的IPv6地址中表示固定的IPv6地址前缀及表 示该6to4隧道对应32位全球唯一 IPv4源地址;根据压缩报文中IPv4头部的协议字段获取IPv6头部的Version字段; IPv4头部中的Total Length字段-压缩后报文长度获得IPv6头部的有效负 载长度字段;从IPv4头部的Identification字段中获取IPv6头部的Next Header和 HopLimit字段;从IPv4头部的Fragment Offset字段的低12位中获取IPv6头部的Tra伍c Class字段与Flow Label字段的高4位;从IPv4头部后面获取Flow Label字段的低16位与IPv6源地址和目的地 址剩余的20字节。6、 一种6to4隧...
【专利技术属性】
技术研发人员:黄哲,曹佐清,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:86[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。