ARP協議的用途

2022-09-22 20:09:16 字數 582 閱讀 1011

arp協議的用途

因為 ip 資料報是放在乙太網資料報裡傳送的,所以我們必須同時知道兩個位址,乙個是對方的 mac 位址,另乙個是對方的 ip 位址。通常情況下,對方的 ip 位址是已知的,但是我們不知道它的 mac 位址。

所以,我們需要一種機制,能夠從 ip 位址得到 mac 位址。

這裡又可以分成兩種情況。第一種情況,如果兩台主機不在同乙個子網路,那麼事實上沒有辦法得到對方的 mac 位址,只能把資料報傳送到兩個子網路連線處的"閘道器"(gateway),讓閘道器去處理。

第二種情況,如果兩台主機在同乙個子網路,那麼我們可以用 arp 協議,得到對方的 mac 位址。arp 協議也是發出乙個資料報(包含在乙太網資料報中),其中包含它所要查詢主機的 ip 位址,在對方的 mac 位址這一欄,填的是 ff:ff:ff:ff:ff:ff,表示這是乙個"廣播"位址。

它所在子網路的每一台主機,都會收到這個資料報,從中取出 ip 位址,與自身的 ip 位址進行比較。如果兩者相同,都做出回覆,向對方報告自己的 mac 位址,否則就丟棄這個包。

總之,有了 arp 協議之後,我們就可以得到同乙個子網路內的主機 mac 位址,可以把資料報傳送到任意一台主機之上了。

TCP IP協議 ARP協議

arp協議 以下就預設在乙太網型別的網路。這個協議的作用是通過ip位址 32bit 找到硬體位址 48bit 順便提一下 在乙個區域網裡,大家常見的裝置交換機,交換機上的主機在互相通訊時,實際用的就是硬體 mac 位址,它並不管誰的ip。因此說交換機是鏈路層上的裝置,而不是ip層上的裝置。舉乙個ft...

ARP協議的作用

arp協議由rfc 826詳細介紹規定,協議規定的arp報文的報文結構 ar hrd ares hrd ethernet ar pro et ip ar hln length ea x ar pln length ipa x ar op ares op request ar sha ea x ar ...

UDP協議的用途

目前我們用的大多數應用層的協議都是基於tcp的,例如 telent,ftp,http,https,smtp.很少有基於udpy協議的應用層的協議。那麼udp協議到底有什麼作用呢?首先我們比較下tcp與udp協議的差別 1 連線與無連線 tcp是面向連線的,udp是面向無連線的。因此導致tcp更適合於...