路由表的建立

2021-07-27 20:53:51 字數 1274 閱讀 5529

1.路由表:由很多路由條目組成,每個條目都指明去往某個網路的資料報應該由哪個介面傳送,其中最後一條是預設路由條目。

2.路由條目:路由表中一行,每個條目主要由目的網路位址、子網掩碼、下一跳位址、傳送介面四部分組成,如果要傳送的資料報的目的網路位址匹配路由表中的某一行,就按規定的介面傳送到下一跳位址。

3.路由表中的表項:

<1>destination mask pre costdestination:目的位址,用來標識ip包的目的位址或者目的網路。

<2>mask:網路掩碼,與目的位址一起標識目的主機或者路由器所在的網段的位址。

<3>pre:標識路由加入ip路由表的優先順序。

<4>cost:路由開銷,當到達乙個目的地的多個路由優先順序相同時,路由開銷最小的將成為最優路由。

<5>inte***ce:輸出介面,說明ip包將從該路由器哪個介面**。

<6>nexthop:下一跳ip位址,說明ip包所經過的下乙個路由器。

4.路由表建立:

1)hosta在網路層將來自上層的報文封裝成ip資料報,其中源ip位址為自己,目標ip位址是hostb,hosta會用本機配置的24位子網掩碼與目標位址進行「與」運算,得出目標位址與本機不是同一網段,因此傳送hostb的資料報需要經過閘道器路由a的**。

2)hosta通過arp請求獲取閘道器路由a的e0口的mac位址,並在鏈路層將路由器e0介面的mac位址封裝成目標mac位址,源mac位址是自己。

3)路由器a從e0可接收到資料幀,把資料鏈路層的封裝去掉,並檢查路由表中是否有目標ip位址網段(即192.168.2.2的網段)相匹配的的項,根據路由表中記錄到192.168.2.0網段的資料請傳送給下一跳位址10.1.1.2,因此資料在路由器a的e1口重新封裝,此時,源mac位址是路由器a的e1介面的mac位址,封裝的目標mac位址則是路由器2的e1介面的mac位址。

4)路由b從e1口接收到資料幀,同樣會把資料鏈路層的封裝去掉,對目標ip位址進行檢測,並與路由表進行匹配,此時發現目標位址的網段正好是自己e0口的直連網段,路由器b通過arp廣播,獲知hostb的mac位址,此時資料報在路由器b的e0介面再次封裝,源mac位址是路由器b的e0介面的mac位址,目標mac位址是hostb的mac位址。封裝完成後直接從路由器的e0介面傳送給hostb。

5)此時hostb才會收到來自hosta傳送的資料。

路由表建立演算法

路由器 使用路由 演算法來找到到達目的地的最佳路由。當說 最佳路由 時,考慮的引數包括諸如跳躍數 分組 資料報在 網路中從乙個 路由器或中間 節點到另外的 節點的行程 延時以及分組資料報 傳輸通訊耗時。關於 路由器如何收集 網路的結構 資訊以及對之進行分析來確定最佳路由,有兩種主要的路由演算法 總體...

路由表建立策略(演算法)

一。路由表的一些介紹 路由 名詞 資料報從源位址到 的位址所經過的路徑,由 系列路由節點組成。路由 動詞 某個路由節點為資料報選擇投遞 向的選路過程。路由節點 個具有路由能 的主機或路由器,它維護 張路由表,通過查詢路由表來決定向哪個接 傳送資料報。在linux環境下可以通過ifconfig和rou...

靜態路由表

路由器用的是普通家用的1wan 4lan,靜態路由表作用,靜態路由表怎們設定,能不能通過靜態路由表設定不同網段共享資料夾?靜態路由表通常是指手動增加的路由表,根據閘道器連線的網段進行設定 通常家用路由器只有乙個網段,如192.168.0段,那麼預設靜態路由表就是0.0.0.0 192.168.0.x...