IP 地址與硬件地址
1. 地址解析
通過IP地址將其如何轉換為 MAC 地址.解決同一個局域網上的主機或路由的 IP 地址和硬件地址的映射問題. 即以太網上除了主機還有路由. 即如果發出的請求所有的主機都沒有做出相應, 那么該以太網上的路由會對其做出響應.
(1) 以太網內部主機與主機之間的通信
當H1要向H2發送數據的時候, 首先將自己的 IP 地址和 MAC 地址以及自己要找的 H2 IP地址在網絡1中進行廣播, 此時 H2 發現H1要找的IP地址是自己的IP地址, 此時H2就會向 H2做出響應同時將H1的IP地址和MAC地址保存, 并且將自己的IP地址和MAC地址在網絡1上進行廣播, 此時H1就會收到H2的MAC地址
(2)兩個以太網之間主機和主機之間的通信
當H1要向H3發送數據的時候, 此時將自己的IP地址MAC地址以及目標主機(H3)的IP地址進行廣播, 此時網絡1中沒有主機會對H1做出應答, 這時R2會對網絡1做出應答, 它將H1的IP地址以及MAC地址保存, 同時自己的IP地址和MAC地址進行廣播, 這時主機H1就會收到相應的R1的應答
(3)以太網內部路由和主機之間的通信
當R1請求H3的MAC地址時, 此時對應的處理情況和第一種類似, 只不過請求方是對應的路由, 此時H3會將R1做出的請求給出應答.
(4)路由和另外一個以太網之間的主機之間的通信
當R1請求H4的時候, 此時由于R1和H3不在同一個以太網做之間, 此時由于同一個以太網上沒有對應的H4的IP地址與R1的請求IP地址與之對應, 因此R2會對R1做出的請求給出應答, 剩下的工作就會由R2來完成
IP層轉發分組的流程
(1)從數據報首部提取目的主機IP地址D, 得到目的網絡地址N
(2)如果N就是與此路由器直接相連的某個網絡地址, 就直接交付, 即直接將該數據報交給目的主機, 否則就得進行間接交付, 進入(3)
(3)如果路由表中有目的地址為D的特定路由, 則將數據報交給路由表中特定的下一跳路由, 否則執行(4)
(4)若路由表中有到達網絡N的路由, 則把數據報交給路由表中特定的路由下一跳的路由, 否則執行(5)
(5)若路由表中有一個默認路由, 則將數據報交給默認路由,否則執行(6)
(6)報告轉發分組出錯