[发明专利]一种客户端进行业务访问的方法、装置及系统有效
申请号: | 201010567555.6 | 申请日: | 2010-11-30 |
公开(公告)号: | CN102480477A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 郭亮;刘南;水波;王珂;董航;邹生根;杜洋 | 申请(专利权)人: | 中国移动通信集团北京有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56;H04L29/12 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100007 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 进行 业务 访问 方法 装置 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种客户端进行业务访问的方法、装置及系统。
背景技术
域名系统(Domain Name System,DNS)服务器是众多网络服务的基础,具体用于保存网络中服务器的域名与网络互连协议(Internet Protocol,IP)地址之间的对应关系,当用户通过客户端进行业务访问时,客户端将用户输入的域名信息携带在查询请求中发送给DNS服务器,DNS服务器根据接收到的该查询请求,在自身保存的数据信息中查询该用户输入的域名信息对应的IP地址,并将查询到的IP地址携带在应答报文中返回客户端,客户端在接收到的该应答报文中随机选择一个IP地址连接。
在现有技术中,客户端进行业务访问的方法为,首先客户端采用用户数据报协议(User Datagram Protocol,UDP)向DNS服务器发送UDP查询请求,DNS服务器根据UDP查询请求中携带的域名信息查询该域名信息对应的IP地址,并将查询结果携带在UDP报文中返回客户端。但一条UDP报文的包含的字节数不能超过512字节,因此当该查询结果的字节数超过512字节时,DNS服务器将该查询结果截断,并将该UDP报文中的TC字段设置为1,即将查询结果中超过512字节的数据信息丢弃,并将截断后的查询结果携带在UDP报文返回客户端。客户端接收到UDP报文后,判断UDP报文中的TC字段为1,则丢弃该UDP报文,之后采用传输控制协议(Transmission Control Protocol,TCP)向DNS服务器重新发送查询请求,DNS服务器接收到TCP查询请求后,采用TCP协议返回应答报文,即返回TCP报文。图1为现有技术中客户端进行业务访问的过程,具体包括以下步骤:
S101:客户端向DNS服务器发送携带域名信息的UDP查询请求,并接收DNS服务器返回的UDP报文。
S102:判断接收到的UDP报文是否为截断后的UDP报文,若是,则进行步骤S103,否则进行步骤S104。
S103:丢弃该UDP报文,向DNS服务器发送携带该域名信息的TCP查询请求,并接收DNS服务器返回的TCP报文。
S104:在该UDP报文中携带的该域名信息对应的IP地址中随机选择一个连接。
S105:在该TCP报文中携带的该域名信息对应的IP地址中随机选择一个连接。
由于TCP协议对报文的字节数没有限制,因此可以保证客户端可以接收到该域名信息对应的全部IP地址。其中,DNS服务器采用自身的TCP53端口接收客户端发送的TCP查询请求。
然而,由于DNS服务器同时处理TCP查询请求的数量有限,并且TCP查询方式存在一定的弊端,因此,现有技术中采用关闭DNS服务器的用于接收TCP查询请求的TCP53端口的方法,限制客户端采用TCP查询方式查询。而关闭TCP53端口的方法将限制所有客户端采用TCP方式查询,从而影响通过UDP方式无法获取完整IP地址的客户端进行连接的准确性,即影响客户端进行业务访问的准确性。
发明内容
有鉴于此,本发明实施例提供一种客户端进行业务访问的方法、装置及系统,用以解决现有技术通过关闭TCP53端口限制客户端采用TCP查询方式,影响客户端进行业务访问的准确性的问题。
本发明实施例提供的一种客户端进行业务访问的方法,包括:
客户端向域名系统DNS服务器发送携带域名信息的用户数据报协议UDP查询请求,并接收所述DNS服务器返回的UDP报文;
识别接收到的所述UDP报文的截断标记中是否携带标识所述UDP报文为截断后的UDP报文的标识信息;
当携带时,根据所述截断标记及自身保存的传输控制协议TCP查询开关参数,判断是否发起TCP查询;
当确定发起TCP查询时,向所述DNS服务器发送携带所述域名信息的TCP查询请求,并在所述DNS服务器返回的TCP报文中选择一个所述域名信息对应的网络互连协议IP地址连接。
本发明实施例提供的一种客户端进行业务访问的装置,包括:
发送模块,用于向域名系统DNS服务器发送携带域名信息的用户数据报协议UDP查询请求,当确定发起传输控制协议TCP查询时,向所述DNS服务器发送携带所述域名信息的TCP查询请求;
接收模块,用于接收所述DNS服务器返回的UDP报文,并接收所述DNS服务器返回的TCP报文;
识别模块,用于识别接收到的所述UDP报文的截断标记中是否携带标识所述UDP报文为截断后的UDP报文的标识信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团北京有限公司,未经中国移动通信集团北京有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010567555.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:充气轮胎
- 下一篇:电解工业用整流器的绝缘安装结构