rip协议中周期性广播路由信息的报文_距离矢量路由协议(RIP)
路由信息協議RIP(Routing Information Protocol)的簡稱,它是一種基于距離矢量算法的協議,使用跳數作為度量來衡量到達目的網絡的距離。RIP主要應用于規模較小的網絡中。
基本特性
RIP協議特點
RIP工作原理
路由器啟動時,路由表中只會包含直連路由。
RIP運行之后:
網絡收斂后:周期性的發送路由更新,默認更新時間為30S,如果30S沒收到更新報文,就會進入老化,默認老化時間為180S.老化時間超時,再經過120S后路由條目就會被刪除。每個報文攜帶25條路由信息。如果攜帶認證信息每個報文攜帶24條路由條目。
度量值
RIP使用跳數作為度量值來衡量到達目的網絡的距離
缺省情況下,直連網絡的路由跳數為0,當路由器發送路由更新時,會把度量值加1.RIP規定超過15跳為網絡不可達。
RIP協議版本
共同點:兩個版本都是基于UDP的應用層協議,端口號520
RIPv1版本的特征
RIPv2版本的特征
RIPv1版本報文格式
RIPv2版本報文格式
RIPv2在RIPv1基礎上進行了擴展, 但RIPv2的報文格式仍然同RIPv1類似。其中不同的字段如下所示:
路由通告原則
接口地址與轉發地址不在同一類,直接按照類聚合通告。
接口地址與轉發地址在同一類:1)掩碼一致,直接通告。2)掩碼不一致,按照聚合通告。
主機路由直接通告,生成的路由表也為主機路由。
RIP的環路
環路產生的原因:距離矢量路由不攜帶生成路由的信息,已經周期性的更新導致路由刷新不及時。
防環措施
1、水平分割
水平分割的原理是, 路由器從某個接口學習到的路由, 不會再從該接口發出去。
缺省狀態下開啟,在FR/X.25網絡中缺省進制。可用通過接口模式下執行rip split-horizon
2、毒性反轉
毒性反轉是指路由器從某個接口學到路由后,將該路由的跳數設置為16,并從原接口發回給鄰居路由器。毒性反轉優先級高壓水平分割。接口模式執行rip poison-reverse.
3、觸發更新
觸發更新是指當路由器信息發生變化時,立即向鄰居發送路由更新。而不需要等待更新定時器
超時, 從而加速了網絡收斂。
4、路由抑制
如果一條路由更新的跳數大于路由表已記錄的改路由的跳數,那么將會引起該路由進入長達180秒(即6個路由更新周期)的抑制狀態階段。在抑制計時器超時前,路由器不再接收關于這條路由的更新信息。
5、定義最大跳數
RIP的最大可達跳數為15
聚合
RIPv2版本支持聚合,聚合又分為有類自動聚合和基于接口手動聚合。
基于V2進程的有類聚合實現自動聚合:
基于接口的聚合,即實現手動聚合:
[r1-g0/0/0]rip summary address 172,16,0.0 255.255.255.0RIP的配置
基本配置
rip [process-id]命令用來使能RIP進程。 該命令中, process-id指定了RIP進程ID
version 2可用于使能RIPv2以支持擴展能力, 比如支持VLSM、 認證等。
network 命令可用于在RIP中通告網絡, networkaddress必須是一個自然網段的地址。 只有處于此網絡中的接口, 才能進行RIP報文的接收和發送。
配置metricin
命令rip metricin 用于修改接口上應用的度量值,(注意:該命令所指定的度量值會與當前路由的度量值相加) 。當路由器的一個接口收到路由時, 路由器會首先將接口的附加度量值增加到該路由上, 然后將路由加入路由表中。
本示例中, RTA發送的10.0.0.0/8路由條目的度量值為1, 由于在RTC的GigabitEthernet0/0/0接口上配置了rip metricin 2, 所以當路由到達RTC的接口時, RTC會將該路由條目的度量值加2, 最后該路由的度量值為3
配置metricout
命令rip metricout用于路由器在通告RIP路由時修改路由的度量值。一般情況下, 在將路由表項轉發到下一跳之前, RIP會將度量值加1。 如果配置了rip metricout命令, 則只應用命令中配置的度量值。 即, 當路由器發布一條路由時, 此命令配置的度量值會在發布該路由之前附加在這條路由上, 但本地路由表中的度量值不會發生改變。
在本示例中, 缺省情況下, RTA發送的10.0.0.0/8路由條目的度量值為1。 但是, 由于在RTA的GigabitEthernet0/0/0接口上配置了rip metricout 2, 所以RTA會將該路由條目的度量值設置為2, 然后發送給RTC。
配置Output&Input
命令rip output用于配置允許一個接口發送RIP更新消息。
命令rip input命令用來配置允許指定接口接收RIP報文
undo rip input命令用來禁止指定接口接收RIP報文。 運行命令undo rip input之后, 該接口所收到的RIP報文會被立即丟棄。
抑制接口配置
silent-interface命令用來抑制接口, 使其只接收RIP報文, 更新自己的路由表, 但不發送RIP報文。
命令silent-interface比命令rip input和rip output的優先級更高。 命令silent-interface all表示抑制所有接口, 此命令優先級最高, 在配置該命令之后, 所有接口都被抑制。
命令silent-interface通常會配置在NBMA網絡上。 在NBMA網絡上, 一些路由器需要接收RIP更新消息但是不需要廣播或者組播路由器自身的路由更新, 而是通過命令peer 與對端路由器建立關系。
總結
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的rip协议中周期性广播路由信息的报文_距离矢量路由协议(RIP)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: http访问不到服务器_HTTP及会话技
- 下一篇: 十四届书信节听见花开的声音,讲广州故事(