np學習——路由基礎

1.1 路由的基本概念。

       ① IP網絡的基本功能:將數據從一個地方傳輸到另外一個地方及爲處於網絡中不同位置的設備之間實現數據互通。
       ② 路由:一個IP報文從源進入到IP網路之後,網絡設備負責將其轉發到目的地。在報文的轉發過程中,沿途的網路設備收到報文後,會根據其所攜帶的目的IP地址來判斷如何轉發這個報文,最終將報文從恰當的接口發送出去。
       ③ 支持路由功能的設備不止有路由器,還有三層交換機和防火牆的設備。

1.2 路由表。

       任何一臺支持路由功能的設備都必須維護一張用於正確執行路由查詢及數據轉發操作的路由表。下圖是華爲設備的路由表及其各個字段的含義:

  • 目的網絡地址/網路掩碼(Destination/Mask):用與標識一條路由。
  • 路由協議(Proto):表示該路由的協議類型,或者該路由是通過什麼途徑學習到的。表中“Proto”列顯示了該信息。
  • 優先級(Pre):每種類型的路由對應不同的優先級,路由優先級的值越小則該路由的優先級越高。“Pre”列顯示了優先級。沒一臺路由器同時從多種不同的來源學習到去往同一個目的的網絡的路由時,它將選擇優先值最小的那條路由。
  • 開銷(Cost):本路由器到達目的網段的代價值,在許多場合他還被稱爲開銷值。直連路由和靜態路由的開銷值爲0,“Cost”列顯示了該信息。
  • 下一跳(NextHop):描述的是路由器轉發到目的網段的數據包使用的下一跳地址。
    出接口(Interface):數據包被路由後離開本路由器的接口。

1.3 路由信息的來源。

       路有表中路由信息的來源可歸爲3類:直連路由、靜態路由、動態路由協議。

1.4 路由優先級。

主要記住這個表:
在這裏插入圖片描述

1.5 靜態路由。

       只網絡管理員通過手工配置的方式爲路由器創建的路由。華爲設備配置命令:
                     ip route-static 192.168.2.0 24 G0/0/0 192.168.12.2
       192.168.2.0爲目的網段,24 爲目的網段的子網掩碼位數,G0/0/0爲出接口,192.168.12.2爲下一跳地址。

1.6 默認路由。

       默認路由也稱爲缺省路由,是目的網絡地址及網絡掩碼均爲0的路由,即0.0.0.0/0或0.0.0.0 0.0.0.0。這是一條非常特殊的路由,所有的目的IP地址都能被這條路由匹配。

1.7浮動靜態路由。

下面是兩個配置案例:
案例1:靜態路由與BFD聯動

[R1]bfd #激活BFD
[R1-bfd]q
[R1]bfd ab bind peer-ip 10.1.12.2 #創建一個BFD會話,會話名稱爲
ab,對端IP爲10.1.12.2
[R1-bfd-session-ab]discriminator local 10 #該BFD會話的本地標識符
[R1-bfd-session-ab]discriminator remote 20 #該BFD會話的遠端標識符
[R1-bfd-session-ab]commit #提交配置

[R2]bfd
[R2-bfd]q
[R2]bfd ba bind peer-ip 10.1.12.1
[R2-bfd-session-ba]discriminator local 20
[R2-bfd-session-ba]discriminator remote 10
[R2-bfd-session-ba]commit
[R2-bfd-session-ba]q
[R2]ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session ba #將下一跳爲BFD的靜態路由與BFD會話ba進行聯動
dis bfd session all #查看BFD狀態
注意:R1的BFD會話中,discriminator local 需要與R2的discriminator remote 相同,而它的discriminator remote需與R2的discriminator local相同。若關閉R1與R2之間的交換機的接口,R2的路由表中浮動路由將會出現。

案例2:靜態路由與NQA聯動配置
拓撲圖同上。
#admin測試實例的管理者名稱,test1測試實例名都爲自定義
[R2]nqa test-instance admin test1
[R2-nqa-admin-test1]test-type icmp #定義該測試使用的測試機制爲ICMP
[R2-nqa-admin-test1]destination-address ipv4 10.1.12.1 #定義測試對象爲IPv4地址
[R2-nqa-admin-test1]frequency 6 #定義每一輪的測試間隔爲6秒
[R2-nqa-admin-test1]probe-count 2 #定義每一輪的探測次數
[R2-nqa-admin-test1]interval seconds 2 #定義每一輪測試當中每個探測報文的發送間隔
[R2-nqa-admin-test1]timeout 2 #定義了每一次探測的超時時間
[R2-nqa-admin-test1]start now #使該測試實例開始執行
#將靜態路由與NQA進行聯動
[R2]ip route-static 10.9.9.0 255.255.255.0 10.1.12.1 track nqa admin test1
[R2]display nqa results #查看一下NQA實例的探測結果
[R2]display nqa history #查看每一次的探測結果
注意:當與R1直連的交換機接口關閉時,R2的NQA實例檢測失敗,如此一來,該實例聯動的靜態路由失效,浮動路由出現在路由表中。到達10.9.9.1/24的流量被R2平滑地切換到了R3。

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