一种家庭网关及IPv6主机访问网络服务器的方法技术

技术编号:15441975 阅读:68 留言:0更新日期:2017-05-26 06:57
本发明专利技术公开了一种家庭网关及IPv6主机访问网络服务器的方法,涉及网络通信技术领域。家庭网关包括DNS64模块、路由模块和NAT模块;DNS64模块用于将IPv6主机发出的网络服务器域名的解析请求转发给DNS服务器,当DNS服务器返回的域名对应的IP地址为IPv4地址时,将域名对应的IP地址合成为IPv6地址并发送到IPv6主机;路由模块用于将NAT模块对第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的第二连接请求的响应报文经过NAT模块转换成第一连接请求的响应报文后转发到IPv6主机。本发明专利技术实现IPv6主机访问IPv6互联网资源和IPv4互联网资源。

Method for accessing network server by home gateway and IPv6 host

The invention discloses a method for accessing a network server by a home gateway and a IPv6 host, relating to the field of network communication technology. The home gateway comprises a DNS64 module, routing module and NAT module; the DNS64 module is used to parse the IPv6 from the host network domain name server forwards the request to the DNS server, the DNS server returns the domain name corresponding to the IP address for the IPv4 address, the domain name corresponding to the IP address of a IPv6 address and sent to the IPv6 host routing module; for the NAT module of the first connection request for network address conversion second connection request to the server, and the response message response message returned by the server second network connection requests through the NAT module into the first connection request after forwarding to the IPv6 host. The invention realizes IPv6 host access to IPv6 Internet resources and IPv4 Internet resources.

