網路 路由表 IP選路

2022-03-31 13:47:44 字數 2535 閱讀 7319

路由表的 flags 字段顯示路由狀態:

a 活動的休眠閘道器檢測在路由上被啟用。本字段只適用於 aix 5.1 或更新版本。

u :up.

h :路由至主機而不是網路。

g :路由至閘道器。 不帶g表示不經過路由

d :路由通過重定向動態地建立。

m :路由通過重定向被修改。

c :對該路由的訪問建立轉殖路由。本字段只適用於 aix 4.2.1 或更新版本。

w :該路由為轉殖路由。本字段只適用於 aix 4.2.1 或更新版本。

1 :協議特定路由標誌 #1。

2 :協議特定路由標誌 #2。

3 :協議特定路標誌 #3。

e :有繫結的快取記憶體項。

p :鎖住的路由。

r :主機或網路不能到達。

s :手工新增。

u :路由可用。

s :組路由的停止搜尋選項在路由上被啟用。

(1)destination:目的ip位址或網路位址;

(3)genmask:子網掩碼;

(4)flags:標誌字段,這裡可能出現u,g,h,d,m,r等,u表示可用;g表示gateway欄位是個路由器,否則表示是個直接出口;h表示destination是個主機ip位址,沒有h表示destination是網路位址;d表示該路由項由icmp重定向報文建立;m表示該路由項由icmp報文修改而來;r表示由動態選路協議恢復的路由項。

多數系統核心對路由表的實現都包含上述內容,其它字段視系統而定。

檢視路由表的方法:

(1)netstat –r

(2)route

ip選路規則:

每當主機要傳送ip資料報,都要先搜尋路由表,以確定往哪個介面傳送資料,並確定下一站路由器,具體的搜尋過程如下

(1)搜尋匹配的主機位址;

(2)搜尋匹配的網路位址;

(3)搜尋預設路由。

如果通過以上三個步驟之後都沒有匹配的路由項(沒有預設路由),則產生主機不可達或者網路不可達icmp差錯報文。

導致路由表發生改變的方法或原因:

(1)可以通過route add或者route del來增加或者刪除路由項;

(2)icmp重定向報文導致接收主機修改或者增加路由項;

(3)icmp路由通告報文也往往會導致路由表發生變化;

(4)動態選路協議(rip,ospf等)導致路由表不斷更新。

一般認為,主機在引導以後要廣播或多播傳送乙份路由器請求報文。一台或更多台路由器響應乙份路由器通告報文。另外,路由器定期地廣播或多播傳送它們的路由器通告報文,允許每個正在監聽的主機相應地更新它們的路由表。

路由器操作

當路由器啟動時,它定期在所有廣播或多播傳送介面上傳送通告報文。準確地說,這些通告報文不是定期傳送的,而是隨機傳送的,以減小與子網上其他路由器發生衝突的概率。一般每兩次通告間隔450秒和600秒。乙份給定的通告報文預設生命週期是30分鐘。

使用生命週期域的另乙個時機是當路由器上的某個介面被關閉時。在這種情況下,路由器可以在該介面上傳送最後乙份通告報文,並把生命週期值設為0.除了定期傳送主動提供的通告報文以外,路由器還要監聽來自主機的請求報文,並傳送路由器通告報文以響應這些請求報文。如果子網上有多台路由器,由系統管理員為每個路由器設定優先等級。例如,主預設路由器就要比備份路由器具有更高的優先順序。

主機操作

主機在引導期間一般傳送三份路由器請求報文,每三秒鐘傳送一次。一旦接收到乙個有效的通告報文,就停止傳送請求報文。主機也監聽來自相鄰路由器的請求報文。這些通告報文可以改變主機的預設路由器。另外,如果沒有接收到來自當前預設路由器的通告報文,那麼預設路由器會超時。只要有一般的預設路由器,該路由器就會每隔10分鐘傳送通告報文,報文的生命週期是30分鐘。這說明主機的預設表項是不會超時的,即使錯過乙份或兩份通告報文。

路由選擇協議基礎:

使用協議來查詢網路並更新路由表的配置就是動態路由。

名詞解釋:

as(autonomous system 自治系統):as是基於共同管理域下的網路集合,在同乙個as中所有的路由器共享相同的路由表資訊。

igp(interior gateway protocol 內部閘道器協議):用於同乙個as中的路由器間交換路由選擇資訊。

egp(exterior gateway protocol 外部閘道器協議):用於as之間通訊。

ad(administrative distance 管理距離):衡量接收來自相鄰路由器上路由選擇資訊的可信度,0(最可信)到255(不使用該路由)之間。

靜態選路:預設方式生成(直連線口),通過route增加,通過icmp重定向生成(預設方式出錯)。

動態選路:相鄰路由之間的通訊,以告知對方每個路由器當前所連線的網路。其改變的是選路策略,在路由表中動態的新增或刪除資訊。

自治系統as內使用的路由協議稱為:內部閘道器協議igp,常用的是rip、ospf。

外部閘道器協議egp,常用的是bgp。

TCPIP IP路由表及選路 Note

tcp ip ip路由表及選路 1.路由表資訊檢視路由表資訊 mac abeen abeen netstat rn routing tables internet destination gateway flags refs use netif expire default 172.16.0.1 u...

計算機網路之路由表,路由選路原則

1.路由表如何檢視?linux下可以用 route指令 檢視,route n root localhost route n kernel ip routing table destination gateway genmask flags metric ref use iface 0.0.0.0 1...

IP路由表的標誌

netstat r或者route print,route print命令後也可指定匹配資訊,具體可看幫助資訊 route help netstat r或者route.其實兩個系統的命令都差不多。本文以ubuntu示例說明。1.搜尋匹配的主機位址 2.搜尋匹配的網路位址 3.搜尋預設表項 預設表項一般...