CCNA 动态路由
一.概述
1. 類型
2. 距離矢量
使用距離矢量路由協議的路由器并不了解到達目的網絡的整條路徑,該路由器只知道
- 自身與目的網絡之間的距離
- 應該往那個方向或使用哪個接口轉發數據包
3. 鏈路狀態
- 鏈路狀態路由協議向全網擴散鏈路狀態信息
- 鏈路狀態路由協議當網絡結構發生變化立即發送更新信息
- 鏈路狀態路由協議只發送需要更新的信息
4. 度量值
用于確定到達目的的最佳路徑
- RIP:跳數
- EIGRP:帶寬、延遲、負載、可靠性、MTU
- OSPF & IS-IS:開銷
5. 管理距離
用于指定路由協議的優先級
二.RIP
1. 概述
① RIP:Routing Information Protocols,路由信息協議
② 適用于小型同類網絡,典型距離矢量路由協議。
③ 基于UDP 520端口,AD值為120,IP協議號17
④ 跳數作為度量值,最大15跳
⑤ 默認支持4條等價路徑,可以通過maximum-paths修改
2. 版本
① RIPv1
- 有類路由協議,不支持VLSM
- 以廣播形式發送更新報文
- 不支持認證
② RIPv2
- 無類路由協議,支持VLSM
- 以組播形式發送更新報文
- 支持明文和MD5認證
3. 路由更新
RIP依賴三種定時器維護其數據庫
① 更新定時器 30s
② 路由失效定時器 180s
③ 刷新路由條目時間 240s
4. 防環機制
① 設置最大值
- 距離矢量路由協議指定一個度量值來限定無窮大
- 一旦路由器計數達到該“無窮大”值,該路由就會被標記為不可達
② 水平分割
- 路由器從某個接口接收到的更新信息不允許再從這個接口發回去
③ 帶毒性反轉或路由毒化的水平分割
- 路由毒化:發往其它路由器的路由更新中將路由標記為不可達
- 毒性反轉:從特定接口向外發送更新時,將通過該接口獲知的所有網絡標示為不可達
④ 抑制計時器
- 等待網絡中其它路由器收斂,在該時間內不學習任何與該網絡相關的路由信息,在倒計時期間繼續向其它路由器發送毒化信息
⑤ 觸發更新
- 接口上開啟觸發更新:ip rip triggered
5. 配置命令
Router(config)# router ripRouter(config-router)# version 2Router(config-router)# no auto-summaryRouter(config-router)# network [network-number]Router# show ip routeRouter# show ip protocolsRouter# debug ip ripRouter# show ip interface brief三.EIGRP
1. 概述
① 高級距離矢量協議,具有距離矢量和鏈路狀態協議特征,IP協議號88
- 鄰居表
- 拓撲表
- 路由表
② 無類路由協議,可劃分子網,可匯總路由
③ 支持VLSM與不連續子網
④ 100%無環,DUAL算法
⑤ 快速收斂,路由條目不過期,擁有備份路由
⑥ 觸發更新
⑦ 低路由更新信息開銷
⑧ 配置簡單
⑨ 支持多種網絡層協議(IP、IPX、Appletalk、etc.)
2. Metric
Bandwidth、Delay、Reliability、Loading、MTU(一般不參與運算)
注:
① K值不同無法建立鄰居關系
② 延遲為累加值,帶寬為最低值(Kbps)
3. DUAL算法
① DUAL算法:Diffusing Update Algorithm,用于計算最佳無環路徑和備用路徑
② 術語
- 后繼路由器(S):Successors,到達目的網絡最優路徑的下一跳路由器,該路由保存在路由表中
- 可行距離(FD):Feasible distance,到達目的網絡的最小度量值
- 可行后繼路由器(FS):Feasible Successor,備份路由器,備份路由只保存在拓撲表中。要成為可行后繼,下一跳路由器的AD必須小于當前后繼的FD。如果沒有FS,S宕機后將重新收斂計算
- 通告距離(AD):Advertise Distance,EIGRP鄰居通向目的網絡的可行距離
- 可行條件(FC):Feasible Condition,EIGRP鄰居的AD小于本地路由器的FD條件
4. 配置命令
Router(config)# router eigrp autonomous-system //鄰居間需保持一致Router(config)# no auto-summaryRouter(config)# network network-number [wildcard-mask]Router# show ip eigrp neighbors //查看鄰居表Router# show ip eigrp topolgy //查看拓撲表Router# show ip route eigrp //查看路由表Router# show ip eigrp topology all-links //查看所有鏈路Router# show ip protocolsRouter# show ip eigrp trafficRouter# debug eigrp packetRouter# debug eigrp neighborRouter# debug eigrp routeRouter# debug ip eigrp summaryRouter# show ip eigrp events四.OSPF
1. 概述
① OSPF:Open Shortest Path First,開放式最短路徑優先。區域內采用SPF(Dijkstra)算法實現無環,區域間通過連接骨干區域類似星型組網實現無環
- 鄰居表
- LSDB
- 路由表
② 鏈路狀態路由協議,無自環,RFC2328
③ 公有協議,AD值為110,IP協議號89
④ LINK = 路由器接口,State = 描述接口以及其與鄰居路由器之間的關系
⑤ 五種報文
- Hello
- DBD
- LSR
- LSU
- LSAck
2. Cost
每臺路由器都把自己當作根,并累計Cost值來計算到達目的地的最短路徑
Cost = 參考帶寬(10^8) / 接口帶寬 bps
3. OSPF區域
① 在區域邊界可以做路由匯總,減小路由表
② 減少了LSA泛洪的范圍,有效地把拓撲變化控制在區域內,提高網絡穩定性
③ 拓撲變化影響可以限制只涉及本區域
④ 多區域提高了網絡擴展性,有利于組建大規模網絡
4. 運行步驟
① 建立鄰接關系
- Hello包用來發現OSPF鄰居并建立鄰接關系,通過224.0.0.5組播發送
- 通告兩臺路由器建立鄰接關系所必須統一的參數
- 在以太網和幀中繼網絡等多路訪問網絡中選舉指定路由器(DR)和備用路由器(BDR)
② DR/BDR選舉
- 接口優先級最高被選舉為DR,如果相等(默認為1)則具有最高Router-ID的路由器被選舉為DR,并且DR具有非搶占性
- DR:負責將路由變化信息更新給其它所有OSPF路由器(DRother)
- BDR:檢測DR狀態,當DR故障時接替其角色
③ 發現路由
④ 選擇合適的路由器
⑤ 維護路由信息
5. Router-ID
用于標識OSPF路由器的ID,全網唯一性。可手動配置,也可動態選舉。當有Loopback接口時,選擇最大的Loopback地址;否則選擇最大的活躍物理接口的ip地址
6. LSA泛洪
DR、BDR監聽224.0.0.6收取LSU信息,DR通過224.0.0.5將LSU信息通知其他路由器,所有OSPF路由器都監聽224.0.0.5這一組播地址
7. 配置命令
Router(config)# router ospf process-idRouter(config)# router-id x.x.x.xRouter(config-router)# network address wildcard-mask area area-idRouter(config-if)# ip ospf priority 255Router(config-if)# ip ospf network point-to-pointRouter# show ip ospf neighbor //查看鄰居表Router# show ip ospf database //查看鏈路狀態數據庫Router# show ip route ospf //查看路由表Router# clear ip ospf process8. 通配符掩碼
用于決定哪些IP地址位應該被精確匹配,哪些地址位應該被忽略。通常用于處理訪問控制列表(ACL),OSPF和EIGRP等路由協議的網絡通告
子網掩碼:1表示網絡位,0表示主機位。用于區分IP地址中的網絡位和主機位
通配符掩碼:1表示模糊匹配,0表示精確匹配。用于決定一個IP中哪些位應該匹配
例:192.168.1.0 / 0.0.0.254 表示192.168.1.0/24網段中所有偶數IP192.168.1.1 / 0.0.0.254 表示192.168.1.0/24網段中所有奇數IP總結
- 上一篇: 古典中国风下载PPT模板
- 下一篇: 欧盟REACH法规