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服務器地址(即1.1.1.1),步驟8;

8, Local DNS獲得地址後,將該地址返回給用戶,到此DNS請求過程結束,步驟9;

9, 用戶向www.albc.com(1.1.1.1)網站發起訪問,步驟10。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章