IPv6主机访问IPv4服务器的方法及系统的制作方法

文档序号:7979149阅读:303来源:国知局
IPv6主机访问IPv4服务器的方法及系统的制作方法
【专利摘要】本发明公开一种IPv6主机访问IPv4服务器的方法,包括:接收携带第一IPv6报文的访问请求;根据预置规则和映射关系表,将所述第一IPv6报文翻译为预置格式的第一IPv4报文;接收HNS4的响应报文即第二IPv4报文,将所述第二IPv4报文翻译为第二IPv6报文,并将所述第二IPv6报文发送至IPv6主机。本发明还公开一种IPv6主机访问IPv4服务器的系统。本发明通过在HGW中将DDNS技术和NAT64技术相结合并与HGW中的相关功能模块进行协同工作的方法,实现了PND6与HNS4之间通信的有益效果,提高了访问HNS4的安全性和便捷性,提升了用户体验。
【专利说明】IPv6主机访问IPv4服务器的方法及系统
【技术领域】
[0001]本发明涉及网络通信【技术领域】,尤其涉及一种IPv6主机访问IPv4服务器的方法及系统。
【背景技术】
[0002]随着家庭网络和物联网等互联网技术的发展,在外即可对家庭环境进行远程监控越来越受人们的青睐,这也是智能家庭网络发展的必然趋势。在IP (Internet Protocol,互联网协议)网络中,IP地址是网络设备的重要标识。用户在外出时通过远程网络设备与家庭网络设备进行通信,从而实现对家庭环境进行远程画面监视、设备遥控等,该过程的本质是网络设备间基于IP地址进行通信的过程。
[0003]目前,随着IPv4 (Internet Protocol Version 4,互联网协议版本4)网络规模的日益扩大,IPv4地址枯竭问题已经非常明显;由此,一些家庭网络设备,如家庭网关、家庭视频服务器等已经很难再获得独立的IPv4公网地址。为解决这一问题,IPv6 (InternetProtocol Version 6,互联网协议版本6)网络开始逐渐取代IPv4,但由于现有的IPv4网络规模巨大、应用程序繁多,IPv6与IPv4两种网络的共存将是一个长期的过程。
[0004]在IPv4向IPv6演进的多种网络模型中,下述情况是最常见的模型之一:公共网络升级为IPv6网络,此时用户在PND6 (Public Network Device V6,公网的IPv6设备)即可获取 IPv6GUA (Global UnicastAddress,全球单播地址),HGW (Home Gateway,家庭网关)作为公网与家庭网络的边界设备支持IPv4/IPv6双协议栈,可以获取IPv6GUA和前缀,而仅支持HNS4 (Home Network Server V4, IPv4家庭网络设备)仍从HGW获取IPv4私网地址。在这种情况下,要完成用户在家庭网络的远程监控功能,需要迫切解决下述两个问题:(I)基于IPv6与IPv4两种协议的设备互相通信时,地址及协议间翻译转换的问题;(2)HNS4的地址是IPv4私网地址,且该IPv4私网地址可能发生变化,HGff获取的IPv6地址及前缀信息也可能发生变化,在PND6上如何使用相对固定的标识来完成对HNS4的安全访问是特别重要的,否则普通用户将很难使用该业务。

【发明内容】

[0005]本发明的主要目的是提供一种IPv6主机访问IPv4服务器的方法及系统,旨在解决基于IPv6和IPv4两种协议的设备互相通信时,地址及协议间的翻译转换问题以及在PND6上使用相对固定的标识安全地访问HNS4,提高系统性能,提升用户体验。
[0006]本发明公开了一种IPv6主机访问IPv4服务器的方法,包括以下步骤:
[0007]接收携带第一 IPv6报文的访问请求;
[0008]根据预置规则和映射关系表,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文;
[0009]接收IPv4家庭网络设备HNS4的响应报文即第二 IPv4报文,将所述第二 IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送至IPv6主机。[0010]优选地,所述接收携带第一 IPv6报文的访问请求的步骤之前还包括步骤:
[0011]根据所述预置规则,建立IPv4家庭网络设备HNS4域名与IPv6全球单播地址GUA的映射关系表。
[0012]优选地,所述根据预置规则,将第一 IPv6报文翻译为预置格式的第一 IPv4报文的步骤具体包括:
[0013]判断所述第一 IPv6报文的目的地址与所述预置规则是否匹配;
[0014]若是,则根据所述预置规则,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文;
[0015]若否,则判断所述第一 IPv6报文的公网IPv6设备PND6GUA是否符合预置字段限定要求;
[0016]若符合所述预置字段限定要求,则根据所述预置规则,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文。
[0017]优选地,所述将第二 IPv4报文翻译为第二 IPv6报文的步骤具体包括:
[0018]根据所述第二 IPv4报文目的地址,查找所述映射关系表,判断所述第二 IPv4报文与所述第二 IPv6报文的映射关系是否存在;
[0019]若是,则根据所述映射关系,将所述第二 IPv4报文翻译为第二 IPv6报文。
[0020]优选地,所述建立HNS4域名与IPv6 GUA的映射关系表的步骤具体包括:
[0021]建立HNS4的IPv4私网地址与IPv6 GUA的转换关系;
[0022]根据所述转换关系,建立HNS4域名与所述IPv6 GUA的映射关系表,并将所述映射关系表上报;
[0023]检测所述HNS4域名和所述IPv6 GUA是否更新;
[0024]若是,则及时更新所述映射关系表,并将更新后的映射关系表上报。
[0025]本发明还公开一种IPv6主机访问IPv4服务器的系统,包括:
[0026]请求接收模块,用于接收携带第一 IPv6报文的访问请求;
[0027]下行报文模块,用于根据预置规则和映射关系表,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文;
[0028]上行报文模块,用于接收HNS4的响应报文即第二 IPv4报文,将所述第二 IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送给IPv6主机。
[0029]优选地,所述IPv6主机访问IPv4服务器的系统还包括:
[0030]映射建立模块,用于根据所述预置规则,建立HNS4域名与IPv6 GUA的映射关系表。
[0031]优选地,所述下行报文模块具体包括:
[0032]规则匹配单元,用于判断所述第一 IPv6报文的目的地址与所述预置规则是否匹配;
[0033]字段匹配单元,用于在所述第一 IPv6报文的目的地址与所述预置规则不匹配时,判断所述第一 IPv6报文的PND6 GUA是否符合预置字段限定要求;
[0034]下行报文翻译单元,用于在所述第一 IPv6报文的目的地址与所述预置规则匹配时,或所述第一 IPv6报文的目的地址与所述预置规则不匹配但所述第一 IPv6报文的PND6GUA符合所述预置字段限定要求时,根据所述预置规则,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文。
[0035]优选地,所述上行报文模块具体包括:
[0036]响应报文接收单元,用于接收IPv4家庭网络设备HNS4的响应报文即第二 IPv4报文;
[0037]上行报文翻译单元,用于所述第二 IPv4报文与所述第二 IPv6报文的映射关系存在时,根据所述映射关系,将所述第二 IPv4报文翻译为第二 IPv6报文。
[0038]优选地,所述映射建立模块具体包括:
[0039]转换关系建立单元,用于建立HNS4的IPv4私网地址与IPv6 GUA的转换关系;
[0040]映射建立上报单元,用于根据所述转换关系,建立HNS4域名与所述IPv6GUA的映射关系表,并将所述映射关系表上报;
[0041]更新检测单元,用于检测所述HNS4域名和所述IPv6 GUA是否更新;
[0042]更新上报单元,用于在所述HNS4域名和所述IPv6 GUA有更新时,及时更新所述映射关系表,并将更新后的映射关系表上报。
[0043]本发明通过接收携带第一 IPv6报文的访问请求、根据预置规则和映射关系表,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文、接收IPv4家庭网络设备HNS4的响应报文即第二 IPv4报文,将所述第二 IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送给IPv6主机,在HGW中将DDNS技术和NAT64技术相结合并与HGW中的相关功能模块进行协同工作的方法,实现了 PND6与HNS4之间通信的有益效果,提高了访问HNS4的安全性和便捷性,提升了用户体验。
【专利附图】

【附图说明】
[0044]图1是家庭网关中主要功能模块图;
[0045]图2是本发明IPv6主机访问IPv4服务器的方法第一实施例流程示意图;
[0046]图3是本发明IPv6主机访问IPv4服务器的方法中预置规则形成及配置协作序列一实施例信令流图;
[0047]图4是本发明IPv6主机访问IPv4服务器的方法中PND6访问HNS4全场景报文处理过程;
[0048]图5是本发明IPv6主机访问IPv4服务器的方法第二实施例流程示意图;
[0049]图6是本发明IPv6主机访问IPv4服务器的方法中根据预置规则,将第一 IPv6报文翻译为预置格式的第一 IPv4报文一实施例流程示意图;
[0050]图7是本发明IPv6主机访问IPv4服务器的方法中将第二 IPv4报文翻译为第二IPv6报文一实施例流程示意图;
[0051]图8是本发明IPv6主机访问IPv4服务器的方法中建立HNS4域名与IPv6GUA的映射关系表一实施例流程示意图;
[0052]图9是本发明IPv6主机访问IPv4服务器的方法中HNS4域名与IPv6 GUA的映射关系上报及更新协作序列一实施例信令流图;
[0053]图10是本发明IPv6主机访问IPv4服务器的系统第一实施例结构示意图;
[0054]图11是本发明IPv6主机访问IPv4服务器的系统第二实施例结构示意图;
[0055]图12是本发明IPv6主机访问IPv4服务器的系统中下行报文模块一实施例结构示意图;
[0056]图13是本发明IPv6主机访问IPv4服务器的系统中上行报文模块一实施例结构示意图;
[0057]图14是本发明IPv6主机访问IPv4服务器的系统中映射建立模块一实施例结构示意图。
[0058]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】
[0059]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0060]参照图1,图1是家庭网关中主要功能模块图;如图1所示,家庭网关中主要包括:IP设备管理模块10、DDNS (Dynamic Domain Name Server,动态域名服务)客户端20、IPv6地址及前缀信息获取模块30和NAT64(Network Address Translation of IPv6 and IPv4,IPv6与IPv4网络地址转换)模块40。
[0061]具体地,在一优选的实施例中,IP设备管理模块10的主要职责为:给LAN (LocalArea Network,局域网)侧网络设备分配IPv4私网地址、网关等信息;向用户提供配置HNS4相关信息,如域名、主机名、MAC (Media Access Control,介质访问控制)地址以及转换规则中的协议、端口、PND6地址等信息的手段;从IPv6地址及前缀信息获取模块30获取IPv6地址及前缀信息;生成地址转换规则并配置到NAT64模块40 ;通知DDNS客户端20进行HNS4域名与IPv6 GUA间对应关系的上报或更新等。
[0062]DDNS客户端20的主要职责为:基于既定协议,将HNS4域名及IPv6 GUA的映射关系上报给HGW WAN侧的DDNS服务器的DDNS客户端20。
[0063]IPv6地址及前缀信息获取模块30的主要职责是:从HGW WAN (Wide AreaNetwork,广域网)侧的网络接入服务器如BRAS (Broadband Remote Access Server,宽带接入服务器),获取IPv6地址及前缀信息等如Local Prefix (本地前缀);IPv6地址及前缀信息获取模块30在首次获取到相关信息或相关信息有变化时,通知IP设备管理模块10进行相应的更新。
[0064]NAT64模块40的主要职责是:生成及维护PND6地址与一些仅在家庭网络内部使用的TEMP (临时)-1Pv4地址之间的映射关系如Map64 (PND6与TEMP_IPv4映射关系);基于预置规则和映射关系,进行IPv6与IPv4协议报文之间的互翻译,即把从PND6到HNS4的IPv6报文翻译处理为可转发到HNS4的IPv4报文,把从HNS4到PND6的IPv4报文翻译处理为可转发到PND6的IPv6报文。
[0065]基于上述实施例所描述的家庭网关,参照图2,图2是本发明IPv6主机访问IPv4服务器的方法第一实施例流程示意图;如图2所示,本方面IPv6主机访问IPv4服务器的方法包括以下步骤:
[0066]步骤S01、接收携带第一 IPv6报文的访问请求;
[0067]PND6使用域名对HNS4进行访问时,其访问请求会通过IPv6 DNS解析转换为对IPv6 GUA的访问,这个访问请求最终也会被转发到HGW上,HGW接收携带第一 IPv6报文的访问请求,这样就可以通过HGW上的NAT64功能来完成IPv6与IPv4协议间的互翻译进而完成PND6与HNS4之间的通信;
[0068]步骤S02、根据预置规则和映射关系表,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文;
[0069]HGff根据预置规则和IPv6与IPv4协议之间的映射关系表,将所述第一 IPv6报文翻译为处理为可转发到HNS4上的第一 IPv4报文。参照图3,图3是本发明IPv6主机访问IPv4服务器的方法中预置规则形成及配置协作序列一实施例信令流图;如图3所示,本发明IPv6主机访问IPv4服务器的方法中,HGW作为IPv4与IPv6网络的边界设备,支持IPv4/IPv6双协议栈,区分WAN/LAN两侧。HGW LAN侧支持IPv4网络,其上的IP管理设备管理功能负责为HNS4分配IPv4私网地址如192.168.1.X。HGff WAN侧是IPv6网络,其上的IPv6地址及前缀获取功能负责向WAN侧IPv6接入服务器如BRAS,获取IPv6地址及Local Prefix(前缀),如2001:C68:E90:1AFF::/L,其中L为前缀的长度。IP设备管理模块10据此可产生如下形式的转换规则:{<hns4-1pv4>, [1-port], <ipv6-gua>, [e-port], [remote-1pv6],[proto]},其中,配置时:
[0070]hns4-1pv4:必选项,表示HNS4的私网IPv4地址;
[0071]ipv6-gua:必选项,分配给HGW或其下挂网络的IPv6GUA集合中的一个;
[0072]1-port:可选项,HNS4内部端口,需与e-port、proto同时出现;
[0073]e-port:可选项,HNS4外部端口,需与1-port、proto同时出现;
[0074]remote-1pv6:可选项 ,外网PND6地址,用于对PND6进行限定;
[0075]proto:可选项,可以是 TCP (Transmission Control Protocol,传输控制协议)、UDP (User Datagram Protocol,用户数据报协议)、ICMP (Internet Control MessagesProtocol,网间控制报文协议)/ICMPv6 (Internet Control Messages Protocol Version6,网间控制报文协议版本6)等,其中ICMP/ICMPv6不与端口信息同时出现。
[0076]在一优选的实施例中,所述hns4-1pv4 —般可由IP设备管理模块10通过DHCP协议动态分配;ipv6-gua的生成策略比较灵活,可以采用下述三种方式来配置:方式一,基于HNS4 的MAC地址和长度〈=64 的 Local Prefix 生成,形如:Local Prefix::EUI64_MAC ;所述EUI64-MAC是指基于MAC地址生成的符合EUI (Extended Unique Identifier,扩展唯一标识符)规范的64标识;方式二,基于HNS4的IP地址和长度〈=96的Local Prefix生成,形如:Local Prefix::xx:hns4_ipv4:xx ;方式三,从由Local Prefix派生的地址池中分配,形如:Local Prefix::xx。实际实施时,ipv6_gua的生成可以根据实际分配的地址及前缀信息以及HGW对hns4-1pv4和ipv6-gua的使用策略有所变化;如果获取不到前缀,则在地址使用没有冲突的情况下,也可以使用HGW上网络接口的IPv6GUA作为规则中的ipv6_gua ;1-port, e-port, remote_ipv6 —般可由用户基于既定的安全策略静态配置;极端情况下,一条转换规则的所有子项均可由用户静态配置;IP设备管理模块10在生成的如上所述的显式转换规则后,可以将其配置到HGW上的NAT64模块40,作为IPv6和IPv4协议互翻译时的依据和参考;IP设备管理模块10也可以不生成显式规则,此时系统可以使用默认的处理策略即隐式规则;在一优选的实施例中,如果获取了长度不大于96位的前缀,则可以使用等同于显式规则{hns_ipv4, LocalPrefix::hns_ipv4}的隐式规则;即直接将hns_ipv4作为IPv6地址的后32位与Local Prefix拼接成一个IPv6GUA。
[0077]步骤S03、接收HNS4的响应报文即第二 IPv4报文,将所述第二 IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送给IPv6主机;
[0078]在一优选的实施例中,完成预置规则的配置后,在NAT64模块40进行IPv6与IPv4协议互翻译的过程中,可以基于所述预置规则,根据所述第一 IPv4报文,响应PND6的访问请求并生成经HGW处理的第二 IPv4报文;也可以对来访问的PND6进行限定;基于所述预置规则,HGff将所述第二 IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送给IPv6主机,允许IPv6主机对IPv4服务器的访问;在一优选的实施例中,也可以通过地址及端口转换对外屏蔽HNS4。
[0079]以下将结合报文处理过程再次描述本发明IPv6主机访问IPv4服务器的方法全过程。参照图4,图4是本发明IPv6主机访问IPv4服务器的方法中PND6访问HNS4全场景报文处理过程;如图4所示,本发明IPv6主机访问IPv4服务器的方法中,在一优选的实施例中,PND6具备IPv6地址2001:C68:A30:806::2012, HGW通过IPv6接入服务器接入 IPv6 网络,获取前 缀 2001:C68:E90:1AFF::/64 ;HNS4 的 IPv4 地址为 192.168.1.254,该HNS4的IPv4地址对外的域名是www.myhns4.net, NAT64模块40中的地址转换规则是{192.168.1.254, 80, 2001:C68:E90:1AFF::C0A8:01FE, 8080, TCP} ? 在一优选的实施例中,当在PND6上访问http://www.myhns4.net:8080/时,一般会历经以下步骤:1.域名www.myhns4.net解析请求;2.域名解析响应,在一优选的实施例中,将上述域名解析为 2001:C68:E90:1AFF::C0A8:0IFE;3.PND6 发出{src2001:C68:A30:806::2012, 6160,dst 2001: C68: E90:1AFF:: C0A8:01FE, 8080, TCP}的 IPv6 访问请求报文,此报文最终被转发到 HGff ;4.HGff 上的 NAT64 模块 40 形成{1.0.0.1, 2001:C68:A30:806:: 2012}的映射关系,基于预置转换规则,将所述IPv6报文翻译为形如{src 1.0.0.1,6160, dst192.168.1.254,80,TCP}的IPv4报文;5.HNS4对所述IPv6访问请求进行响应,回复形如{srcl92.168.1.254,80,dst 1.0.0.1, 6160,TCP}的 IPv4 报文,所述 IPv4 报文经过 HGff 处理;6.HGW上的NAT64模块40将所述IPv4报文翻译转换为形如{src2001:C68:E90:1AFF::C0A8:01FE, 8080, dst 2001: C68:A30:806:: 2012,6160,TCP}的 IPv6 报文,此报文最终会被转发到PND6 ;上述6个步骤即是PND6首次访问HNS4的全部数据处理流程;在后续的PND6与HNS4的数据交互流程中,在HNS4域名与PND6GUA对应关系有效周期内,1.域名解析请求和2.域名解析响应可省略;所述HNS4域名与PND6GUA对应关系有效周期的具体时长取决于PND6的实现。
[0080]本实施例1Pv6主机访问IPv4服务器的方法通过在PND6使用域名对HNS4进行访问时,通过HGW来完成IPv6与IPv4协议间互翻译的方法,实现了 PND6与HNS4之间通信的有益效果,极大地提高HNS4的安全性。
[0081]参照图5,图5是本发明IPv6主机访问IPv4服务器的方法第二实施例流程示意图;与图2所述的实施例相比,本实施例增加了步骤S 10,而其余步骤均与图2所述的步骤一致,此处不再赘述。如图5所示,本发明IPv6主机访问IPv4服务器的方法中,在步骤SOl、接收携带第一 IPv6报文的访问请求的步骤之前还包括步骤:
[0082]S10、根据所述预置规则,建立HNS4域名与IPv6GUA的映射关系表。
[0083]根据预置规则,预先在相关机构中注册HNS4域名,并建立HNS4私网IPv4地址与IPv6GUA之间的映射关系;然后,通过HGW上的DDNS客户端20将HNS4域名与IPv6GUA之间的映射关系上报给IPv6公网上的DDNS服务器,以保证HNS4域名在IPv6网络中的有效性。在一优选的实施例中,将所述映射关系上报的方式采用周期性上报或条件触发的方式—Li艮。
[0084]在一优选的实施例中,HGW中IP设备管理模块10检测HNS4上线并为其分配地址,IPv6地址及前缀信息获取模块30在获取到相关信息后,通知IP设备管理模块10,IP设备管理模块10在各相关条件具备后,将结合用户的配置内容形成HNS4域名与IPv6地址的映射关系,并触发DDSN客户端20对所述映射关系进行上报;此外,在HNS4的IPv4地址发生变化或IPv6地址及前缀信息发生变化时,IP设备管理模块10均会重新形成HNS4域名与IPv6地址的映射关系并触发DDSN客户端20对所述新的映射关系进行更新并上报。
[0085]本实施例1Pv6主机访问IPv4服务器的方法通过根据预置规则建立HNS4域名与IPv6GUA的映射关系表并将所述映射关系表上报的方法,提高了 IPv6主机访问IPv4服务器的便捷性,提升了用户体验。
[0086]为了便于理解本发明的技术方案,下面以具体实施例详细描述各个步骤的具体实施过程。
[0087]参照图6,图6是本发明IPv6主机访问IPv4服务器的方法中根据预置规则,将第
一IPv6报文翻译为预置格式的第一 IPv4报文一实施例流程示意图;如图6所示,本发明IPv6主机访问IPv4服务器的方法中,步骤S02、根据预置规则,将第一 IPv6报文翻译为预置格式的第一 IPv4报文的步骤具体包括:
[0088]步骤S11、判断所述第一 IPv6报文的目的地址与所述预置规则是否匹配;若是,则执行步骤S12 ;若否,则执行步骤S13 ;
[0089]在一优选的实施例中,若系统配置如下规则{192.168.1.254, 80, 2001:C68:E9O:1AFF::C0A8:01FE, 8080,TCP,2001: C68:A30:806:: 2012},根据所述第一 IPv6 报文的目的地址进行规则匹配,当形如{src2001:C68:A30:806::2012, 3600,dst 2001:C68:E90:1AFF::C0A8:01FE, 8080}的TCP报文经NAT64模块40处理时,首先会根据其目的地址2001: C68:E90:1AFF:: C0A8: OlFE进行规则匹配,判断所述第一 IPv6报文的目的地址与所述预置规则是否匹配。
[0090]步骤S12、根据所述预置规则,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文;
[0091]若所述第一 IPv6报文的目的地址与所述预置规则相匹配,则可以将IPv6报文进行翻译;所述第一 IPv6报文的目的地址将基于规则被转换为HNS4的IPv4地址;在一优选的实施例中,远程主机进行合法性检查,即检查规则中的remote-1pv6与报文的源地址是否一致,本实施例中为2001:C68:A30:806:: 2012,二者是一致的;然后进行IPv6到IPv4目的地址及端口的转换,本实施例中是将{2001: C68: E90:1AFF:: C0A8:01FE,8080}转换为{192.168.1.254,80};转换完成后,进行IPv6到IPv4源地址映射;本实施例中建立映射关系{1.0.0.1, 2001:C68:A30:806::2012},即将 2001:C68:A30:806::2012 映射为 1.0.0.1 ;映射关系建立完成后,进行IPv6到IPv4报文头部中的协议版本号、流标签、TC值、负载长度、分片信息、上层协议等内容的翻译,将整个IPv6报文翻译为一个IPv4报文;翻译完成后,进行IPv4报文中相关数据的校验和计算;这样便将IPv6报文完整地翻译为IPv4报文。
[0092]步骤S13、判断所述第一 IPv6报文的PND6 GUA是否符合预置字段限定要求;若是,则返回执行步骤S12 ;若否,则执行步骤S14 ;[0093]步骤S14、将所述第一 IPv6报文丢弃;
[0094]对于没有规则或与预置规则不匹配,则需检查所述IPv6的目的地址是否符合系统默认的处理策略转换,并检查PND6 GUA是否符合所述预置规则rem0te-1pv6字段的限定要求;如果不符合该限定要求,则说明此PND6的访问是不被允许的,将该第一 IPv6报文丢弃。
[0095]在一优选的实施例中,为满足PND6对HNS4的访问,HGW需要维护一张记录PND6地址与TEMP IPv4 (IPv4临时地址)映射关系表。所述TEMP IPv4仅在HGW及家庭网络内部使用,所以TEMP IPv4的选择范围可以有较大变化,一般保证该TEMP IPv4与HGW LAN侧不在同一网段即可,在本实施例中,所述TEMP IPv4可以为1.0.0.0/16 ;据此,IPv6报文的源地址便可转换为TEMP IPv4网段中的一个地址,如1.0.0.1 ;对于TCP/UDP报文,还需要根据预置规则中的端口转换信息进行目的端口转换;完成以上转换后,需再把IPv6报文头部中的协议版本号、流标签、TC值、负载长度、分片信息、上层协议等字段分别翻译为IPv4报文头部中对应字段值;最后,再更新相应的校验和字段来完成IPv6到IPv4报文的翻译转换。
[0096]上述将IPv6报文翻译为IPv4报文的过程中,NAT64模块40进行规则匹配或映射关系查找以及对报文中各个字段进行转换或翻译等操作时,其内部均没有严格的顺序要求,可以在具体实施时按照需要进行适当调整。
[0097]本实施例1Pv6主机访问IPv4服务器的方法通过匹配预置规则、查找映射关系及对报文中各个字段进行翻译、转换的方法,实现了将IPv6翻译成IPv4的有益效果,提高了IPv6主机访问IPv4服务器的便捷 性,提升了用户体验。
[0098]参照图7,图7是本发明IPv6主机访问IPv4服务器的方法中将第二 IPv4报文翻译为第二 IPv6报文一实施例流程示意图;如图7所示,本发明IPv6主机访问IPv4服务器的方法中,步骤S03、将第二 IPv4报文翻译为第二 IPv6报文的步骤具体包括:
[0099]步骤S21、根据所述第二 IPv4报文目的地址,查找所述映射关系表,判断所述第二IPv4报文与所述第二 IPv6报文的映射关系是否存在;若是,则执行步骤S22 ;若否,则执行步骤S23 ;
[0100]根据报文的源地址进行预置规则匹配,本实施例中的预置规则及映射关系同上述图6实施例中的预置规则及映射关系一致。在一优选的实施例中,当形如Isrc192.168.1.254,80,dst 1.0.0.1, 3600}的 IPv4 的 TCP 报文经过 NAT64 模块 40 处理时,首先会根据该IPv4的源地址进行规则匹配,并根据该IPv4报文的目的地址,查找映射关系表,判断该IPv4报文与所述第二 IPv6报文的映射关系是否存在。
[0101]步骤S22、根据所述映射关系,将所述第二 IPv4报文翻译为第二 IPv6报文。
[0102]若该所述第二 IPv4报文与所述第二 IPv6报文的映射关系存在,则基于预置规则进行源地址及端口的转换,即将{192.168.1.254, 80}转换为{2001:C68:E90:1AFF::C0A8:01FE, 8080};转换完成后,基于映射关系,进行IPv4到IPv6目的地址的转换,即将1.0.0.1映射为2001:C68:A30:806::2012 ;然后再进行IPv4到IPv6报文头部中的协议版本号、tos值、报文长度、分片信息、上层协议等内容的翻译,将整个报文翻译为一个IPv6报文;翻译完成后,进行IPv6报文中相关数据的校验和计算;此时,完了将IPv4报文完整地翻译为IPv6报文的全过程。
[0103]步骤S23、将所述第二 IPv4报文丢弃;[0104]若该所述第二 IPv4报文与所述第二 IPv6报文的映射关系不存在,则将所述第二IPv4报文丢弃。
[0105]具体地,在一优选的实施例中,IPv4到IPv6方向的报文即从HNS4发出的从HGWLAN 侧到 WAN 侧 PDN6 的上行报文,形如{src:hns4_ipv4, dst: temp_ipv4}的 IPv4 报文,对于此类报文,NAT64可先基于目的地址查找如上所述的映射关系表,如找到映射关系则可基于此关系将temp-1pv4映射为一个TON6GUA,如找不到则可以丢弃此报文;然后基于转换规则将hns4-1pv4转换为ipv6-gua ;另外对于TCP/UDP报文,还需要根据规则中的端口转换信息进行源端口转换;完成以上转换后,需再把IPv4报文头部中的协议版本号、tos值、报文长度、分片信息、上层协议等字段分别翻译为IPv6报文头部中对应字段值;最后再更新相应的校验和字段来完成IPv4到IPv6报文的翻译转换。
[0106]上述将IPv4报文翻译为IPv6报文的过程中,NAT64模块40进行规则匹配或映射关系查找以及对报文中各个字段进行转换或翻译等操作时,其内部均没有严格的顺序要求,可以在具体实施时按照需要进行适当调整。
[0107]本实施例1Pv6主机访问IPv4服务器的方法通过匹配预置规则、查找映射关系及对报文中各个字段进行翻译、转换的方法,实现了将IPv4翻译成IPv6的有益效果,提高了IPv6主机访问IPv4服务器的便捷性,提升了用户体验。
[0108]参照图8,图8是本发明IPv6主机访问IPv4服务器的方法中建立HNS4域名与IPv6GUA的映射关系表一实施例流程示意图;如图8所示,本发明IPv6主机访问IPv4服务器的方法中,步骤S10、建立HNS4域名与IPv6 GUA的映射关系表的步骤具体包括:
[0109]步骤S31、建立HNS4的IPv4私网地址与IPv6 GUA的转换关系;
[0110]首先,基于预置规则,在IP设备管理模块10上建立HNS4的IPv4私网地址与IPv6GUA的转换关系;
[0111]步骤S32、根据所述转换关系,建立HNS4域名与所述IPv6 GUA的映射关系表,并将所述映射关系表上报;
[0112]参照图9,图9是本发明IPv6主机访问IPv4服务器的方法中HNS4域名与IPv6GUA的映射关系上报及更新协作序列一实施例信令流图;如图9所示,在IP设备管理模块10建立HNS4的IPv4私网地址与一个IPv6 GUA地址的转换关系,根据所述转换关系,进而建立由HNS4域名与IPv6 GUA的映射关系;而后由IP设备管理模块10将所述映射关系传递给HGW上的DDNS客户端20,并由DDNS客户端20最终上报给公网上的DDNS服务器。
[0113]步骤S33、检测所述HNS4域名和所述IPv6 GUA是否更新;若是,则执行步骤S34 ;若否,则执行步骤S35 ;
[0114]步骤S34、及时更新所述映射关系表,并将更新后的映射关系表上报;
[0115]步骤S35、维持原来的映射关系表不变。
[0116]由于HNS4的IPv4私网地址、HGW获取的IPv6地址及前缀信息均有可能发生变化,即与HNS4域名对应的IPv6 GUA也可能发生变化,IP设备管理模块10能够及时检测到这种变化,并触发DDNS客户端20更新HNS4域名与IPv6 GUA的映射关系,并将更新后的映射关系上报;由此来保证HNS4域名与IPv6 GUA的对应关系一直处于有效状态。
[0117]本实施例1Pv6主机访问IPv4服务器的方法通过建立HNS4域名与IPv6GUA的映射关系并随时检测更新所述映射关系,同时将所述映射关系上报的方法,实现了提高IPv6主机访问IPv4服务器便捷性的有益效果。
[0118]参照图10,图10是本发明IPv6主机访问IPv4服务器的系统第一实施例结构不意图;
[0119]请求接收模块01,用于接收携带第一 IPv6报文的访问请求;
[0120]PND6使用域名对HNS4进行访问时,其访问请求会通过IPv6 DNS解析转换为对IPv6 GUA的访问,这个访问请求最终也会被转发到HGW上,请求接收模块01接收携带第一IPv6报文的访问请求,这样就可以通过HGW上的NAT64功能来完成IPv6与IPv4协议间的互翻译进而完成PND6与HNS4之间的通信;
[0121]下行报文模块02,用于根据预置规则和映射关系表,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文;
[0122]下行报文模块02根据预置规则和IPv6与IPv4协议之间的映射关系表,将所述第
一IPv6报文翻译为处理为可转发到HNS4上的第一 IPv4报文。所述预置规则的配置请参照图2和图3实施例的描述,在此不再赘述。
[0123]上行报文模块03,用于接收HNS4的响应报文即第二 IPv4报文,将所述第二 IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送给IPv6主机。
[0124]在一优选的实施例中,完成预置规则的配置后,在NAT64模块40进行IPv6与IPv4协议互翻译的过程中,HGW可以基于所述预置规则,接收HNS4的响应报文即第二 IPv4报文;所述HGW也可以对来访问的PND6进行限定;基于所述预置规则,上行报文模块03将所述第
二IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送给IPv6主机,允许IPv6主机对IPv4服务器的访问;在一优选的实施例中,上行报文模块03也可以通过地址及端口转换对外屏蔽HNS4。
[0125]本实施例服务器中,PND6访问HNS4全场景报文处理过程请参照图4实施例,在此不再赘述。
[0126]本实施例服务器通过在PND6使用域名对HNS4进行访问时,通过HGW来完成IPv6与IPv4协议间互翻译的方法,实现了 PND6与HNS4之间通信的有益效果,极大地提高HNS4的安全性。
[0127]参照图11,图11是本发明IPv6主机访问IPv4服务器的系统第二实施例结构示意图;如图11所不,在图10实施例1Pv6王机访问IPv4服务器的系统的基础上,添加了下述模块:
[0128]映射建立模块04,用于根据所述预置规则,建立HNS4域名与IPv6 GUA的映射关系表。
[0129]根据预置规则,映射建立模块04预先在相关机构中注册HNS4域名,并建立HNS4私网IPv4地址与IPv6 GUA之间的映射关系;并将HNS4域名与IPv6 GUA之间的映射关系上报给IPv6公网上的DDNS服务器,以保证HNS4域名在IPv6网络中的有效性。在一优选的实施例中,映射建立模块04将所述映射关系上报的方式采用周期性上报或条件触发的方式—Li艮。
[0130]在一优选的实施例中,IPv6主机访问IPv4服务器的系统中,映射建立模块04在HNS4的IPv4地址发生变化或IPv6地址及前缀信息发生变化时,均会重新形成HNS4域名与IPv6地址的映射关系并触发DDSN客户端20对所述新的映射关系进行更新并上报。[0131]本实施例1Pv6主机访问IPv4服务器的系统通过根据预置规则建立HNS4域名与IPv6 GUA的映射关系表并将所述映射关系表上报的方法,提高了 IPv6主机访问IPv4服务器的便捷性,提升了用户体验。
[0132]参照图12,图12是本发明IPv6主机访问IPv4服务器的系统中下行报文模块一实施例结构示意图;如图12所示,本发明IPv6主机访问IPv4服务器的系统中,下行报文模块02具体包括:
[0133]规则匹配单元021,用于判断所述第一 IPv6报文的目的地址与所述预置规则是否匹配;
[0134]在一优选的实施例中,若服务器配置如下规则{192.168.1.254, 80, 2001:C68:E9O:1AFF::C0A8:01FE, 8080,TCP,2001:C68:A30:806:: 2012},规则匹配单元 021 根据所述第一 IPv6 报文的目的地址进行规则匹配,当{src2001:C68:A30:806::2012, 3600,dst 2001:C68:E90:1AFF::C0A8:0 1FE, 8080}的TCP报文经HGW中的NAT64模块40处理时,规则匹配单元021首先会根据其目的地址2001: C68: E90:1AFF:: C0A8: OlFE进行规则匹配,判断所述第一 IPv6报文的目的地址与所述预置规则是否匹配。
[0135]字段匹配单元022,用于在所述第一 IPv6报文的目的地址与所述预置规则不匹配时,判断所述第一 IPv6报文的PND6 GUA是否符合预置字段限定要求;
[0136]对于没有规则或与预置规则不匹配,字段匹配单元022检查所述IPv6的目的地址是否符合系统默认的处理策略转换,并检查PND6 GUA是否符合所述预置规则rem0te-1pv6字段的限定要求;如果不符合该限定要求,则说明此PND6的访问是不被允许的,字段匹配单元022将该第一 IPv6报文丢弃。
[0137]下行报文翻译单元023,用于在所述第一 IPv6报文的目的地址与所述预置规则匹配时,或所述第一 IPv6报文的目的地址与所述预置规则不匹配但所述第一 IPv6报文的PND6 GUA符合所述预置字段限定要求时,根据所述预置规则将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文。
[0138]若所述第一 IPv6报文的目的地址与所述预置规则匹配,或者在所述第一 IPv6报文的目的地址与所述预置规则不匹配但所述第一 IPv6报文的PND6GUA符合所述预置字段限定要求,则字段匹配单元022可以将IPv6报文进行翻译;字段匹配单元022基于规则将所述第一 IPv6报文的目的地址转换为HNS4的IPv4地址;在一优选的实施例中,远程主机进行合法性检查,即检查规则中的remote-1pve与报文的源地址是否一致,本实施例中为2001:C68:A30:806::2012, 二者是一致的;然后字段匹配单元022进行IPv6到IPv4目的地址及端口的转换,本实施例中字段匹配单元022将{2001:C68:E90:1AFF::C0A8:01FE, 8080}转换为{192.168.1.254,80};转换完成后,字段匹配单元022进行IPv6到IPv4源地址映射;本实施例中建立映射关系{1.0.0.1,2001:C68:A30:806::2012},BP将2001: C68:A30:806::2012映射为1.0.0.1 ;映射关系建立完成后,字段匹配单元022进行IPv6到IPv4报文头部中的协议版本号、流标签、TC值、负载长度、分片信息、上层协议等内容的翻译,将整个IPv6报文翻译为一个IPv4报文;翻译完成后,字段匹配单元022进行IPv4报文中相关数据的校验和计算;这样便将IPv6报文完整地翻译为IPv4报文。
[0139]在一优选的实施例中,为满足PND6对HNS4的访问,HGW需要维护一张记录PND6地址与TEMP IPv4 (IPv4临时地址)映射关系表。所述TEMP IPv4仅在HGW及家庭网络内部使用,所以TEMP IPv4的选择范围可以有较大变化,一般保证该TEMP IPv4与HGW LAN侧不在同一网段即可,在本实施例中,所述TEMP IPv4可以为1.0.0.0/16 ;据此,下行报文翻译单元023便可将IPv6报文的源地址转换为TEMP IPv4网段中的一个地址,如1.0.0.1 ;对于TCP/UDP报文,下行报文翻译单元023还需要根据预置规则中的端口转换信息进行目的端口转换;完成以上转换后,下行报文翻译单元023需再把IPv6报文头部中的协议版本号、流标签、TC值、负载长度、分片信息、上层协议等字段分别翻译为IPv4报文头部中对应字段值;最后,下行报文翻译单元023再更新相应的校验和字段来完成IPv6到IPv4报文的翻译转换。
[0140]上述IPv6主机访问IPv4服务器系统中,下行报文翻译单元023将IPv6报文翻译为IPv4报文的过程中,进行规则匹配或映射关系查找以及对报文中各个字段进行转换或翻译等操作时,其内部均没有严格的顺序要求,可以在具体实施时按照需要进行适当调整。
[0141]本实施例1Pv6主机访问IPv4服务器的系统通过匹配预置规则、查找映射关系及对报文中各个字段进行翻译、转换的方法,实现了将IPv6翻译成IPv4的有益效果,提高了IPv6主机访问IPv4服务器的便捷性,提升了用户体验。
[0142]参照图13,图13是本发明IPv6主机访问IPv4服务器的系统中上行报文模块一实施例结构示意图;如图13所示,本发明IPv6主机访问IPv4服务器的系统中,上行报文模块03具体包括:
[0143]响应报文接收单元031,用于接收IPv4家庭网络设备HNS4的响应报文即第二IPv4报文;
[0144]HNS4将响应报文即第二 IPv4报文发送给HGW,HGW上的响应报文接收单元031接收所述HNS4的第二 IPv4报文,根据报文的源地址进行预置规则匹配,本实施例中的预置规则及映射关系同上述各实施例中的预置规则及映射关系一致。在一优选的实施例中,当形如{src 192.168.1.254, 80,dstl.0.0.1, 3600}的 IPv4 的 TCP 报文经过 NAT64 模块 40 处理时,NAT64模块40首先会根据该IPv4的源地址进行规则匹配,并根据该IPv4报文的目的地址,查找映射关系表,判断该IPv4报文与所述第二 IPv6报文的映射关系是否存在。
[0145]上行报文翻译单元032,用于所述第二 IPv4报文与所述第二 IPv6报文的映射关系存在时,根据所述映射关系,将所述第二 IPv4报文翻译为第二 IPv6报文。
[0146]若该所述第二 IPv4报文与所述第二 IPv6报文的映射关系存在,则上行报文翻译单元032基于预置规则进行源地址及端口的转换,将{192.168.1.254, 80}转换为{2001: C68:E90:1AFF::C0A8:01FE, 8080};转换完成后,上行报文翻译单元032基于映射关系,进行IPv4到IPv6目的地址的转换,即将1.0.0.1映射为2001:C68:A30:806::2012 ;然后上行报文翻译单元032再进行IPv4到IPv6报文头部中的协议版本号、tos值、报文长度、分片信息、上层协议等内容的翻译,将整个报文翻译为一个IPv6报文;翻译完成后,上行报文翻译单元032进行IPv6报文中相关数据的校验和计算;此时,上行报文翻译单元032完了将IPv4报文完整地翻译为IPv6报文的全过程。
[0147]若该所述第二 IPv4报文与所述第二 IPv6报文的映射关系不存在,则上行报文翻译单元032将所述第二 IPv4报文丢弃。
[0148]本实施例1Pv6主机访问IPv4服务器的系统中,上行报文翻译单元032将IPv4报文翻译为IPv6报文的过程中,进行规则匹配或映射关系查找以及对报文中各个字段进行转换或翻译等操作时,其内部均没有严格的顺序要求,可以在具体实施时按照需要进行适当调整。
[0149]本实施例1Pv6主机访问IPv4服务器的系统通过匹配预置规则、查找映射关系及对报文中各个字段进行翻译、转换的方法,实现了将IPv4翻译成IPv6的有益效果,提高了IPv6主机访问IPv4服务器的便捷性,提升了用户体验。
[0150]参照图14,图14是本发明IPv6主机访问IPv4服务器的系统中映射建立模块一实施例结构示意图。如图14所示,本发明IPv6主机访问IPv4服务器的系统中,映射建立模块04具体包括:
[0151]转换关系建立单元041,用于建立HNS4的IPv4私网地址与IPv6 GUA的转换关系;
[0152]首先,基于预置规则,转换关系建立单元041建立HNS4的IPv4私网地址与IPv6GUA的转换关系;
[0153]映射建立上报单元042,用于根据所述转换关系,建立HNS4域名与所述IPv6 GUA的映射关系表,并将所述映射关系表上报;
[0154]参照图9,图9是本发明IPv6主机访问IPv4服务器的方法中HNS4域名与IPv6 GUA的映射关系上报及更新协作序列一实施例信令流图;如图9所示,映射建立上报单元042根据转换关系建立单元041建立的转换关系,建立由HNS4域名与IPv6 GUA的映射关系;映射建立上报单元042将所述映射关系传递给HGW上的DDNS客户端20,并由DDNS客户端20最终上报给公网上的DDNS服务器。
[0155]更新检测单元043,用于检测所述HNS4域名和所述IPv6 GUA是否更新;
[0156]由于HNS4的IPv4私网地址、HGff获取的IPv6地址及前缀信息均有可能发生变化,即与HNS4域名对应的IPv6 GUA也可能发生变化,因此,更新检测单元043随时检测所述HNS4域名和所述IPv6 GUA是否有变化;
[0157]更新上报单元044,用于在所述HNS4域名和所述IPv6 GUA有更新时,及时更新所述映射关系表,并将更新后的映射关系表上报。
[0158]当更新检测单元043检测到HNS4域名和IPv6 GUA任一项发生变化时,更新上报单元044根据该变化,及时更新HNS4域名和IPv6 GUA映射关系表,并将更新后的映射关系表上报;由此来保证HNS4域名与IPv6 GUA的对应关系一直处于有效状态。
[0159]本实施例1Pv6主机访问IPv4服务器的系统通过建立HNS4域名与IPv6GUA的映射关系并随时检测更新所述映射关系,同时将所述映射关系上报的方法,实现了提高IPv6主机访问IPv4服务器便捷性的有益效果。
[0160]以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种IPv6主机访问IPv4服务器的方法,其特征在于,包括以下步骤: 接收携带第一 IPv6报文的访问请求; 根据预置规则和映射关系表,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文; 接收IPv4家庭网络设备HNS4的响应报文即第二 IPv4报文,将所述第二 IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送给IPv6主机。
2.根据权利要求1所述的IPv6主机访问IPv4服务器的方法,其特征在于,所述接收携带第一 IPv6报文的访问请求的步骤之前还包括步骤: 根据所述预置规则,建立HNS4域名与IPv6全球单播地址GUA的映射关系表。
3.根据权利要求1所述的IPv6主机访问IPv4服务器的方法,其特征在于,所述根据预置规则,将第一 IPv6报文翻译为预置格式的第一 IPv4报文的步骤具体包括: 判断所述第一 IPv6报文的目的地址与所述预置规则是否匹配; 若是,则根据所述预置规则,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文; 若否,则判断所述第一 IPv6报文的公网IPv6设备PND6 GUA是否符合预置字段限定要求; 若符合所述预置字段限定要求,则根据所述预置规则,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文。`
4.根据权利要求1或2所述的IPv6主机访问IPv4服务器的方法,其特征在于,所述将第二 IPv4报文翻译为第二 IPv6报文的步骤具体包括: 根据所述第二 IPv4报文目的地址,查找所述映射关系表,判断所述第二 IPv4报文与所述第二 IPv6报文的映射关系是否存在; 若是,则根据所述映射关系,将所述第二 IPv4报文翻译为第二 IPv6报文。
5.根据权利要求2所述的IPv6主机访问IPv4服务器的方法,其特征在于,所述建立HNS4域名与IPv6 GUA的映射关系表的步骤具体包括: 建立HNS4的IPv4私网地址与IPv6 GUA的转换关系; 根据所述转换关系,建立HNS4域名与所述IPv6 GUA的映射关系表,并将所述映射关系表—ti艮; 检测所述HNS4域名和所述IPv6 GUA是否更新; 若是,则及时更新所述映射关系表,并将更新后的映射关系表上报。
6.—种IPv6主机访问IPv4服务器的系统,其特征在于,包括: 请求接收模块,用于接收携带第一 IPv6报文的访问请求; 下行报文模块,用于根据预置规则和映射关系表,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文; 上行报文模块,用于接收HNS4的响应报文即第二 IPv4报文,将所述第二 IPv4报文翻译为第二 IPv6报文,并将所述第二 IPv6报文发送给IPv6主机。
7.根据权利要求6所述的IPv6主机访问IPv4服务器的系统,其特征在于,还包括: 映射建立模块,用于根据所述预置规则,建立HNS4域名与IPv6 GUA的映射关系表。
8.根据权利要求6所述的IPv6主机访问IPv4服务器的系统,其特征在于,所述下行报文模块具体包括:规则匹配单元,用于判断所述第一 IPv6报文的目的地址与所述预置规则是否匹配;字段匹配单元,用于在所述第一 IPv6报文的目的地址与所述预置规则不匹配时,判断所述第一 IPv6报文的PND6 GUA是否符合预置字段限定要求; 下行报文翻译单元,用于在所述第一 IPv6报文的目的地址与所述预置规则匹配时,或所述第一 IPv6报文的目的地址与所述预置规则不匹配但所述第一 IPv6报文的PND6 GUA符合所述预置字段限定要求时,根据所述预置规则,将所述第一 IPv6报文翻译为预置格式的第一 IPv4报文。
9.根据权利要求6或7所述的IPv6主机访问IPv4服务器的系统,其特征在于,所述上行报文模块具体包括: 响应报文接收单元,用于接收IPv4家庭网络设备HNS4的响应报文即第二 IPv4报文;上行报文翻译单元,用于所述第二 IPv4报文与所述第二 IPv6报文的映射关系存在时,根据所述映射关系,将所述第二 IPv4报文翻译为第二 IPv6报文。
10.根据权利要求7所述的IPv6主机访问IPv4服务器的系统,其特征在于,所述映射建立模块具体包括: 转换关系建立单元,用于建立HNS4的IPv4私网地址与IPv6 GUA的转换关系; 映射建立上报单元,用于根据所述转换关系,建立HNS4域名与所述IPv6GUA的映射关系表,并将所述映射关系表上报; 更新检测单元,用于检测所述HNS4域名和所述IPv6 GUA是否更新; 更新上报单元,用于在所述HNS4域名和所述IPv6 GUA有更新时,及时更新所述映射关系表,并将更新后的映射关系表上报。
【文档编号】H04L29/12GK103428303SQ201210159251
【公开日】2013年12月4日 申请日期:2012年5月22日 优先权日:2012年5月22日
【发明者】陈圣青, 何宝林, 姜喆 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1