干飯人集合!該學(xué)習(xí)了!
之前的課程中, 我們了解到,只要接口處于打開狀態(tài), 并且接口配置和合適的IP地址, 路由器可以獲取直連路由并且加入路由表,但是路由器只有直連路由是不夠的, 還需要獲取非直連網(wǎng)段的路由,獲取非直連網(wǎng)段路由有兩種方式:手工配置靜態(tài)路由,和運(yùn)行動態(tài)路由選擇協(xié)議。
由于靜態(tài)路由書寫工作量比較大,遷移不靈活, 當(dāng)遇到拓?fù)渥兏臅r候, 不能自動調(diào)整轉(zhuǎn)發(fā)路徑, 所以, 靜態(tài)路由只是在特定的場合使用, 不適合大網(wǎng)環(huán)境中使用,
在早期的環(huán)境中,為了獲取非直連網(wǎng)絡(luò)的路由信息, 開發(fā)了RIP 協(xié)議, 叫路由信息協(xié)議。
這個協(xié)議可以動態(tài)的把一臺設(shè)備的直連路由發(fā)送給鄰居路由器。

實(shí)驗(yàn):如圖搭建實(shí)驗(yàn)環(huán)境,配置IP地址 , 在每個設(shè)備上配置環(huán)回口0,在R3 上配置如下環(huán)回口。
LoopBack0? ? ? ? ? ? ? ? ? ? ? ? ?3.3.0.3/24? ? ? ??
LoopBack1? ? ? ? ? ? ? ? ? ? ? ? ?3.3.1.3/24? ? ? ? ??
LoopBack2? ? ? ? ? ? ? ? ? ? ? ? ?3.3.2.3/24? ? ? ? ? ?
LoopBack3? ? ? ? ? ? ? ? ? ? ? ? ?3.3.3.3/24? ? ??
配置解釋:
R1:
rip 1
?version 1
?network 1.0.0.0
?network 192.168.12.0
R2
rip 1
?version 1
?network 192.168.12.0
?network 192.168.23.0
?network 2.0.0.0
R3?
rip 1
?version 1
?network 192.168.23.0
?network 3.0.0.0
在R1 上查看路由表
display ip routing-table protocol rip?

發(fā)現(xiàn)我們在R3 上配置的環(huán)回口路由全部被匯總了。
通過抓包發(fā)現(xiàn), RIP是使用UDP 協(xié)議 傳輸?shù)模?源目端口號都是520, 目前RIP 版本是1 ,報文中沒有攜帶掩碼信息。

而且不管怎么關(guān)閉匯總, 路由都是匯總路由,可以說RIP V1 是不支持關(guān)閉自動匯總的, 也不支持手工匯總,關(guān)閉匯總命令rip進(jìn)程下輸入undo summary 。
那么這個自動匯總會出現(xiàn)什么問題呢?
會出現(xiàn)路由黑洞, 比如我在R3 上只創(chuàng)建了look back 0-3環(huán)回口, 而在R1 上就收到了整個 3.0.0.0/8 的路由, 顯然這個 3.0.0.0/8 ??路由不僅僅包含這個4個環(huán)回口,如果向除了這4個環(huán)回口以外的其他IP地址發(fā)送流量, 這條匯總路由是可以用來轉(zhuǎn)發(fā)流量的, 但是目的地沒有這個IP地址對應(yīng)的接收者, 造成長距離的路由黑洞。
使用[R1]display default-parameter rip ?可以查看這個協(xié)議都開了哪些功能。

那么怎么解決這個路由黑洞的問題呢?路由器因?yàn)闆]有攜帶掩碼導(dǎo)致的路由黑洞, 那么讓路由攜帶掩碼信息就好了,所以, 可以切換RIP 版本2,RIPv2
接下來切換rip? v2 版本
配置講解
rip 1
?undo summary
?version 2
查看路由信息

可以看到, 現(xiàn)在路由表已經(jīng)出現(xiàn)了明細(xì)路由,這樣路由器在使用這些路由的時候, 就不會猜錯掩碼。
?通過抓包, 可以看到,RIP v2 使用的是組播224.0.0.9 ?發(fā)送報文,封裝在UDP中, 這次報文中就攜帶了掩碼信息。

RIP 除了自動匯總之外, 還有手工匯總,RIP 在傳遞路由給R2 的這個端口下, 可以使用手工匯總,由于有手工匯總,管理員可以判斷哪些路由存在, 從而避免路由黑洞
R 3 interface GigabitEthernet0/0/0
?rip summary-address 3.3.0.0 255.255.252.0?
我們做匯總一般是在靠近路由的源處做匯總,因?yàn)樵谠刺幾鰠R總, 可以節(jié)約中間節(jié)點(diǎn)設(shè)備的路由表空間。
好了, 以上就是今天分享的內(nèi)容了。