距離矢量型(DV):RIP EIGEP;鍊路狀态型(LS):OSPF ISIS ;路徑矢量:BGP(沒有算法的路由,隻按規則運作)
有類别路由協定:不攜帶網絡掩碼(常)
無類别路由協定:攜帶網絡掩碼(常)
RIP-----路由資訊協定(小型網絡)
作用在4層;UDP協定/UDP封裝;使用520/521(RIPNG)端口;适用範圍:IGP
計時器: 周期(T)/更新(update):30s;無效(invalid):180s;
抑制時間(hold down):180s;删除時間 /重新整理時間(flush):240s;
協定算法特點:距離矢量型(DV):隻傳遞路由資訊
是否攜帶網絡掩碼:RIPV1不攜帶 RIPV2攜帶
RIP的更新規則
- 沒有則學習
- 有則判斷是否同源
- 開銷比現有小 學習
- 開銷比現有大 忽略
- 開銷相同 負載均衡
出現路由環路現象:
·跳數會無限增大
·資料會無限循環直到跳數減為0
防環
- 水準分割:當路由從一個接口進就不能在此接口出
- 毒性逆轉:在基于路由資訊協定的網絡中,當一條路徑資訊變為無效之後,路 由器并不立即将它從路由表中删除,而是用16(即不可達的路徑成本), 将它廣播出去
- 觸發更新:當網絡結構變化則發送路由資訊,網絡狀态穩定時不發送路由資訊
- 抑制計時器:用于阻止定期更新的消息在不恰當的時間内重置一個已經壞掉的 路由的工具。
- 最大跳數:路由協定能把一個路由通告傳送過最多多少個路由器
【注:rip的最大跳數是15 則有rip協定傳輸通告的某個路由隻可以通過15次路由器(重複通過也算做一次) 如果第16次到達某個路由器則這個路由器會認為這個傳送過來的路由是不可到達的。】
異步更新機制:25.5---30s之間
修改接口的RIP協定版本:
[RI-GigabitEthernet0/0/0]rip version 2
[R1-rip-100]network 1.0.0.0 :激活本路由器上所有以1開頭的接口
作用:(激活接口通告路由)
宣告問題
RIP的包
·update
·request
·reply
OSPF
OSPF(開放式最短路徑優先協定)
使用範圍:IGP
協定算法特點:鍊路狀态型 ,SPF算法
協定是否傳遞網絡掩碼:傳遞網絡掩碼
協定封裝:基于IP協定封裝;協定号 :89
距離矢量型(基于謠言的協定)-------中間出現問題後面一定出現問題
傳遞資訊沿途路由器都會更改計算; 内容攜帶矢量資訊; 分布式計算
鍊路狀态型 傳遞資訊沿途不能被更改; 内容攜帶的是鍊路狀态資訊; 集中式計算
OSPF特點:
OSPF區域
區域劃分的意義:1.減少LSA的數量2.減少LSA的傳播範圍
區域劃分是基于接口的/鍊路的
區域的标記:使用了32個二進制
1.十進制 2.類似于IP位址A.B.C.D(可以混用)
區域的分類:
骨幹區域:區域标記為0或0.0.0.0
非骨幹區域:區域标記不等于0或0.0.0.0
區域設計的原則:向日葵型網絡架構
- OSPF網絡中必須純在并唯一的骨幹區域(單區域除外)
- 若純在非骨幹區域,非骨幹區域必須與骨幹區域直接相連
OSPF中路由器的角色:
ABR:區域邊界路由器,能夠産生3類LSA的路由器
ASBR:自治系統邊界路由器,能夠産生5或7類LSA的路由器
BR:骨幹路由器
ABR:區域邊界路由器
IR:區域内路由器
ASBR:自治系統邊界路由器
DR/BDR(指定路由器/備份的指定路由器)
解決ospf在多網絡中鄰居數量過多以及資訊重複傳遞問題
選舉DR/BDR
- 先看接口優先級(0-255預設為1),0表示無選舉權
- 如果優先級一緻,router-id大優
Drother 224.0.0.6發 224.0.0.5收
DR/BDR 224.0.0.6收 224.0.0.5發
OSPF的運算過程
1.OSPF建立鄰居
2.OSPF洪範LSA
3.LSDB同步
4.運作SPF算法
1)以自己為根計算到達其他路由器節點的最短路徑樹(計算樹幹)
2)計算路由器節點的網段資訊(計算樹葉)
router-id 唯一性
手動指定
自動選舉:有回環先選回環,多回環選大的,沒回環選實體接口,多接口選大的
OSPF鄰居關系
1.Down(失效):端口關閉;,OSPF接口尚未收到鄰居發送的Hello封包。
2.Init(初始): 收到鄰居的Hello封包,但未在"鄰居"字段中看到自己的Router-ID
3.Tow-way: 鄰居關系----鄰居表---->dis-ospf peer(brief)用到的包:hello、DBD(空)
4.Exstart(交換初始): 鄰接關系----lsdb--->dis ospf lsdb
路由器發送空的、比特位為1的DD封包協商M/S。
5.Exchange(交換): 交換,路由器向鄰居發送描述LSDB摘要的DD封包,序列号 由Master 路由器決定,并在DD封包互動中遞增,確定互動過程的有序性可靠性。
6.Loading(加載):路由器向鄰居發送描述LSDB摘要的DD封包,序列号由Master 路由器 決定,并在DD封包互動中遞增,確定互動過程的有序性可靠性。
7.Full(全毗[pí]鄰): 接口上待請求的LSA清單為空時,達到全毗[pí]鄰。
毗[pí]鄰:接壤
OSPF包:
·HELLO:讓兩台OSPF路由器建立起鄰居關系。
·DBD資料包:
1.首個DBD資料包用來建立主/從(Master and Slave)路由器。
2.選舉“主”路由器亦會用此資料包來設定(确定)初始化序列号。
3.Router-ID值最高的路由器會成為“主”路由器,并發起資料庫同步。
·LSR資料包:LSR資料包用來重新取回“遺失”的路由資料庫中的精确資訊。
·LSU資料包:鍊路狀态更新資料包
·LSACK資料包:鍊路狀态确認資料包,用來對每條LSA進行确認。
OSPF開銷
Cost=10^8 /接口帶寬 開銷是路徑疊加值
修改開銷
修改接口帶寬