ospf实验及原理(ensp)
?拓撲圖:
開放式最短路徑優先OSPF(Open Shortest Path First)是IETF組織開發的一個基于鏈路狀態的內部網關協議(Interior Gateway Protocol)。
目前針對IPv4協議使用的是OSPF Version 2(RFC2328);針對IPv6協議使用OSPFVersion3(RFC2740)。
OSPF基礎概念
原理:
- 建立完全鄰接關系
- 同步鏈路狀態信息數據庫(LSDB)
- 計算路由表/根據數據庫生成路由表
Router ID
如果要運行OSPF協議,必須存在Router ID。Router ID是一個32比特無符號整數,是一臺路由器在自治系統中的唯一標識。
Router ID的設定有兩種方式:
??? 通過命令行手動配置,在實際網絡部署中,建議手工配置OSPF的Router ID,因為這關系到協議的穩定。
??? 通過協議自動選取。
??? 如果沒有手動配置Router ID,設備會從當前接口的IP地址中自動選取一個作為Router ID。其選取順序是:
??????? 優先從Loopback地址中選擇最大的IP地址作為Router ID。
??????? 如果沒有配置Loopback接口,則在接口地址中選取最大的IP地址作為Router ID。
在路由器運行了OSPF并確定了Router ID后,如果該Router ID對應的接口Down或者接口消失(例如執行了undo interface loopback loopback-number)或者出現更大的IP地址,OSPF將仍然保持原Router ID。只有重新配置系統的Router ID或者OSPF的Router ID,并且重新啟動OSPF進程后,才會進行Router ID的重新選取。
鏈路狀態
OSPF是一種鏈路狀態協議。可以將鏈路視為路由器的接口。鏈路狀態是對接口及接口與相鄰路由器的關系的描述。例如接口的信息包括接口的IP地址、掩碼、所連接的網絡的類型、連接的鄰居等。所有這些鏈路狀態的集合形成鏈路狀態數據庫。
COST
??? OSPF使用cost“開銷”作為路由度量值。
??? 每一個激活OSPF的接口都有一個cost值。OSPF接口cost=100M/接口帶寬,其中100M為OSPF的參考帶寬(reference-bandwidth)。
??? 一條OSPF路由的cost由該路由從路由的起源一路到達本地的所有入接口cost值的總和。
報文的類型和作用
Hello報文
?? ?
周期性發送,用來發現和維持OSPF鄰居關系。
DD報文(Database Description packet)
?? ?
描述本地LSDB(Link State Database)的摘要信息,用于兩臺設備進行數據庫同步。
LSR報文(Link State Request packet)
?? ?
用于向對方請求所需的LSA。
設備只有在OSPF鄰居雙方成功交換DD報文后才會向對方發出LSR報文。
LSU報文(Link State Update packet)
?? ?
用于向對方發送其所需要的LSA。
LSAck報文(Link State Acknowledgment packet)
?? ?
用來對收到的LSA進行確認。
?R1:
sy int g0/0/0ip address 192.168.1.2 255.255.255.252 int g0/0/1ip address 192.168.2.1 255.255.255.252 ospf ospf router-id 1.1.1.1 area 0 network 192.168.1.2 0.0.0.0 network 192.168.2.1 0.0.0.0R2:
sy int g0/0/0ip address 192.168.2.2 255.255.255.252 int g0/0/1ip address 192.168.3.1 255.255.255.252 int g0/0/2ip address 192.168.6.1 255.255.255.252 ospf ospf router-id 2.2.2.2 area 0.0.0.0 network 192.168.2.2 0.0.0.0 network 192.168.3.1 0.0.0.0 area 0.0.0.2 network 192.168.6.1 0.0.0.0R3:
sy int g0/0/0ip address 192.168.3.2 255.255.255.252 int g0/0/1ip address 192.168.4.1 255.255.255.252 ospf 1 router-id 3.3.3.3area 0network 192.168.3.2 0.0.0.0area 0.0.0.1network 192.168.4.1 0.0.0.0R4:
sy int g0/0/0ip address 192.168.5.1 255.255.255.252 int g0/0/1ip address 192.168.4.2 255.255.255.252 ospf 1 router-id 4.4.4.4area 1network 192.168.4.2 0.0.0.0network 192.168.5.1 0.0.0.0R5:
sy int g0/0/0ip address 192.168.6.2 255.255.255.252 int g0/0/1ip address 192.168.7.1 255.255.255.252 ospf ospf router-id 5.5.5.5area 0.0.0.2network 192.168.6.2 0.0.0.0network 192.168.7.1 0.0.0.0ospf同一網段不能分在兩個區域內
總結
以上是生活随笔為你收集整理的ospf实验及原理(ensp)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 交换机工作原理及实验浅析
- 下一篇: Log4j2解决方案与复现略图