DNS與ARP協議


DNS(domain name system)

DNS的作用:將域名(如baidu.com)轉換為IP地址

DNS的本質是:分層的DNS服務器實現的分布式數據庫:

根DNS服務器

- com DNS服務器(頂級域)

-- facebook.com DNS服務器(權威域)

DNS協議屬於應用層,是應用層協議

運行:運行着DNS應用的客戶端,向DNS服務器發送參數為域名的請求,層層上溯直到找到對應IP並返回。

--------------------------------------------------------------------------------------------------------------------------------------------

 

ARP(address resolution protocol)

ARP的作用:根據IP地址獲取物理地址

網絡層協議,屬於TCP/IP協議

步驟:

第1步:主機A先在自己的本地緩存中檢查主機B的MAC地址

第2步:若找不到,則將ARP請求廣播到本地網絡上的所有主機,源主機A的IP地址和A的MAC地址都包括在ARP請求中。

第3步:本地網絡上的每台主機都接收到ARP請求並且檢查是否與自己的IP地址匹配。如果主機發現請求的IP地址與自己的IP地址不匹配,它將丟棄ARP請求

若主機B確定ARP請求中的IP地址與自己的IP地址匹配,則將主機A的IP地址和MAC地址映射添加到本地ARP緩存中。

 第4步:主機B將包含其MAC地址的ARP回復消息直接發送回主機A。

第5步:當主機A收到從主機B發來的ARP回復消息時,會用主機B的IP和MAC地址映射更新ARP緩存。
備注: 本機緩存是有生存期的,生存期結束后,將再次重復上面的過程。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM