The invention provides a DNS analytic method and a device thereof. In one embodiment of the invention, the DNS server is determined by matching with the DNS request message in the domain name and user equipment belonging to the operators of the IP address set, and determine the corresponding link and IP address collection, according to the IP address of the link bandwidth parameter in a link with the maximum bandwidth in the link set return to the user equipment, can make the data packets are transmitted by user equipment following the IP address of the corresponding link, so as to realize the user equipment is balanced bandwidth provided by the operator of the link.
【技术实现步骤摘要】
一种DNS解析方法及装置
本专利技术涉及网络通信
,尤其涉及一种DNS解析方法及装置。
技术介绍
目前,很多DNS(域名系统,DomainNameSystem,)都由多运营商共建。同一个域名对应的应用服务器不再具有一个IP地址,而是具有多个IP地址,且不同的IP地址关联的运营商不同。比如域名www.c.com对应的应用服务器的IP地址IP1和IP2,可以分别与移动和联通关联,当接收到移动用户设备对于www.c.com的DNS解析请求时,DNS服务器可以向该移动用户设备返回IP1,以使该移动用户设备与该应用服务器后续传输的报文可以通过移动提供的链路进行传输,从而避免跨运营商传输所造成的网络延迟。而在大数据时代下,多出口的网络模型日益普及,即同一运营商可能为用户提供多条用以传输数据的链路,这为DNS服务器在这些链路中进行选择提出了挑战。
技术实现思路
有鉴于此,本专利技术提供一种DNS解析方法及装置,以提出一种在同一运营商为用户提供多条用以传输数据的链路的情况下,DNS服务器对这些链路进行选择的方案。根据本专利技术实施例的第一方面,提供一种DNS解析方法,所述方法应用于DNS服务器,所述方法包括:接收用户设备发送的DNS请求报文;确定与所述DNS请求报文中的域名以及所述用户设备所属的运营商匹配的IP地址集合,所述IP地址集合包含至少两个IP地址,且该至少两个IP地址是所述域名对应的应用服务器的IP地址;确定与所述IP地址集合对应的链路集合,其中,所述链路集合中的链路与所述IP地址集合中的IP地址相对应;根据链路带宽参数从所述链路集合中确定一条链路,将该确定的 ...
【技术保护点】
一种DNS解析方法,其特征在于,所述方法应用于DNS服务器,所述方法包括:接收用户设备发送的DNS请求报文;确定与所述DNS请求报文中的域名以及所述用户设备所属的运营商匹配的IP地址集合,所述IP地址集合包含至少两个IP地址,且该至少两个IP地址是所述域名对应的应用服务器的IP地址;确定与所述IP地址集合对应的链路集合,其中,所述链路集合中的链路与所述IP地址集合中的IP地址相对应;根据链路带宽参数从所述链路集合中确定一条链路,将该确定的链路对应的IP地址通过DNS响应报文返回至所述用户设备。
【技术特征摘要】
1.一种DNS解析方法,其特征在于,所述方法应用于DNS服务器,所述方法包括:接收用户设备发送的DNS请求报文;确定与所述DNS请求报文中的域名以及所述用户设备所属的运营商匹配的IP地址集合,所述IP地址集合包含至少两个IP地址,且该至少两个IP地址是所述域名对应的应用服务器的IP地址;确定与所述IP地址集合对应的链路集合,其中,所述链路集合中的链路与所述IP地址集合中的IP地址相对应;根据链路带宽参数从所述链路集合中确定一条链路,将该确定的链路对应的IP地址通过DNS响应报文返回至所述用户设备。2.根据权利要求1所述的方法,其特征在于,所述确定与DNS请求报文中的域名以及所述用户设备所属的运营商匹配的IP地址集合之前,还包括:确定所述DNS请求报文中的源IP地址所属的网段;根据网段与运营商的对应关系,查找与确定的网段对应的运营商,将查找到的运营商确定为所述用户设备所属的运营商。3.根据权利要求1所述的方法,其特征在于,所述确定与DNS请求报文中的域名以及所述用户设备所属的运营商匹配的IP地址集合,包括:通过查询第一DNS表,确定与所述DNS请求报文中的域名以及所述用户设备所属的运营商匹配的IP地址集合,所述第一DNS表记录了域名、运营商和IP地址的对应关系;或者,通过查询第二DNS表,确定与所述DNS请求报文中的域名匹配的IP地址集合,所述第二DNS表记录了域名和IP地址的对应关系,并在该IP地址集合中确定与所述用户设备所属的运营商匹配的IP地址集合。4.根据权利要求1所述的方法,其特征在于,所述确定与IP地址集合对应的链路集合,包括:通过查询对应关系表,确定与所述IP地址集合对应的链路集合,所述对应关系表记录了IP地址与链路的对应关系。5.根据权利要求1所述的方法,其特征在于,所述根据链路带宽参数在链路集合中确定一条链路,包括:根据链路集合中的每个链路的带宽利用率,从所述链路集合中确定一条带宽利用率最小链路;或者,根据链路的剩余可用带宽,在所述链路集合中确定一条...
【专利技术属性】
技术研发人员:侯志强,房立明,孙艳杰,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。