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

文档序号:8383853阅读:来源:国知局
识所述DNS报文来自于非授权回答该域的域名解析服务器,且所述IP地址为指定地址段,所述反馈模块将优先接收到的不携带任何指示信息的DNS报文反馈至所述用户
[0073]若所述指示信息标识所述DNS报文来自于非授权回答该域的域名解析服务器,且所述IP地址为非指定地址段,所述反馈模块将携带所述指示信息的DNS报文优先反馈至所述用户。
[0074]在具体的应用场景中,还包括查询模块,
[0075]所述查询模块,具体用于在所述接收模块识别并保存发送所述DNS解析请求的用户的网络协议IP地址之后,查询本地缓存的DNS报文,并根据所述DNS报文携带的指示信息的标识类型确定所述DNS报文的来源;
[0076]若所述IP地址为指定地址段,且所述本地缓存存在所述ICP返回的DNS报文,所述查询模块将所述DNS报文反馈至所述用户;
[0077]若所述IP地址为指定地址段,且所述本地缓存不存在所述ICP返回的DNS报文,所述查询模块向所述ICP发送所述DNS解析请求;
[0078]若所述IP地址为非指定地址段,且所述本地缓存不存在所述Cache系统的DNS报文,所述查询模块向所述ICP发送所述DNS解析请求;
[0079]若所述本地缓存不存在任何DNS报文,所述查询模块向所述ICP发送所述DNS解析请求。
[0080]在具体的应用场景中,所述查询模块,具体用于:若所述DNS报文携带标识所述DNS报文来自于授权回答该域的域名解析服务器的指示信息,所述查询模块将携带所述指示信息的DNS报文确定为所述ICP返回的DNS报文,将不携带任何指示信息的DNS报文确定为所述Cache系统返回的DNS报文;
[0081 ] 若所述DNS报文携带标识所述DNS报文来自于非授权回答该域的域名解析服务器的指示信息,所述查询模块将不携带任何指示信息的DNS报文确定为所述ICP返回的DNS报文,将携带所述指示信息的DNS报文确定为所述Cache系统返回的DNS报文。
[0082]在具体的应用场景中,还包括:缓存模块,用于在所述获取模块向网络内容服务商ICP发送所述DNS解析请求之后,将预设时间内接收的DNS报文保存至所述本地缓存中;
[0083]若所述缓存模块在预设时间内未接收到任何DNS报文,所述缓存模块结束等待并向所述用户反馈无响应;
[0084]若所述IP地址为指定地址段,且所述缓存模块在预设时间内未接收到任何携带标识来自于授权回答该域的域名解析服务器的指示信息的DNS报文,所述缓存模块结束等待并向所述用户反馈无响应;
[0085]若所述IP地址为指定地址段,且所述缓存模块在预设时间内接收到的DNS报文均携带标识所述DNS报文来自于非授权回答该域的域名解析服务器的指示信息,所述缓存模块结束等待并向所述用户反馈无响应。
[0086]在具体的应用场景中,其特征在于,所述标识DNS报文来自于授权回答该域的域名解析服务器的指示信息位于所述DNS报文头的AA位,且为置I位;所述标识DNS报文来自于非授权回答该域的域名解析服务器的指示信息位于所述DNS报文的Z比特位,且为置I位。
[0087]在具体的应用场景中,还包括:划分模块,用于在当前所有用户的IP地址中划分指定地址段。
[0088]通过应用以上技术方案,对ICP以及Cache系统返回的DNS报文进行扩展,使ICP返回的DNS报文携带标识该报文来自于授权回答该域的域名解析服务器的指示信息,或使Cache系统返回的DNS报文携带标识该报文来自于非授权回答该域的域名解析服务器的指示信息,这样内网DNS即可在对携带指示信息的DNS报文进行解析后,根据用户的IP地址以及指示信息的标识类型将ICP返回的DNS报文反馈至指定地址段的用户,以及将Cache系统返回的DNS报文优先反馈至非指定地址段的用户。从而能够针对不同地址段的用户筛选与之相匹配的反馈DNS报文,提高了用户的使用体验。
[0089]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。
[0090]本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0091]本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0092]上述本发明序号仅仅为了描述,不代表实施场景的优劣。
[0093]以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【主权项】
1.一种获取DNS报文的方法,其特征在于,包括: 内网DNS接收DNS解析请求,识别并保存发送所述DNS解析请求的用户的网络协议IP地址; 所述内网DNS向网络内容服务商ICP发送所述DNS解析请求,并接收所述ICP和/或Cache系统根据所述DNS解析请求返回的DNS报文,所述ICP返回的DNS报文携带标识所述DNS报文来自于授权回答该域的域名解析服务器的指示信息或所述Cache系统返回的DNS报文携带标识所述DNS报文来自于非授权回答该域的域名解析服务器的指示信息; 所述内网DNS对携带指示信息的DNS报文进行解析,确定所述指示信息的标识类型;所述内网DNS根据所述IP地址以及所述指示信息的标识类型,将所述ICP返回的DNS报文反馈至指定地址段的用户,以及将所述Cache系统返回的DNS报文优先反馈至非指定地址段的用户。
2.如权利要求1所述的方法,其特征在于,所述内网DNS根据所述IP地址以及所述指示信息的标识类型,将所述ICP返回的DNS报文反馈至预设指定地址段的用户,以及将所述Cache系统返回的DNS报文优先反馈至非指定地址段的用户,具体为: 若所述指示信息标识所述DNS报文来自于授权回答该域的域名解析服务器,且所述IP地址为指定地址段,所述内网DNS将携带所述指示信息的DNS报文反馈至所述用户; 若所述指示信息标识所述DNS报文来自于授权回答该域的域名解析服务器,且所述IP地址为非指定地址段,所述内网DNS将不携带任何指示信息的DNS报文优先反馈至所述用户;若所述指示信息标识所述DNS报文来自于非授权回答该域的域名解析服务器,且所述IP地址为指定地址段,所述内网DNS将不携带任何指示信息的DNS报文反馈至所述用户;若所述指示信息标识所述DNS报文来自于非授权回答该域的域名解析服务器,且所述IP地址为非指定地址段,所述内网DNS将携带所述指示信息的DNS报文优先反馈至所述用户。
3.如权利要求2所述的方法,其特征在于,在所述内网DNS识别并保存发送所述DNS解析请求的用户的IP地址之后,还包括: 所述内网DNS查询本地缓存的DNS报文,并根据所述DNS报文携带的指示信息的标识类型确定所述DNS报文的来源; 若所述IP地址为指定地址段,且所述本地缓存存在所述ICP返回的DNS报文,所述内网DNS将所述DNS报文反馈至所述用户; 若所述IP地址为指定地址段,且所述本地缓存不存在所述ICP返回的DNS报文,所述内网DNS向所述ICP发送所述DNS解析请求; 若所述IP地址为非指定地址段,且所述本地缓存不存在所述Cache系统的DN
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1