雖然 RIP (Routing Information Protocol) 在大型企業網已逐漸被 OSPF/EIGRP/IS-IS 取代,但在中小網絡、實驗教學、邊緣接入場景仍具備不可替代的簡單性優勢。本文系統梳理 RIPv1/v2 差異、度量機制、定時器、配置命令與避坑要點,助網管快速掌握這項「動態路由入門必修課」。
| 特性 | RIPv1 (Classful) | RIPv2 (Classless) |
|---|---|---|
| 度量值 | 跳數 (Hop Count),最大 15,16 = 不可達 | |
| 路由更新方式 | 廣播 (255.255.255.255) | 組播 (224.0.0.9) |
| 子網路遮罩 (VLSM) | 不支援 | 支援 (無類別路由) |
| 認證機制 | 無 | 支援 明文/MD5 認證 |
| 觸發更新 | 不支援 | 支援 (拓撲變化即時通告) |
| 下一跳欄位 | 無 | 有 (優化轉發路徑) |
| 等價負載均衡 | 最大 6 條 (預設 4) | |
Router(config)# router rip ! 啟動 RIP 進程
Router(config-router)# version 2 ! 指定版本 2 (強烈建議,v1 已淘汰)
Router(config-router)# network 192.168.1.0 ! 宣告直連網段 (僅主類網路,自動匯總)
Router(config-router)# no auto-summary ! 關鍵:關閉自動匯總,支援 VLSM/不連續子網
Router(config-router)# passive-interface Gig0/1 ! 介面不發送更新 (面向用戶/Stub 網段)
Router(config-router)# neighbor 10.1.1.2 ! 指定單播鄰居 (非廣播多點接入網路 NBMA 用)
Router(config-router)# maximum-paths 6 ! 最大等價路徑數
Router(config-router)# distribute-list 10 out/in ! 路由過濾 (配合 access-list)
show ip route ! 查看路由表,R 代表 RIP 學習路由
show ip protocols ! 查看所有啟動的路由協議參數 (定時器、網路、鄰居等)
debug ip rip ! 即時顯示 RIP 封包收發細節 (慎用於生產環境高負載時)
show ip rip database ! 顯示 RIP 內部路由數據庫 (含被抑制路由)
no auto-summary:否則跨類別網路 (如 10.x 與 192.168.x) 會在邊界自動匯總導致路由黑洞。passive-interface,避免洩露路由資訊、防止惡意偽造更新。key chain RIP_KEY
key 1
key-string C1sc0_R1P_MD5
!
interface Gig0/0
ip rip authentication mode md5
ip rip authentication key-chain RIP_KEY
ipv6 router rip RIPng_PROCESS
! 介面下啟用
interface Gig0/0
ipv6 rip RIPng_PROCESS enable
RIPng 基於 RIPv2 架構,支援 IPv6,組播地址 FF02::9,其餘機制類似。
總結:RIP 以「簡單、標準、廣泛支援」立足,掌握 version 2 + no auto-summary + passive-interface + MD5 認證 四大黃金配置,即可在適合場景穩健運行。大型/高可用網絡請直接選用 OSPF/EIGRP/IS-IS。