通過乙個例項來理解路由與路由表

2021-08-21 20:24:15 字數 788 閱讀 1904

應用背景

下圖共有兩個不同的網段分別是networka與networkb,這兩個網段是通過乙個路由器(server a)來進行資料傳遞,那麼當pc01這台主機想要傳送資料到pc11時,它的ip資料報該如何傳輸?

應用分析

networka(192.168.0.0/24)與networkb(192.169.1.0/24)是不同的網段,所以pc01與pc11是不能直接傳遞資料的。當主機要傳送資料時,它主要參考是路由表,分析過程如下。

1、查詢ip資料報的目標ip位址

當pc01有ip資料報傳送時,主要會查閱ip資料報報頭的目標ip位址。

2、查詢pc01的路由表

pc01主機會分析自己的路由表,當發現目標ip與本機ip在同一網段,則pc01會直接通過區域網,將資料直接傳送到目的主機。

3、查詢預設路由

因為pc01與pc11不在同一網路,因此pc01會分析路由表當中是否有其他相符合的路由設定值,如果沒有,就直接將ip資料報傳送到預設路由當中去,在本應用中,default gateway是server a這台。

4、送出資料報到default gateway後,不理會資料報流向

當ip由pc01送給server a之後,pc01就不理會接下來的工作,而server a接收到這個資料報後,會依據上面的流程,也分析自己的路由表,然後向後繼續傳輸到正確的目的主機上面。

**:

多路由復用乙個元件

現在有兩個路由,它們共用乙個元件,如何實現元件的復用?route export const catalogrouter menuconfig 兩個路由分別是 viscatalogcreate 和 viscatalogedit,它們共用了乙個元件 viscatalogdetail。viscatalog...

乙個簡單的路由跟蹤程式

usr bin python2.7 coding utf 8 import requests import os import re import time import sys baseurl def exectrace dest result os.popen traceroute dest r...

靜態路由的乙個細節問題

首先說下這兩條命令的區別 www.2cto.com 1 如果是填寫下一跳路由器直連線口的ip位址,則該 路由器的管理距離是1 如果是填寫本地路由器的外出介面則該路由器的管理距離是0。這都不是重點。2 本地路由器出口命令僅能用在點對點的鏈路上,比如序列線路,序列線路在資料鏈路層封裝的協議一般用hdlc...