網絡層使用的是IP地址
發布時間:2014/9/17 20:35:39 訪問次數:1442
還有一個舊的協議叫做逆地址解析協議RARP,它的作用是使只知道自己硬件地址的主機能夠通過RARP協議找出其IP地址。現在的DHCP協議(見第6章6.6節)U115H已經包含了RARP協議的功能。因此本書不再介紹RARP協議。
下面就介紹ARP協議的要點。
我們知道,網絡層使用的是IP地址,但在實際網絡的鏈路上傳送數據幀時,最終還是必須使用該網絡的硬件地址。但IP地址和下面的網絡的硬件地址之間由于格式不同而不存在簡單的映射關系(例如,IP地址有32位,而局域網的硬件地址是48位)。此外,在一個網絡上可能經常會有新的主機加入進來,或撤走一些主機。更換網絡適配器也會使主機的硬件地址改變。地址解析協議ARP解決這個問題的方法是在主機ARP高速緩存中應存放一個
從lP地址到硬件地址的映射表,并且這個映射表還經常動態更新(新增或超時刪除)。
每一個主機都設有一個ARP高速緩存(ARP cache),里面有本局域網上的各主機和路由器的lP地址到硬件地址的映射表,這些都是該主機目前知道的一些地址。那么主機怎樣知道這些地址呢?我們可以通過下面的例子來謊明。
當主機A要向本局域網上的某個主機B發送IP數據報時,就先在其ARP高速緩存中查看有無主機B的IP地址。如有,就在ARP高速緩存中查出其對應的硬件地址,再把這個硬件地址寫入MAC幀,然后通過局域網把該MAC幀發往此硬件地址。
也有可能查不到主機B的IP地址的項目。這可能是主機B才入網,也可能是主機A剛剛加電,其高速緩存還是空的。在這種情況下,主機A就自動運行ARP,然后按以下步驟找出主機B的硬件地址。
還有一個舊的協議叫做逆地址解析協議RARP,它的作用是使只知道自己硬件地址的主機能夠通過RARP協議找出其IP地址。現在的DHCP協議(見第6章6.6節)U115H已經包含了RARP協議的功能。因此本書不再介紹RARP協議。
下面就介紹ARP協議的要點。
我們知道,網絡層使用的是IP地址,但在實際網絡的鏈路上傳送數據幀時,最終還是必須使用該網絡的硬件地址。但IP地址和下面的網絡的硬件地址之間由于格式不同而不存在簡單的映射關系(例如,IP地址有32位,而局域網的硬件地址是48位)。此外,在一個網絡上可能經常會有新的主機加入進來,或撤走一些主機。更換網絡適配器也會使主機的硬件地址改變。地址解析協議ARP解決這個問題的方法是在主機ARP高速緩存中應存放一個
從lP地址到硬件地址的映射表,并且這個映射表還經常動態更新(新增或超時刪除)。
每一個主機都設有一個ARP高速緩存(ARP cache),里面有本局域網上的各主機和路由器的lP地址到硬件地址的映射表,這些都是該主機目前知道的一些地址。那么主機怎樣知道這些地址呢?我們可以通過下面的例子來謊明。
當主機A要向本局域網上的某個主機B發送IP數據報時,就先在其ARP高速緩存中查看有無主機B的IP地址。如有,就在ARP高速緩存中查出其對應的硬件地址,再把這個硬件地址寫入MAC幀,然后通過局域網把該MAC幀發往此硬件地址。
也有可能查不到主機B的IP地址的項目。這可能是主機B才入網,也可能是主機A剛剛加電,其高速緩存還是空的。在這種情況下,主機A就自動運行ARP,然后按以下步驟找出主機B的硬件地址。
上一篇:ARP高速緩存非常有用