发明名称 一种客户端进行业务访问的方法、装置及系统
摘要 本发明公开了一种客户端进行业务访问的方法、装置及系统,用以解决现有技术通过关闭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号