CN102594932B - 使用非特定IPv6地址的IPv4/IPv6分级转换方法 - Google Patents
使用非特定IPv6地址的IPv4/IPv6分级转换方法 Download PDFInfo
- Publication number
- CN102594932B CN102594932B CN201110415815.2A CN201110415815A CN102594932B CN 102594932 B CN102594932 B CN 102594932B CN 201110415815 A CN201110415815 A CN 201110415815A CN 102594932 B CN102594932 B CN 102594932B
- Authority
- CN
- China
- Prior art keywords
- ipv6
- address
- ipv4
- port
- grouping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
使用IPv6地址的IPv4/IPv6分级转换方法,其特征在于,分级对IPv4分组和IPv6分组进行转换,第一级利用无状态的IPv4/IPv6地址和协议转换方法在IPv4地址和特定的IPv6地址间建立转换关系;第二级利用无状态的IPv6/IPv6地址转换方法使多个特定的IPv6地址通过端口信息共享一个IPv4地址;第三级通过端口转换使得用户端口符合第二级转换的要求,并通过IPv6/IPv6地址映射将用户通过无状态地址自动配置得到的IPv6地址转换为第二级转换所需的特定IPv6地址。通过上述三级转换,使得IPv4/IPv6转换具有很强的适应性,能够有效地推进互联网从IPv4向IPv6的过渡。
Description
技术领域
使用非特定IPv6地址的IPv4/IPv6分级转换方法属于计算机互联网通信技术领域。
背景技术
互联网已经成为全世界最重要的信息基础设施,但目前互联网广泛使用的第四版网络协议IPv4的地址的寻址范围只有232,即43亿地址,根据目前IPv4地址的分配速度,预计在2011年之后,IPv4地址即将分配完毕。
目前中国网民人口的绝对数已经成为世界第一,但互联网的普及率只有22%,远低于世界发达国家的水平(70%)。同时,平均每个中国网民仅有0.6个IPv4地址。因此,对于中国来说,IPv4地址是无法满足需求的。这个问题对于印度等其它亚洲国家和非洲国家来说,都是非常严重的。
为了解决IPv4地址不够用的问题,国际互联网工程组(IETF)设计了第六版网络协议IPv6,它的地址寻址范围有2128,能够满足需求。但由于种种原因,IPv6协议于IPv4协议是不兼容的,不能很好的互联互通。当时设计的理念是用“双协议栈”的方法解决互联互通的问题,但近十年IPv6推广的经验和教训证明,不能访问IPv4众多网络信息资源,不能与IPv4众多的用户通信的IPv6网络是不可能发展起来的。
地址转换和协议转换是解决IPv4和IPv6互联互通的方法,无状态的地址转换和协议转换方法,具有可扩展性,但无状态的转换方法需要用户使用特定的IPv6地址,不允许使用自动配置的IPv6地址。同时,IPv4地址是紧缺资源,需要更好地利用。
本发明的基本原理是在无状态地址转换和协议转换的基础上,①增加无状态IPv6/IPv6端口复用地址转换网关,根据需求把IVI地址利用端口复用转换为大量的具有第二类编码格式的IVIIPv6地址;②增加IPv6/IPv6地址映射网关,用户可以使用自动配置的IPv6地址,当需要与IPv4互联网通信时,通过IPv6/IPv6地址映射网关,将用户IPv6地址转换为无状态转换方法需要用户使用特定的IPv6地址。上述两级网关与无状态IPv4/IPv6转换网关IVI网关,可以分3级部署,也可以根据需要组合部署,具有很强的可扩展性和适应性。
本发明的基本特征包括:1)采用IPv4地址嵌入IPv6地址的第一类编码格式在IPv4地址与运营商的一个IPv6地址的子集IVI6地址之间建立唯一的映射关系;2)采用二级转换方法,采用IPv4地址和端口范围嵌入IPv6地址的第二类编码格式通过IPv6/IPv6转换网关,根据需求定义复用比,把少量的IVI6地址转换为大量IPv6地址,供IPv6用户与IPv4互联网通信用。3)通过IPv6/IPv6地址映射网关,根据需要在用户需要访问IPv4互联网时,将用户IPv6地址转换为无状态转换方法需要用户使用特定的IPv6地址。用户可以使用自动配置的IPv6地址。
发明内容
使用非特定IPv6地址的IPv4/IPv6分级转换方法,其特征在于,依次含有以下步骤:步骤(1)初始化
步骤(1.1)在IPv4和IPv6网络之间设立一个IVI转换网关,并定义第一类编码格式:把IPv4地址直接嵌入所述IPv6地址的编码格式,构成一个IPv6地址,在运营商基于32位聚类前缀的所述IPv6地址格式中的第32+n位嵌入32位IPv4地址,n<32,同时在第64+n到128位之间空余位填充全0,其中:当所述IPv4地址为所述运营商准备给IPv6主机使用的IPv4地址时,构成IVI6地址,当所述IPv4地址为包含所述运营商自己在内的全球IPv4地址,又不属于所述IPv6主机的IPv4地址时,构成IVIG6地址,所述IVI6和IVIG6统称为IVI地址,由此在所述IPv4地址和IPv6地址的子集之间形成一一对应的双向映射关系,与IVI6和IVIG6对应的IPv4地址分别称为IVI4和IVIG4地址。
步骤(1.2)在IPv6主干网和IPv6城域网之间设立IPv6/IPv6端口复用地址转换网关,并定义第二类编码格式:即把IPv4地址加传输层端口编码嵌入所述IPv6地址的编码格式,在基于运营商32位聚类前缀的所述IPv6地址编码格式中的第32+n位嵌入32位IPv4地址,n<32,构成IVI前缀,在当64+n到第96位之间如有空余位时填充全0,在第96位至111位嵌入地址复用比M,在第112位至128位嵌入端口位移值k,0≤k≤M-1,所述M表示一个所述IPv4地址通过IPv6/IPv6端口复用地址转换网关同时供多个IPv6计算机使用的计算机个数,
步骤(1.3)对于不同的城域网可以根据需要定义不同的IPv4地址复用比,并根据用户的IPv6地址的使用情况,根据IVI6地址和特定的端口范围,与用户使用的IPv6地址间建立一一对应的映射关系,即用户在与IPv4互联网通信时,只能使用特定的端口范围{端口p|(pmodM)=k};
步骤(1.4)定义下述传输层端口映射算法PCA,以使当采用第二类编码格式的IPv6地址的分组把随机产生的传输层源端口映射步骤(1.3)所述的端口范围;
先排除1-1024端口和其他知名端口,再为所述采用第二类编码格式的IPv6主机列出所允许的端口映射表,根据请求顺序,把随机产生的传输层源端口映射到此映射表,该端口映射表条目供后续同一会话系列的分组使用,当不再有后续分组到达时,删除所述端口映射表条目,释放端口资源,以备后用;
步骤(1.5)将步骤(1.1)分配的IVI6转换为第二类编码格式之后作为IPv6/IPv6地址映射转换网关的地址池;
步骤(1.6)初始化IPv6/IPv6地址映射转换网关的映射表;映射表中的条目为第二类编码格式的IVI6地址与用户IPv6地址的映射对;
步骤(1.7):园区网内IPv6主机通过SLAAC进行IPv6地址的自动配置(为区分IVI6地址,本文中园区网内IPv6主机通过SLAAC获得的IPv6地址称为“用户IPv6地址”)。
步骤(2)IPv4计算机向IPv6计算机发起通信,其中源地址为IPv4计算机的地址,目的地址为IPv6计算机的IPv6地址的IPv4镜像,其端口为所述IPv6计算机所允许使用的端口;
步骤(3):所述IVI转换网关接收分组,依次执行步骤(3.1)-步骤(3.4);
步骤(3.1):所述目标地址按步骤(1.1)按设定的第一类编码格式把IPv4地址转换为IVI6地址,
步骤(3.2):所述源地址按步骤(1.1)设定的第一类编码格式把IPv4地址转换为IVIG6地址,
步骤(3.3):按RFC2765执行除地址转换之外的其它处理程序,并重新计算传输层校验和,从而形成所述IPv6分组;
步骤(3.4):向所述IPv6/IPv6端口复用转换网关发送步骤(3.3)形成的第一类编码格式的IPv6分组;
步骤(4):IPv6/IPv6端口复用地址转换网关接到步骤(3.4)发送的所述IPv6分组后,执行以下步骤(4.1)-步骤(4.4),形成第二类编码格式的IPv6分组并发送,
步骤(4.1):判断源地址是否为IVIG6地址,如是,执行步骤(4.2),如不是,执行步骤(4.4);
步骤(4.2):根据目标地址和目标端口把第一类编码格式的IPv6地址转换为第二类编码格式的IPv6地址;
步骤(4.3):重新计算传输层校验和,并形成IPv6分组;
步骤(4.4):向所述IPv6/IPv6地址映射转换网关发送步骤(4.2)中所述IPv6分组;
步骤(5):IPv6/IPv6地址映射转换网关接收到步骤(4.3)发送的所述IPv6分组,执行以下步骤(5.1)-步骤(5.5),形成IPv6分组并发送,
步骤(5.1):判断源地址是否为IVIG6地址,如是,执行步骤(5.2),如不是,执行步骤(5.5);
步骤(5.2):目标端口作PCA映射;
步骤(5.3):查找IPv6/IPv6地址映射转换网关的映射表中是否有与目标地址对应的映射表条目,如果没有,则丢弃数据包;如果有,则根据映射表条目,将目标地址从第二类编码格式的IVI6地址转换为用户IPv6地址;
步骤(5.4):重新计算传输层校验和,并形成IPv6分组;
步骤(5.5):向IPv6计算机发送步骤(5.4)所述的IPv6分组;
步骤(6):所述IPv6计算机接收分组;
步骤(7):所述IPv6计算机向IPv4计算机发送IPv6分组,其中源地址地址为计算机的用户IPv6地址,源端口为所述IPv6计算机随机产生的源端口,目的地址为IPv4计算机的IPv4地址的IPv6镜像,即IVIG6地址;
步骤(8):所述IPv6/IPv6地址映射转换网关接收IPv6分组,执行以下步骤(8.1)-步骤(8.6),形成IPv6分组并发送,
步骤(8.1):判断目标地址是否为IVIG6地址,如是,则执行步骤(8.2),如不是,则说明该IPv6分组不是发往IPv4网络,执行步骤(8.6);
步骤(8.2):查找IPv6/IPv6地址映射转换网关的映射表,是否有与源地址对应的映射表条目,如有,则执行步骤(8.3);如没有,则从地址池中取出一个可用的第二类编码格式的IVI6地址,与源地址一起建立映射表条目,供后续分组使用;
步骤(8.3):根据步骤(8.2)得到的映射表条目,将源地址从用户IPv6地址转换为第二类编码格式的IVI6地址;
步骤(8.4):源端口作PCA映射;
步骤(8.5):重新计算传输层校验和并形成IPv6分组,
步骤(8.6):向所述IPv6/IPv6端口复用转换网关发送IPv6分组;
步骤(9):IPv6/IPv6端口复用转换网关接收到步骤(8.6)所述IPv6分组,执行步骤(9.1)-步骤(9.5),形成IPv6分组并发送,
步骤(9.1):判断目标地址是否为IVIG6地址,如是,则执行步骤(9.2),如不是,则说明该IPv6分组不是发往IPv4网络,执行步骤(9.5);
步骤(9.2):验证源端口,如符合对应的端口范围,执行步骤(9.3),否则,丢弃分组;
步骤(9.3):把源地址从第二类编码格式的IPv6地址转换为第一类编码格式的IPv6地址;
步骤(9.4):重新计算传输层校验和;
步骤(9.5):根据路由,发送IPv6分组;如果目标地址为IVIG6地址,则IPv6分组将被发送往IVI转换网关;
步骤(10):IVI转换网关接收步骤(9.5)发送的所述目标地址为IVIG6的IPv6分组,通过以下步骤(10.1)-步骤(10.3)形成IPv4分组并发送,
步骤(10.1):所述目标地址按步骤(1.1)设定的IPv6地址编码格式转换为IPv4地址,
步骤(10.2):所述源地址按步骤(1.1)设定的IPv6地址编码格式转换为IPv4地址,
步骤(10.3):按RFC2765执行除地址转换之外的其它处理程序,并重新计算传输层校验和,从而形成所述IPv4分组;
步骤(10.4):向IPv4计算机发送步骤(10.3)形成的IPv4分组;
步骤(10):所述IPv4计算机接收步骤(10.4)发送的IPv4分组;
由IPv6网络中IPv6计算机发起通信的步骤也可以仿上述步骤描述,由步骤(7)开始执行;
上述IVI转换网关,IPv6/IPv6端口复用地址转换网关,IPv6/IPv6地址映射地址转换网关,可以分为3级分开部署,也可以根据需要将相邻两个网关在同一台设备上实现;
附图说明
图1:使用非特定IPv6地址的基于IPv4地址和端口复用的分级转换方法的网络连接方式;
图2:使用非特定IPv6地址的基于IPv4地址和端口复用的分级转换方法的工作流程图;
图3:IPv4地址嵌入IPv6地址的定义格式。
图4:使用非特定IPv6地址的基于IPv4地址和端口复用的分级转换方法通信流程举例(M=256);
具体实施方式和方法案例
本发明的连接方式如图1所示,其中IVI转换网关为第一级转换,把IPv4分组转换为基于第一类编码格式的IPv6分组;IPv6/IPv6端口复用转换网关为第二级转换网关,根据端口复用比,无状态地把第一类编码格式的分组转换为第二类编码格式的分组;IPv6/IPv6地址映射转换网关为第三级转换网关,将用户通过SLAAC自动配置的用户IPv6地址转换为第二类编码格式的IPv6地址,并通过PCA端口映射,使得端口与第二类编码格式的IPv6地址相符。
本发明的工作流程如图2所示。
本发明的IVI转换网关的映射规则如图3所示,通信流程举例如下:
如运营商的IPv6地址的前缀为2001:da8::/32,所选用的IVI4地址为202.38.108.0/24,则第一类编码格式IVI6地址范围为2001:da8:ffca:266c:0::/64,IPv6/IPv6地址映射转换网关的地址池为上述第一类编码格式的IVI6地址范围转换为第二类编码格式后对应的地址范围,本例中去复用比M=256。如通信的IPv4计算机的IPv4地址为18.181.0.31,则第一类编码格式IVIG6的地址为2001:da8:ff12:b500:1f00::/72,对于IPv4计算机不需要第二类编码格式,我们以IPv6计算机发起通信为例,通信流程为:
(1)IPv6计算机通过无状态地址自动配置(SLAAC)得到IPv6地址2001:da8:a123:b456:da5d:4cff:fe74:d633;该IPv6计算机的9000端口需要与IPv4计算机18.181.0.31的8000端口发起通信,18.181.0.31对应的IVIG6地址为2001:da8:ff12:b500:1f00::,因此IPv6分组的源地址端口和目标地址端口分别为
(2)上述IPv6分组到达IPv6/IPv6地址映射转换网关,由于目标地址为IVIG6地址,所以需要将源地址转换为第二类编码格式的IVI6地址,从地址池中取出可用地址2001:da8:ffca:266c:200::100:1,在映射表中建立映射条目,并进行源地址转换,相应的计算传输层校验和。IPv6分组的源地址端口和目标地址端口分别为
(3)IPv6分组使用复用比M为56,端口位移值k为1的第二类编码格式的IVI6地址,检查端口9000不符合端口范围要求,从端口映射表中取出可用端口4097,建立映射,翻译源端口,计算传输层检验和;IPv6分组的源地址端口和目标地址端口分别为
(4)IPv6分组到达IPv6/IPv6端口复用转换网关中,目标地址和目标端口不变,检查源端口4097符合要求,源地址由2001:da8:ffca:266c:200::100:1转换为第一类编码格式2001:da8:ffca:266c:200::。IPv6分组的源地址端口和目标地址端口分别为
(5)IPv6分组到达IVI转换网关,源端口、目标端口不变,源地址2001:da8:ffca:266c:200::转换为202.38.108.2,目标地址转换为18.181.0.31,根据RFC2765形成IPv4分组,源地址端口和目标地址端口分别为
(6)IPv4分组到达IPv4计算机;
(7)IPv4计算机18.181.0.31回复IPv4分组。发送IPv4分组,源地址端口和目标地址端口分别为
(8)在IVI转换网关中,18.181.0.31转换为2001:da8:ff12:b500:1f00::,202.38.108.2转换为2001:da8:ffca:266c:200::,形成IPv6分组,源地址端口和目标地址端口分别为
(9)IPv6分组到达IPv6/IPv6端口复用转换网关,源地址不变,根据目标端口4097,目标地址由2001:da8:ffca:266c:200::转换为2001:da8:ffca:266c:200::100:1/,即IPv6分组的源地址端口和目标地址端口分别为
(10)IPv6分组到达IPv6/IPv6地址映射转换网关,查找目标地址2001:da8:ffca:266c:200::的端口映射表,根据映射表将目标端口转换为9000;IPv6分组的源地址端口和目标地址端口分别为
(11)查找IPv6/IPv6地址映射转换网关的地址映射表,根据映射表条目将目标地址转换为2001:da8:a123:b456:da5d:4cff:fe74:d633,并计算传输层校验和。IPv6分组的源地址端口和目标地址端口分别为
(12)IPv6分组到达IPv6计算机;
利用本发明定义的方法,利用端口复用技术使IPv6计算机可以共享IPv4地址与IPv4互联网进行通信,同时可以通过无状态地址自动配置进行地址配置。
Claims (4)
1.使用非特定IPv6地址的IPv4/IPv6分级转换方法,其特征在于,依次含有以下步骤:
步骤(1)初始化
步骤(1.1)在IPv4和IPv6网络之间设立一个IVI转换网关,并定义第一类编码格式:把IPv4地址直接嵌入所述IPv6地址的编码格式,构成一个IPv6地址,在运营商基于32位聚类前缀的所述IPv6地址格式中的第32+n位嵌入32位IPv4地址,n<32,同时在第64+n到128位之间空余位填充全0,其中:当所述IPv4地址为所述运营商准备给IPv6主机使用的IPv4地址时,构成IVI6地址,当所述IPv4地址为包含所述运营商自己在内的全球IPv4地址,又不属于所述IPv6主机的IPv4地址时,构成IVIG6地址,所述IVI6和IVIG6统称为IVI地址,由此在所述IPv4地址和IPv6地址的子集之间形成一一对应的双向映射关系,与IVI6和IVIG6对应的IPv4地址分别称为IVI4和IVIG4地址;
步骤(1.2)在IPv6主干网和IPv6城域网之间设立IPv6/IPv6端口复用地址转换网关,并定义第二类编码格式:即把IPv4地址加传输层端口编码嵌入所述IPv6地址的编码格式,在基于运营商32位聚类前缀的所述IPv6地址编码格式中的第32+n位嵌入32位IPv4地址,n<32,构成IVI前缀,在当64+n到第96位之间如有空余位时填充全0,在第96位至111位嵌入地址复用比M,在第112位至128位嵌入端口位移值k,0≤k≤M-1,所述M表示一个所述IPv4地址通过IPv6/IPv6端口复用地址转换网关同时供多个IPv6计算机使用的计算机个数,
步骤(1.3)对于不同的城域网可以根据需要定义不同的IPv4地址复用比,并根据用户的IPv6地址的使用情况,根据IVI6地址和特定的端口范围,与用户使用的IPv6地址间建立一一对应的映射关系,即用户在与IPv4互联网通信时,只能使用特定的端口范围{端口p|(pmodM)=k};
步骤(1.4)定义下述传输层端口映射算法PCA,以使当采用第二类编码格式的IPv6地址的分组把随机产生的传输层源端口映射步骤(1.3)所述的端口范围;
先排除1-1024端口和其他知名端口,再为所述采用第二类编码格式的IPv6主机列出所允许的端口映射表,根据请求顺序,把随机产生的传输层源端口映射到此映射表,该端口映射表条目供后续同一会话系列的分组使用,当不再有后续分组到达时,删除所述端口映射表条目,释放端口资源,以备后用;
步骤(1.5)将步骤(1.1)分配的IVI6转换为第二类编码格式之后作为IPv6/IPv6地址映射转换网关的地址池;
步骤(1.6)初始化IPv6/IPv6地址映射转换网关的映射表;映射表中的条目为第二类编码格式的IVI6地址与用户IPv6地址的映射对;
步骤(1.7):园区网内IPv6主机通过SLAAC自动配置用户IPv6地址;
步骤(2)IPv4计算机向IPv6计算机发起通信,其中源地址为IPv4计算机的地址,目的地址为IPv6计算机的IPv6地址的IPv4镜像,其端口为所述IPv6计算机所允许使用的端口;
步骤(3):所述IVI转换网关接收分组,依次执行步骤(3.1)-步骤(3.4);
步骤(3.1):所述目标地址按步骤(1.1)按设定的第一类编码格式把IPv4地址转换为IVI6地址,
步骤(3.2):所述源地址按步骤(1.1)设定的第一类编码格式把IPv4地址转换为IVIG6地址,
步骤(3.3):按RFC2765执行除地址转换之外的其它处理程序,并重新计算传输层校验和,从而形成所述IPv6分组;
步骤(3.4):向所述IPv6/IPv6端口复用转换网关发送步骤(3.3)形成的第一类编码格式的IPv6分组;
步骤(4):IPv6/IPv6端口复用地址转换网关接到步骤(3.4)发送的所述IPv6分组后,执行以下步骤(4.1)-步骤(4.4),形成第二类编码格式的IPv6分组并发送,
步骤(4.1):判断源地址是否为IVIG6地址,如是,执行步骤(4.2),如不是,执行步骤(4.4);
步骤(4.2):根据目标地址和目标端口把第一类编码格式的IPv6地址转换为第二类编码格式的IPv6地址;
步骤(4.3):重新计算传输层校验和,并形成IPv6分组;
步骤(4.4):向所述IPv6/IPv6地址映射转换网关发送步骤(4.2)中所述IPv6分组;
步骤(5):IPv6/IPv6地址映射转换网关接收到步骤(4.4)发送的所述IPv6分组,执行以下步骤(5.1)-步骤(5.5),形成IPv6分组并发送,
步骤(5.1):判断源地址是否为IVIG6地址,如是,执行步骤(5.2),如不是,执行步骤(5.5);
步骤(5.2):目标端口作PCA映射;
步骤(5.3):查找IPv6/IPv6地址映射转换网关的映射表中是否有与目标地址对应的映射表条目,如果没有,则丢弃数据包;如果有,则根据映射表条目,将目标地址从第二类编码格式的IVI6地址转换为用户IPv6地址;
步骤(5.4):重新计算传输层校验和,并形成IPv6分组;
步骤(5.5):向IPv6计算机发送步骤(5.4)所述的IPv6分组;
步骤(6):所述IPv6计算机接收分组;
步骤(7):所述IPv6计算机向IPv4计算机发送IPv6分组,其中源地址地址为计算机的用户IPv6地址,源端口为所述IPv6计算机随机产生的源端口,目的地址为IPv4计算机的IPv4地址的IPv6镜像,即IVIG6地址;
步骤(8):所述IPv6/IPv6地址映射转换网关接收IPv6分组,执行以下步骤(8.1)-步骤(8.6),形成IPv6分组并发送,
步骤(8.1):判断目标地址是否为IVIG6地址,如是,则执行步骤(8.2),如不是,则说明该IPv6分组不是发往IPv4网络,执行步骤(8.6);
步骤(8.2):查找IPv6/IPv6地址映射转换网关的映射表,是否有与源地址对应的映射表条目,如有,则执行步骤(8.3);如没有,则从地址池中取出一个可用的第二类编码格式的IVI6地址,与源地址一起建立映射表条目,供后续分组使用;
步骤(8.3):根据步骤(8.2)得到的映射表条目,将源地址从用户IPv6地址转换为第二类编码格式的IVI6地址;
步骤(8.4):源端口作PCA映射;
步骤(8.5):重新计算传输层校验和并形成IPv6分组,
步骤(8.6):向所述IPv6/IPv6端口复用转换网关发送IPv6分组;
步骤(9):IPv6/IPv6端口复用转换网关接收到步骤(8.6)所述IPv6分组,执行步骤(9.1)-步骤(9.5),形成IPv6分组并发送,
步骤(9.1):判断目标地址是否为IVIG6地址,如是,则执行步骤(9.2),如不是,则说明该IPv6分组不是发往IPv4网络,执行步骤(9.5);
步骤(9.2):验证源端口,如符合对应的端口范围,执行步骤(9.3),否则,丢弃分组;
步骤(9.3):把源地址从第二类编码格式的IPv6地址转换为第一类编码格式的IPv6地址;
步骤(9.4):重新计算传输层校验和;
步骤(9.5):根据路由,发送IPv6分组;如果目标地址为IVIG6地址,则IPv6分组将被发送往IVI转换网关;
步骤(10):IVI转换网关接收步骤(9.5)发送的所述目标地址为IVIG6的IPv6分组,通过以下步骤(10.1)-步骤(10.3)形成IPv4分组并发送,
步骤(10.1):所述目标地址按步骤(1.1)设定的IPv6地址编码格式转换为IPv4地址,
步骤(10.2):所述源地址按步骤(1.1)设定的IPv6地址编码格式转换为IPv4地址,
步骤(10.3):按RFC2765执行除地址转换之外的其它处理程序,并重新计算传输层校验和,从而形成所述IPv4分组;
步骤(10.4):向IPv4计算机发送步骤(10.3)形成的IPv4分组;
步骤(11):所述IPv4计算机接收步骤(10.4)发送的IPv4分组。
2.根据权利要求1中使用非特定IPv6地址的分级转换方法,其特征在于,由IPv6网络中IPv6计算机发起通信的步骤仿上述步骤描述,由步骤(7)开始执行。
3.根据权利要求1中使用非特定IPv6地址的IPv4/IPv6分级转换方法,其特征在于,上述IVI转换网关,IPv6/IPv6端口复用地址转换网关,IPv6/IPv6地址映射地址转换网关,分为3级分开部署。
4.根据权利要求1中使用非特定IPv6地址的IPv4/IPv6分级转换方法,其特征在于,上述IVI转换网关,IPv6/IPv6端口复用地址转换网关,IPv6/IPv6地址映射地址转换网关,根据需要将相邻两个网关在同一台设备上实现。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110415815.2A CN102594932B (zh) | 2010-12-10 | 2011-12-09 | 使用非特定IPv6地址的IPv4/IPv6分级转换方法 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010582221.6 | 2010-12-10 | ||
CN2010105822216 | 2010-12-10 | ||
CN201010582221 | 2010-12-10 | ||
CN201110415815.2A CN102594932B (zh) | 2010-12-10 | 2011-12-09 | 使用非特定IPv6地址的IPv4/IPv6分级转换方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102594932A CN102594932A (zh) | 2012-07-18 |
CN102594932B true CN102594932B (zh) | 2015-11-25 |
Family
ID=46483125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110415815.2A Active CN102594932B (zh) | 2010-12-10 | 2011-12-09 | 使用非特定IPv6地址的IPv4/IPv6分级转换方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102594932B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111343088B (zh) * | 2020-02-21 | 2021-01-29 | 清华大学 | 一种报文传输方法及装置、终端、存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101431478A (zh) * | 2008-12-17 | 2009-05-13 | 清华大学 | 端到端运营商级路由器和家庭网关组合的IPv4/IPv6分组转换方法 |
CN101610295A (zh) * | 2009-07-17 | 2009-12-23 | 清华大学 | 使用非特定IPv6地址的无状态IPv4/IPv6分组转换方法 |
CN101616192A (zh) * | 2009-07-16 | 2009-12-30 | 清华大学 | IPv4地址和端口复用的分级转换方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7356045B2 (en) * | 2002-10-22 | 2008-04-08 | Cisco Technology, Inc. | Shared port address translation on a router behaving as NAT & NAT-PT gateway |
-
2011
- 2011-12-09 CN CN201110415815.2A patent/CN102594932B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101431478A (zh) * | 2008-12-17 | 2009-05-13 | 清华大学 | 端到端运营商级路由器和家庭网关组合的IPv4/IPv6分组转换方法 |
CN101616192A (zh) * | 2009-07-16 | 2009-12-30 | 清华大学 | IPv4地址和端口复用的分级转换方法 |
CN101610295A (zh) * | 2009-07-17 | 2009-12-23 | 清华大学 | 使用非特定IPv6地址的无状态IPv4/IPv6分组转换方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102594932A (zh) | 2012-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1118167C (zh) | 在网络上用域名路由选择发送数据到目的端的系统和方法 | |
CN101610295A (zh) | 使用非特定IPv6地址的无状态IPv4/IPv6分组转换方法 | |
JP5588345B2 (ja) | 機能アドレスを生成するためのシステムおよび方法 | |
CN107836103B (zh) | 本地网络中的资源发现 | |
CN1965515A (zh) | 用于使IPv4私有网络中的节点经由IPv6接入网络到达IPv4公共网络节点的布置 | |
CN1254747C (zh) | 自动把虚地址分配给具有相同地址的节点的设备和方法 | |
CN102098355B (zh) | 基于云服务的由IPv6方发起通信的IPv4/IPv6翻译方法 | |
WO2017133647A1 (zh) | 一种报文处理方法、流分类器和业务功能实例 | |
CN103856580A (zh) | 一种IPv6客户机访问IPv4服务器的方法 | |
CN105791214A (zh) | 一种RapidIO报文和以太网报文之间的转换方法和设备 | |
CN101616192B (zh) | IPv4地址和端口复用的分级转换方法 | |
CN102098356A (zh) | 基于云服务的由IPv4方发起通信的IPv4/IPv6翻译方法 | |
CN101431477B (zh) | 端到端运营商级和园区网路由器组合的IPv4/IPv6分组转换方法 | |
Farinacci et al. | LISP Canonical Address Format (LCAF) | |
WO2012130128A1 (zh) | 一种实现网络标识转换的方法、装置及系统 | |
CN100428681C (zh) | 在ip网络中采用单播地址来标识多播组的方法 | |
CN101431478B (zh) | 端到端运营商级路由器和家庭网关组合的IPv4/IPv6分组转换方法 | |
CN103167483B (zh) | 一种基于隧道的数据转发方法、设备及系统 | |
CN102143250B (zh) | 非对称数字用户环线的IPv4/IPv6翻译和隧道组合通信方法 | |
CN102594932B (zh) | 使用非特定IPv6地址的IPv4/IPv6分级转换方法 | |
CN101938530B (zh) | 地址转换设备中用户身份认证及溯源方法 | |
CN1243437C (zh) | 一种可穿越网络地址翻译的自动隧道的方法 | |
CN101783818A (zh) | IPv4地址和端口复用的IPv6地址构造方法 | |
CN102143251B (zh) | 面向运营商非对称数字用户环线的IPv4/IPv6翻译方法 | |
CN102684972B (zh) | 一种兼容IPv4地址的通信方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |