有一個(gè)廣為流傳的說法是“全球只有13臺(tái)DNS根服務(wù)器,在這13臺(tái)根服務(wù)器中,名字分別為“A”至“M”,其中10臺(tái)設(shè)置在美國(guó),另外各有一臺(tái)設(shè)置于英國(guó)、瑞典和日本?!?/p>
實(shí)際情況是怎么樣的呢?
截止到2018年9月4日,已經(jīng)部署的DNS根服務(wù)器的數(shù)量達(dá)到了937臺(tái),這些根服務(wù)器廣泛地分布在全球各個(gè)地方,這其中當(dāng)然也包括了中國(guó)。
在這些部署在中國(guó)的根服務(wù)器中,***有5個(gè),香港有7個(gè),大陸地區(qū)的則有北京的4個(gè)和杭州的1個(gè)。
部署在北京的4個(gè)根服務(wù)器分別是F、I、J、L,部署在杭州的就只有上圖中的J一個(gè)了。
驗(yàn)證這個(gè)事情其實(shí)也很簡(jiǎn)單,用ping命令看延時(shí)就行,我在北京聯(lián)通網(wǎng)內(nèi)分別ping了下這4臺(tái)根服務(wù)器,得到的延時(shí)大概就是2.7ms、56ms、4.5ms和3.2ms
上面F、J、L這3個(gè)2-4ms延時(shí)的根服務(wù)器無疑就是部署在北京本地的了,可為什么i.root-servers.net的延時(shí)會(huì)有56ms那么大呢?
用mtr看一下到i.root-servers.net的路徑,倒數(shù)第二跳IP的反解域名是as8674.dix-ie.jp ,也就是日本的域名了。
再用whois命令看一下as2497和as2500的歸屬信息,所有者是日本網(wǎng)絡(luò)信息中心(JPNIC),注冊(cè)地址在東京
很顯然,我訪問i.root-servers.net這個(gè)根服務(wù)器的時(shí)候跑到部署在日本東京的這節(jié)點(diǎn)上去了。
i.root-servers.net這個(gè)根服務(wù)器的運(yùn)營(yíng)管理者是Netnod,雖然對(duì)應(yīng)的IPv4和IPv6地址都只有1個(gè),AS號(hào)也僅有29216這一個(gè),但實(shí)際在全球部署了68個(gè)站點(diǎn),這些站點(diǎn)并不能簡(jiǎn)單的說是一般意義上的鏡像站點(diǎn),因?yàn)閷?duì)用戶來說,這些站點(diǎn)是完全一致和透明的,具體會(huì)訪問到哪一個(gè)取決于用戶所在網(wǎng)絡(luò)運(yùn)營(yíng)商的BGP路由策略。
i.root-servers.net這個(gè)根服務(wù)器雖然也有在北京部署,但顯然沒有直接跟聯(lián)通對(duì)接,與之對(duì)應(yīng)的是J和L這兩個(gè)根服務(wù)器都是直接接到聯(lián)通網(wǎng)內(nèi)的,所以才能做到2-4ms的延時(shí),以l.root-servers.net為例:
F則又略有差異,它是先掛到中國(guó)互聯(lián)網(wǎng)網(wǎng)絡(luò)信息中心CINIC(as24151)的網(wǎng)絡(luò)里再跟北京聯(lián)通城域網(wǎng)連接的。
而如果你在電信網(wǎng)絡(luò)里,也許訪問i.root-servers.net就是直接訪問的北京本地這臺(tái)了。
上面說了這些,其實(shí)就只是想說DNS根服務(wù)器都已經(jīng)采用了BGP anycast技術(shù)做多站點(diǎn)跨地域部署。而BGP anycast這個(gè)技術(shù)的引入,已經(jīng)是十幾年前的事情了,國(guó)內(nèi)流行的說什么美國(guó)一斷DNS根服務(wù)器,中國(guó)互聯(lián)網(wǎng)就癱瘓這種事情,不存在的。
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
8700瀏覽量
84537 -
DNS
+關(guān)注
關(guān)注
0文章
211瀏覽量
19699
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論