一种获取dns报文的方法及设备的制造方法_4

文档序号:8383853阅读:来源:国知局
S报文,所述内网DNS向所述ICP发送所述DNS解析请求; 若所述本地缓存不存在任何DNS报文,所述内网DNS向所述ICP发送所述DNS解析请求。
4.如权利要求3所述的方法,其特征在由,所述内网DNS根据所述DNS报文携带的指示信息的标识类型确定所述DNS报文的来源,具体为: 若所述DNS报文携带标识所述DNS报文来自于授权回答该域的域名解析服务器的指示信息,所述内网DNS将携带所述指示信息的DNS报文确定为所述ICP返回的DNS报文,将不携带任何指示信息的DNS报文确定为所述Cache系统返回的DNS报文; 若所述DNS报文携带标识所述DNS报文来自于非授权回答该域的域名解析服务器的指示信息,所述内网DNS将不携带任何指示信息的DNS报文确定为所述ICP返回的DNS报文,将携带所述指示信息的DNS报文确定为所述Cache系统返回的DNS报文。
5.如权利要求1所述的方法,其特征在于,在所述内网DNS向网络内容服务商ICP发送所述DNS解析请求之后,还包括: 所述内网DNS将预设时间内接收的DNS报文保存至所述本地缓存中; 若所述内网DNS在预设时间内未接收到任何DNS报文,所述内网DNS结束等待并向所述用户反馈无响应; 若所述IP地址为指定地址段,且所述内网DNS在预设时间内未接收到任何携带标识来自于授权回答该域的域名解析服务器的指示信息的DNS报文,所述内网DNS结束等待并向所述用户反馈无响应; 若所述IP地址为指定地址段,且所述内网DNS在预设时间内接收到的DNS报文均携带标识所述DNS报文来自于非授权回答该域的域名解析服务器的指示信息,所述内网DNS结束等待并向所述用户反馈无响应。
6.如权利要求1-5任一项所述的方法,其特征在于, 所述标识DNS报文来自于授权回答该域的域名解析服务器的指示信息位于所述DNS报文头的AA位,且为置I位; 所述标识DNS报文来自于非授权回答该域的域名解析服务器的指示信息位于所述DNS报文的Z比特位,且为置I位。
7.如权利要求1所述的方法,其特征在于,在所述内网DNS接收DNS解析请求之前,还包括: 在当前所有用户的IP地址中划分指定地址段。
8.一种内网DNS,其特征在于,包括: 接收模块,用于接收DNS解析请求,识别并保存发送所述DNS解析请求的用户的网络协议IP地址; 获取模块,用于向网络内容服务商ICP发送所述DNS解析请求,并接收所述ICP和/或Cache系统根据所述DNS解析请求返回的DNS报文,所述ICP返回的DNS报文携带标识所述DNS报文来自于授权回答该域的域名解析服务器的指示信息或所述Cache系统返回的DNS报文携带标识所述DNS报文来自于非授权回答该域的域名解析服务器的指示信息; 分析模块,用于对携带指示信息的DNS报文进行解析,确定所述指示信息的标识类型;反馈模块,用于根据所述IP地址以及所述指示信息的标识类型,将所述ICP返回的DNS报文反馈至指定地址段的用户,以及将所述Cache系统返回的DNS报文优先反馈至非指定地址段的用户。
9.如权利要求8所述的设备,其特征在于,所述反馈模块,具体用于: 若所述指示信息标识所述DNS报文来自于授权回答该域的域名解析服务器,且所述IP地址为指定地址段,所述反馈模块将携带所述指示信息的DNS报文反馈至所述用户; 若所述指示信息标识所述DNS报文来自于授权回答该域的域名解析服务器,且所述IP地址为非指定地址段,所述反馈模块将不携带任何指示信息的DNS报文优先反馈至所述用户; 若所述指示信息标识所述DNS报文来自于非授权回答该域的域名解析服务器,且所述IP地址为指定地址段,所述反馈模块将不携带任何指示信息的DNS报文反馈至所述用户若所述指示信息标识所述DNS报文来自于非授权回答该域的域名解析服务器,且所述IP地址为非指定地址段,所述反馈模块将携带所述指示信息的DNS报文优先反馈至所述用户。
10.如权利要求9所述的设备,其特征在于,还包括查询模块, 所述查询模块,具体用于在所述接收模块识别并保存发送所述DNS解析请求的用户的网络协议IP地址之后,查询本地缓存的DNS报文,并根据所述DNS报文携带的指示信息的标识类型确定所述DNS报文的来源; 若所述IP地址为指定地址段,且所述本地缓存存在所述ICP返回的DNS报文,所述查询模块将所述DNS报文反馈至所述用户; 若所述IP地址为指定地址段,且所述本地缓存不存在所述ICP返回的DNS报文,所述查询模块向所述ICP发送所述DNS解析请求; 若所述IP地址为非指定地址段,且所述本地缓存不存在所述Cache系统的DNS报文,所述查询模块向所述ICP发送所述DNS解析请求;若所述本地缓存不存在任何DNS报文,所述查询模块向所述ICP发送所述DNS解析请求。
11.如权利要求10所述的设备,其特征在于,所述查询模块,具体用于: 若所述DNS报文携带标识所述DNS报文来自于授权回答该域的域名解析服务器的指示信息,所述查询模块将携带所述指示信息的DNS报文确定为所述ICP返回的DNS报文,将不携带任何指示信息的DNS报文确定为所述Cache系统返回的DNS报文; 若所述DNS报文携带标识所述DNS报文来自于非授权回答该域的域名解析服务器的指示信息,所述查询模块将不携带任何指示信息的DNS报文确定为所述ICP返回的DNS报文,将携带所述指示信息的DNS报文确定为所述Cache系统返回的DNS报文。
12.如权利要求8所述的设备,其特征在于,还包括: 缓存模块,用于在所述获取模块向网络内容服务商ICP发送所述DNS解析请求之后,将预设时间内接收的DNS报文保存至所述本地缓存中; 若所述缓存模块在预设时间内未接收到任何DNS报文,所述缓存模块结束等待并向所述用户反馈无响应; 若所述IP地址为指定地址段,且所述缓存模块在预设时间内未接收到任何携带标识来自于授权回答该域的域名解析服务器的指示信息的DNS报文,所述缓存模块结束等待并向所述用户反馈无响应; 若所述IP地址为指定地址段,且所述缓存模块在预设时间内接收到的DNS报文均携带标识所述DNS报文来自于非授权回答该域的域名解析服务器的指示信息,所述缓存模块结束等待并向所述用户反馈无响应。
13.如权利要求8-12任一项所述的设备,其特征在于, 所述标识DNS报文来自于授权回答该域的域名解析服务器的指示信息位于所述DNS报文头的AA位,且为置I位; 所述标识DNS报文来自于非授权回答该域的域名解析服务器的指示信息位于所述DNS报文的Z比特位,且为置I位。
14.如权利要求8所述的设备,其特征在于,还包括: 划分模块,用于在当前所有用户的IP地址中划分指定地址段。
【专利摘要】本发明公开了一种获取DNS报文的方法,对ICP以及Cache系统返回的DNS报文进行扩展,使ICP返回的DNS报文携带标识该报文来自于授权回答该域的域名解析服务器的指示信息,或使Cache系统返回的DNS报文携带标识该报文来自于非授权回答该域的域名解析服务器的指示信息,这样内网DNS即可在对携带指示信息的DNS报文进行解析后,根据用户的IP地址以及指示信息的标识类型将ICP返回的DNS报文反馈至指定地址段的用户,以及将Cache系统返回的DNS报文优先反馈至非指定地址段的用户。从而能够针对不同地址段的用户筛选与之相匹配的反馈DNS报文,提高了用户的使用体验。
【IPC分类】H04L29-12, H04L29-06
【公开号】CN104702706
【申请号】CN201310648338
【发明人】张娟, 李振强
【申请人】中国移动通信集团公司
【公开日】2015年6月10日
【申请日】2013年12月4日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1