回覆列表
  • 1 # 使用者4226458628992

    很多教科書和培訓教材上,都把ARP協議劃分到網路層。我想主要的原因在於ARP協議屬於TCP/IP協議簇,而在TCP/IP模型中,所有定義的協議至少是在網際層(或稱網路層,IP層)。

    但是,按照OSI的標準,當資料向下傳遞時,每層會加上自己的資訊,各層互不干擾.這樣當網路層的IP包進入鏈路層時,鏈路層該如何加這個頭部的目標資訊呢?它要依靠ARP協議來完成.顯然如何加鏈路頭並不是網路層的功能。而且,ARP協議工作時,並不使用IP的包頭。所以也有很多人說,ARP是鏈路層的。

    可以說,在TCP/IP模型中,ARP協議屬於IP層;在OSI模型中,ARP協議屬於鏈路層。

    擴充套件資料:

    地址解析協議,即ARP,是根據IP地址獲取物理地址的一個TCP/IP協議。主機發送資訊時將包含目標IP地址的ARP請求廣播到網路上的所有主機,並接收返回訊息,以此確定目標的物理地址;收到返回訊息後將該IP地址和物理地址存入本機ARP快取中並保留一定時間,下次請求時直接查詢ARP快取以節約資源。

    地址解析協議是建立在網路中各個主機互相信任的基礎上的,網路上的主機可以自主傳送ARP應答訊息,其他主機收到應答報文時不會檢測該報文的真實性就會將其記入本機ARP快取;由此攻擊者就可以向某一主機發送偽ARP應答報文,使其傳送的資訊無法到達預期的主機或到達錯誤的主機,這就構成了一個ARP欺騙。

    參考資料:

  • 中秋節和大豐收的關聯?
  • 結束讀書生涯後,感覺越來越迷茫怎麼辦?