任紅霞?孫文彩?張淑桐?高鳳毅
摘要:OSPF協(xié)議應(yīng)用十分廣泛,在5G網(wǎng)絡(luò)中也有應(yīng)用。在5G時(shí)代加強(qiáng)對(duì)OSPF協(xié)議的重視和關(guān)注,利用系統(tǒng)性研究,分析其工作過程的不同階段,有利于其在5G網(wǎng)絡(luò)中的應(yīng)用。簡(jiǎn)要介紹了OSPF的工作原理,結(jié)合某運(yùn)營商5G承載網(wǎng)部署案例,分析了OSPF在5G承載網(wǎng)中的具體應(yīng)用,基于eNSP軟件仿真組網(wǎng)并完成了OSPF配置,以期對(duì)實(shí)際應(yīng)用提供參考和借鑒。
關(guān)鍵詞:OSPF;5G承載網(wǎng);OSPF配置
一、前言
隨著5G移動(dòng)網(wǎng)絡(luò)技術(shù)的逐漸成熟和各行業(yè)對(duì)5G網(wǎng)絡(luò)的迫切需求,2019年,工業(yè)和信息化部向國內(nèi)運(yùn)營商頒發(fā)5G牌照,中國正式進(jìn)入5G商用元年[1]。3GPP定義了5G的三大應(yīng)用場(chǎng)景,即eMBB、uRLLC和mMTC,為滿足其大帶寬、超高可靠性、超低時(shí)延、海量連接等需求,5G承載網(wǎng)采用了諸多關(guān)鍵技術(shù)[2]。其中為實(shí)現(xiàn)業(yè)務(wù)報(bào)文的靈活轉(zhuǎn)發(fā)和設(shè)備運(yùn)維更加敏捷,引入了新的路由協(xié)議和技術(shù)。那5G時(shí)代是否還需要OSPF、IS-IS、BGP等傳統(tǒng)路由協(xié)議呢?答案是肯定的,5G承載網(wǎng)需要通過OSPF、IS-IS以及BGP等協(xié)議來為SR等隧道的建立提供所需信息。本文主要討論OSPF協(xié)議在5G承載網(wǎng)中的應(yīng)用及配置方法。
二、OSPF協(xié)議介紹
OSPF(Open Shortest Path First),即開放最短路徑優(yōu)先協(xié)議,是一種廣泛應(yīng)用于各類網(wǎng)絡(luò)的動(dòng)態(tài)路由協(xié)議[3-4],在5G承載網(wǎng)中也有使用。OSPF屬于鏈路狀態(tài)路由協(xié)議[5-6],其工作過程主要分為四個(gè)階段:第一階段是尋找鄰居。通過周期性地發(fā)送Hello報(bào)文,和鄰居候選人協(xié)商參數(shù),如果參數(shù)協(xié)商成功,則確定鄰居關(guān)系。第二階段是建立鄰接關(guān)系。需要特別指出的是,在廣播型網(wǎng)絡(luò)中鄰接關(guān)系是比較復(fù)雜的,如果兩兩鄰居之間均建立鄰接關(guān)系,則需要消耗較多的設(shè)備資源,因此需要選舉指定路由器(Designated Router,DR)和備份指定路由器(Backup Designated Router,BDR),其他路由器只要和DR和BDR建立鄰接關(guān)系即可。第三階段是鏈路狀態(tài)信息傳遞。建立鄰接關(guān)系的路由器之間交互LSA(Link State Advertisement,鏈路狀態(tài)公告),最終形成包含完整鏈路狀態(tài)信息的LSDB(Link State DataBase,鏈路狀態(tài)數(shù)據(jù)庫),每個(gè)路由器對(duì)全網(wǎng)具有相同的認(rèn)識(shí)。第四階段是計(jì)算路由。根據(jù)第三階段生成的LSDB,使用最短路徑優(yōu)先算法計(jì)算路由。
隨著網(wǎng)絡(luò)規(guī)模不斷擴(kuò)大,單臺(tái)路由器上的LSDB數(shù)據(jù)量龐大,路由器負(fù)擔(dān)加重,且不易于管理維護(hù)[7]。為解決此問題,OSPF將一個(gè)大的自治系統(tǒng)劃分為若干區(qū)域,路由器僅和同區(qū)域內(nèi)的其他路由器維護(hù)相同的數(shù)據(jù)庫即可[8]。OSPF區(qū)域包括骨干區(qū)域和非骨干區(qū)域,骨干區(qū)域?yàn)锳rea 0,非骨干區(qū)域和骨干區(qū)域相連,區(qū)域間通信均通過骨干區(qū)域,非骨干區(qū)域之間不能直接交換數(shù)據(jù)[9]。
三、OSPF在5G承載網(wǎng)中的應(yīng)用
5G承載網(wǎng)架構(gòu)一般分為接入環(huán)、匯聚環(huán)、核心環(huán)三個(gè)層次,環(huán)與環(huán)之間通過兩套設(shè)備進(jìn)行連接[10]。不同運(yùn)營商5G承載網(wǎng)方案一般都是不同的,本文以一家運(yùn)營商某個(gè)5G承載網(wǎng)部署方案為例,分析OSPF協(xié)議在承載網(wǎng)中的應(yīng)用。OSPF規(guī)劃部署案例如圖1所示。為使承載網(wǎng)具備良好的擴(kuò)展性和控制路由發(fā)布,在承載網(wǎng)內(nèi)規(guī)劃多個(gè)進(jìn)程,本文只討論OSPF進(jìn)程的規(guī)劃。OSPF通常部署在接入環(huán)設(shè)備以及接入和匯聚銜接的設(shè)備之中。不同匯聚設(shè)備下掛載的接入環(huán)規(guī)劃為不同的進(jìn)程,如圖1中的OSPF進(jìn)程1和OSPF進(jìn)程2 ;相同匯聚設(shè)備下掛載的不同接入環(huán)規(guī)劃為不同的Area,如圖1中一對(duì)匯聚設(shè)備之間互連規(guī)劃為骨干區(qū)域Arae 0,其下掛的不同接入環(huán)規(guī)劃為非骨干區(qū)域Area 1和Area 2,路由通過Area 0相互傳遞。
四、OSPF的配置
本文基于華為eNSP網(wǎng)絡(luò)仿真工具平臺(tái),利用不同路由器分別模擬承載網(wǎng)中的匯聚環(huán)設(shè)備和接入環(huán)設(shè)備,介紹如何在5G承載網(wǎng)中部署OSPF協(xié)議。
(一)背景介紹
某運(yùn)營商5G承載網(wǎng)接入環(huán)和匯聚環(huán)設(shè)備連接拓?fù)淙鐖D2。兩個(gè)接入環(huán)連接到一對(duì)匯聚環(huán)設(shè)備,利用eNSP仿真平臺(tái)CX設(shè)備模擬匯聚環(huán)設(shè)備,利用AR2220設(shè)備模擬接入環(huán)設(shè)備。CX3和CX4連接區(qū)域規(guī)劃為骨干區(qū)域Area 0,左側(cè)接入環(huán)規(guī)劃為Area 1,右側(cè)接入環(huán)規(guī)劃為Area 2。在當(dāng)前接入和匯聚設(shè)備上部署OSPF協(xié)議,實(shí)現(xiàn)全網(wǎng)互通。
(二)配置IP信息
根據(jù)IP地址規(guī)劃表(見表1),配置AR1、AR2、AR5、AR6、CX3、CX4設(shè)備各接口IP信息和四臺(tái)PC的IP信息。PC用于最終驗(yàn)證全網(wǎng)互通性。以AR1設(shè)備Ethernet1/0/0和CX3設(shè)備Ethernet1/0/0端口為例,IP配置命令如下,其他端口配置類似。
[AR1]int Ethernet 1/0/0
[AR1-Ethernet1/0/0]ip address 10.0.0.1 30
[~CX3]int Ethernet 1/0/0
[~CX3-Ethernet1/0/0]ip address 10.0.0.2 30
[*CX1-Ethernet1/0/0]com
(三)配置OSPF協(xié)議
1.匯聚環(huán)設(shè)備配置OSPF
在匯聚設(shè)備CX3和CX4上配置OSPF協(xié)議,設(shè)置router-id為自身LoopBack0接口地址,在各區(qū)域宣告相應(yīng)直連網(wǎng)段。CX3和CX4配置類似,以CX3設(shè)備為例,具體命令如下:
[~CX3]ospf 1 router-id 3.3.3.3
[*CX3-ospf-1]area 0
[*CX3-ospf-1-area-0.0.0.0]network 10.0.0.8 0.0.0.3
[*CX3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[*CX3-ospf-1]area 1
[*CX3-ospf-1-area-0.0.0.1]network 10.0.0.0 0.0.0.3
[*CX3-ospf-1]area 2
[*CX3-ospf-1-area-0.0.0.2]network 10.0.0.20 0.0.0.3
[*CX3-ospf-1-area-0.0.0.2]com
2.接入環(huán)設(shè)備配置OSPF
在接入環(huán)設(shè)備AR1、AR2、AR5、AR6上配置OSPF協(xié)議,設(shè)置router-id為自身LoopBack0接口地址,在各區(qū)域宣告相應(yīng)直連網(wǎng)段。以AR1和AR5設(shè)備為例展示命令如下,AR2和AR6設(shè)備配置類似。
[AR1]ospf 1 router-id 1.1.1.1
[AR1-ospf-1]area 1
[AR1-ospf-1-area-0.0.0.1]network 10.0.0.0 0.0.0.3
[AR1-ospf-1-area-0.0.0.1]network 10.0.0.4 0.0.0.3
[AR1-ospf-1-area-0.0.0.1]network 20.0.0.0 0.0.0.3
[AR1-ospf-1-area-0.0.0.1]network 1.1.1.1 0.0.0.0
[AR5]ospf 1 router-id 5.5.5.5
[AR5-ospf-1]area 2
[AR5-ospf-1-area-0.0.0.1]network 10.0.0.20 0.0.0.3
[AR5-ospf-1-area-0.0.0.1]network 10.0.0.24 0.0.0.3
[AR5-ospf-1-area-0.0.0.1]network 30.0.0.0 0.0.0.3
[AR5-ospf-1-area-0.0.0.1]network 5.5.5.5 0.0.0.0
上述配置完成后,本場(chǎng)景下的OSPF協(xié)議部署全部完成。使用display ip routing-table命令查看任一設(shè)備的路由表,應(yīng)包含到網(wǎng)絡(luò)中所有網(wǎng)段的路由,圖3為AR1設(shè)備的路由表。
利用PC檢驗(yàn)網(wǎng)絡(luò)的連通性。PC1、PC2、PC3、PC4任意兩臺(tái)之間進(jìn)行ping測(cè)試,圖4為PC1和PC3通信測(cè)試的結(jié)果,同樣步驟測(cè)試其他PC間的連通性。通過ping測(cè)試可以發(fā)現(xiàn)全網(wǎng)均能實(shí)現(xiàn)互通,說明OSPF協(xié)議配置無問題。
五、結(jié)語
OSPF作為一種鏈路狀態(tài)路由協(xié)議,具備收斂速度快,支持區(qū)域劃分、開銷控制,安全性高等優(yōu)點(diǎn),其應(yīng)用范圍十分廣泛,在5G承載網(wǎng)中也有使用。本文從工作過程和區(qū)域劃分兩方面簡(jiǎn)要介紹了OSPF的工作原理,結(jié)合某運(yùn)營商5G承載網(wǎng)部署案例,分析了OSPF在承載網(wǎng)中的具體應(yīng)用。最后,借助華為eNSP網(wǎng)絡(luò)仿真工具平臺(tái),搭建網(wǎng)絡(luò)拓?fù)?,完成OSPF區(qū)域規(guī)劃和具體配置,并對(duì)全網(wǎng)互通進(jìn)行了測(cè)試驗(yàn)證,希望對(duì)OSPF在5G承載網(wǎng)中的部署提供借鑒和參考。
參考文獻(xiàn)
[1]趙新勝,陳美娟. 5G承載網(wǎng)技術(shù)及部署(微課版)[M].北京:人民郵電出版社,2021.
[2]段宏,郭昌華,劉文釗.FlexE技術(shù)及其在5G承載網(wǎng)中的應(yīng)用探析[J].郵電設(shè)計(jì)技術(shù),2020(03):80-85.
[3]王文龍.仿真環(huán)境下的OSPF路由設(shè)計(jì)與分析[J].實(shí)驗(yàn)室研究與探索,2017,36(12):102-107.
[4]李丙春.路由與交換技術(shù)[M].2版.北京:電子工業(yè)出版社,2020.
[5]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)[M].8版.北京:電子工業(yè)出版社,2021.
[6]張辛欣,褚偉,程麗.OSPF的配置方法和優(yōu)缺點(diǎn)[J].網(wǎng)絡(luò)安全和信息化,2022(10):156-158.
[7]郭佳.多區(qū)域OSPF路由協(xié)議實(shí)驗(yàn)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2017(29):114+116.
[8]王龍珍, 孫志軍, 楊靜, 等.OSPF 協(xié)議在構(gòu)建大中型網(wǎng)絡(luò)中的應(yīng)用分析[J]. 現(xiàn)代信息科技,2020,4(15):73-75.
[9]李竹申.探討OSPF協(xié)議的基本原理與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2019,15(27):30-31.
[10]李移琨,楊欣欣,秦斌.5G傳輸承載網(wǎng)建設(shè)需求及應(yīng)對(duì)策略[J].中國新通信,2022,24(21):17-19.
作者單位:青島工程職業(yè)學(xué)院