1. 程式人生 > >OSPF內部閘道器協議

OSPF內部閘道器協議

 IGP:內部閘道器協議,範圍內稱之為自治域系統(AS)
 EGP:外部閘道器協議,典型的有BGP

OSPF是鏈路狀態路由協議

一段鏈路上相鄰的路由器叫做鄰居關係,在達成鄰居關係之後建立臨接關係,才能互相傳遞資料,鄰居不一定是鄰接關係

原理:鄰居路由器建立鄰接關係,互相傳遞鏈路狀態資訊,根據整個網路拓撲圖,經過SPF演算法的到最優路徑,形成路由表

Dijkstra演算法:Dijkstra發明的演算法,即SPF最短路徑演算法

區域ID可以表示成一個十進位制的數字,可以表示成一個IP。
Area0骨幹區負責區域間路由資訊傳播

Router ID:OSPF區域內唯一標識路由器的IP地址

在廣播網路中建立臨接關係
指定路由器(DR):在一段鏈路上的其他路由器只需要和DR建立鄰接關係
備份路由器(BDR):所有的其它路由器也和BDR建立鄰接關係,BDR是DR的備份

在網路環境已經成型後,一臺路由器提升為優先順序最高,它不會改變網路環境,優先順序預設為1,優先順序相同下才比較ID!

 其他路由器向224.0.0.6傳送自己的訊息,DR和BDR監聽這個地址0
 DR路由器向224.0.0.5傳送訊息,其他路由器監聽這個地址

OSPF網路型別
 點到點:PtP
 廣播多路訪問:BMA
 非廣播多路訪問NBMA(過時)
 點到多點:PtMP(過時)

COST值作為OSPF的度量值(頻寬越高,代價越低)
 千兆以上 代價為1
 百兆以上 代價為10

三張表格:鄰居表、鏈路狀態資料庫、路由表

OSPF資料包直接承載在IP資料包中,協議號是89
OSPF內部閘道器協議
每個鏈路都會有一個LSA

建立鄰接關係的七種狀態
OSPF內部閘道器協議
OSPF內部閘道器協議
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