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域名系统(DomainN ...
【技术保护点】
一种家庭网关,其特征在于:家庭网关包括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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。