TCP IP學習筆記 ARP

2021-06-01 06:28:46 字數 717 閱讀 6553

前提只有當網路上兩台機器互相知道對方的實體地址時,才能進行通訊。

arp(位址解析協議)

功能apr允許主機在只知道同一物理網路上乙個目的站ip位址的情況下,找到目的主機的實體地址(mac)。

原理主機a廣播乙個特殊packet(arp幀),詢問主機b的實體地址,所有在同一網路內的主機收到該請求後,主機b傳送應答,其他則忽略。

設計要點

1. 若每次通訊都廣播代價太高,arp採用快取記憶體存放ip-mac對映

2. arp快取是軟狀態,快取資訊可能會在沒有任何通知的情況下失效。 

一般軟狀態協議採用計時器,計時器超時後刪除狀態資訊(一般20分鐘)。

每次更新快取,復位計時器。

3. 主機a向b傳送的arp請求中同時包含a自身的mac位址,所有收到a的arp廣播的主機都能獲知a的實體地址並進行快取,有效降低網路內潛在的arp廣播的次數。

4. 對於傳送方,arp請求可能存在如下情況:

1). 請求丟失(未送達)

2). 無應答(目標離線)

3). 應答丟失(未返回)

4). 應答延遲

傳送方至少要嘗試一次或多次重試,在arp請求後收到應答前的時間段內若有對同一ip位址的分組到達則快取分組,不重複進行arp廣播請求。

5. 主機更換硬體裝置導致的mac變更,ip不變mac變更,主機需在重新接入網路後主動傳送乙個arp廣播,用於更新其他主機的本地快取。

乙太網arp幀格式

TCP IP 學習筆記四 ARP 和RARP

windows下面你輸入ipconfig all,可以看到自己的網絡卡資訊。下面為本人的 連線特定的 dns 字尾 描述.realtek pcie gbe family controller 實體地址.f0 de f1 96 0f 8a dhcp 已啟用 是 自動配置已啟用.是 本地鏈結 ipv6 ...

TCP IP學習筆記(七) ARP 位址解析協議

資料鏈路如乙太網或令牌環網都有自己的定址機制 常常為 48 bit位址 這是使用資料鏈路的任何網路層都必須遵從的。乙個網路如乙太網可以同時被不同的網路層使用。例如,一組使用tcp ip協議的主機和另一組使用某種p c網路軟體的主機可以共享相同的電纜。當一台主機把乙太網資料幀傳送到位於同一區域網上的另...

TCP IP協議 ARP詳解

本文主要講述了arp的作用 arp分組格式 arp快取記憶體 免費arp和 arp。應用接受使用者提交的資料,觸發tcp建立連線,tcp的第乙個syn報文通過connect函式到達ip層,ip層通過查詢路由表 如果目的ip和自己在同乙個網段 當ip層的arp快取記憶體表中存在目的ip對應的mac位址...