【技术实现步骤摘要】
一种家庭网关及IPv6主机访问网络服务器的方法本专利技术涉及网络通信
,具体是涉及一种家庭网关及IPv6主机访问网络服务器的方法。
技术介绍
家庭网关(ResidentialGateway)是家庭内网络化信息设备与智能宽带接入网之间的智能网关,家庭网关包括网络侧和用户侧,网络侧从互联网服务提供商(InternetServiceProvider,ISP)获得互联网地址,并为用户侧分配可用的网络地址。随着互联网协议版本4(InternetProtocolVersion4,IPv4)可用地址的枯竭和个人设备接入网络需求的急剧增长,越来越多的个人设备开始支持在家庭网关的用户侧部署纯IPv6(InternetProtocolVersion6)局域网,个人设备成为仅支持IPv6协议栈的IPv6主机,可以直接访问支持IPv6协议栈的IPv6网络服务器。但是,当前较多的IPv4网络服务器还是使用IPv4地址接入,仅支持IPv4协议栈,由于IPv6主机和IPv4网络服务器运行不同的互联网协议版本而不能直接连接,相对于网络侧丰富的IPv4网络服务器,用户侧网络为IPv6孤岛。为了实现IPv6主机访问IPv4互联网资源,目前普遍采用的一种方案是通过在IPv6主机上运行IPv4/IPv6双协议栈来解决,两者平行工作,互不干涉,这种方案要求IPv6主机也支持IPv4协议栈,不适用于用户的网络部署要求,因此,目前还发展出基于IPv6到IPv4的网络地址转换(NetworkAddressTranslationIPv6-IPv4,NAT64)以及IPv6及IPv4域名系统(DomainNameSystemIPv6-IPv4,DNS64)技术的NAT64/DNS64技术方案,其中,DNS64根据IPv4网络服务器的IPv4地址合成为IPv6主机使用的IPv6地址,NAT64基于合成的IPv6地址执行地址转换和协议转换,这种方案通常依赖于ISP支持NAT64,以及需要对家庭网关以外的其它设施进行修改,造成网络升级难度和成本增加。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的主要目的在于提供一种家庭网关,本专利技术的另一目的在于提供一种IPv6主机访问网络服务器的方法,能够实现家庭网关用户侧的IPv6主机既能访问IPv6互联网资源,也能访问IPv4互联网资源,无需对家庭网关以外的其它设施进行任何修改。本专利技术提供一种家庭网关,家庭网关包括DNS64模块、路由模块和NAT模块;DNS64模块用于将IPv6主机发出的网络服务器域名的解析请求发送到路由模块,并从路由模块接收DNS服务器返回的所述解析请求的响应报文,当所述域名对应的IP地址为IPv4地址时,将所述域名对应的IP地址合成为IPv6地址并发送到IPv6主机;路由模块用于转发DNS64模块和DNS服务器之间的所述解析请求及其响应报文;当判定IPv6主机发出的第一连接请求的目的IP地址为合成的IPv6地址时,将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述第二连接请求的响应报文经过NAT模块转换成所述第一连接请求的响应报文后转发到IPv6主机;NAT模块用于根据预设的网络地址转换NAT规则,对所述第一连接请求进行网络地址转换后获得第二连接请求,对所述第二连接请求的响应报文进行网络地址转换后获得所述第一连接请求的响应报文,所述第二连接请求的网络地址为包括所述域名对应的IP地址的公有IPv4地址。在上述技术方案的基础上,所述NAT模块包括NAT64单元和NAT44单元;NAT64单元用于将所述第一连接请求转换为私有连接请求后发送到NAT44单元,以及将所述私有连接请求的响应报文转换为所述第一连接请求的响应报文后转发到路由模块,其中,所述私有连接请求中的网络地址为IPv6主机对应的私有IPv4地址;NAT44单元用于将所述私有连接请求转换为所述第二连接请求后转发到路由模块,以及将所述第二连接请求的响应报文转换为所述私有连接请求的响应报文后发送到NAT64单元。在上述技术方案的基础上,当所述域名对应的IP地址为IPv6地址时,路由模块还用于转发IPv6主机和网络服务器之间的所述第一连接请求及其响应报文。在上述技术方案的基础上,所述预设的网络地址转换NAT规则包括转换前和转换后的网络地址的对应关系以及转换方向,所述转换前和转换后的网络地址均包括IP地址和端口号。本专利技术还提供一种基于所述家庭网关的IPv6主机访问网络服务器的方法,其包括以下步骤:DNS64模块将IPv6主机发出的网络服务器域名的解析请求转发给DNS服务器,当DNS服务器返回的所述域名对应的IP地址为IPv4地址时,将所述域名对应的IP地址合成为IPv6地址并发送到IPv6主机;当IPv6主机发出的第一连接请求的目的IP地址为合成的IPv6地址时,路由模块将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述第二连接请求的响应报文经过NAT模块转换成所述第一连接请求的响应报文后转发到IPv6主机,所述第二连接请求的网络地址为包括所述域名对应的IP地址的公有IPv4地址。在上述技术方案的基础上,路由模块将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述第二连接请求的响应报文经过NAT模块转换成所述第一连接请求的响应报文后转发到IPv6主机包括:路由模块接收IPv6主机发出的第一连接请求;当判定所述第一连接请求的目的IP地址为合成的IPv6地址时,将所述第一连接请求发送到NAT模块;NAT模块将所述第一连接请求转换为第二连接请求后发送到路由模块;路由模块将所述第二连接请求转发到网络服务器;路由模块将网络服务器返回的所述第二连接请求的响应报文发送回NAT模块;NAT模块将所述第二连接请求的响应报文转换为所述第一连接请求的响应报文后发送到路由模块;路由模块将所述第一连接请求的响应报文转发到IPv6主机。在上述技术方案的基础上,所述方法还包括:当所述域名对应的IP地址为IPv6地址时,路由模块转发IPv6主机和网络服务器之间的所述第一连接请求及其响应报文。在上述技术方案的基础上,所述预设的网络地址转换NAT规则包括转换前和转换后的网络地址的对应关系以及转换方向,所述转换前和转换后的网络地址均包括IP地址和端口号。在上述技术方案的基础上,所述预设的网络地址转换NAT规则包括第一网络地址转换NAT规则和第二网络地址转换NAT规则,所述第一网络地址转换NAT规则将所述第一连接请求转换为私有连接请求,以及将所述私有连接请求的响应报文转换为所述第二连接请求的响应报文,其中,所述私有连接请求的网络地址为IPv6主机对应的私有IPv4地址;所述第二网络地址转换NAT规则将所述私有连接请求转换为所述第二连接请求,以及将所述第二连接请求的响应报文转换为所述私有连接请求的响应报文。在上述技术方案的基础上,所述NAT模块包括NAT64单元和NAT44单元;NAT64单元将所述第一连接请求转换为私有连接请求后发送到NAT44单元,以及将所述私有连接请求的响应报文转换为所述第一连接请求的响应报文后转发到本文档来自技高网
...
一种家庭网关及IPv6主机访问网络服务器的方法

