議綜合練習(xí):從RIPv2配置到路由防環(huán)與排障實(shí)戰(zhàn))
1. 實(shí)驗(yàn)背景RIP協(xié)議綜合練習(xí)到底在練什么以前帶新人做路由協(xié)議實(shí)驗(yàn)我最喜歡讓他們先碰RIP協(xié)議。別看這協(xié)議老得掉渣距離矢量那套“聽(tīng)鄰居說(shuō)、算跳數(shù)、定期廣播”的玩法恰恰是理解所有動(dòng)態(tài)路由協(xié)議的底座。這份rip綜合練習(xí)不是把router rip敲一遍就收工而是要把防環(huán)、匯總、默認(rèn)路由、路由過(guò)濾、排障這些點(diǎn)串起來(lái)。練完之后你會(huì)真切地感受到一條BGP路由背后那些“從哪聽(tīng)說(shuō)、怎么播出去、斷了怎么收回來(lái)”的原始邏輯。適合剛學(xué)完基礎(chǔ)路由的伙伴也適合想在入網(wǎng)前把路由協(xié)議底子打?qū)嵉耐瑢W(xué)。1.1 為什么兜兜轉(zhuǎn)轉(zhuǎn)還是要回來(lái)練RIPRIPRouting Information Protocol路由信息協(xié)議是最典型的距離矢量協(xié)議它靠跳數(shù)選路最大有效跳數(shù)是1516就代表不可達(dá)。把規(guī)則抽出來(lái)看配置命令非常簡(jiǎn)單啟用進(jìn)程、指定版本、宣告直連網(wǎng)絡(luò)。但正是這份簡(jiǎn)單讓你有機(jī)會(huì)把注意力放在路由更新、環(huán)路抑制、計(jì)時(shí)器這些公共機(jī)制上。你在RIP里能想明白“為什么路由表里會(huì)有兩條等價(jià)路徑”“為什么斷了鏈路之后不是立刻消失”“為什么有人會(huì)把16跳說(shuō)成毒路由”這些經(jīng)驗(yàn)搬到OSPF、BGP里照樣成立。綜合練習(xí)和單點(diǎn)驗(yàn)證不一樣。單點(diǎn)驗(yàn)證只是確認(rèn)某條命令能生效綜合練習(xí)要求你在一張完整拓?fù)淅锿瑫r(shí)處理多類(lèi)問(wèn)題。比如RIPv2的自動(dòng)匯總要不要關(guān)默認(rèn)路由怎么注入被動(dòng)接口加在哪路由過(guò)濾和offset-list會(huì)影響誰(shuí)。這些問(wèn)題單獨(dú)拎出來(lái)都不難一旦疊加就能逼著你把路由協(xié)議從“背命令”變成“看邏輯”。1.2 練習(xí)環(huán)境與拓?fù)湟?guī)劃先說(shuō)環(huán)境。我習(xí)慣用GNS3掛Cisco IOS鏡像或者直接用華為eNSP里的AR路由器兩者都行。只要你把接口編號(hào)和命令對(duì)應(yīng)起來(lái)結(jié)論完全通用。模擬器之外建議開(kāi)一個(gè)Wireshark專(zhuān)門(mén)抓路由器之間的RIP報(bào)文后面會(huì)講到怎么用。別用純PackerTracer的簡(jiǎn)化模式有些debug和抓包行為跟真實(shí)IOS差異太大容易誤導(dǎo)。這一輪綜合練習(xí)用4臺(tái)路由器組成一條主干鏈R1和R4各自掛Loopback口模擬終端網(wǎng)段網(wǎng)絡(luò)規(guī)模不大但足夠把RIP該看的都看一遍。設(shè)備接口IP地址說(shuō)明R1G0/0/0192.168.12.1/24連接R2R1Loopback010.1.1.1/24模擬LAN1R2G0/0/0192.168.12.2/24連接R1R2G0/0/1192.168.23.2/24連接R3R3G0/0/0192.168.23.3/24連接R2R3G0/0/1192.168.34.3/24連接R4R4G0/0/0192.168.34.4/24連接R3R4Loopback010.4.1.1/24模擬LAN2R4Loopback110.4.2.1/24模擬LAN3這樣的規(guī)劃有一個(gè)很關(guān)鍵的點(diǎn)10.0.0.0/8這個(gè)主類(lèi)網(wǎng)絡(luò)被192.168.0.0/16隔開(kāi)了R1和R4各有一堆10.x網(wǎng)段正好用來(lái)演示RIP自動(dòng)匯總的坑。如果手上只有三臺(tái)設(shè)備就把R4的兩個(gè)Loopback挪到R3上主干鏈路改成R1-R2-R3練習(xí)重點(diǎn)一樣能保住。2. 動(dòng)手前先把距離矢量的關(guān)鍵原理捋一遍RIP規(guī)則少但每條規(guī)則都牽一發(fā)動(dòng)全身。配置之前不把這些東西理順遇到路由不通你只能瞎試。2.1 路由是怎么從鄰居嘴里聽(tīng)來(lái)的距離矢量的名字說(shuō)明了一切每臺(tái)路由器手里只有“去某個(gè)目的地的方向和距離”沒(méi)有全網(wǎng)地圖。它從鄰居那里聽(tīng)說(shuō)一條路由后會(huì)查一下自己路由表如果這條路由是自己的直連或已有metric更小的路由就忽略如果metric更小就用新的替換如果metric相同就加入形成等價(jià)負(fù)載分擔(dān)。這個(gè)“收到通告、比較跳數(shù)、決定替換”的循環(huán)每30秒來(lái)一遍所以RIP對(duì)拓?fù)渥兓姆磻?yīng)不如OSPF快。RIP的跳數(shù)計(jì)算也很有意思。直連網(wǎng)絡(luò)自己知道不會(huì)算成1跳從鄰居學(xué)來(lái)后每經(jīng)過(guò)一臺(tái)路由器加1跳超過(guò)15就視為不可達(dá)。這也是為什么RIP不適合作大網(wǎng)協(xié)議。在實(shí)驗(yàn)室里你可以故意讓一臺(tái)路由器上連續(xù)寫(xiě)一大堆RIP鄰居把跳數(shù)頂?shù)?6體會(huì)“不可達(dá)”的含義這是安全的實(shí)驗(yàn)環(huán)境才能干的活兒。2.2 防環(huán)三件套水平分割、毒性反轉(zhuǎn)、觸發(fā)更新路由環(huán)路是距離矢量協(xié)議的老毛病。A告訴B一條路B又原樣告訴AA聽(tīng)著聽(tīng)著就覺(jué)得“下一跳還能走”結(jié)果鏈路一斷就繞圈。RIP針對(duì)這個(gè)問(wèn)題上了三道保險(xiǎn)。水平分割的規(guī)則是從哪個(gè)接口學(xué)到的路由不再?gòu)倪@個(gè)接口通告回去。這能在絕大多數(shù)情況下避免兩臺(tái)路由器之間的雙向誤導(dǎo)。毒性反轉(zhuǎn)更進(jìn)一步不僅不說(shuō)回去還反著通告metric 16明確告訴對(duì)方“這條路已經(jīng)廢了”。觸發(fā)更新則是當(dāng)拓?fù)渥兓瘯r(shí)不等30秒立刻廣播最新?tīng)顟B(tài)讓壞消息跑得比好消息快。實(shí)際配置中Cisco默認(rèn)開(kāi)水平分割你不需要在每個(gè)接口下敲命令但要能認(rèn)出來(lái)特別是當(dāng)你為了做實(shí)驗(yàn)關(guān)掉它之后路由立刻出問(wèn)題那就是防環(huán)機(jī)制被破壞了。2.3 RIPv1與RIPv2綜合練習(xí)為什么選v2既然做綜合練習(xí)當(dāng)然用RIPv2。它和v1最大的差別在子網(wǎng)掩碼的攜帶方式。RIPv1基于類(lèi)別地址不攜帶掩碼所以遇到不連續(xù)子網(wǎng)、可變長(zhǎng)子網(wǎng)掩碼VLSM和CIDR就抓瞎。RIPv2在報(bào)文里帶上了掩碼和下一跳還支持組播更新和認(rèn)證。對(duì)比項(xiàng)RIPv1RIPv2更新方式廣播255.255.255.255組播224.0.0.9子網(wǎng)掩碼不帶帶VLSM/CIDR不支持支持認(rèn)證不支持支持明文/MD5自動(dòng)匯總必開(kāi)可關(guān)一句話v1是古董v2是能進(jìn)生產(chǎn)環(huán)境的最小可用版本。后面的配置全部以RIPv2為例。3. 綜合練習(xí)配置全流程以Cisco IOS為例下面把整張拓?fù)涞呐渲眠^(guò)一遍。命令以Cisco IOS為主Huawei的差異我會(huì)在文章最后單獨(dú)列。3.1 基礎(chǔ)IP與環(huán)回接口準(zhǔn)備先把所有接口地址配好并確認(rèn)物理鏈路up。R1的基礎(chǔ)配置長(zhǎng)這樣R1(config)# interface GigabitEthernet0/0/0 R1(config-if)# ip address 192.168.12.1 255.255.255.0 R1(config-if)# no shutdown R1(config-if)# interface Loopback0 R1(config-if)# ip address 10.1.1.1 255.255.255.0R2、R3照著地址表配R4除了G0/0/0之外還要配兩個(gè)LoopbackR4(config)# interface GigabitEthernet0/0/0 R4(config-if)# ip address 192.168.34.4 255.255.255.0 R4(config-if)# no shutdown R4(config-if)# interface Loopback0 R4(config-if)# ip address 10.4.1.1 255.255.255.0 R4(config-if)# interface Loopback1 R4(config-if)# ip address 10.4.2.1 255.255.255.0配完后用show ip interface brief檢查所有物理接口都應(yīng)該是up/upLoopback本來(lái)就是up不用管線纜。3.2 啟用RIPv2并理解network命令RIP的啟動(dòng)配置非常短但很多人恰恰死在network語(yǔ)句上。以R1為例R1(config)# router rip R1(config-router)# version 2 R1(config-router)# no auto-summary R1(config-router)# network 192.168.0.0 R1(config-router)# network 10.0.0.0這里的network命令不是“宣告某一條具體路由”而是“告訴RIP在哪些接口上跑起來(lái)”。更重要的是它必須寫(xiě)主類(lèi)網(wǎng)絡(luò)地址。你不能寫(xiě)network 192.168.12.0要寫(xiě)network 192.168.0.0不能寫(xiě)network 10.1.1.0要寫(xiě)network 10.0.0.0。因?yàn)镽IP的進(jìn)程要拿你寫(xiě)的網(wǎng)絡(luò)號(hào)去匹配接口匹配上之后這個(gè)接口就會(huì)發(fā)RIP更新同時(shí)把該接口對(duì)應(yīng)的直連路由交給RIP去通告。寫(xiě)了主類(lèi)網(wǎng)絡(luò)它才會(huì)把所有落在該主類(lèi)網(wǎng)段內(nèi)的接口都選進(jìn)來(lái)。R2和R3只需要宣告192.168.0.0因?yàn)樗鼈兊慕涌谌谶@個(gè)主類(lèi)網(wǎng)絡(luò)里。R4除了192.168.0.0還要宣告10.0.0.0把兩個(gè)Loopback納入RIP。3.3 關(guān)閉自動(dòng)匯總用路由匯總給路由表瘦身為什么RIPv2默認(rèn)自動(dòng)匯總要我強(qiáng)制加一句no auto-summary因?yàn)檫@版拓?fù)淅?0.0.0.0/8被192.168.0.0/16一分為二。如果不關(guān)自動(dòng)匯總R1會(huì)把自己的10.1.1.0/24匯總成10.0.0.0/8發(fā)給R2R4也會(huì)把自己的10.4.1.0/24和10.4.2.0/24匯總成10.0.0.0/8發(fā)給R3。兩邊都往外發(fā)同一個(gè)10.0.0.0/8R1和R4收到后根本分不清這個(gè)匯總到底指向哪一側(cè)路由就會(huì)黑掉。先把所有路由器上的no auto-summary配完等路由表正常了再玩手工匯總。手工匯總的好處是讓路由表更精簡(jiǎn)比如R4兩個(gè)Loopback分別是10.4.1.0/24和10.4.2.0/24它們能精確匯總成10.4.0.0/16。這時(shí)在R4連接R3的接口上做R4(config)# interface GigabitEthernet0/0/0 R4(config-if)# ip summary-address rip 10.4.0.0 255.255.0.0配完后R3、R2、R1的路由表里就不再是兩個(gè)/24而是一條10.4.0.0/16。注意手工匯總命令是針對(duì)某個(gè)接口的不會(huì)自動(dòng)涵蓋你后來(lái)新建的所有10.x網(wǎng)段只有落在10.4.0.0/16范圍內(nèi)的路由才會(huì)被匯總。這是練習(xí)里最容易被忽略的細(xì)節(jié)。3.4 被動(dòng)接口與默認(rèn)路由注入RIP默認(rèn)會(huì)向啟用了進(jìn)程的所有接口周期發(fā)更新。像Loopback這種模擬終端網(wǎng)段的接口后面根本沒(méi)有路由器發(fā)RIP報(bào)文純屬浪費(fèi)甚至在某些真實(shí)設(shè)備上還會(huì)招來(lái)安全問(wèn)題。這時(shí)用被動(dòng)接口把它關(guān)掉R1(config)# router rip R1(config-router)# passive-interface Loopback0 R4(config)# router rip R4(config-router)# passive-interface Loopback0 R4(config-router)# passive-interface Loopback1被動(dòng)接口不發(fā)送RIP更新但仍然接受更新也仍然會(huì)宣告該接口的直連路由這個(gè)點(diǎn)很多人會(huì)記混。默認(rèn)路由的注入是另一道硬菜。假設(shè)R3是公司網(wǎng)絡(luò)出口外網(wǎng)方向我們不接真設(shè)備給R3造一條靜態(tài)默認(rèn)路由R3(config)# ip route 0.0.0.0 0.0.0.0 Null0 R3(config)# router rip R3(config-router)# default-information originate如果不寫(xiě)default-information originateRIP不會(huì)自動(dòng)傳播靜態(tài)默認(rèn)路由R1和R4沒(méi)有外網(wǎng)方向的出路。加上這條后R3會(huì)把0.0.0.0/0作為一條RIP路由通告出去全網(wǎng)都知道“去外網(wǎng)找R3”。做實(shí)驗(yàn)時(shí)可以先用Null0當(dāng)下一跳理解機(jī)制生產(chǎn)環(huán)境記得改成指向真實(shí)出口設(shè)備的下一跳不然流量會(huì)被直接丟棄。3.5 路由過(guò)濾與度量調(diào)整的進(jìn)階配置基礎(chǔ)通了之后建議在R2上做一次路由過(guò)濾模擬“不想讓某一臺(tái)內(nèi)網(wǎng)設(shè)備學(xué)習(xí)到某個(gè)網(wǎng)段”的場(chǎng)景。例如讓R2不把10.4.0.0/16放進(jìn)路由表R2(config)# access-list 10 deny 10.4.0.0 0.0.255.255 R2(config)# access-list 10 permit any R2(config)# router rip R2(config-router)# distribute-list 10 in GigabitEthernet0/0/1這條distribute-list是入方向過(guò)濾R2從G0/0/1收到的RIP更新里匹配10.4.0.0/16的路由會(huì)被丟掉。另一個(gè)常用手段是offset-list用來(lái)給特定路由增加額外metric模擬“這條路更繞”的效果。比如想讓R1去往10.4.0.0/16的路由metric被人為抬高R2(config)# access-list 20 permit 10.4.0.0 0.0.255.255 R2(config)# router rip R2(config-router)# offset-list 20 in 3 GigabitEthernet0/0/1這樣R2從R3學(xué)到的10.4.0.0/16metric會(huì)被多加3。實(shí)際項(xiàng)目中常用來(lái)實(shí)現(xiàn)主備路徑切換而不是依賴(lài)修改協(xié)議默認(rèn)metric。別把這些過(guò)濾和偏移一次性全加上一條一條驗(yàn)證否則你根本分不清是策略攔了路由還是協(xié)議本身出了問(wèn)題。4. 聯(lián)調(diào)實(shí)測(cè)從路由表看到抓包把協(xié)議跑明白配置只是第一步RIP綜合練習(xí)的重頭戲在聯(lián)調(diào)。4.1 show命令三板斧協(xié)議狀態(tài)、路由表、路由數(shù)據(jù)庫(kù)第一板斧是show ip protocols看RIP進(jìn)程的整體狀態(tài)。正常會(huì)顯示版本是RIPv2、更新計(jì)時(shí)器30/180/180/240、被動(dòng)接口列表、以及Automatic network summarization is not in effect如果是v1或沒(méi)關(guān)自動(dòng)匯總這里會(huì)是in effect。第二板斧是show ip route rip只看RIP學(xué)來(lái)的路由。R2上應(yīng)該類(lèi)似這樣R 10.1.1.0/24 [120/1] via 192.168.12.1, 00:00:09, GigabitEthernet0/0/0 R 10.4.0.0/16 [120/2] via 192.168.23.3, 00:00:11, GigabitEthernet0/0/1路由代碼R代表RIP120是RIP的管理距離方括號(hào)里第二個(gè)數(shù)字是metric。如果你看到的是10.0.0.0/8而不是明細(xì)說(shuō)明自動(dòng)匯總沒(méi)關(guān)干凈回頭檢查no auto-summary。第三板斧是show ip rip database它顯示RIP進(jìn)程自己維護(hù)的數(shù)據(jù)庫(kù)比show ip route更細(xì)能看到哪些路由正在被通告。查路由不通問(wèn)題時(shí)三板斧輪流看基本能定位是進(jìn)程沒(méi)跑、路由沒(méi)學(xué)進(jìn)來(lái)還是學(xué)了但沒(méi)進(jìn)全局路由表。4.2 debug ip rip與Wireshark配合看更新debug ip rip是觀察RIP實(shí)時(shí)行為的利器。開(kāi)在R1上會(huì)看到類(lèi)似RIP: sending v2 update to 224.0.0.9 via GigabitEthernet0/0/0 (192.168.12.1) 10.1.1.0/24 via 0.0.0.0, metric 1, tag 0 RIP: received v2 update from 192.168.23.3 on GigabitEthernet0/0/1 10.4.0.0/16 via 0.0.0.0, metric 2, tag 0看到metric 16的更新別慌那叫毒路由是協(xié)議在主動(dòng)告訴你某條路由不可達(dá)。抓包時(shí)記得在路由器之間鏈路上同時(shí)抓兩個(gè)接口的報(bào)文Wireshark過(guò)濾器寫(xiě)rip即可。重點(diǎn)看三個(gè)字段IP地址與掩碼對(duì)應(yīng)的是哪條路由下一跳是不是0.0.0.0metric是多少。RIPv2正常會(huì)發(fā)往224.0.0.9的組播UDP 520端口如果抓到的是廣播255.255.255.255說(shuō)明某臺(tái)設(shè)備還在跑v1。4.3 斷鏈演練觀察RIP的收斂與毒路由綜合練習(xí)必須人為搞一次故障。在R2上把通往R3的接口shutdownR2(config)# interface GigabitEthernet0/0/1 R2(config-if)# shutdown同一時(shí)刻在R1上打開(kāi)debug你會(huì)更快看到R2發(fā)來(lái)metric 16的毒路由通知10.4.0.0/16已經(jīng)不可達(dá)。這是因?yàn)镽2在G0/0/1上原先是R3學(xué)路由的接口鏈路一斷它立即觸發(fā)更新用毒性反轉(zhuǎn)告訴R1“別再?gòu)奈胰?0.4了”。此時(shí)在R1上執(zhí)行show ip route 10.4.1.1應(yīng)該已經(jīng)沒(méi)有原本的RIP路由。這和直連路由消失是兩碼事你要觀察的是“動(dòng)態(tài)路由協(xié)議如何把壞消息盡快擴(kuò)散”。等若干秒后再把R2的接口no shutdownR1又能慢慢學(xué)回10.4.0.0/16。如果這個(gè)過(guò)程中出現(xiàn)路由更新來(lái)回橫跳多半是水平分割或計(jì)時(shí)器配置出了問(wèn)題。4.4 調(diào)整計(jì)時(shí)器讓實(shí)驗(yàn)不被30秒拖死RIP默認(rèn)30秒發(fā)一次更新等它收斂真的能急死人。實(shí)驗(yàn)環(huán)境可以全局調(diào)快R2(config)# router rip R2(config-router)# timers basic 10 30 30 60這個(gè)命令依次是update、invalid、holddown、flush每10秒發(fā)更新30秒判定無(wú)效30秒進(jìn)入抑制60秒刪除。所有參與實(shí)驗(yàn)的路由器都要改成一樣的否則一臺(tái)10秒發(fā)、一臺(tái)30秒發(fā)收斂過(guò)程會(huì)變得很怪。生產(chǎn)設(shè)備上沒(méi)事別動(dòng)這些計(jì)時(shí)器RIP本來(lái)收斂就慢調(diào)錯(cuò)會(huì)讓網(wǎng)絡(luò)更不穩(wěn)。實(shí)驗(yàn)的目的只是把30秒周期壓縮到一個(gè)能忍受的節(jié)奏觀察觸發(fā)更新和毒路由的效果會(huì)更直觀。5. 常見(jiàn)問(wèn)題與排障技巧速查綜合練習(xí)最怕的不是配錯(cuò)而是不知道怎么排查。這里把我踩過(guò)的、帶新人時(shí)新人反復(fù)犯的坑整理成一張速查表。5.1 一張表看懂最常見(jiàn)的RIP綜合練習(xí)故障癥狀常見(jiàn)原因排查動(dòng)作路由表里只有10.0.0.0/8沒(méi)有10.x明細(xì)自動(dòng)匯總沒(méi)關(guān)所有RIPv2路由器的RIP視圖下配置no auto-summary全網(wǎng)能通但R1學(xué)不到10.4.x的路由R4沒(méi)有宣告10.0.0.0檢查network命令是否包含Loopback所在主類(lèi)網(wǎng)絡(luò)路由表一直出現(xiàn)且消失來(lái)回抖動(dòng)雙路徑下水平分割被關(guān)查看接口配置確認(rèn)沒(méi)有no ip split-horizondebug里收到metric 16路由正被毒性反轉(zhuǎn)/不可達(dá)確認(rèn)這是鏈路故障或策略導(dǎo)致處理根源而不是刪路由默認(rèn)路由全網(wǎng)看不到?jīng)]有default-information originateR3加靜態(tài)默認(rèn)路由再在RIP視圖下開(kāi)啟下發(fā)命令手工匯總后個(gè)別網(wǎng)段不通匯總范圍蓋住了不該蓋的路由用show ip rip database核對(duì)匯總前后明細(xì)調(diào)整掩碼抓不到RIP報(bào)文模擬器接口或ACL過(guò)濾了UDP 520檢查接口enabled關(guān)掉設(shè)備ACLWireshark過(guò)濾寫(xiě)法改成udp.port5205.2 三個(gè)讓綜合練習(xí)含金量翻倍的操作習(xí)慣第一個(gè)習(xí)慣是每做一步配置前都先存一份show running-config和show ip route出了故障方便比對(duì)前后差異。第二個(gè)習(xí)慣是只改一個(gè)變量同時(shí)觀察show ip protocols和路由表變化別把過(guò)濾、匯總、改metric一次全上。第三個(gè)習(xí)慣是給所有模擬接口寫(xiě)description特別是在多臺(tái)設(shè)備的綜合練習(xí)里否則你根本分不清G0/0/1另一頭是誰(shuí)排查時(shí)全靠猜。6. 從綜合練習(xí)到生產(chǎn)環(huán)境RIP還能玩出什么花如果你已經(jīng)能把上面的綜合練習(xí)完整跑通下一步可以在這個(gè)基礎(chǔ)上繼續(xù)疊加讓練習(xí)真正接近真實(shí)項(xiàng)目的復(fù)雜度。6.1 認(rèn)證、offset-list與distribute-list的組合練習(xí)RIPv2支持認(rèn)證這在模擬器上常常被人忽略。給R2和R3之間的鏈路配置MD5認(rèn)證可以讓你理解“為什么兩臺(tái)設(shè)備路由協(xié)議版本和參數(shù)都一樣卻死活學(xué)不到路由”。R2(config)# key chain RIPKEY R2(config-keychain)# key 1 R2(config-keychain-key)# key-string lab123 R2(config)# interface GigabitEthernet0/0/0 R2(config-if)# ip rip authentication key-chain RIPKEY R2(config-if)# ip rip authentication mode md5注意兩端key chain的名稱(chēng)可以不一致但key-string要一致認(rèn)證模式也要一致。把offset-list、distribute-list、key-chain放到同一個(gè)練習(xí)里就是一個(gè)小型的“RIP路由策略綜合項(xiàng)目”。開(kāi)始之前寫(xiě)清楚業(yè)務(wù)目標(biāo)哪臺(tái)設(shè)備不能看到哪個(gè)網(wǎng)段、去哪條路徑希望更優(yōu)、哪些鄰居必須認(rèn)證。目標(biāo)越明確練習(xí)越接近生產(chǎn)。6.2 Cisco與Huawei常用命令對(duì)照很多同學(xué)公司用的是華為設(shè)備家里練的是Cisco模擬器兩邊命令容易混。這里列幾個(gè)最常被問(wèn)到的對(duì)照操作Cisco IOSHuawei VRP進(jìn)入RIP進(jìn)程router riprip 1指定版本version 2version 2關(guān)閉自動(dòng)匯總no auto-summaryundo summary宣告網(wǎng)絡(luò)network 192.168.0.0network 192.168.0.0下發(fā)默認(rèn)路由default-information originatedefault-route originate被動(dòng)接口passive-interface GigabitEthernet0/0/0silent-interface GigabitEthernet0/0/0手工匯總ip summary-address rip 10.4.0.0 255.255.0.0summary-address 10.4.0.0 255.255.0.0查看協(xié)議狀態(tài)show ip protocolsdisplay rip 1細(xì)節(jié)以你設(shè)備上的版本為準(zhǔn)但框架基本一致。練習(xí)時(shí)先認(rèn)清“這步在干什么”再去找對(duì)應(yīng)命令比死記好用得多。6.3 延伸建議學(xué)完RIP之后再補(bǔ)什么RIP這套綜合練習(xí)的價(jià)值在于讓你深刻理解距離矢量協(xié)議的通告、防環(huán)、收斂與策略。下一步建議直接上OSPF對(duì)比鏈路狀態(tài)協(xié)議怎么維護(hù)全網(wǎng)拓?fù)?、怎么用LSA洪泛代替周期性廣播以及為什么OSPF收斂更快?;仡^再看RIP你會(huì)理解前輩們?yōu)槭裁捶且鲞@么多防環(huán)設(shè)計(jì)。再往后就是BGP你會(huì)發(fā)現(xiàn)那些“路徑屬性、選路規(guī)則、策略控制”的概念在RIP的metric、offset-list、distribute-list里都能找到影子。我個(gè)人實(shí)際帶練習(xí)的體會(huì)是RIP綜合練習(xí)最值錢(qián)的部分不是命令而是故障處理時(shí)的觀察順序。先看協(xié)議狀態(tài)再看路由數(shù)據(jù)庫(kù)最后抓包驗(yàn)證這個(gè)習(xí)慣一旦養(yǎng)成后面接觸任何路由協(xié)議都能少走彎路。你把這次練習(xí)里的配置、抓包、排障記錄都留好等哪天帶新人或者自己被生產(chǎn)環(huán)境的路由問(wèn)題難住時(shí)這套東西就是最扎實(shí)的底子。