路由表的 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.搜尋預設表項 預設表項一般...