IGP:內部網關協議,範圍內稱之爲自治域系統(AS)
EGP:外部網關協議,典型的有BGP算法
OSPF是鏈路狀態路由協議數據庫
一段鏈路上相鄰的路由器叫作鄰居關係,在達成鄰居關係以後創建臨接關係,才能互相傳遞數據,鄰居不必定是鄰接關係網絡
原理:鄰居路由器創建鄰接關係,互相傳遞鏈路狀態信息,根據整個網絡拓撲圖,通過SPF算法的到最優路徑,造成路由表ide
Dijkstra算法:Dijkstra發明的算法,即SPF最短路徑算法router
區域ID能夠表示成一個十進制的數字,能夠表示成一個IP。
Area0骨幹區負責區域間路由信息傳播blog
Router ID:OSPF區域內惟一標識路由器的IP地址接口
在廣播網絡中創建臨接關係
指定路由器(DR):在一段鏈路上的其餘路由器只須要和DR創建鄰接關係
備份路由器(BDR):全部的其它路由器也和BDR創建鄰接關係,BDR是DR的備份進程
在網絡環境已經成型後,一臺路由器提高爲優先級最高,它不會改變網絡環境,優先級默認爲1,優先級相同下才比較ID!ip
其餘路由器向224.0.0.6發送本身的消息,DR和BDR監聽這個地址0
DR路由器向224.0.0.5發送消息,其餘路由器監聽這個地址路由
OSPF網絡類型
點到點:PtP
廣播多路訪問:BMA
非廣播多路訪問NBMA(過期)
點到多點:PtMP(過期)
COST值做爲OSPF的度量值(帶寬越高,代價越低)
千兆以上 代價爲1
百兆以上 代價爲10
三張表格:鄰居表、鏈路狀態數據庫、路由表
OSPF數據包直接承載在IP數據包中,協議號是89
每一個鏈路都會有一個LSA
創建鄰接關係的七種狀態
Down: 失效 路由器沒有向鄰居交換任何信息
Init : 初始 各個接口開始經過224.0.0.5發送Hello包
Two-way: 雙向 迴應hello包,在這個狀態下DR和BDR選舉完成
Exstart: 準啓動 DR/BDR和其餘路由器創建鄰接關係,兩個相鄰的路由器創建一和主從(Master/Slave)關係,路由器ID大的做爲主路由器,用來發起通訊。
Exchang: 交換 開始交換DBD報文(鏈路數據庫簡述包)
Loading: 加載 LSR確認接收—LSU(LSA) (鏈路狀態詳細通告)
FULL: 徹底連接
數據包10s發送一個Hello包;超時時間40s;往回減,40s內收到數據包則跳回40,40s內未收到數據包則證實鄰居故障,從新創建鄰居關係的時間爲5s
配置命令:單域
router ospf 進程號 //開啓ospf,而且指定進程號(十進制數字)每給ospf
都有一個進程號
router-id 1.1.1.1 //指定router-id
network 192.168.1.0 0.0.0.255 area 0 //將網段宣告進某個區域,area0是骨幹區
接口下:
ip ospf priority 優先級 //修改ospf優先級(影響DR/BDR)(0~255)
查看狀態:show ip route //查看路由表show ip ospf neighbor //查看ospf鄰接關係show ip ospf int e0/0 //查看接口狀態類型clear ip ospf process //清除ospf進程、重啓ospf