CCNA 之 七 路由協議 三 OSPF
阿新 • • 發佈:2018-07-16
以及 rst 短路徑 鏈路狀態通告 table hello 路由器 maintain enc
OSPF協議
OSPF
開放式最短路徑優先
全稱:Open Shortest Path First
是目前使用最為廣泛的路由協議,主要因為OSPF
是開放式協議,和IGRP
、EIGRP
思科的私有協議不同。
接口敏感型的協議;
鏈路狀態路由協議
特點:
- 是一種鏈路狀態路由協議,無路由環路(全局拓撲),
RFC2328
- "開放"意味著非私有的
所有的廠商都可以使用的公有化的協議;
- 管理型距離:110(AD值)
- OSPF采用SPF算法計算達到目的地的最短路徑
什麽叫鏈路(LINK)? = 路由器接口
什麽叫狀態(State)? = 描述接口以及其與鄰居路由器之間的關系
OSPF metric
每個路由器都把自己當做根,並且給予累計成本
Cost
值來計算到達目的地的最短路徑
Cost = 參考帶寬(10^8) / 接口帶寬(b/s)
OSPF metric詳細的計算方式:
進來一條路由的所有路由器的如接口方向的累計;
OSPF報文類型
- Hello 簡歷和維護
OSPF
鄰居關系 - DBD 鏈路狀態數據庫描述信息(描述
LSDB
中LSA
頭部信息) - LSR 鏈路狀態請求,向
OSPF
鄰居請求鏈路狀態信息 - LSU 鏈路狀態更新(包含一條或多條
LSA
) - LSAck 對
LSU
中的LSA
進行確認。
OSPF區域
- 在區域邊界可以做路由匯總,減小了路由表
- 減少了
LSA
洪範的範圍,有效的把拓撲變化控制在區域內,提高了網絡穩定性 - 拓撲的變化影響可以只限制涉及本區域內
- 多區域提高了網絡的擴展性,蘿莉與組件大規模網絡
OSPF的三張表
- 鄰居表(neighbor table):
OSPF
用鄰居機制來發現和維護路由表的存在,鄰居表存儲了雙向通信的鄰居關 系OSPF
路由器列表的信息。
- 拓撲表(topology table):
OSPF
用LSA
(Link state Advertisement 鏈路狀態通告)來描述網絡拓撲信息,然後OSPF
路由器用拓撲數據庫來存儲網絡的這些LSA
信息
- OSPF路由表(routing table)
對鏈路狀態數據庫進行
SPF
(Dijkstra)計算,而得出的OSPF
路由表。
OSPF基本的運行步驟:
- 步驟1、建立鄰居關系(Establish route adjacencies)
- 步驟2、必要的時候進行DR的選舉(Elect the DR / BDR)
- 步驟3、發現路由(Discover routes)
- 步驟4、選擇合適的路由器(Select appropriate route)
- 步驟5、維護路由信息(Maintain routing infomation)
一、建立鄰居關系
下圖中為OSPF
在建立鄰居關系發送的Hello
包中的數據
Hello
包用來發現OSPF
鄰居關系並建立相鄰關系,通過組播地址224.0.0.5
來給ALLSPFRroutes- 通告兩臺路由器建立相鄰關系必要的統一的參數。
- 在以太網和幀中繼網絡等多路由訪問網絡中選舉制定路由器(DR)和備用制定路由器(DBR)
OSPF的網絡類型
CCNA 之 七 路由協議 三 OSPF