标题:
DNS与GTM协同工作原理
[打印本页]
作者:
yuyang911220
时间:
2016-8-18 09:25
标题:
DNS与GTM协同工作原理
下面假设客户访问
www.abc.com
的dns请求流程如图:
1,
首先向其所在运营商的
Local DNS
发起
www.abc.com
域名的
DNS
请求,步骤
1
;
2,
运营商的
Local DNS
服务器从
RootDNS
得知
www.abc.com
由
DNS-CTC
、
DNS-CNC
、
DNS-USA1
和
DNS-USA2
来解析,即
RootDNS
同时返回此
4
个
DNS
服务器地址
给
LDNS
(
这是
DNS
的工作原理,它一定会返回所有关于请求的记录,在此即
4
个
DNS
服务器。如果只返回一个
DNS
而此
DNS
刚好中断服务了,那么
Local DNS
只能是解析失败了
),步骤
2
和
3
;
3,
Local DNS
轮询向这
4
个
DNS
服务器发出域名解析的请求,直到返回数据,步骤
4
;
4,
假如
DNS-CTC
相应
LDNS
的域名解析请求,同时返回
2
台
GTM
的地址(
Listener
),步骤
5
;
5,
接受到请求的
GTM
首先查询在本地是否有该
Local DNS
的就近性表项,如果存在,则直接给
Local DNS
返回速度最快的服务器地址。如果不存在,则通知另外一台
GTM
发起对该
Local DNS
的查询,步骤
6
和
7
;
6,
两台
3DNS
分别对
LocalDNS
进行
Probe
。例如
GTM-A
查询该
Local DNS
的
RTT
时间为
50ms
,而
GTM-B
查询同一
Local DNS
的
RTT
时间为
100ms
,则此时在两台
GTM
内都形成了该
Local DNS
的对应就近性表记录;
7,
接受到
Local DNS
请求的
GTM-A
根据系统的就近性表返回相应的
Data Center
内的
WEB
服务器地址(即
121.0.26.11
),步骤
8
;
8,
Local DNS
获得地址后,将该地址返回给用户,到此
DNS
请求过程结束,步骤
9
;
9,
用户向
www.abc.com
(121.0.26.11
)
网站发起访问,步骤
10
。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0