為什麼要並用域名和IP地址?域名和IP地址並用的理由

youbingke發表於2022-10-17

TCP/IP網路是透過IP地址來確定通訊物件的,因此不知道IP地址就無法將訊息傳送給對方,這和我們打電話的時候必須要知道對方的電話號碼是一個道理。因此,在委託作業系統傳送訊息時,必須要先查詢好對方的IP地址。

那既然如此,我們只使用IP地址就可以了,為什麼還要使用域名呢?主要是因為IP地址都是由一串數字組成,雖然方便計算機識別,但使用者在訪問網站時很難記住這些高度相似的數字,因此域名就作為一種更簡單的定址方式出現了。

與IP地址相比,域名往往是由使用者自己註冊,所以具有較大的自主性,可以根據網站名稱、業務去進行選擇,具有一定的規律性,方便使用者記憶和輸入,所以在一般情況下,人們往往優先使用域名訪問站點獲取資訊。

但既然如此,另一個問題出現了,我們為什麼不乾脆放棄IP地址,統一使用域名來確定通訊物件呢?為什麼還要保留IP,採用域名和IP並用的模式呢?

主要原因在於網際網路中存在無數的路由器,這些路由器之間相互配合,根據IP地址來判斷應該把資料傳送到哪些地方。如果我們放棄IP地址改用域名會發生什麼呢?

IP 地址的長度為32位元,也就是4位元組,相對地,域名最短也要幾十個位元組,最長甚至可以達到255位元組。換句話說,使用IP地址只需要處理4位元組的數字,而域名則需要處理幾十個到255個位元組的字元,這增加了路由器的負擔,傳送資料也會花費更長的時間。

那我們能不能使用更高效能的路由器來解決這個問題呢?現階段來看,路由器的速度是有極限的,網際網路內部流通的資料量已經讓路由器疲於應付了,如果我們將IP地址改為長度更長的域名,就會進一步增加路由器的工作壓力。

隨著技術的發展,路由器的效能會不斷提升,但與此同時,流通的資料量也以更快的速度增長,在可預見的未來,這種趨勢不會發生變化。出於這樣的原因,使用域名本身來確定通訊並不是一個更優的選擇。

於是,現在我們使用的方案是讓人來使用域名,讓路由器來使用IP地址。為了彌補兩者之間的障礙,就需要一個機制能夠透過域名來查詢IP地址或者透過IP地址來查詢域名,這個機制就是DNS。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2918730/,如需轉載,請註明出處,否則將追究法律責任。

相關文章