OSPF概述
OSPF是IETF組織開(kāi)發(fā)的一個(gè)基于鏈路狀態(tài)的內部網(wǎng)關(guān)協(xié)議,廣泛應用于接入網(wǎng)和城域網(wǎng)中。
定義
OSPF(Open Shortest Path First)是IETF組織開(kāi)發(fā)的一個(gè)基于鏈路狀態(tài)的內部網(wǎng)關(guān)協(xié)議(Interior Gateway Protocol)。
目前針對IPv4協(xié)議使用OSPF Version 2,針對IPv6協(xié)議使用OSPF Version 3。
目的
在OSPF出現前,網(wǎng)絡(luò )上廣泛使用RIP(Routing Information Protocol)作為內部網(wǎng)關(guān)協(xié)議。由于RIP是基于距離矢量算法的路由協(xié)議,存在著(zhù)收斂慢、路由環(huán)路、可擴展性差等問(wèn)題,所以逐漸被OSPF取代。典型的IGP協(xié)議包括RIP、OSPF、IS-IS,它們之間的區別如圖

受益
OSPF作為基于鏈路狀態(tài)的協(xié)議,OSPF的特性如下:
- 適應范圍廣:應用于規模適中的網(wǎng)絡(luò ),最多可支持幾百臺路由器。例如,中小型企業(yè)網(wǎng)絡(luò )。
- 支持掩碼:由于OSPF報文中攜帶掩碼信息,所以OSPF協(xié)議不受自然掩碼的限制,對可變長(cháng)子網(wǎng)掩碼VLSM(Variable Length Subnet Mask)提供很好的支持。
- 快速收斂:在網(wǎng)絡(luò )的拓撲結構發(fā)生變化后立即發(fā)送更新報文,使這一變化在自治系統中同步。
- 無(wú)自環(huán):由于OSPF根據收集到的鏈路狀態(tài)用最短路徑樹(shù)算法計算路由,從算法本身保證了不會(huì )生成自環(huán)路由。
- 區域劃分:允許自治系統的網(wǎng)絡(luò )被劃分成區域來(lái)管理,區域間傳送的路由信息被進(jìn)一步抽象,從而減少了占用的網(wǎng)絡(luò )帶寬。
- 等價(jià)路由:支持到同一目的地址的多條等價(jià)路由。
- 路由分級:使用四類(lèi)不同的路由,按優(yōu)先順序來(lái)說(shuō)分別是:區域內路由、區域間路由、第一類(lèi)外部路由、第二類(lèi)外部路由。
- 支持驗證:支持基于區域和接口的報文驗證,以保證報文交互的安全性。
- 組播發(fā)送:在某些類(lèi)型的鏈路上以組播地址發(fā)送協(xié)議報文,減少對其他設備的干擾。