网络原理(四)-----动态路由协议篇
本篇博客涉及到靜態與動態路由協議相關知識,適合na進階np使用。
?
路由協議:
在路由器之間確定路徑和維護路由表,分為四種;
1、直連路由協議;
2、默認路由協議;
3、靜態路由協議;
4、動態路由協議。
默認路由可以手工設置也可動態輸入。
在實際網絡中直連和默認路由必須有,靜態路由跟動態路由必須有一個。
動態路由協議
主要原理是將本機地址“喊”出去。
動態路由協議有:
1、RIP 用于實驗環境,管理小型網絡
2、EIGRP (IGP)
3、LGRP (IGP)
4、OSPF (IGP)最常用,應用率高。
5、BGP (EGP)
6、IS-IS (EGP)
7、MPIS
注:自制系統是通用管理宇中文網絡集合。
IGP在自治系統中工作;EGP連接不同自治系統。
RIP協議
在全局模式下:
router rip
v 2
no au
network 本機網段或地址
判定距離的方法
1、距離矢量:定期更新路由表,發給臨近路由器,依據路由器數量來決定線路;
2、鏈路狀態:只有鏈路發生變化才更新路由表,發給其他路由器,依據鏈路特征來選路;
3、高級距離矢量:鏈路發生變化時更新給鄰近路由器。
?
有類路由協議:發送的路由更新不包含子網掩碼。
無類路由協議:發送的路由更新包含子網掩碼。
?
判定下一跳
選路度量
RIP:跳數
OSPF:開銷
EIGRP:帶寬、延遲、負載、可靠性
管理距離:
直連接口 0
靜態路由 1
EIGRP匯總路由 5
EBGP 20
EGRP 90
IGRP 100
OSPF 110
IS-IS 115
RIP(v1&v2) 120
EGP 140
ODR 160
ExEIGRP 170
IBGP 200
未知 255
?
路由環路
產生原因:
1、緩慢的收斂會產生不一致的路由;
2、更新產生累加,從而形成路由環路。
解決方法
1、定義最大值,到達數值后不再累加。
2、水平分割法(兩種)
1簡單水平分割:從本接口收到的路由條目不再從此接口發出;
2帶毒性逆轉的水平分割:從本接口發出的路由條目,會從本接口發出,但標記為不可 達。
3、抑制計時器,路由器為網絡中可能的故障延時,確認后在更新。
?
RIP
RIP的基本常識
1、RIP是距離矢量路由協議;
2、RIP使用UDP 520:源目的端口是:UDP 520
3、RIP的管理距離是120;
4、RIP以跳數作為度量矢量。
RIP計數器
1、更新計數器:30秒;異步更新25~35秒,思科25.5~30秒。
2、無效計數器:180秒。
3、抑制計數器:180秒。
4、刷新計數器:240秒。
RIP消息類型
1、請求消息:要求鄰居路由器發送更新信息。
2、應答信息:包含更新信息。
當RIP啟動起來時,路由器從所有接口發送一個請求信息,其他路由器會給一個應答信息。當啟動以后,RIP定期發送應答信息。
關于RIP兩個版本
RIP v1:
1、有類路由協議;
2、不支持VLSM;
3、廣播更新;
4、自動匯總,不支持手動匯總;
5、不支持驗證。
RIP v2:
6、無類路由協議;
7、支持VLSM;
8、組播更新(224.0.0.9,TTL=1);
9、支持手動匯總;
10、支持驗證(加密)。
OSPF
關于OSPF的基礎
1、OSPF的管理距離是110
2、OSPF的metric值和帶寬有關,也叫做cost值
3、OSPF使用SPF算法(Dijkstra算法)
4、OSPF一般可以存1萬條路由條目
5、OSPF使用組播224.0.0.5,224.0.0.6,在串口中只使用224.0.0.5,在多路訪問網絡中DR使用224.0.0.5,DROTHER使用224.0.0.6
關于OSPF的3張表
1、鄰居表:存儲鄰居的信息;
2、拓撲表:也叫做LSDB(Link-state database,鏈路狀態數據庫);
3、路由表:在LSDB的基礎上運行SPF算法產生的最優路由放入路由表。
OSPF 配置
?Router ospf 10
?Router ip 指定ip
?Network 網段 掩碼 area 0
OSPF的設計原則:
?必須要有區域0(區域0=backbone)
?其他區域必須要直接連接到區域0
?區域的分解點在路由器上
?一個路由器最好不要超過3個區域
?一個區域中的路由器最好不要超過50臺
?同一個區域的LSDB是相同的
為什么選舉DR與BDR
DR與BDR分別與其他設備建立鄰居關系可減少同步次數。
如何選取DR與BDR
?比較接口優先級:誰大選誰,默認是1,如果優先級為0,表示不參與DR與BDR的選舉。
?比較router-id:誰大選誰
OSPF常見命令:
查看OSPF Show ip ospf neighbor
密文認證 Ip ospf au MESS
IP OS mess 1 md 5 密碼
區域密文 Ip os mess 1 mad 5 密碼
進程下 area 0 authentication message-digest
關于OSPF建立鄰居的過程
1、Down
2、Init:發送Hello,并且在收到的Hello包中沒有發現自己
3、Two-way:發送Hello,并且在收到的Hello包中發現自己,在多路訪問網絡中,DR和BDR是在Two-way狀態選舉出來的,如果選舉不出DR與BDR,那么會卡在Two-way狀態 ---此時叫做鄰接
4、Exstart:發送DBD包(此時的DBD包只有包頭,沒有包身子),用來選舉出誰來向誰同步,如果MTU不匹配,就會卡在這個狀態 ?-------選舉主從關系
5、Exchange:互相交換DBD包,此時的DBD包包含DBD的包身 ?----此時就知道自己缺少什么了
6、Loading:有3種包LSR,LSU和LSAck。----真正的數據同步過程
7、Full:拓撲數據庫同步了 -----此時叫做完全鄰接
?
兩個協議間通信
重分發RIP與OSPF通信????
在ospf中 Redistribute rip subnets
在rip中 Redistribute ospf 10 metric?5
注:BGP(EGP)不能往OSPF(IGP)重分發,會宕機。
?
轉載于:https://www.cnblogs.com/casket/p/9389256.html
總結
以上是生活随笔為你收集整理的网络原理(四)-----动态路由协议篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [cpyhon源代码]dict对象原理学
- 下一篇: RPC和MQ各自适合的应用场景