4.4 IP資料報的傳送和轉發過程
阿新 • • 發佈:2021-10-15
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資料報並告訴主機你這個我轉發不了。
繼續下一條:
注意路由器不會轉發廣播:
練習題:
總結: