第四章使用靜態路由連通全網

第四章 使用靜態路由連通全網算法

  • 路由的基本概念路由器工做原理
    路由器主要任務
    路由器是實現網絡互連,在不一樣網絡之間轉發數據單元的重要網絡設備。路由器主要工做在OSI參考模型的第三層(網絡層) ,路由器的主要任務是爲通過路由器的每一個數據幀尋找一條最佳傳輸路徑,並將該數據有效地傳送到目的站點。
    路由器策略
    爲了完成這項工做,在路由器中保存着各類傳輸路徑的相關數據一
    路由表( RoutingTable ), 供路由選擇時使用。因而可知,選擇最佳路徑的策略即最短路徑算法是路由器的關鍵所在。
    路由器工做過程
    當路由器接收到來自一個網絡接口的數據包時,首先根據其中所含的目的地址查詢路由表,決定轉發路徑(轉發接口和下一-跳地址),而後從ARP緩存中調出下一-跳地址的MAC地址,將路由器本身的MAC地址做爲源MAC,下- -跳地址的MAC做爲目的MAC封裝成幀頭,同時IP數據包頭的TTL ( Time To Live )也開始減數最後將數據發送至轉發端口,按順序等待,傳送到輸出鏈路上去。

路由器基礎功能緩存

在這個過程當中,路由器被認爲了執行兩個最重要的基本功能:路由功能與交換功能。網絡

01>路由功能ide

路由功能是指路由器經過運行動態路由協議或其餘方法來學習和維護網絡拓撲結構,創建,查詢和維護路由表。學習

02接口

轉發功能路由

通常來講 ,路由器的主要工做是對數據包進行存儲轉發。it

路由器路由class

路由信息可經過多種協議的學習而來,其來源方式可分爲直連路由、靜態路由、缺省路由和動態路由。一個路由器上能夠同時運行多個不一樣的路由協議,每一個路由協議都會根據本身的選路算法計算出到達目的網絡的最佳路徑,可是因爲選路算法不一樣,不一樣的路由協議對某一個特定的目的網絡可能選擇的最佳路徑不一樣。 此時路由器根據路由優先級選擇將具備最高路由優先級的路由協議計算出的最佳路徑放置在路由表中,做爲到達這個目的網絡的轉發路徑。基礎

路由器轉發

路由器存儲轉發過程

當一一個數據幀到達某一端口,端口對幀進行CRC校驗並檢查其目的數

第一步

據鏈路層地址是否與本端口符合。

若是經過檢查,則去掉幀的封裝並讀出IP數據包中的目的地址信息,查

第二步

詢路由表,並決定轉發接口與下一-跳地址。

根據路由表中所查到的下一-跳IP地址,再從ARP緩存中調出下一跳的MAC

第三步

地址,並將轉發接口的MAC地址做爲源MAC,下一跳地址的MAC做爲目的MAC,封裝成幀頭。同時, IP數據包頭的TTL減一, 並從新計算校驗和。

第四步

最後封裝成幀,經轉發接口發送到輸出鏈路上去。

路由表構成

目的網絡地址( Dest )

轉發

■掩碼(Mask)

必須

■下一跳地址(Gw)

■發送的物理端口 ( interface )

廠■路由信息的來源( Owner) :靜態、動態。

路由

■路由優先級( pri ) :值越小,優先級越高。

控制

■度量值( metric ) :各路由獲取方式表明內容不同,值越小,路由越優。

相關文章
相關標籤/搜索