[发明专利]一种结合DNS请求与响应的流量牵引方法在审
| 申请号: | 201510854645.6 | 申请日: | 2015-11-30 |
| 公开(公告)号: | CN105516007A | 公开(公告)日: | 2016-04-20 |
| 发明(设计)人: | 高明;张广龙;彭建章 | 申请(专利权)人: | 般固(北京)科技股份有限公司 |
| 主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L29/12 |
| 代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 刘黎明 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 结合 dns 请求 响应 流量 牵引 方法 | ||
技术领域
本发明涉及计算机网络技术、流量识别、流量牵引、DNS、智能DNS、 链路负载均衡,尤其涉及一种结合DNS请求与响应的流量牵引方法。
背景技术
域名解析,一个域名通常对应若干个IP地址,用户上网时,通常在浏览 器输入域名,浏览器先向DNS服务器查询该域名的A记录(即查询IP地址), 然后与该IP地址通讯。DNS查询使用UDP协议,端口号为53。
智能DNS。当用户从链路L1向DNS服务器S查询域名www.example.com 的地址时,S返回链路L1上的地址IP1;当用户从链路L2向DNS服务器S 查询域名www.example.com的地址时,S返回链路L2上的地址IP2;这样链 路L1、L2上的用户访问www.example.com时不用跨ISP,提高了用户上网的 体验。
流量识别与流量牵引。在多条出口链路的场景下(如教育网、移动), 网络管理员希望能够识别流量,并设置某些流量从特定的链路上网。例如, 访问中国知网(http://www.cnki.net/)的流量使用教育网链路,访问视频网站(如 http://www.youku.com/)的流量使用移动链路。
下面是目前常见的流量识别方法:
基于数据包内容匹配的流量识别方法。L7-filter是Linux系统上一种数据 包分类器。它的原理是使用正则表达式匹配数据包的应用层数据,并对匹配 成功的数据包和该条连接的后续数据包打上相同的标签。L7-filter适用于配合 TC模块做带宽限制,配合iptables禁止某些应用,虽然它能够识别流量,但 是不能用于流量牵引。
基于数据包内容匹配的流量牵引方法。此种方法是L7-filter的加强版, 先使用正则表达式匹配数据包的应用层数据,如果匹配成功,把该数据包所 在的连接上的所有数据包迁往某条链路。这种方法的缺点是:耗用CPU资源 较多;存在流量识别不准确的问题;不能牵引加密流量;由于出网IP不同, 迁移连接时可能导致连接中断。
基于DNS响应的流量牵引。检测DNS响应,记录下某个域名x.com对 应的IP,如IP1,如果客户端访问IP1,网关设备直接把该数据包和该连接的 后续数据包迁移到特定链路。该方法的优点是牵引速度快;缺点是当目的IP 是属于X链路(如移动),而把访问请求迁移至Y链路(如电信),则导致 跨ISP访问,降低了用户体验。
发明内容
为解决上述技术问题,本发明的目的是提供一种结合DNS请求与响应 的流量牵引方法,通过修改DNSA记录查询数据包的目的IP,收集DNSA 记录响应结果至牵引规则表中,当数据包的目的IP在牵引规则表中,则把数 据包从牵引规则中指定的链路出发,达到流量牵引的目的。
本发明的目的通过以下的技术方案来实现:
一种结合DNS请求与响应的流量牵引方法,该方法包括以下步骤:
步骤10配置牵引配置,所述牵引配置包括域名正则表达式、DNS服务 器IP和出网链路;
步骤20将匹配的域名正则表达式的DNSA记录查询数据从出网链路上 发往DNS服务器IP;
步骤30对匹配的域名正则表达式的DNSA记录响应结果中的所有IP, 标记使用出网链路,并记录在牵引规则表中;
步骤40根据牵引规则表牵引流量。
与现有技术相比,本发明的一个或多个实施例可以具有如下优点:
系统资源消耗少,流量识别准确,对加密和非加密流量均适用,牵引时 连接不中断。
附图说明
图1是本发明提供的方法流程图;
图2是本发明步骤10实施例示意图;
图3是本发明步骤20实施例示意图;
图4是本发明步骤30实施例示意图;
图5是本发明步骤40实施例示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合实施例及附图 对本发明作进一步详细的描述。
为使本实施例容易理解,以下术语说明为:
牵引配置,一条牵引配置是一个三元组(域名正则表达式、DNS服务器 IP、出网链路),例如牵引配置(*.youku.com,211.138.180.2,电信链路)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于般固(北京)科技股份有限公司,未经般固(北京)科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510854645.6/2.html,转载请声明来源钻瓜专利网。





