4.4 IP數據報的發送和轉發過程


IP數據報的轉發和發送包括兩個部分

  • 主機發送數據報

  • 路由器轉發ip數據報

 

 

下面我們就來舉例說明發送和轉發過程。

數據報的交付方式分為直接交付和間接交付兩種

 

 

那么源主機是如何知道目的主機是否與自己在同一個網絡中呢?

假設主機C要給主機F發送數據報,主機C將自己的IP地址與子網掩碼相與,就可以得到主機C所在網絡的網絡地址,既然主機C要給F發送IP數據報。那主機C肯定知道F的IP地址。主機c將主機F的IP地址與自己的子網掩碼相與。就可得到目的網絡地址。

 

 

該地址與自己的網絡地址不相符,於是主機C就知道了F和自己不在同一個網絡。主機C要把數據報交給路由器,讓路由器來幫忙轉發。

那么主機從C又是如何知道該把數據報交給哪個路由器來轉發呢?

實際上,用戶為了讓本網絡中的主機,能和其它網絡中的主機進行通信,就必須給其指定本網絡中的一個路由器,由該路由器幫忙進行轉發,所指定的路由器,也被稱為默認網關(就是一個保安),對於本例,我們可以將路由器接口0的IP地址指定該該接口直連的各個主機作為默認網關。

 

 

這樣,當本網絡中的主機要和其它主機進行通信時,會將IP數據報傳輸給默認網關。由默認網關幫主機將IP數據報轉發出去。

那么路由器收到IP數據報之后又是如何轉發的呢?

  • 檢查IP數據報首部是否出錯:若出錯,丟棄並告訴源主機,沒錯就轉發。

  • 根據IP數據報的目的地址在路由表中找匹配的記錄,找到就轉發給下一個該轉發的,找不到就丟棄該IP數據報並告訴主機你這個我轉發不了。

 

 

繼續下一條:

 

 

注意路由器不會轉發廣播:

練習題:

 

 

 

 

 

 

 

總結:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM