RIP协议复习
????????
知識點(diǎn)一:Bellman-Ford算法
1,AR2發(fā)送2.0網(wǎng)段的信息給AR1,如果,AR1本身并不存在該網(wǎng)段的路由信息,則將直接刷新到本地的路由表中。
Destination/Mask ????????Proto ???Pre??? ?Cost???? ?Flags ????????NextHop Interface
2.2.2.0/24??????????????? RIP??? ?100 ?????1??????? ?D ???????12.0.0.2??? ?G0/0/0
?
?
2,AR2發(fā)送2.0網(wǎng)段的信息給AR1,如果,R1本身存在該網(wǎng)段的路由信息、且下一跳就是AR2。則將AR2發(fā)來的信息刷新到路由表中。
?
3,AR2發(fā)送2.0網(wǎng)段的信息給AR1,如果,R1本身存在該網(wǎng)段的路由信息、但是下一跳不是AR2,則比較開銷值,如果,本地路由的開銷值大于AR2發(fā)來的開銷值,則將AR2發(fā)來的信息刷新到路由表中。
?
4,AR2發(fā)送2.0網(wǎng)段的信息給AR1,如果,R1本身存在該網(wǎng)段的路由信息、但是下一跳不是AR2,則比較開銷值,如果,本地路由的開銷值小于AR2發(fā)
來的開銷值,則不刷新路由條目。
?
版本 --- RIPV1,RIPV2 --- IPV4
——RIPNG --- IPV6
RIPV1和RIPV2的區(qū)別:
1,RIPV1是有類別的路由協(xié)議,RIPV2是無類別的路由協(xié)議。
有類別就是傳遞網(wǎng)段信息時不攜帶子網(wǎng)掩碼,而無類別是傳遞路
由信息時攜帶子網(wǎng)掩碼。 --- 所以,RIPV1不支持VLSM和CIDR
RIPV1不支持非連續(xù)子網(wǎng)場景
2,RIPV1采用廣播的方式來發(fā)送信息,RIPV2采用組播(224.0.0.9)
的方式發(fā)送信息。
224.0.0.x --- 本地鏈路組播 --- 所有本地鏈路組播地址的數(shù)
據(jù)包中TTL的值被設(shè)置為1。 ---- 組播IP地址會對應(yīng)生成一個組
播MAC地址 --- 前24位01-00-5e,后24位為組播IP地址的后24
位。
交換機(jī)泛洪的三種情況 --- 1,遇到廣播幀;2,遇到組播幀;
3,遇到未知單播幀
RIPV1和RIPV2傳輸層使用的是UDP協(xié)議的520端口,RIPNG版使用
UDP 521端口。
3,RIPV2可以支持手工認(rèn)證和手工匯總,而RIPV1不行。
?
?
知識點(diǎn)二:
RIP的數(shù)據(jù)包
Request --- 請求包 ---- 只有在設(shè)備剛啟動RIP進(jìn)程時,為了盡快
獲取未知網(wǎng)段的路由信息,RIP將發(fā)送請求包請求。
Response---應(yīng)答包(更新包) -- 收到請求包之后,將會回復(fù)應(yīng)答包。應(yīng)答包中將攜帶路由條目信息。
RIP在收斂完成后,依然每隔30s會發(fā)送一次應(yīng)答包,我們將RIP的這種現(xiàn)像稱RIP的周期更新。 --—為了彌補(bǔ)自身沒有確認(rèn)機(jī)制以?;顧C(jī)制。
RIP的周期更新,一定是異步周期更新。
?
RIP的計(jì)時器
周期更新計(jì)時器 ——30S --- 為了確保異步周期更新,我們并沒嚴(yán)格按照30S的更新時間來執(zhí)行,而是,在其基礎(chǔ)上增加±5S的偏移量。
失效計(jì)時器 --- 180S --- 當(dāng)一條路由180S內(nèi)未刷新。則將判定該路由失效。將該路由的開銷值改為16。并且,從全局路由表中刪除。但是依舊保存在緩存中,之后周期更新?時依然攜。 --- 帶毒傳輸
垃圾收集計(jì)時器 -—— 120S ——失效路由在120S內(nèi)將持續(xù)發(fā)出,帶毒傳輸,當(dāng)?時間歸0后,則將徹底刪除。
?
RIP的環(huán)路問題 ---- 異步周期更新導(dǎo)致
1,15跳的開銷限制(開銷值不斷疊加,自動破環(huán))
2,觸發(fā)更新 ---- 當(dāng)拓?fù)浣Y(jié)構(gòu)發(fā)生變化的第一時間,將該變更信息傳遞出去
3,水平分割 --- 從哪個接口學(xué)到的信息,將不再從哪個接口發(fā)出去。
4,毒性逆轉(zhuǎn) --- 從哪個接口學(xué)到的信息,依然可以從這個接口發(fā)出去、但是必須帶毒(將COST改為16)
在一臺路由器上,水平分割和毒性逆轉(zhuǎn)只能二選其一,華為設(shè)備默認(rèn)開啟的是水平分割機(jī)制。但如果同時開啟水平分割和毒性逆轉(zhuǎn),華為設(shè)備將按照毒性逆轉(zhuǎn)來執(zhí)行。
?
?
?
知識點(diǎn)三:RIP的基本配置
1,啟動RIP進(jìn)程
[r1]rip 1 --- 進(jìn)程號,僅具有本地意義
[r1-rip-1]
2,版本選擇
[r1-rip-1]version 2
3,宣告
要求:1,所有直連網(wǎng)段都需要宣告
?? 2,必須按照主類來進(jìn)行宣告
[r1-rip-1]network 12.0.0.0
?
目的:1,激活接口 --- 只有激活的接口才能收發(fā)RIP的數(shù)據(jù)
?? 2,發(fā)布路由 --- 只有激活接口對應(yīng)的網(wǎng)段路由信息才能被發(fā)布
?
沉默接口 --- 將一個接口配置為沉默接口之后,將只接受不發(fā)送RIP數(shù)據(jù)包
[r1-rip-1]silent-interface GigabitEthernet 0/0/0
?
?
知識點(diǎn)四:RIPV1和RIPV2是不兼容的,不能互通
RIPV1數(shù)據(jù)包內(nèi)容
Command --- 表示RIP數(shù)據(jù)包的類型 --- Requset -- 1
??? ——Response -- 2
Version --- 版本 --- V1 -- 1;V2 --- 2
路由條目信息 --- 一個RIP數(shù)據(jù)包中最多可以攜帶25跳路由信息。如果開啟認(rèn)證,則將占用一條路由信息的空間,則將僅最多攜帶24條路由條目。
Address Family --- 地址族標(biāo)識符;IP --- 2
目標(biāo)網(wǎng)段 + 開銷值
交換機(jī)泛洪的條件 --- 1,廣播幀;2,組播幀;3,未知單播幀
RFC --- 行業(yè)技術(shù)匯編 3171 --- RIP
RIPV2數(shù)據(jù)包內(nèi)容
Command --- 表示RIP數(shù)據(jù)包的類型 --- Requset -- 1
???????????????????????????????????????????????????????????? Response -- 2
Version --- 版本 --- V1 -- 1;V2 --- 2
路由條目信息 --- 一個RIP數(shù)據(jù)包中最多可以攜帶25跳路由信息。
Address Family --- 地址族標(biāo)識符;IP --- 2
Route tag --- 路由標(biāo)簽 --- 可以給流量打標(biāo)記
目標(biāo)網(wǎng)段 + 子網(wǎng)掩碼 + 開銷值
Next hop --- 下一跳 --- 一般情況下,下一跳字段均為 0.0.0.0。如果存在選路不佳的情況,則下一跳字段中將攜帶最佳下一跳的地址。
?
???????? RIPV2的下一跳問題 --- 主要為了應(yīng)對一些選路不佳的情況,他可以直接指定下一跳而不是按照算法算出來的下一跳。
?
知識點(diǎn)五:重發(fā)布
???????? 因?yàn)椴煌穆酚蓞f(xié)議的運(yùn)行原理和對路由的理解都不相同,所以,不同的路由協(xié)議之間存在信息隔離。想讓不同的協(xié)議的路由信息互通,我們可以在運(yùn)行不同協(xié)議的邊界設(shè)備上,將不同路由協(xié)議之間進(jìn)行轉(zhuǎn)換 --- 重發(fā)布 --- 路由器將一種路由協(xié)議通過另一種路由協(xié)議的方式傳播出去。
[r1-rip-1]import-route static
?
知識點(diǎn)六:RIPV1和RIPV2互通的方法:
1,重發(fā)布
2,[r3-GigabitEthernet0/0/0]rip version 2 --- 在接口上執(zhí)行該 命令、可以讓該接口發(fā)送的RIP信息均按照RIPV2的規(guī)則來傳遞,和接受。
?
知識點(diǎn)七:RIP的拓展配置
1,RIPV2的手工認(rèn)證 --- 因?yàn)镽IPV2并沒有給認(rèn)證預(yù)留空間,所以、在進(jìn)行認(rèn)證之后,認(rèn)證數(shù)據(jù)將會占用一條路由條目的空間,導(dǎo)致,進(jìn)行認(rèn)證的RIP數(shù)據(jù)包中最多只能攜帶24條路由條目信息。
?
[r1-GigabitEthernet0/0/0]rip authentication-mode simple
cipher 123456
?
? 2,RIPV2的手工匯總 --- 匯總后將立即抑制明細(xì)路由,將明細(xì)路由的開銷值改為16,進(jìn)行帶毒傳輸。
?
[r1-GigabitEthernet0/0/0]rip summary-address 192.168.0.0 ??255.255.252.0
注意,匯總之后不要忘記添加空接口路由進(jìn)行防環(huán)。
匯總的優(yōu)點(diǎn):1),可以減少路由條目數(shù)量,提高轉(zhuǎn)發(fā)效率
?2),可以防止路由表翻滾,確保網(wǎng)絡(luò)的穩(wěn)定性。
?
3,加快收斂 --- 減少計(jì)時器時間
[r1-rip-1]timers rip 30 180 120 ---- 注意,不要改變計(jì)時器之間的倍數(shù)關(guān)系
?
4,缺省路由
[r3-rip-1]default-route originate --- 在邊界路由器上下發(fā),將使邊界設(shè)備作為缺省源,所有內(nèi)網(wǎng)設(shè)備將自動生成一條缺省路由指向邊界方向。但注意,邊界設(shè)備上的缺省信息必須手工配置。
[r3-GigabitEthernet0/0/0]rip summary-address 0.0.0.0 ??
0.0.0.0 --- 在邊界路由器連接內(nèi)網(wǎng)接口上下發(fā)匯總信息。
?
?
知識點(diǎn)八:RIP的路由控制
通過修改優(yōu)先級影響RIP的選路
[r1-rip-1]preference 150 --- 將RIP默認(rèn)優(yōu)先級修改為
150(僅影響本地路由表) ---- 僅適用于不同協(xié)議之間進(jìn)行比較選路
通過修改開銷值影響RIP的選路
1,在RIP中,不允許將開銷值修改變小,主要是因?yàn)镽IP存在15跳的限制,如果隨意將開銷值改小,則將導(dǎo)致15跳限制形同虛設(shè)。所以,RIP在進(jìn)行開銷值修改時,只能將開銷值改大。
2,在開銷值改大時,也可以從兩個方向入手修改
1),出方向修改,即路由信息發(fā)出時所在路由器上進(jìn)行修改,這種修改方式不影響自身,只影響他人。
如果選擇在出方向修改,則修改的是路由傳遞時的增加值。
2),入方向修改,即路由信息接收方的路由器上進(jìn)行修改,這種修改方式只影響自身,不影響他人。
如果選擇在入方向修改,則修改效果是直接在本地路由表開銷值的基礎(chǔ)上增加。
如果需要進(jìn)行精準(zhǔn)控制,就是對某個網(wǎng)段的路由信息中的開銷值進(jìn)行調(diào)整,我們可以使用ACL列表對該網(wǎng)段流量進(jìn)行抓取,之后針對抓取流量進(jìn)行開銷值的修改。
?
實(shí)驗(yàn)步驟:
1,創(chuàng)建ACL列表,抓取對應(yīng)網(wǎng)段流量
[r2]acl 2000
[r2-acl-basic-2000]rule permit source 4.4.4.0 0
2,在接口上修改開銷值
[r2-GigabitEthernet0/0/0]rip metricout 2000 10 --- 出方向修改
[r1-GigabitEthernet0/0/0]rip metricin 2000 3 --- 入方向修改
?
知識點(diǎn)九:路由過濾 --- 也屬于路由控制的一種,我們可以過濾掉某些路由信息,這樣從一開始,就不去加表。
路由過濾也可以分為入方向(影響自己)和出方向(影響別人)在華為設(shè)備中,進(jìn)行路由過濾需要用到過濾列表 --- filter-policy 過濾列表本身是高階列表,但是因?yàn)樽陨聿⒉痪邆溥^濾功能,所以需要調(diào)用ACL列表,并且依賴ACL列表的過濾功能。
?
1,創(chuàng)建ACL列表,抓取并過濾路由信息
[r2]acl 2001
[r2-acl-basic-2001]
[r2-acl-basic-2001]rule deny source 4.4.4.0 0
?
[r2-acl-basic-2001]rule permit source any --- 一定要加,因
為華為設(shè)備ACL列表末尾并不是隱含了一條允許所有的規(guī)則,只是對未匹配到的流量不做處理。如果不加這一條,則將會過濾掉所有路由信息。
?
2,通過過濾列表對路由信息進(jìn)行過濾
[r2-rip-1]filter-policy 2001 export GigabitEthernet 0/0/0 --- 在出方向調(diào)用過濾列表
[r1-rip-1]filter-policy 2001 import --- 在入方向進(jìn)行調(diào)用
?
?
知識點(diǎn)十:單播鄰居
[r1-rip-1]peer 10.0.0.2 --- 單播鄰居的配置方法(注意,鄰居之間必須互相指定對方為自己的單播鄰居才行) ---- 鄰居之間將以單播的形式發(fā)送路由信息,但是,組播或者廣播信息也同時會發(fā)送。所以,單播鄰居需要和沉默接口一起使用才能達(dá)到其效果。(如果存在多個路由器需要相互指定)
?
沉默接口 --- 1,只收數(shù)據(jù)不發(fā)數(shù)據(jù):
2,沉默接口的效果只影響組播或者廣播包,但是,對單播包沒有影響
?
?
?
?
總結(jié)
- 上一篇: PHP后端美化,PHPCMS V9后台模
- 下一篇: H3C路由器命令查看arp表(mac与i