- OSPF是什么?
OSPF(Open Shortest Path First,開放最短路徑優(yōu)先)是一種基于鏈路狀態(tài)的自治系統(tǒng)內部網關協議,用來計算和選擇路由。
自治系統(tǒng)(AS,Autonomous System)就是互聯網被分成多個域(domain),每個域內的路由器使用相同的路由選擇協議。在AS內使用的協議稱為內部網關協議(IGP,Interior Gateway Protocol),如OSPF、IS-IS、RIP;在AS外使用的協議稱為外部網關協議(EGP,Exterior Gateway Protocol),如BGP,為域邊界路由器提供交換消息的方法。
- OSPF是如何工作的?
OSPF的職責是進行路由計算和選擇,最終的結果是生成路由表數據。
要生成路由表數據,就需要進行路徑計算;
要收集網絡支撐信息,就需要確定收集范圍及相關設備信息;
(1)Area與Router-ID
收集的范圍,在OSPF中使用Area(區(qū)域)進行標識,從邏輯上將設備劃分為不同的組。Area 0通常稱為骨干區(qū)域或核心區(qū)域。
設備信息,在OSPF中使用Router-ID(Router Identifier,路由器標識符)進行標識。默認情況況下,使用第一個配置的IP地址作為全局route id,IP地址可手動配置,也可自動配置。
(2)鏈路狀態(tài)
網絡支撐信息,在OSPF中使用鏈路或接口狀態(tài),如端口updown、 IP地址、掩碼帶寬、利用率和時延等。
那么,如何來收集鏈路狀態(tài)?
Area內的路由器先建立鄰居關系,存入鄰居表;再相互發(fā)送交互LSA(Link State Advertisement,鏈路狀態(tài)通告)。路由器將收到的LSA存到LSDB(Link State DataBase,鏈路狀態(tài)數據庫),以此獲得網絡拓撲。
使用Cost作為路由的度量:
每個接口都會維護Cost值,計算方式為參考帶寬/實際帶寬,如100M/接口帶寬,最小值為1,小于1的值按照1來算。
OSPF網絡路徑累計Cost值=所經過鏈路的出接口cost+目標網絡的出接口開銷。
(3)SPF
路由器使用LSDB,通過SPF(Shortest Path First,最短路徑優(yōu)先)算法進行計算,得到一棵以自己為根的、無環(huán)的、擁有最短路徑的“樹”,以此獲得到達各路由器的優(yōu)選路徑。
(4)生成路由表
以上前2部分工作的具體執(zhí)行,由OSPF協議消息來完成:
- 廠商設備如何配置OSPF?
不同廠商設備的配置命令有些差異,以思科設備為例:先做一些基礎操作,如打開設備命令行界面、修改設備名、配置接口地址。再進行配置OSPF協議。
PE2(config-if)#router ospf 1
PE2(config-router)#network 10.0.23.0 0.0.0.255 ar 0
PE2(config-router)#net 2.2.2.2 0.0.0.0 ar 0
PE2(config-router)#exit
-
網關協議
+關注
關注
0文章
113瀏覽量
8560 -
OSPF
+關注
關注
0文章
80瀏覽量
14887 -
鏈路狀態(tài)
+關注
關注
0文章
2瀏覽量
5376
發(fā)布評論請先 登錄
相關推薦
評論