【技术保护点】
一种家庭网关,其特征在于:家庭网关包括DNS64模块、路由模块和NAT模块;DNS64模块用于将IPv6主机发出的网络服务器域名的解析请求发送到路由模块,并从路由模块接收DNS服务器返回的所述解析请求的响应报文,当所述域名对应的IP地址为IPv4地址时,将所述域名对应的IP地址合成为IPv6地址并发送到IPv6主机;路由模块用于转发DNS64模块和DNS服务器之间的所述解析请求及其响应报文;当判定IPv6主机发出的第一连接请求的目的IP地址为合成的IPv6地址时,将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述第二连接请求的响应报文经过NAT模块转换成所述第一连接请求的响应报文后转发到IPv6主机;NAT模块用于根据预设的网络地址转换NAT规则,对所述第一连接请求进行网络地址转换后获得第二连接请求,对所述第二连接请求的响应报文进行网络地址转换后获得所述第一连接请求的响应报文,所述第二连接请求的网络地址为包括所述域名对应的IP地址的公有IPv4地址。

【技术特征摘要】
1.一种家庭网关,其特征在于:家庭网关包括DNS64模块、路由模块和NAT模块;DNS64模块用于将IPv6主机发出的网络服务器域名的解析请求发送到路由模块,并从路由模块接收DNS服务器返回的所述解析请求的响应报文,当所述域名对应的IP地址为IPv4地址时,将所述域名对应的IP地址合成为IPv6地址并发送到IPv6主机;路由模块用于转发DNS64模块和DNS服务器之间的所述解析请求及其响应报文;当判定IPv6主机发出的第一连接请求的目的IP地址为合成的IPv6地址时,将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述第二连接请求的响应报文经过NAT模块转换成所述第一连接请求的响应报文后转发到IPv6主机;NAT模块用于根据预设的网络地址转换NAT规则,对所述第一连接请求进行网络地址转换后获得第二连接请求,对所述第二连接请求的响应报文进行网络地址转换后获得所述第一连接请求的响应报文,所述第二连接请求的网络地址为包括所述域名对应的IP地址的公有IPv4地址。2.如权利要求1所述的家庭网关,其特征在于:所述NAT模块包括NAT64单元和NAT44单元;NAT64单元用于将所述第一连接请求转换为私有连接请求后发送到NAT44单元,以及将所述私有连接请求的响应报文转换为所述第一连接请求的响应报文后转发到路由模块,其中,所述私有连接请求中的网络地址为IPv6主机对应的私有IPv4地址;NAT44单元用于将所述私有连接请求转换为所述第二连接请求后转发到路由模块,以及将所述第二连接请求的响应报文转换为所述私有连接请求的响应报文后发送到NAT64单元。3.如权利要求1所述的家庭网关,其特征在于:当所述域名对应的IP地址为IPv6地址时,路由模块还用于转发IPv6主机和网络服务器之间的所述第一连接请求及其响应报文。4.如权利要求1至3任一项所述的家庭网关,其特征在于:所述预设的网络地址转换NAT规则包括转换前和转换后的网络地址的对应关系以及转换方向,所述转换前和转换后的网络地址均包括IP地址和端口号。5.一种基于权利要求1所述家庭网关的IPv6主机访问网络服务器的方法,其特征在于,其包括以下步骤:DNS64模块将IPv6主机发出的网络服务器域名的解析请求转发给DNS服务器,当DNS服务器返回的所述域名对应的IP地址为IPv4地址时,将所述域名对应的IP地址合成为IPv6地址并发送到IPv6主机;当IPv6主机发出的第一连接请求的目的IP地址为合成的IPv6地址时,路由模块将NAT模块对所述第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的所述...

【专利技术属性】
技术研发人员:刘涛谢绍新
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1