IP旨在讓最終目標主機收到數據包,可是在這一過程當中僅僅有ip是沒法實現通訊的。數據庫
DNS全稱是 Domain Name System(域名系統)。ip地址不方便記憶,而TCP/IP世界從一開始就有個主機識別碼的東西,網絡通訊過程當中能夠直接使用主機識別碼,這時系統必須將主機名轉換爲ip地址。爲了實現這樣的功能,主機每每會利用一個叫作host的數據庫文件。
最開始時,互聯網信息中心管理者一份host文件,其餘計算機則須要不按期去信息中心下載文件,才能正常使用網絡。
隨着網絡規模的不斷擴大和接入的計算機數量增多,管理一份host文件顯得力不從心, 因而DNS應運而生。
簡單來講,DNS的做用就是從域名解析出真正的IP地址。實質上是 DNS系統維護了一個用來表示組織內部主機名和ip地址之間對應關係的數據庫。服務器
ARP全稱是 Address Resolution Protocol,地址解析協議。ARP的做用是根據ip地址,找到對應的MAC地址。 爲何要找MAC地址呢?
由於在底層數據鏈路層,進行實際通訊須要知道ip地址所對應的MAC地址。網絡
RARP 全稱是 Reverse Address Resolution Protocol, 是RAP地址的反向功能,即從MAC地址定位出IP地址。
何時RARP呢? 將打印機服務器等小型嵌入式設備接入到網絡時就會用到。這是由於我的電腦能夠設置ip或者動態獲取ip,而這些嵌入式設備會遇到沒有輸入接口或沒法動態獲取IP地址的狀況。
具體使用過程是:接口