路由轉發操作

        學習路由,首先我們需要了解路由在網絡中存在的作用,路由代表的作用就是路徑選擇,路徑決策,路由轉發。當我們需要從本設備將數據包發往遠程網絡時,我們必須要知道一件事,我是否知道去往該目的地的路該怎麼走,就像我們如果要考CCIE,那麼在選擇北京作爲目的地的時候,你要知道,從我們自身的地方去往北京肯定不僅僅只有一條路可以走,那麼在這衆多路徑中我們必須要有一個衡量標準去選擇一條最近的或者說是最優的路徑出來,就比如說去往北京我們可以乘坐飛機、火車、大巴等交通工具,那麼在這些交通工具中他們所走的路徑是不是都不一樣,那麼在這些交通工具中大家覺得哪一種比較好,比較優呢,以這個例子,我們再回到路由中來,路由協議的種類有很多,在選擇使用的路由協議的時候我們要通過一些特徵來判斷路由的優先程度,就比如說我們使用飛機和火車做比較,以快的特徵來說,飛機肯定會勝出,路由協議也是相同的道理,我們使用管理距離來進行比較,管理距離比較小的我們就認爲比較優先,所以,這裏的飛機可以比作eigrp,火車可以比作ospf,大巴可以比作rip,這樣就可以很清楚的看到他們的優先程度了。在使用相同的路由協議時,我們還可能會存在多種方式都可以到達,比如還是我們去往北京,想坐火車過去,你是想做高鐵還是綠皮車呢,從時間花費的角度去看,高鐵肯定要比綠皮車要優先一點,所以我們基於最優路徑選擇,那麼在路由協議中是同樣的道理,有時候去往一個目的地,我們通過一個同一種路由協議可能會學習到多個去往目標的路徑,這個時候我們就要判斷出最優的路徑了,基於什麼判斷呢,就是上面所說的路徑花費了,花費越小,路徑越優,在動態路由協議中,路徑花費的表現形式也是不一樣的,rip中是以跳數作爲度量,ospf以帶寬,eigrp採用複合度量值,所以說,路由只是爲了讓我們能夠擁有去往目標的一條可以行走的路,並且是選擇的一條他所認爲是最優的路徑。

        上面使我們路由概念的理解,但是在路由表當中,我們在進行實際的路由轉發操作時又需要注意一些問題了,現在在當前的路由器上,我們使用PING命令去往其他網段時,在本設備上首先就需要查找路由表了,查看是否有去往目標的路徑可以走,執行路由查找的過程中雖然是路由器自發完後的操作,但是作爲網絡技術人員,我們必須要理解這個轉發過程。

         基於最長掩碼匹配規則:路由器在轉發數據時,需要選擇路由表中的最優路由。當數據報文到達路由器時,路由器首先提取出報文的目的IP地址,然後查找路由表,將報文的目的IP地址與路由表中某表項的掩碼字段做“與”操作,“與”操作後的結果跟路由表該表項的目標網段比較,相同則匹配上,否則就沒有匹配上。 當與所有的路由表項都進行匹配後,路由器會選擇一個掩碼最長的匹配項。當掩碼最長的匹配項有多條時,路由器會執行負載均衡。此原則稱爲最長匹配原則。

         有類路由行爲:路由器收到了一個數據包後、拆除其二層幀頭以及二層幀尾提取其三層報頭中的目的IPV4地址、將該地址主網化,使用該主網化的主類地址段和路由表做第一次匹配、查看路由表內是否擁有相同的主類分類,如果有,則在該主類分類內找尋可以轉發該報文的明細路由條目,有則遵循最長匹配原則發送、無則將該報文丟棄,無論該路由器是否擁有一條缺省路由,如果沒有主類分類,則查看該路由表內是否擁有一條缺省路由、有則使用該路由轉發文、無則將該報文丟棄

         無類路由行爲:路由器收到了一個數據包後、拆除其二層幀頭以及二層幀尾,提取三層報頭中的目的IPV4地址,使用路由表中的每條路由條目的掩碼和該目的IPV4地址做布爾邏輯與運算得出的值和相應路由條目的前綴匹配、如果匹配成功則使用該路由條目轉發報文,做路由匹配的時候遵循最長匹配原則、如果路由表所有明細路由條目都無法轉發該報文、此時查看路由表內是否擁有缺省路由、如果有則一定使用該路由轉發報文。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章