[发明专利]用户设备选择网络层协议的方法、家庭网关和互联网网络有效
| 申请号: | 201210495079.0 | 申请日: | 2012-11-28 |
| 公开(公告)号: | CN103856436B | 公开(公告)日: | 2017-12-05 |
| 发明(设计)人: | 李忠超;杨国良;郑浩;黄志兰;杨建;高丽华;刘春林;束栋;李少勇;董晓军;胡波 | 申请(专利权)人: | 中国电信股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12;H04L12/66 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 方亮 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用户 设备 选择 网络 协议 方法 家庭 网关 互联网 | ||
技术领域
本发明涉及域名服务技术领域,尤其涉及一种用户设备选择网络层协议的方法、家庭网关和互联网网络。
背景技术
近几年由于IPv4地址即将耗尽,IPv6技术得到了飞速的发展,基于IPv6技术的应用也越来越多。为了支持IPv6,运营商对核心骨干网络进行了IPv6的升级改造,并逐渐开始考虑在接入网部署IPv6,为用户提供IPv6接入服务。届时,将不可避免的出现IPv6和IPv4网共存的情况,由此会产生很多同时支持IPv4协议和IPv6协议的双栈用户和双栈应用服务,这必然会带来如下一个问题:当双栈用户访问因特网的双栈应用服务器时,会同时发A和AAAA记录的DNS请求,由于被访问的服务器也是双栈,因此DNS中会同时有IPv4和IPv6地址返回。一旦双栈用户正常获取服务器的IPv6地址,则会优先选择IPv6地址进行通信,但在现网中,很多时候IPv6网络不可达,无法通信。然而由于软件实现的原因,双栈用户又不会主动切换至正常的IPv4网络。因此出现了双栈用户无法访问internet网的双栈应用服务器的情况。
发明内容
有鉴于此,本发明要解决的一个技术问题是提供一种用户设备选择网络层协议的方法,检测给用户设备返回的IP地址是否能够连接。
一种用户设备选择网络层协议的方法,用户设备发送的地址查询请求经过家庭网关发送到DNS服务器;所述家庭网关获取所述DNS服务器返回的、与所述地址查询请求中携带的域名相对应的IPV4地址和IPV6地址;所述家庭网关检测与所述IPV4地址和IPV6地址是否连通;所述家庭网关向所述用户设备返回所述IPV4地址和IPV6地址中能够与所述家庭网关连通的地址。
根据本发明的方法的一个实施例,进一步的,所述地址查询请求包括:DNS的AAAA查询报文和A查询报文;其中,所述用户设备支持IPV4和IPV6协议,所述AAAA查询报文和A查询报文中都携带所述用户设备访问的域名。
根据本发明的方法的一个实施例,进一步的,所述DNS服务器获取与所述地址查询请求中携带的域名对应的IPV6地址和IPV4地址,并返回AAAA响应报文和A响应报文;其中,所述AAAA响应报文中携带所述IPV6地址,所述A响应报文携带所述IPV4地址。
根据本发明的方法的一个实施例,进一步的,当所述家庭网关为路由型家庭网关时,所述家庭网关接收所述用户设备发送的地址查询请求,并将所述地址查询请求转发到所述DNS服务器;所述家庭网关接收所述DNS返回的AAAA响应报文和A响应报文,并获取IPV6地址和IPV4地址;所述家庭网关采用ping方式判断与所述IPV6地址和IPV4是否连通;所述IPV6地址与所述家庭网关如果能够连接、并且所述IPV4地址与所述家庭网关不能够连接,所述家庭网关向所述用户设备返回所述AAAA响应报文;所述IPV4地址与所述家庭网关如果能够连接、并且所述IPV6地址与所述家庭网关不能够连接,所述家庭网关向所述用户设备返回所述A响应报文;如果所述IPV4地址和IPV6地址与所述家庭网关都能够连接,所述家庭网关向所述用户设备返回AAAA响应报文和A响应报文。
根据本发明的方法的一个实施例,进一步的,当所述家庭网关为桥接型家庭网关时,所述用户设备发送的地址查询请求穿越所述家庭网关发送到所述DNS服务器;所述家庭网关识别出所述DNS返回的AAAA响应报文和A响应报文,从所述AAAA响应报文和A响应报文中获取IPV6地址和IPV4地址;所述IPV4地址与所述家庭网关如果能够连接、并且所述IPV6地址与所述家庭网关不能够连接,所述家庭网关向所述用户设备发送AAAA响应报文和A响应报文;其中,所述家庭网关将所述AAAA响应报文中的IPV6地址置为空,所述A响应报文携带所述IPV4地址。如果所述IPV4和IPV6地址与所述家庭网关都能够连接,所述家庭网关向所述用户设备返回AAAA响应报文和A响应报文。
本发明要解决的一个技术问题是提供一种家庭网关,检测给用户设备返回的IP地址是否能够连接。
一种家庭网关,包括:地址获取单元,用于获取DNS服务器返回的、与用户设备发送的地址查询请求中携带的域名相对应的IPV4地址和IPV6地址;地址连通判断单元,用于检测与所述IPV4地址和IPV6地址是否连通;地址发送单元,用于向所述用户设备返回所述IPV4地址和IPV6地址中能够连通的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210495079.0/2.html,转载请声明来源钻瓜专利网。





