发明名称 |
一种客户端进行业务访问的方法、装置及系统 |
摘要 |
本发明公开了一种客户端进行业务访问的方法、装置及系统,用以解决现有技术通过关闭TCP53端口限制客户端采用TCP查询方式,影响客户端进行业务访问的准确性的问题。该方法客户端向DNS服务器发送UDP查询请求后,若接收DNS服务器返回的截断后的UDP报文,根据UDP报文的截断标记及TCP查询开关参数,确定发起TCP查询时,向DNS服务器发送TCP查询请求,并在接收到的TCP报文中选择IP地址连接。由于本发明实施例中客户端根据截断标记及自身保存的TCP查询开关参数,判断是否发起TCP查询,即限制客户端采用TCP方式查询,不需要关闭DNS服务器的TCP53端口,提高了用户进行业务访问的准确性。 |
申请公布号 |
CN102480477B |
申请公布日期 |
2015.03.11 |
申请号 |
CN201010567555.6 |
申请日期 |
2010.11.30 |
申请人 |
中国移动通信集团北京有限公司 |
发明人 |
郭亮;刘南;水波;王珂;董航;邹生根;杜洋 |
分类号 |
H04L29/06(2006.01)I;H04L29/12(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
郭润湘 |
主权项 |
一种客户端进行业务访问的方法,其特征在于,包括:客户端向域名系统DNS服务器发送携带域名信息的用户数据报协议UDP查询请求,并接收所述DNS服务器返回的UDP报文;识别接收到的所述UDP报文的截断标记中是否携带标识所述UDP报文为截断后的UDP报文的标识信息;当携带时,根据所述截断标记及自身保存的传输控制协议TCP查询开关参数,判断是否发起TCP查询;所述TCP查询开关参数,在客户端支持TCP查询的方式且DNS服务器当前同时处理采用TCP查询方式的客户端的数量不大于饱和阈值时,取值为0,在客户端不支持TCP查询的方式或DNS服务器当前同时处理采用TCP查询方式的客户端的数量大于饱和阈值时,取值为1;当确定发起TCP查询时,向所述DNS服务器发送携带所述域名信息的TCP查询请求,并在所述DNS服务器返回的TCP报文中选择一个所述域名信息对应的网络互连协议IP地址连接;当确定不发起TCP查询时,提取所述UDP报文携带的所述域名信息对应的IP地址;根据提取的每个IP地址的字节数,判断每个IP地址是否完整,并获取每个完整的IP地址;在获取的每个完整的IP地址中,选择一个IP地址连接。 |
地址 |
100007 北京市东城区东直门南大街7号 |