為什么域名根服務(wù)器只能有13臺呢?
時間:2023-02-14 08:03:01 | 來源:建站知識
時間:2023-02-14 08:03:01 來源:建站知識
DNS是
計算機域名系統(tǒng) (Domain Name System 或Domain Name Service) 的縮寫,它是由域名解析器和域名服務(wù)器組成的。域名服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機的域名和對應(yīng)IP地址,并具有將域名轉(zhuǎn)換為IP地址功能的服務(wù)器。其中
域名必須對應(yīng)一個IP地址,一個域名只能對應(yīng)一個IP地址(比如訪問一個域名不可能向兩個ip地址請求),而IP地址不一定有域名且可以對應(yīng)多個域名。域名系統(tǒng)采用類似目錄樹的等級結(jié)構(gòu)。域名服務(wù)器為客戶機/服務(wù)器模式中的服務(wù)器方,它主要有兩種形式:
主服務(wù)器和轉(zhuǎn)發(fā)服務(wù)器。將域名映射為IP地址的過程就稱為“
域名解析”。
①DNS是應(yīng)用層協(xié)議,client端(一般指瀏覽器)構(gòu)建DNS查詢請求,依次被傳輸層,網(wǎng)絡(luò)層,數(shù)據(jù)鏈路層等封裝傳送到達DNS服務(wù)器端,最終client端接收到DNS響應(yīng)消息
②DNS主要基于UDP運輸層協(xié)議,這里解釋下為什么使用UDP(User Datagram Protocol)這樣的無連接的,盡最大能力交付的不可靠數(shù)據(jù)連接,而不是使用TCP(Transmission Control Protocol 傳輸控制協(xié)議)這樣的面向連接的可靠數(shù)據(jù)連接。
一次UDP名字服務(wù)器交換可以短到兩個包:一個查詢包、一個響應(yīng)包。一次TCP交換則至少包含9個包:三次握手初始化TCP會話、一個查詢包、一個響應(yīng)包以及四次分手的包交換。
考慮到效率原因,TCP連接的開銷大得,故采用UDP作為DNS的運輸層協(xié)議,這也將導(dǎo)致只有13個根域名服務(wù)器的結(jié)果。
只會在UDP報文中表明有截斷的時候使用TCP查詢