首頁>科技>

OSPF(Open Shortest Path First)開放式最短路徑優先協議是IETF組織開發的一個基於鏈路狀態的內部閘道器協議(Interior Gateway Protocol)。目前針對IPv4協議使用的是OSPF Version 2(RFC2328)。在OSPF出現之前,網路上廣泛使用RIP(Routing Information Protocol)作為內部閘道器協議。RIP是基於距離向量演算法的路由協議,存在著收斂慢、路由環路、可擴充套件性差等問題。而OSPF是基於鏈路狀態的協議,能夠解決RIP存在的諸多問題,所以RIP逐漸被OSPF取代。此外,OSPF還有以下優點:OSPF採用組播形式收發報文,這樣可以減少對其它不執行OSPF路由器的影響。OSPF支援無型別域間選路(CIDR)。OSPF支援對等價路由進行負載分擔。OSPF支援報文加密。由於OSPF具有以上優勢,使得OSPF作為優秀的內部閘道器協議被快速接受並廣泛使用。OSPF支援的網路型別包括以下四種,本案例首先介紹廣播型網路的對接案例,其他三種網路型別的對接案例後續會介紹:廣播型網路。點到點網路(P2P)。非廣播網路-非廣播多路訪問(NBMA)。非廣播網路-點到多點(P2MP)。組網需求:本案例驗證的是廣播場景下,AR路由器與Cisco裝置之間的OSPF對接。如圖1所示,RouterA與Cisco裝置直連,分別在RouterA和Cisco上配置OSPF。同時在RouterA上下掛一個路由器RouterB來模擬客戶端,用於驗證RouterA與Cisco裝置之間OSPF對接是否成功。圖 AR與思科透過OSPF對接組網圖

配置RouterA配置思路配置RouterA介面的IP地址。配置OSPF路由。操作步驟配置RouterA介面GE0/0/0和GE4/0/0的IP地址。預設情況下,裝置乙太網介面的網路型別為廣播型,因此不需要再配置OSPF的網路型別。<Huawei>system-view[Huawei]sysname RouterA[RouterA]interface GigabitEthernet0/0/0[RouterA-GigabitEthernet0/0/0]ip address 10.1.1.1 255.255.255.0[RouterA-GigabitEthernet0/0/0]quit[RouterA]interface GigabitEthernet4/0/0[RouterA-GigabitEthernet4/0/0]ip address 14.1.1.1 255.255.255.0[RouterA-GigabitEthernet4/0/0]quit配置OSPF路由。[RouterA]ospf 1 router-id 10.1.1.1[RouterA-ospf-1]area 0.0.0.0[RouterA-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255[RouterA-ospf-1-area-0.0.0.0]network 14.1.1.0 0.0.0.255[RouterA-ospf-1-area-0.0.0.0]quit[RouterA-ospf-1]quit配置Cisco路由器配置思路配置Cisco路由器介面的IP地址。配置OSPF路由。操作步驟配置Cisco介面GE0/1的IP地址。預設情況下,裝置乙太網介面的網路型別為廣播型,因此不需要再配置OSPF的網路型別。server>enableserver#configConfiguring from terminal, memory, or network [terminal]?Enter configuration commands, one per line.End with CNTL/Z.server(config)#interface gigabitEthernet 0/1server(config-if)#ip address 14.1.1.10 255.255.255.0server(config-if)#exit配置OSPF路由。server(config)#router ospf 1server(config-router)#network 14.1.1.0 0.0.0.255 area 0server(config-router)#router-id 14.1.1.10% OSPF: Reload or use "clear ip ospf process" command, for this to take effectserver(config-router)#exit配置RouterB配置思路配置RouterB介面的IP地址。配置OSPF路由。操作步驟配置RouterB介面GE0/0/0的IP地址。預設情況下,裝置乙太網介面的網路型別為廣播型,因此不需要再配置OSPF的網路型別。<Huawei>system-view[Huawei]sysname RouterB[RouterB]interface GigabitEthernet 0/0/0[RouterB-GigabitEthernet0/0/0]ip address 10.1.1.2 255.255.255.0[RouterB-GigabitEthernet0/0/0]quit配置OSPF路由。[RouterB]ospf 1 router-id 10.1.1.2[RouterB-ospf-1]area 0.0.0.0[RouterB-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255[RouterB-ospf-1-area-0.0.0.0]quit異常處理如果發現OSPF鄰居建立不成功,請參照以下步驟進行處理:檢查鄰居兩端的介面物理和協議狀態是否UP,狀態是否穩定,介面是否有丟包,兩邊互ping大包是否能通。若物理介面不Up或是不穩定(有振盪現象),請排查物理鏈路和鏈路層協議,確保物理和協議狀態都是Up,並且介面無錯誤計數。檢查鏈路兩端OSPF程序的Router ID是否一致。如果鏈路兩端OSPF程序的Router ID一致,請在系統檢視下執行命令ospf [ process-id ] router-id router-id,修改OSPF程序的Router ID以保證不衝突。修改OSPF程序的Router ID之後,必須在使用者檢視下執行命令reset ospf [ process-id ] process後,新配置的Router ID才會生效。檢查鏈路兩端OSPF區域ID是否一致。如果鏈路兩端的OSPF區域ID不一致,請在OSPF檢視下執行命令area area-id,修改OSPF區域ID以保證一致。檢查連結兩端OSPF介面的網路型別是否一致。如果OSPF介面的網路型別不一致,請在執行OSPF協議的介面檢視下執行命ospf network-type { broadcast | nbma | p2mp | p2p },修改OSPF介面的網路型別以保證一致。檢查鏈路兩端OSPF介面的IP地址的掩碼是否一致。如果OSPF介面的IP地址的掩碼不一致,請在執行OSPF協議的介面檢視下執行命令ip address ip-address { mask | mask-length },修改OSPF介面的IP地址以保證掩碼一致。

35
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 華為鴻蒙如期而至,可能不是你想象的那樣