[发明专利]域名解析方法、装置及网络设备有效
申请号: | 201810747542.3 | 申请日: | 2018-07-09 |
公开(公告)号: | CN108881515B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 范浩 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 吴迪 |
地址: | 610000 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 域名解析 方法 装置 网络设备 | ||
本申请提供一种域名解析方法、装置及网络设备。所述方法包括:根据客户端发送的域名解析请求中的目标域名在本地存储的查找表中进行查找;当在所述查找表中查找到与所述目标域名对应的目标IP地址时,将所述目标IP地址发送给所述客户端;当在所述查找表中没有查找到所述目标IP地址时,在本地存储的域名系统DNS缓存表中进行查找,其中,所述查找表的容量小于所述DNS缓存表的容量;当在所述DNS缓存表中查找到所述目标IP地址时,将所述目标IP地址发送给客户端。由此,可提高客户端发送的域名解析请求在网络设备本地缓存中的查找速率和响应速度,从而提升用户的上网体验。
技术领域
本发明涉及通信技术领域,具体而言,涉及一种域名解析方法、装置及网络设备。
背景技术
目前网络设备主要利用DNS(Domain Name System,域名系统)代理及透明代理技术为客户端提供域名解析服务。DNS代理的基本原理为:局域网内的DNS客户端将作为DNS代理设备的网络设备当做DNS服务器,将域名解析请求发送给网络设备,网络设备先在本地缓存查找,如果有记录则直接向DNS客户端回应。否则,将该请求报文转发至真正的DNS服务器,并将DNS服务器的应答报文返回给DNS客户端。并且,在规则允许的情况下在本地缓存中新增一个缓存记录。
企业可能租用多个ISP(Internet Service Provider,互联网服务提供商)链路作为网络出口,每个ISP内都有提供相同服务的Web服务器。一般来讲,企业内网用户的客户端都会配置一个相同的DNS服务器地址,而DNS服务器通常会将域名解析成自己所在ISP内的Web服务器地址,这将导致内网用户的上网流量都集中在一个ISP的链路上转发,最终可能会造成链路拥塞,影响用户的上网体验。同时,由于其他ISP的链路资源没有被使用,也就造成了资源的浪费。
DNS透明代理功能可以修改部分DNS请求报文的目的地址,将其修改为其他ISP内的DNS服务器地址,DNS请求被转发到不同的ISP,解析后的Web服务器地址也就属于不同的ISP,由此上网流量将通过不同的ISP链路转发。通过上述方式,可避免造成一个链路拥塞、其他链路却闲置的情况,充分利用了所有链路资源。并且,DNS透明代理也会根据缓存的域名解析结果向DNS客户端进行回应。
在以上方式中,网络设备在接收到客户端的域名解析请求后,都是先在本地缓存的所有域名解析数据中进行查找。在这种情况下,即使可以在本地缓存的所有域名解析数据中查找到与域名解析请求对应的IP地址,查找速度及响应速度也比较慢,影响用户的上网体验。
发明内容
有鉴于此,本申请实施例的目的在于提供一种域名解析方法、装置及网络设备。
第一方面,本申请实施例提供一种域名解析方法,应用于网络设备,所述方法包括:根据客户端发送的域名解析请求中的目标域名在本地存储的查找表中进行查找;当在所述查找表中查找到与所述目标域名对应的目标IP地址时,将所述目标IP地址发送给所述客户端;当在所述查找表中没有查找到所述目标IP地址时,在本地存储的域名系统DNS缓存表中进行查找,其中,所述查找表的容量小于所述DNS缓存表的容量;当在所述DNS缓存表中查找到所述目标IP地址时,将所述目标IP地址发送给客户端。在查找表包括目标IP地址的情况下,由于查找表的容量小于DNS缓存表的容量,使得在查找表进行查找的时间比目前直接在DNS缓存表中的查找的时间短,由此提高了查找速度和响应速度,提升了用户的上网体验。
进一步地,结合上述第一方面提供的实施例,所述根据客户端发送的域名解析请求中的目标域名在本地存储的查找表中进行查找,包括:通过无失败态的Aho-Corasick算法,根据客户端发送的域名解析请求中的目标域名在本地存储的查找表中进行并行查找。利用Aho-Corasick算法可在查找表中进行并行查找,从而进一步提高查找速度。由于Aho-Corasick算法是包含式匹配,而域名解析是精确匹配,通过无失败态的Aho-Corasick算法进行并行查找,可更进一步提高查找速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810747542.3/2.html,转载请声明来源钻瓜专利网。