一種路由隔離同步實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種骨干網(wǎng)和接入網(wǎng)路由隔離同步實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]通信網(wǎng)作為一個信息傳輸交換的公共平臺,能夠提供有線和無線等多種通信手段。路由協(xié)議對于網(wǎng)絡(luò)的重要性不言而喻,不同的路由協(xié)議具有不同的性能,因此,選擇合適的路由協(xié)議關(guān)系到網(wǎng)絡(luò)能否有效發(fā)揮效能的關(guān)鍵問題。
[0003]現(xiàn)有的組網(wǎng)中,有線側(cè)(骨干網(wǎng))根據(jù)網(wǎng)絡(luò)規(guī)??梢圆捎面溌窢顟B(tài)協(xié)議或者距離矢量協(xié)議,無線側(cè)(接入網(wǎng))采用無線路由協(xié)議,兩個協(xié)議通過路由重分布相互學(xué)習(xí)路由。由于無線鏈路屬于窄帶鏈路且網(wǎng)絡(luò)中的任何節(jié)點(diǎn)都可以移動,節(jié)點(diǎn)的插入、退出、中繼變化隨時發(fā)生,引起網(wǎng)絡(luò)拓?fù)渥兓诸l繁,當(dāng)接入網(wǎng)的拓?fù)浣Y(jié)構(gòu)頻繁的變化又可能導(dǎo)致骨干網(wǎng)的路由震蕩,使骨干網(wǎng)和接入網(wǎng)長時間處于路由震蕩和路由收斂不及時等問題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種路由隔離同步方法,應(yīng)用于骨干網(wǎng)內(nèi)各個節(jié)點(diǎn),骨干網(wǎng)的路由協(xié)議可以根據(jù)網(wǎng)絡(luò)規(guī)模采用鏈路狀態(tài)協(xié)議或者距離矢量協(xié)議,同時骨干網(wǎng)內(nèi)各個節(jié)點(diǎn)啟用同步協(xié)議。
[0005]接入網(wǎng)仍然采用無線路由協(xié)議,為了實(shí)現(xiàn)骨干網(wǎng)與接入網(wǎng)路由隔離,骨干網(wǎng)和接入網(wǎng)之間不再通過路由重分布進(jìn)行路由相互學(xué)習(xí)。通過同步協(xié)議將接入網(wǎng)路由在骨干網(wǎng)內(nèi)各個節(jié)點(diǎn)進(jìn)行同步,骨干網(wǎng)內(nèi)各個節(jié)點(diǎn)根據(jù)同步后信息在本地計算接入網(wǎng)路由,形成路由后下發(fā)到系統(tǒng)轉(zhuǎn)發(fā)表中。實(shí)現(xiàn)本發(fā)明的控制方法包括:
建立鄰居關(guān)系:骨干網(wǎng)內(nèi)各個節(jié)點(diǎn)與周邊設(shè)備通過周期性握手報文(Hello報文)建立并維持鄰居關(guān)系。
[0006]生成映射通告信息(MAI,即Map advertisement Informat1n):骨干網(wǎng)與接入網(wǎng)的邊界點(diǎn)上學(xué)習(xí)到接入網(wǎng)的路由后,通過映射通告轉(zhuǎn)換模塊將接入網(wǎng)路由信息轉(zhuǎn)化為映射通告信息,并生成映射通告。
[0007]同步擴(kuò)散MA1:同步模塊接收到MAI后,將映射通告信息在骨干網(wǎng)內(nèi)進(jìn)行全網(wǎng)同步,在骨干網(wǎng)內(nèi)各個節(jié)點(diǎn)上形成相同的映射通告數(shù)據(jù)庫(MDB,即Map advertisementDatabase)。
[0008]計算接入網(wǎng)路由:骨干網(wǎng)內(nèi)的各個節(jié)點(diǎn)根據(jù)映射通告信息計算接入網(wǎng)路由。目的地址和掩碼從映射通告信息中獲取,而該接入網(wǎng)路由網(wǎng)關(guān)首先獲取到該MAI生成者路由的下一跳地址,這個下一跳就是接入網(wǎng)路由的下一跳,根據(jù)上述信息生成接入網(wǎng)路由,然后將該接入網(wǎng)路由下發(fā)到路由管理模塊,由路由管理模塊完成路由優(yōu)選后,將最優(yōu)路由下發(fā)到轉(zhuǎn)發(fā)表中指導(dǎo)業(yè)務(wù)轉(zhuǎn)發(fā)。
[0009]本發(fā)明提供了一種路由隔離同步協(xié)議,應(yīng)用于骨干網(wǎng)內(nèi)各個節(jié)點(diǎn),其包括: 鄰居發(fā)現(xiàn)模塊:與鄰居交換機(jī)建立和維持鄰居關(guān)系。
[0010]映射通告轉(zhuǎn)換模塊:將接入網(wǎng)的路由信息轉(zhuǎn)化成同步模塊所需要的映射通告信息。
[0011]同步擴(kuò)散模塊:將本地產(chǎn)生的映射通告信息和接收到其他設(shè)備的映射通告信息傳遞給建立起鄰居關(guān)系的周邊設(shè)備,以便在骨干網(wǎng)內(nèi)各個節(jié)點(diǎn)上形成相同的映射通告數(shù)據(jù)庫。
[0012]路由計算模塊:根據(jù)同步后的映射通告信息在骨干網(wǎng)內(nèi)生成接入網(wǎng)路由,同時需避免環(huán)路產(chǎn)生。將該路由下發(fā)到路由管理模塊進(jìn)行優(yōu)選,并將最優(yōu)路由下發(fā)到系統(tǒng)路由表用以指導(dǎo)業(yè)務(wù)轉(zhuǎn)發(fā)。
[0013]本發(fā)明的有效技術(shù)成果:在不影響現(xiàn)有網(wǎng)絡(luò)拓?fù)涞那闆r下,有效地將骨干網(wǎng)和接入網(wǎng)路由信息進(jìn)行隔離,可以避免因接入網(wǎng)拓?fù)漕l繁地變化導(dǎo)致骨干網(wǎng)路由震蕩,同時能夠加快網(wǎng)絡(luò)收斂,使路由更加穩(wěn)定。
【附圖說明】
[0014]圖1、模塊關(guān)系圖;
圖2、數(shù)據(jù)同步示意圖;
圖3、網(wǎng)絡(luò)控制流程;
圖4、業(yè)務(wù)流程圖。
【具體實(shí)施方式】
[0015]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對本發(fā)明進(jìn)一步詳細(xì)說明。
[0016]在本實(shí)施例中,首先,骨干網(wǎng)與接入網(wǎng)的邊界節(jié)點(diǎn)將通過無線路由協(xié)議學(xué)習(xí)到的路由通知映射轉(zhuǎn)換模塊,在本地生成映射通告信息,然后同步模塊通過可靠的同步擴(kuò)散算法,將分散在各個設(shè)備內(nèi)部離散的映射通告信息逐漸擴(kuò)散到骨干網(wǎng)內(nèi)每個節(jié)點(diǎn);其次,根據(jù)同步后的映射通告信息,骨干網(wǎng)上各個節(jié)點(diǎn)計算接入網(wǎng)路由,形成系統(tǒng)轉(zhuǎn)發(fā)表用于指導(dǎo)業(yè)務(wù)轉(zhuǎn)發(fā)。圖2的數(shù)據(jù)同步示意圖解釋同步擴(kuò)散過程:
1.當(dāng)交換機(jī)A上學(xué)習(xí)到接入網(wǎng)路由,根據(jù)身份是邊界點(diǎn)特征生成MAI,描述接入網(wǎng)路由和生成者的
對應(yīng)關(guān)系;將MAI安裝到本地映射通告數(shù)據(jù)庫MDB,同時會將該MAI封裝到更新報文中向鄰居交換機(jī)B和交換機(jī)D同步擴(kuò)散;
2.交換機(jī)B接收到更新報文后,解析更新報文,從報文中提取MAI,根據(jù)MAI的新舊決定是否需
要處理這個MAI。由于此時交換機(jī)B的MDB中還沒有這條MAI,會將MAI安裝到MDB中,然后將MAI向交換機(jī)C擴(kuò)散;同時會向交換機(jī)A發(fā)送確認(rèn)報文保證可靠傳輸;
3.交換機(jī)D與交換機(jī)B的處理流程相同,也會將向交換機(jī)C擴(kuò)散;
4.如果交換機(jī)C首先接收到交換機(jī)B發(fā)送的更新報文,從報文中提取MAI,安裝該MAI到MDB
中,將該MAI向交換機(jī)D發(fā)送;當(dāng)交換機(jī)C接收到交換機(jī)D的更新報文中攜帶了該MAI,發(fā)現(xiàn)這個MAI和本地MAI相同,不對外同步擴(kuò)散該MAI ;
5.交換機(jī)D接收到更新報文,發(fā)現(xiàn)報文中攜帶的MAI和本地的MAI相同,不同步擴(kuò)散該
MAI ;
圖3為本發(fā)明實(shí)施例中用于路由隔離同步控制方法的示例性交互圖。如圖3所示,本實(shí)施例中用于路由隔離同步控制方法包括如下步驟:
鄰居關(guān)系的建立:通過發(fā)送周期性的Hello報文,在交換機(jī)之間建立鄰居關(guān)系,并通過Hello報文維持鄰居關(guān)系。在本方案中,可以借助骨干網(wǎng)內(nèi)路由協(xié)議建立的雙向鄰居關(guān)系,通過消息隊列方式通知同步協(xié)議模塊,同步協(xié)議模塊記錄鄰居的相關(guān)信息,用于后續(xù)擴(kuò)散控制。通過這種方式可以減少網(wǎng)絡(luò)中的報文交互,簡化同步協(xié)議的處理。
[001