点对点OSPF路由器配置
OSPF參考拓撲
該圖顯示了用于在此模塊中配置OSPFv2的拓撲。拓撲中的路由器具有起始配置,包括接口地址。當前,在任何路由器上都沒有配置靜態路由或動態路由。R1,R2和R3上的所有接口(R2上的環回1除外)都在OSPF骨干區域內。ISP路由器用作路由域Internet的網關。
注意:在此拓撲中,環回接口用于模擬到Internet的WAN鏈接以及連接到每個路由器的LAN。這樣做是為了在只有兩個千兆位以太網接口的路由器上為演示目的復制此拓撲。
OSPF的路由器配置
OSPFv2使用router ospf process-id全局配置模式命令啟用,如R1的命令窗口所示。的進程ID值表示1到65,535之間的數,并且由網絡管理員選擇。該進程ID值是本地顯著,這意味著它并不一定是其他OSPF路由器上相同的值來建立鄰接關系的鄰居。在所有OSPF路由器上使用相同的進程ID被認為是最佳實踐。
輸入router ospf process-id命令后,路由器進入路由器配置模式,如R1(config-router)#提示符所示。輸入問號(?),以查看此模式下可用的所有命令。此處顯示的命令列表已更改為僅顯示與此模塊相關的命令。
R1(config)# router ospf 10 R1(config-router)# ?area OSPF area parametersauto-cost Calculate OSPF interface cost according to bandwidthdefault-information Control distribution of default informationdistance Define an administrative distanceexit Exit from routing protocol configuration modelog-adjacency-changes Log changes in adjacency stateneighbor Specify a neighbor routernetwork Enable routing on an IP networkno Negate a command or set its defaultspassive-interface Suppress routing updates on an interfaceredistribute Redistribute information from another routing protocolrouter-id router-id for this OSPF process R1(config-router)#路由器ID
OSPF路由器ID是一個32位值。路由器ID用于唯一標識OSPF路由器。所有OSPF數據包均包含原始路由器的路由器ID。每個路由器都需要一個路由器ID才能參與OSPF域。路由器ID可以由管理員定義或由路由器自動分配。啟用OSPF的路由器使用路由器ID來執行以下操作:
- 參與OSPF數據庫的同步–在交換狀態期間,具有最高路由器ID的路由器將首先發送其數據庫描述符(DBD)數據包。
- 參與指定路由器(DR)的選舉-在多路訪問LAN環境中,具有最高路由器ID的路由器被選舉為DR。具有第二高路由器ID的路由設備被選為備用指定路由器(BDR)。
路由器ID選擇
將環回接口配置為路由器ID
在參考拓撲中,僅物理接口被配置且處于活動狀態。尚未配置環回接口。在路由器上啟用OSPF路由后,路由器將選擇以下活動的最高配置IPv4地址作為路由器ID。
- R1:10.1.1.14(G0 / 0/1)
- R2:10.1.1.9(G0 / 0/1)
- R3:10.1.1.13(G0 / 0/0)
注意:無需在接口上啟用OSPF,即可將該接口選擇為路由器ID。
無需依賴物理接口,可以將路由器ID分配給回送接口。通常,應使用32位子網掩碼(255.255.255.255)配置此類環回接口的IPv4地址。這有效地創建了主機路由。32位主機路由不會被通告為到其他OSPF路由器的路由。
該示例顯示了如何在R1上配置回送接口。假設未明確配置路由器ID或先前未獲知,則R1將使用IPv4地址1.1.1.1作為其路由器ID。假設R1尚未學習路由器ID。
R1(config-if)# interface Loopback 1 R1(config-if)# ip address 1.1.1.1 255.255.255.255 R1(config-if)# end R1# show ip protocols | include Router IDRouter ID 1.1.1.1 R1#明確配置路由器ID
- R1使用路由器ID 1.1.1.1
- R2使用路由器ID 2.2.2.2
- R3使用路由器ID 3.3.3.3
使用路由器-ID RID路由器配置模式命令手動分配路由器ID。在此示例中,路由器ID 1.1.1.1被分配給R1。使用show ip protocol命令驗證路由器ID。
修改路由器ID
路由器選擇路由器ID后,活動的OSPF路由器將不允許更改路由器ID,直到重新加載路由器或重置OSPF進程為止。
清除OSPF進程是重置路由器ID的首選方法(clear ip ospf process),您可以驗證R1正在使用新的路由器ID命令,并通過管道將show ip protocol命令顯示為僅顯示路由器ID部分。
R1# show ip protocols | include Router IDRouter ID 10.10.1.1 R1# conf t Enter configuration commands, one per line. End with CNTL/Z. R1(config)# router ospf 10 R1(config-router)# router-id 1.1.1.1 % OSPF: Reload or use "clear ip ospf process" command, for this to take effect R1(config-router)# end R1# clear ip ospf process Reset ALL OSPF processes? [no]: y *Jun 6 01:09:46.975: %OSPF-5-ADJCHG: Process 10, Nbr 3.3.3.3 on GigabitEthernet0/0/1 from FULL to DOWN, Neighbor Down: Interface down or detached *Jun 6 01:09:46.975: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on GigabitEthernet0/0/0 from FULL to DOWN, Neighbor Down: Interface down or detached *Jun 6 01:09:46.981: %OSPF-5-ADJCHG: Process 10, Nbr 3.3.3.3 on GigabitEthernet0/0/1 from LOADING to FULL, Loading Done *Jun 6 01:09:46.981: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on GigabitEthernet0/0/0 from LOADING to FULL, Loading Done R1# show ip protocols | include Router IDRouter ID 1.1.1.1 R1#注意:router-id命令是首選方法。但是,某些舊版本的IOS無法識別router-id命令;因此,在這些路由器上設置路由器ID的最佳方法是使用環回接口。
點對點OSPF網絡配置
使用OSPF的一種網絡類型是點對點網絡。您可以通過配置network命令來指定屬于點對點網絡的接口。您也可以使用ip ospf命令直接在接口上配置OSPF ,這將在后面介紹。
這兩個命令用于確定哪些接口參與OSPFv2區域的路由過程。network命令的基本語法如下:
Router(config-router)# network network-address wildcard-mask area area-id通配符掩碼通常是在該接口上配置的子網掩碼的逆。在子網掩碼中,二進制1等于匹配項,而二進制0不等于匹配項。在通配符掩碼中,情況與此相反,如下所示:
- 通配符掩碼位0-匹配地址中的相應位值。
- 通配符掩碼位1-忽略地址中的相應位值。
network宣告網絡
在路由配置模式下,有兩種方法可以識別將參與OSPFv2路由過程的接口。該圖顯示了參考拓撲。
在第一個示例中,通配符掩碼基于網絡地址標識接口。配置有屬于該網絡的IPv4地址的任何活動接口都將參與OSPFv2路由過程。
被動接口(Passive Interface)
- 帶寬使用效率低 -傳輸不必要的消息會消耗可用帶寬。
- 資源利用效率低下-LAN上的所有設備都必須處理并最終丟棄該消息。
- 增加的安全風險 -如果沒有其他OSPF安全配置,則可以使用數據包嗅探軟件截取OSPF消息。可以修改路由更新,并將其發送回路由器,使用錯誤的度量標準破壞路由表,從而誤導流量。
配置被動接口
R1(config)# router ospf 10 R1(config-router)# passive-interface loopback 0 R1(config-router)# end環回和點對點網絡
我們使用環回為各種目的地址提供其他接口。在這種情況下,我們使用環回來模擬超出設備支持范圍的網絡。缺省情況下,環回接口被通告為/ 32主機路由。例如,R1會將10.10.1.0/24網絡作為10.10.1.1/32廣告發布給R2和R3。
R2# show ip route | include 10.10.1 O 10.10.1.1/32 [110/2] via 10.1.1.5, 00:03:05, GigabitEthernet0/0/0為了模擬真實的LAN,將Loopback 0接口配置為點對點網絡,以便R1將完整的10.10.1.0/24網絡通告給R2和R3。
R1(config-if)# interface Loopback 0 R1(config-if)# ip ospf network point-to-point現在,R2收到更準確的模擬LAN網絡地址10.10.1.0/24。
R2# show ip route | include 10.10.1 O 10.10.1.0/24 [110/2] via 10.1.1.5, 00:00:30, GigabitEthernet0/0/0總結
以上是生活随笔為你收集整理的点对点OSPF路由器配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈虚幻4引擎游戏客户端服务器及如何编译
- 下一篇: MarkDown转译字符