內部閘道器協議RIP

2021-06-14 13:42:16 字數 2242 閱讀 6864

關於自治系統(as),運用靜態選路,在配置介面時,以預設方式生成路由表項(對於直接連線的介面),並通過r o u t e命令增加表項(通常從系統自引導程式檔案),或是通過i c m p重定向生成表項(通常是在預設方式出錯的情況下)。在網路很小,且與其他網路只有單個連線點且沒有多餘路由時,採用這種方法是可行的。如果上述三種情況不能全部滿足,通常使用動態選路。

動態選路主要運用r i p,即選路資訊協議(routing infromation protocol),大多數t c p / i p實現都提供這個應用廣泛的協議。

當相鄰路由器之間進行通訊,以告知對方每個路由器當前所連線的網路,這時就出現了動態選路。路由器之間必須採用選路協議進行通訊,這樣的選路協議有很多種。路由器上有乙個程序稱為路由守護程式(routing daemon),它執行選路協議,並與其相鄰的一些路由器進行通訊。

3.1rip報文格式

rip報文包含中在udp資料報中。這裡只總結版本1,對於版本2參考tcp/ip(v1)。

命令字段為1表示請求,2表示應答。還有兩個捨棄不用的命令(3和4),兩個非正

式的命令:輪詢(5)和輪詢表項(6)。請求表示要求其他系統傳送其全部或部分路由表。應答則包含傳送者全部或部分路由表。版本字段通常為1,而第2版r i p將此字段設定為2。緊跟在後面的2 0位元組指定位址系列(address family)(對於i p位址來說,其值是2)、i p位址以及相應的度量。在本節的後面可以看出,r i p的度量是以跳計數的。採用這種2 0位元組格式的r i p報文可以通告多達2 5條路由。上限2 5是用來保證r i p報文的總長度為2 0×25 + 4 = 504,小於5 1 2位元組。由於每個報文最多攜帶2 5個路由,因此為了傳送整個路由表,經常需要多個報文。有乙個注意點:跳數的最大值是1 5,這意味著r i p只能用在主機間最大跳數值為1 5的a s(自治系統)內。度量為1 6表示到無路由到達該i p位址。最大跳數為15限制了使用rip網路的大小。

讓我們來看一下採用r i p協議的r o u t e d程式正常執行的結果。r i p常用的u d p埠號是5 2 0。

1)初始化:在啟動乙個路由守護程式時,它先判斷啟動了哪些介面,並在每個介面上傳送乙個請求報文,要求其他路由器傳送完整路由表。在點對點鏈路中,該請求是傳送給其他終點的。如果網路支援廣播的話,這種請求是以廣播形式傳送的。這種請求報文的命令字段為1,但位址系列字段設定為0,而度量字段設定為1 6。這是一種要求另一端完整路由表的特殊請求報文。

2)接收到請求。如果這個請求是剛才提到的特殊請求,那麼路由器就將完整的路由表傳送給請求者。否則,就處理請求中的每乙個表項:如果有連線到指明位址的路由,則將度量設定成我們的值,否則將度量置為1 6(度量為1 6是一種稱為「無窮大」的特殊值,它意味著沒有到達目的的路由)。然後發回響應。

3)接收到響應。使響應生效,可能會更新路由表。可能會增加新表項,對已有的表項進行修改,或是將已有表項刪除。

4)定期選路更新。每過3 0秒,所有或部分路由器會將其完整路由表傳送給相鄰路由器。傳送路由表可以是廣播形式的(如在乙太網上),或是傳送給點對點鏈路的其他終點的。

5)觸發更新。每當一條路由的度量發生變化時,就對它進行更新。不需要傳送完整路由表,而只需要傳送那些發生變化的表項。

每條路由都有與之相關的定時器。如果執行r i p的系統發現一條路由在3分鐘內未更新,就將該路由的度量設定成無窮(16),並標註為刪除。這意味著已經在6個3 0秒更新時間裡沒收到通告該路由的路由器的更新了。再過6 0秒,將從本地路由表中刪除該路由,以保證該路由的失效已被傳播開。

rip採用的是距離向量演算法,是以最小的跳數為判定標準的。這裡舉個例子:

rip存在的乙個問題就是當網路出現故障的時候,要經過較長的時間才能將此資訊傳送到所有的路由器。如下圖:

如果網路1出現故障,然後r1更新自己的路由表,但是需要30秒之後才向r2傳送,所以此時如果r2先傳送了路由表過來的話,然們就會使得,需要很多次往返傳送才能使r2得知網路1故障。

內部閘道器協議 RIP路由協議

會使用到的cisco packet trecer命令 特權模式 檢視路由表 show ip route write 全域性模式 route rip rip程序中 version 1 or 2 no auto summary network 宣告的網段 距離向量協議 度量值 跳數。超過15跳不可達 不...

網路層 內部閘道器協議RIP

rip是一種分布式的基於距離向量的路由選擇協議 rip協議的 距離 也稱為 跳數 因為每經過乙個路由器,跳數 就加1.rip協議的特點是 rip的距離向量演算法 這裡我打算引用書裡的講解 這樣做是為了便於進行本路由表的更新.假設從位於位址x的相鄰路由器傳送的rip報文的某乙個專案是 net2,3,y...

內部閘道器RIP協議和OSPF, 外部閘道器協議BGP

在計算機網路中,路由表 routing table 或稱路由擇域資訊庫 rib,routing information base 是乙個儲存在路由器或者聯網計算機中的電子 檔案 或類資料庫。路由表儲存著指向特定網路位址的路徑 在有些情況下,還記錄有路徑的路由度量值 路由表中含有網路周邊的拓撲資訊。路...