1. 程式人生 > >RIP協議

RIP協議

rip協議

RIP路由協議(距離矢量路由協議)


RIP基於UDP 端口號為520

A發送路由表的時候哪個接口發的 B去往A的時候 就找這個接口

RIP學習路由條目的原理:

路由器將本地整張路由表條目增加1,更新給直連路由器

當收到對端的路由表後,和自己的路由表中的路由條目一一對比,沒有的路由條目,直接添加

;有的,根據路由器選擇最優路徑的原則,判斷是添加還是忽略


誰給我的路由條目 誰就是下一跳



RIP的三個定時器

更新定時器:路由器周期性發送路由表的時間;默認30s

無效定時器:若某一條路由連續一段時間都沒有被更新 默認該路由條目失效 被設置為possible down,默認為180s

刷新定時器:若某一條路由連續一段時間都沒有被更新 直接從路由表中刪除 默認240s

針對每條路由條目 以上三個定時器 同時開啟



防環機制:

-路由毒化(中毒):當路由條目失效,將該路由設置為不可達放在路由表中,並且告知給直連路由器

取消路由條目的更新

水平分割:從一個接口收到對端鄰居發送的路由條目不會再從該接口發送回給鄰居

毒性逆轉:將收到的路由條目metric值設置為16跳,在通告回給發送方

觸發更新:當拓撲發生變化後,立刻更新,不受更新定時器的限制


現在大部分都是永觸發更新和水平分割兩種。



動態路由協議:RIP OSPF ISIS BGP

每種路由協議只能發布和學習自己協議已知的路由,或者在路由表中由本路由協議發現的路由

不同的路由協議之間交換路由信息的時候,需要引入(import-route)操作

1,根據選路方式分為:距離矢量路由協議(RIP,BGP)和鏈路狀態協議(OSPF,ISIS) RIP主要適用於規模較小的網絡中

RIPV1和RIPV2的區別

共同點

1、IGP協議

2、屬於距離矢量路由選擇協議

3、都可以通過廣播的方式通告路由條目,也同時都可以通過單播的方式通告。

4、都是使用UDP協議承載,端口號都為520

5、都是使用跳數計算最短路徑,最大跳數為15跳,16跳為不可達。

6、報文類型相同,request報文和reponse報文。

7、都可以接收V1\V2版本的RIP報文

8、通告的每條路由條目長度都是20字節

9、默認都支持自動匯總


不同點:

RIPV1

1、有類路由選擇協議,不支持VLSM和CIDR

2、不支持認證

3、使用廣播的方式通過報文(255.255.255.255)

4、一次最多通告25條路由條目 (UDP)

5、不支持TAG和下一跳

6、通告路由不攜帶子網掩碼

7、自動匯總不能關閉


RIPV2

1、無類路由協議,支持VLSM和CIDR

2、通過路由攜帶子網掩碼

3、支持認證,明文和密文

4、可以使用組播和廣播的方式通告報文,組播地址:224.0.0.9

5、支持TAG和下一跳

6、無認證時一次最多可以通告25條路由,有認證可以通告24條。

7、默認自動匯總,可以關閉


RIP2的組播地址為224.0.0.9



本文出自 “costin” 博客,請務必保留此出處http://brighttime.blog.51cto.com/12837169/1951946

RIP協議