rip的详细介绍
一.動態路由
靜態路由:由網絡管理員手工配置的路由條目
動態路由:所有路由器運行相同的路由協議,之后,路由器之間彼此溝通,交流計算出未知網段的路由信息。
動態路由的優點:
1,動態路由配置簡單
2,動態路由可以基于拓撲結構的變化而自動收斂
動態路由的缺點:
1,因為存在數據包的發送,可能會占用額外的資源(帶寬資源,硬件資源)
2,可能會出現安全問題
3,因為動態路由是通過單一算法來進行路徑計算的,所以,可能會出現選路不佳的情況,甚至可? ? ? ?能出現環路。
二.根據范圍(AS自治系統)對動態路由進行分類:
自治系統:由某一個單一的組織或機構自己去管理的一片網絡
1. 應用在自治系統內部的動態路由協議:IGP(內部網關協議)
2. 應用在自治系統之間的動態路由協議:EGP(外部網關協議)
三.IGP根據算法進行分類
1. 距離矢量型協議(DV):直接通過傳遞路由條目信息來獲取未知網段的路由信息,使用的是貝? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?爾曼.福特算法,稱之為“依據傳聞的路由協議”,典型代表為:RIP
2. 鏈路狀態型協議(LS):通過傳遞拓撲信息(鏈路狀態信息 : LSA),之后獲取到整個網絡的拓? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 撲結構,再之后根據獲取到的圖形結構使用SPF(最短路徑優先算法)算? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?法將圖形結構轉換成樹形結構,最終計算出無環的路徑信息。典型代? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表:OSPF,IS-IS
四.RIP:路由信息協議
使用算法:?貝爾曼-福特算法
開銷值:?RIP是以跳數作為開銷的評判標準。
開銷值的計算:本地開銷值+1
工作半徑:15跳,當一條路由的開銷值到達16跳時,則將認定目標網段不可達。
注:不同協議優先級不一樣,同一種路由協議,默認優先級一樣
五.Bellman-Ford算法(貝爾曼-福特算法)
1、R2將2.0網段的路由信息發送給R1,但是,R1本地并沒有到達2.0網段的路由信息。則R1將該? ? ? ? 路由信息刷新到本地的路由表中。
Destination/Mask Proto Pre Cost Flags NextHop Interface
2.2.2.0/24 ???????RIP 100 ?1 ??D ?12.0.0.2 ?G0/0/0
NextHop:誰發的信息,下一條就是誰。這里是AR2發的信息,所以下一跳是AR2的。
Interdace:出接口,從哪個接口收到的信息,出接口就寫誰。這里是從AR1的G0/0/0口收到的
2、R2將2.0網段的路由信息發給R1,但是,R1本地存在到達2.0網段的路由信息,并且,下一跳? ? ? ? ?也是R2。則R1將R2發來的路由信息刷新到本地的路由表中。
3、R2將2.0網段的路由信息發給R1,但是,R1本地存在到達2.0網段的路由信息,并且,下一跳? ? ? ? ?不是R2。則比較開銷值,如果,本地的開銷值大于R2發來的開銷值,則R1將R2發來的刷新到? ? ? ? 本地的路由表中。
4、R2將2.0網段的路由信息發給R1,但是,R1本地存在到達2.0網段的路由信息,并且,下一跳? ? ? ? ?不是R2。則比較開銷值,如果,本地的開銷值小于R2發來的開銷值,則R1將不刷新。
六.RIP的版本:
注:RIPV1和RIPV2主要應用于IPV4
? ? ? ? RIPNG應用于IPV6
RIPV1和RIPV2的區別 :
1,RIPV1是有類別的路由協議,而RIPV2無類別的路由協議
因為RIPV1傳遞路由信息時不攜帶子網掩碼,只能按照主類加表,所以稱為有類別的路由協議;RIPV2在傳遞目標網段信息時將攜帶子網掩碼。
所以RIPV2支持VLSM和CIDR ;RIPV1不支持非連續子網環境
2,RIPV1不支持手工認證,RIPV2支持手工認證
注:RIPV2是RIPV1的一個改進版本
3,RIPV1是以廣播的形式傳遞路由信息,而RIPV2是以組播的形式傳遞路由信息。
組播地址:224.0.0.9
所有224.0.0.X的組播地址:被稱為本地鏈路組播,本地鏈路組播為目標IP地址的數據包中的 TTL值默認為1,這樣導致這樣的組播包只能在設備直連的廣播域中傳遞。
注:組播地址會存在一個對應的組播MAC地址,組播 MAC地址前面固定為01-00-5e,后24位為組播地址的后24位
交換機泛洪的場景:
1,遇見廣播幀
2,遇見組播幀
3,遇見未知單播幀
七.RIP的數據包:
1. ?request包:請求包
2. ?response包:應答包(更新包),真正攜帶路由信息的數據包
RIP周期更新:RIP在收斂完成后,依然會每隔三十秒發送一個response包。
RIP選擇周期更新的主要原因:
1,因為自身沒有確認機制;
2,因為自身沒有保活機制。
注:RIP采用的是異步周期更新
八.RIP的計時器:
九.RIP的環路問題 RIP的破環機制:
1,15跳限制
2,觸發更新:在拓撲結構變更的瞬間將變更信息傳遞出去。
3,水平分割機制:從哪個接口學到的? ? ?信息將不再從這個接口 發出去
4,毒性逆轉機制:從哪個接口學到的信息依然可以從這個接口發出,但是必須要帶毒
注:因為毒性逆轉和水平分割的做法相互矛盾,所以,只能二選其一,在華為體系中,默認開啟水? ? ? ?平分割機制。如果同時開啟水平分割和毒性逆轉,則將按照毒性逆轉來執行。
十.RIP的基本配置:
1,啟動RIP進程
? ? ? [r1]rip 1
注:默認進入的是RIPV1進程
2,選擇版本
? ? ? [r1-rip-1]version 2
3,宣告
要求:1,所有直連網段都需要宣告;
? ? ? ? ?2,必須按照主類(A.B.C.D.E類等)進行宣告(即看第一個八位屬于哪一個主類)
? ? ? ? ? ? ? ?[r1-rip-1]network 1.0.0.0
作用:1,激活接口:只有激活的接口才能收發RIP的數據
? ? ? ? ?2,發布路由:只有激活的接口對應的直連網段的路由信息才能發布出去
沉默接口:配置成沉默接口的接口將只接受不發送RIP的數據包。
? ? ? ? ? ? ? ? ? [r1-rip-1]silent-interface GigabitEthernet 0/0/2
注:查看rip信息:
? ? ? ? [r2]display ip routing-table protocol rip
十一.RIPV1和RIPV2的數據包結構:
command:標志著RIP數據包的類型
其中:1代表request
? ? ? ? ? ?2代表response
Version:標志著RIP協議的版本
其中:1代表RIPV1
? ? ? ? ? ?2代表RIPV2
路由條目信息:
地址族標識符:用數字2代表IP地址族
目標網段信息開銷值
RIPV2中獨有的:
因為不同的路由協議(靜態路由協議與動態路由協議)的運行機理各不相同,并且對路由的理解也不同,所以,不同的路由協議之間存在信息隔離。所以,我們需要在協議的邊界設備上(同時運行兩種協議)執行重發布操作。
重發布:讓路由器將一種路由協議按照另一種路由協議的規則發送出去。
[R4]rip
[r4-rip-1]import-route static??? -- 導入靜態
[r3-GigabitEthernet0/0/0]rip version2 :在接口上配置,讓接口按照對應版本的規則來收發RIP的? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?數據,實現RIPV1和RIPV2版本兼容。
注:一個數據包中最多可以攜帶25條路由條目,如果存在認證,則將占用一條路由條目的空間,? ? ? ? ? ?則他將只能攜帶24條路由條目。
十二.RIP的拓展配置
1,RIPV2手工認證
? ? ?[R1-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123456
2,RIPV2的手工匯總
? ? ?[r1-GigabitEthernet0/0/0]rip summary-address 192.168.0.0255.255.254.0
? ? ?[r1]display rip 1route:查看RIP路由信息
注:只要出現匯總,就一定把指向空接口寫上,防止環路
3,缺省路由
? ? [r3]rip???? --r3為邊界路由器
? ? ?[r3-rip-1]default-route originate
注:執行此操作后,其他路由器會產生一個缺省指向此邊界路由器
4,加快收斂:減少計時器時間
? ? ? [r1-rip-1]timers rip 30 180 120
十三.RIP的路由控制:
優先級:
[r1-rip-1]preference 150
開銷值(只能把開銷值改大):
1. 出方向修改 :影響別人
? ? [r2-GigabitEthernet0/0/0]rip metricout 2??? --2是累加值
出方向修改的效果是:將開銷值計算公式中的累加值進行修改。
2. 入方向修改: 影響自己
? ? ?[r1-GigabitEthernet0/0/0]rip metricin 2??? --2是在原先開銷值的基礎上加2
精細化控制路由:
1,先使用ACL列表抓取流量
? ? ? [r2-acl-basic-2000]rule permit source 2.2.2.0 0
2,修改開銷值
? ? ? [r2-GigabitEthernet0/0/0]rip metricout 2000 10
? ? ? [r1-GigabitEthernet0/0/0]rip metricin 2000 10
十四.路由過濾,Filter-policy---過濾策略:
1、抓取流量:因為過濾策略本身沒有過濾能力,所以在抓取流量時需要使用ACL列表的過濾功能
? ? ?[r2-acl-basic-2001]rule deny source 2.2.2.0 0
2、在過濾策略中調用
? ? ? [r2-rip-1]filter-policy 2001 export GigabitEthernet 0/0/0
3、除了被過濾的網段,允許其他所有的網段放通
? ? ? [r2-acl-basic-2001]rule permit source any
? ? ? 華為設備末尾并沒有隱含規則,所以,需要放通所有剩余流量,避免誤傷
[r1-rip-1]filter-policy 2001 import
十五.RIP的單播鄰居
1. 單播鄰居配置的時候,一定是雙向指定的。
? ? [r1-rip-1]peer10.0.0.2
2. RIP的沉默接口只針對組播和廣播數據生效而不影響單播
? ? [r1-rip-1]silent-interface GigabitEthernet 0/0/0
總結
- 上一篇: 打造手淘极简包的轻量化框架
- 下一篇: Ansys Zemax | 如何模拟部分