[发明专利]使用DNS反射来测量网络性能有效
申请号: | 201180020741.0 | 申请日: | 2011-04-26 |
公开(公告)号: | CN102859942A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 黄诚;N·L·霍特;A·G·格林伯格;李劲 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 范玮 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 dns 反射 测量 网络 性能 | ||
1.一种方法,包括:
在第一数据中心的第一域名系统(DNS)服务器处,接收来自本地DNS解析器的第一DNS查询,所述第一DNS查询请求与查询域名对应的网络地址;
通过将所述本地DNS解析器反射到第二数据中心的一个或多个反射器DNS服务器,对来自所述第一DNS服务器的所述第一DNS查询作出响应,所述第一数据中心和所述第二数据中心两者与所述查询域名对应;
在所述一个或多个反射器DNS服务器处,接收一个或多个附加DNS查询;
用与所述查询域名对应的网络地址,对来自收集器DNS服务器的最终DNS查询作出响应;以及
基于所述本地DNS解析器与所述第二数据中心的一个或多个反射器DNS服务器和收集器DNS服务器之间的通信,确定所述本地DNS解析器与所述第二数据中心之间的通信的一个或多个网络性能测量。
2.如权利要求1所述的方法,其特征在于,所述网络地址是与所述查询域名对应的第三数据中心中的服务器的网际协议(IP)地址。
3.如权利要求1所述的方法,其特征在于,所述一个或多个网络性能测量包括所述第二数据中心与所述本地DNS解析器之间的通信的往返时间,所述往返时间被确定成在所述一个或多个反射器DNS服务器中的第一个处接收到的来自所述本地DNS解析器的第一请求与在所述反射器DNS服务器或所述收集器DNS服务器的第二个处接收到的来自所述本地DNS解析器的第二请求之间经过的时间量。
4.如权利要求1所述的方法,其特征在于,所述一个或多个网络性能测量包括所述第二数据中心与所述本地DNS解析器标识出的本地DNS解析器之间的通信的往返时间。
5.如权利要求1所述的方法,其特征在于,所述一个或多个网络性能测量包括所述第二数据中心与所述本地DNS解析器之间的分组丢失比率或分组丢失模式。
6.如权利要求5所述的方法,其特征在于,所述一个或多个网络性能测量包括第一数量和第二数量,所述第一数量是对于从所述第二数据中心中的一个或多个DNS服务器发送到所述本地DNS解析器的分组的分组丢失比率或分组丢失模式的第一测量,而第二数量是对于从所述本地DNS解析器发送到所述第二数据中心中的一个或多个DNS服务器的分组的分组丢失比率或分组丢失模式的第二测量。
7.如权利要求1所述的方法,其特征在于,对来自所述第一DNS服务器的第一DNS查询作出响应包括生成由所述第一DNS服务器返回给所述本地DNS解析器的响应,所述响应包括所述一个或多个反射器DNS服务器之一的网络地址、以及与对所述最终DNS查询作出响应中要被包括的查询域名对应的网络地址两者。
8.如权利要求7所述的方法,其特征在于,对所述第一DNS查询作出响应包括将其中嵌入与所述查询域名对应的网络地址的别名包括在所述响应中,其中接收一个或多个附加DNS查询包括接收包括所述别名的一个或多个附加DNS查询,所述方法还包括在所述收集器DNS服务器处获取与来自所述别名的查询域名对应的网络地址。
9.如权利要求1所述的方法,其特征在于,所述一个或多个反射器DNS服务器和所述收集器DNS服务器是在所述第二数据中心中的同一计算设备上实现的,该计算设备具有多个网络接口。
10.如权利要求1所述的方法,其特征在于,所述收集器DNS服务器被包括在所述第二数据中心中。
11.一种计算设备,包括:
处理器;以及
一个或多个其上存储有多个指令的计算机可读介质,所述指令由所述处理器执行致使所述处理器:
在反射器域名系统(DNS)服务器处,接收对与域名对应的网络地址的第一DNS请求,所述第一DNS请求是从本地DNS解析器接收的;
向所述本地DNS解析器返回第一响应,所述第一响应将所述本地DNS解析器反射到收集器DNS服务器;
在所述收集器DNS服务器处,接收对与所述域名对应的网络地址的第二DNS请求,所述第二DNS请求是从所述本地DNS解析器接收的;
向所述本地DNS解析器返回第二响应,所述第二响应包括与所述域名对应的网络地址;以及
基于所述第一请求、所述第二请求、所述第一响应、和所述第二响应中的两个或更多个,确定对所述本地DNS解析器与所述数据中心之间的通信的一个或多个网络性能测量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180020741.0/1.html,转载请声明来源钻瓜专利网。