欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Ospf協(xié)議鄰居建立過程中的控制系統(tǒng)及方法

文檔序號(hào):7769828閱讀:594來(lái)源:國(guó)知局
Ospf協(xié)議鄰居建立過程中的控制系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種OSPF協(xié)議鄰居建立過程中的控制系統(tǒng)及方法,屬于網(wǎng)絡(luò)通信領(lǐng)域,包括策略處理模塊,管理接口模塊以及區(qū)域操作模塊;其中,所述策略處理模塊,用于設(shè)置區(qū)域操作模塊內(nèi)控制區(qū)域的控制參數(shù);以及獲取區(qū)域操作模塊內(nèi)控制區(qū)域的當(dāng)前屬性參數(shù)。本發(fā)明的有益效果如下:本發(fā)明實(shí)現(xiàn)了對(duì)OSPF鄰居建立過程中的控制,根據(jù)設(shè)置的策略調(diào)整OSPF鄰居建立速度,大大減小了網(wǎng)絡(luò)中擁有大量OSPF鄰居同時(shí)建立時(shí)的系統(tǒng)壓力和對(duì)設(shè)備穩(wěn)定運(yùn)行的影響。
【專利說明】OSPF協(xié)議鄰居建立過程中的控制系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,具體涉及一種網(wǎng)絡(luò)通信設(shè)備中OSPF協(xié)議鄰居建立過程中的控制系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著IP網(wǎng)絡(luò)的發(fā)展演進(jìn),網(wǎng)絡(luò)規(guī)模在不斷增長(zhǎng),用戶越來(lái)越期待網(wǎng)絡(luò)通信設(shè)備能夠支持大數(shù)據(jù)的特性,因此對(duì)網(wǎng)絡(luò)通信設(shè)備中起著支撐作用的路由協(xié)議性能提出了更高的要求。開放式最短路徑優(yōu)先(OSPF, Open Shortest Path First)作為重要的路由協(xié)議之一,為了應(yīng)付大網(wǎng)絡(luò)環(huán)境,需要支持更多的鄰居。由于OSPF協(xié)議在鄰居建立過程中會(huì)產(chǎn)生大量的報(bào)文交互,因此同時(shí)建立大量鄰居,會(huì)使協(xié)議收發(fā)大量的報(bào)文,讓設(shè)備處于較大壓力之下,造成不穩(wěn)定的狀態(tài),導(dǎo)致OSPF鄰居反復(fù)震蕩。
[0003]OSPF標(biāo)準(zhǔn)協(xié)議中定義了鄰居狀態(tài)的狀態(tài)機(jī)以及狀態(tài)變化的觸發(fā)條件,OSPF協(xié)議鄰居狀態(tài)的狀態(tài)機(jī)包括以下幾種狀態(tài):
[0004]Down狀態(tài),鄰居會(huì)話初始狀態(tài)。
[0005]Init狀態(tài),已經(jīng)收到對(duì)方的Hello報(bào)文,但是未建立起Hello報(bào)文雙向通信。
[0006]2-Way狀態(tài),Hello報(bào)文已經(jīng)完成雙向通信,鄰居完成相互發(fā)現(xiàn),當(dāng)鄰居滿足建立完全鄰居的條件后,將切換到下一狀態(tài)Exstate,否則這就是其的最終狀態(tài)。
[0007]Exstate狀態(tài),數(shù)據(jù)庫(kù)同步的準(zhǔn)備階段,這個(gè)階段將會(huì)選舉出鄰居在數(shù)據(jù)庫(kù)交互中主從角色,這個(gè)角色決定了數(shù)據(jù)庫(kù)同步由誰(shuí)擔(dān)任主動(dòng)發(fā)起方。
[0008]Exchange狀態(tài),鄰居雙方選舉出了主從角色后,開始相互發(fā)送數(shù)據(jù)庫(kù)描述報(bào)文,正式進(jìn)入數(shù)據(jù)庫(kù)同步階段。
[0009]Loading狀態(tài),數(shù)據(jù)庫(kù)描述報(bào)文交互完畢,但是數(shù)據(jù)庫(kù)同步仍然沒有完成。
[0010]Full狀態(tài),數(shù)據(jù)庫(kù)同步完成,為全連接的鄰居最終狀態(tài)。
[0011]根據(jù)鄰居狀態(tài)變化過程的差異,可以分為Hello協(xié)議交互和數(shù)據(jù)庫(kù)同步階段。Hello協(xié)議交互持續(xù)作用于鄰居的整個(gè)生命周期中,其主要的作用就是相互發(fā)現(xiàn)對(duì)方并且維持鄰居,使用Hello報(bào)文,交互報(bào)文量很小。數(shù)據(jù)庫(kù)同步階段,貫穿了從準(zhǔn)備階段的Exstate狀態(tài)到最后同步完成的Full狀態(tài),特別的當(dāng)OSPF鄰居狀態(tài)進(jìn)入Exchange以后,鄰居雙方正式開始利用數(shù)據(jù)庫(kù)描述報(bào)文進(jìn)行數(shù)據(jù)庫(kù)同步的交互,在這種情況下,通過鏈路狀態(tài)(LS-Request)請(qǐng)求報(bào)文向鄰居請(qǐng)求數(shù)據(jù)庫(kù)中缺失的鏈路狀態(tài)廣播(LSA, Link-StateAdvertisement)報(bào)文,鄰居通過鏈路狀態(tài)更新(LS-Update)報(bào)文發(fā)送LSA報(bào)文以響應(yīng)請(qǐng)求,在接收LSA報(bào)文以后,還需要向鄰居發(fā)送鏈路狀態(tài)確認(rèn)(LS-Ack)報(bào)文,最終達(dá)到雙方的LSA數(shù)據(jù)庫(kù)完全一致。
[0012]當(dāng)網(wǎng)絡(luò)通信設(shè)備與多個(gè)鄰居同時(shí)進(jìn)入了數(shù)據(jù)庫(kù)同步階段時(shí),網(wǎng)絡(luò)通信設(shè)備的OSPF協(xié)議會(huì)收發(fā)大量的LS-Ack, LS-Request, LS-Update報(bào)文。為了避免這種最壞的情況發(fā)生,造成嚴(yán)重的性能下降,需要有一種機(jī)制對(duì)網(wǎng)絡(luò)通信設(shè)備中的數(shù)據(jù)庫(kù)同步階段進(jìn)行控制。目前解決這一問題采用的方法為組網(wǎng)規(guī)劃和人為控制,或者更換昂貴的設(shè)備,但是代價(jià)較大且不易于操作。
[0013]OSPF鄰居建立過程的數(shù)據(jù)庫(kù)同步會(huì)影響鄰居的狀態(tài)變化,如果以一定方式控制數(shù)據(jù)庫(kù)交互,將可以使鄰居延遲進(jìn)入大量報(bào)文交互的數(shù)據(jù)庫(kù)同步階段。如果采用一種控制的策略,抑制同一時(shí)間過多鄰居同時(shí)建立,只允許一定數(shù)量的鄰居進(jìn)入數(shù)據(jù)庫(kù)同步階段,就可以控制鄰居的建立速率。這樣的方式將會(huì)大大減輕大量鄰居同時(shí)建立的系統(tǒng)壓力,另一方面來(lái)說也提高了設(shè)備的性能參數(shù),并能支持更多的鄰居,保證了設(shè)備的運(yùn)行質(zhì)量。

【發(fā)明內(nèi)容】

[0014]本發(fā)明的目的是為了減輕設(shè)備在OSPF協(xié)議鄰居大量建立過程中的壓力而提出的一種在OSPF協(xié)議鄰居建立過程中的控制系統(tǒng)及方法。
[0015]為了實(shí)現(xiàn)以上發(fā)明目的,本發(fā)明采取的技術(shù)方案如下:一種OSPF協(xié)議鄰居建立過程中的控制系統(tǒng),包括:策略處理模塊,管理接口模塊以及區(qū)域操作模塊;
[0016]其中,
[0017]所述策略處理模塊,用于設(shè)置區(qū)域操作模塊內(nèi)控制區(qū)域的控制參數(shù);以及獲取區(qū)域操作模塊內(nèi)控制區(qū)域的當(dāng)前屬性參數(shù);
[0018]所述管理接口模塊,用于在鄰居開始數(shù)據(jù)庫(kù)同步前通過查詢區(qū)域操作模塊中控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),進(jìn)行鄰居資格檢查,滿足條件的鄰居將被加入?yún)^(qū)域操作模塊的控制區(qū)域,不滿足條件的鄰居將會(huì)取消本次的數(shù)據(jù)庫(kù)同步,等待下一次觸發(fā);當(dāng)鄰居不再滿足數(shù)據(jù)庫(kù)同步條件時(shí),再通過調(diào)用區(qū)域操作模塊將鄰居移除出控制區(qū)域即執(zhí)行控制區(qū)域退出操作;
[0019]所述區(qū)域操作模塊,用于操作控制區(qū)域。
[0020]進(jìn)一步地,所述區(qū)域操作模塊包括主控制區(qū)域和從控制區(qū)域,主控制區(qū)域用于管理所有數(shù)據(jù)庫(kù)同步階段角色為主的鄰居;從控制區(qū)域用于管理所有數(shù)據(jù)庫(kù)同步階段角色為從的鄰居。
[0021]進(jìn)一步地,所述控制參數(shù)包括:主控制區(qū)域的最大鄰居數(shù)量、從控制區(qū)域的最大鄰居數(shù)量、鄰居處于控制區(qū)域最長(zhǎng)停留時(shí)間;所述控制區(qū)域的當(dāng)前屬性參數(shù)包括控制區(qū)域的鄰居數(shù)量和控制區(qū)域內(nèi)每一個(gè)鄰居的加入時(shí)間。
[0022]進(jìn)一步地,所述管理接口模塊還用于當(dāng)收到從鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果是,將執(zhí)行鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,發(fā)送第一條用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。
[0023]進(jìn)一步地,所述管理接口模塊還用于當(dāng)收到角色為主的鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果是,執(zhí)行將該角色為主的鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,處理該角色為主的鄰居所發(fā)數(shù)據(jù)庫(kù)描述報(bào)文中的鏈路狀態(tài)通告LSA信息,并發(fā)出本端的確認(rèn)報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。
[0024]進(jìn)一步地,所述系統(tǒng)還包括管理通知模塊,所述管理通知模塊用于從區(qū)域操作模塊接收當(dāng)前控制區(qū)域狀態(tài)是否從控制區(qū)域滿恢復(fù)至控制區(qū)域空閑的反饋信息,并將該反饋信息通知到OSPF協(xié)議的鄰居狀態(tài)機(jī)模塊和報(bào)文發(fā)送模塊。
[0025]為了解決上述問題,本發(fā)明還提出了一種用于所述系統(tǒng)的控制方法,具體為:
[0026]具體包括:
[0027]策略處理模塊設(shè)置區(qū)域操作模塊內(nèi)控制區(qū)域的控制參數(shù);
[0028]在鄰居開始數(shù)據(jù)庫(kù)同步前,管理接口模塊過查詢區(qū)域操作模塊中控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),進(jìn)行鄰居資格檢查,滿足條件的鄰居將被加入?yún)^(qū)域操作模塊的控制區(qū)域,不滿足條件的鄰居將會(huì)取消本次的數(shù)據(jù)庫(kù)同步,等待下一次觸發(fā);當(dāng)鄰居不再滿足數(shù)據(jù)庫(kù)同步條件時(shí),管理接口模塊通過調(diào)用區(qū)域操作模塊將鄰居移除出控制區(qū)域即執(zhí)行控制區(qū)域退出操作。
[0029]進(jìn)一步地,所述區(qū)域操作模塊包括主控制區(qū)域和從控制區(qū)域,其中主控制區(qū)域管理所有數(shù)據(jù)庫(kù)同步階段角色為主的鄰居,從控制區(qū)域管理所有數(shù)據(jù)庫(kù)同步階段角色為從的鄰居。
[0030]進(jìn)一步地,所述方法進(jìn)一步包括:
[0031]當(dāng)所述管理接口模塊收到從鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果是,將執(zhí)行鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,發(fā)送第一條用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;和/或
[0032]當(dāng)所述管理接口模塊收到角色為主的鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果是,執(zhí)行將該角色為主的鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,處理該角色為主的鄰居所發(fā)數(shù)據(jù)庫(kù)描述報(bào)文中的鏈路狀態(tài)通告LSA信息,并發(fā)出本端的確認(rèn)報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。
[0033]進(jìn)一步地,所述方法還包括對(duì)接收來(lái)自于區(qū)域操作模塊的反饋,所述反饋的信息具體包括當(dāng)前控制區(qū)域狀態(tài)是否從控制區(qū)域滿恢復(fù)至控制區(qū)域空閑的反饋信息,并將該反饋信息通知到OSPF協(xié)議的鄰居狀態(tài)機(jī)模塊和報(bào)文發(fā)送模塊。
[0034]本發(fā)明的有益效果:本發(fā)明實(shí)現(xiàn)了對(duì)OSPF鄰居建立過程中的控制,根據(jù)設(shè)置的策略調(diào)整OSPF鄰居建立速度,大大減小了網(wǎng)絡(luò)中擁有大量OSPF鄰居同時(shí)建立時(shí)的系統(tǒng)壓力和對(duì)設(shè)備穩(wěn)定運(yùn)行的影響。
[0035]詳細(xì)有益效果說明如下:
[0036]第一,建立過程中鄰居的數(shù)量統(tǒng)計(jì):
[0037]通過查詢控制區(qū)域內(nèi)鄰居數(shù)量,可以得到當(dāng)前處于數(shù)據(jù)庫(kù)同步狀態(tài)的鄰居數(shù)量。此數(shù)量可以作為協(xié)議當(dāng)前負(fù)載的一項(xiàng)指標(biāo),可指導(dǎo)策略的設(shè)置,相應(yīng)的策略也能根據(jù)該鄰居數(shù)量為條件,限制鄰居進(jìn)入控制區(qū)域。
[0038]第二,鄰居建立過程中根據(jù)能否獲取到控制區(qū)域的進(jìn)入許可,確定是否延遲進(jìn)行數(shù)據(jù)庫(kù)同步:
[0039]延遲狀態(tài)中的鄰居,鄰居狀態(tài)將會(huì)保持不會(huì)進(jìn)一步遷移,也不會(huì)交互過多的協(xié)議報(bào)文,等待消耗很小。系統(tǒng)根據(jù)策略設(shè)置的最大鄰居限制數(shù)量,逐步完成所有鄰居的建立,而付出代價(jià)只是部分鄰居在一定時(shí)間內(nèi)的等待。在此過程中系統(tǒng)的資源消耗和壓力是可預(yù)期的,平滑的完成大量鄰居的建立,解決了原來(lái)可能出現(xiàn)的震蕩情況?!緦@綀D】

【附圖說明】
[0040]圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖;
[0041]圖2是OSPF協(xié)議首次數(shù)據(jù)庫(kù)交互流程圖;
[0042]圖3是控制區(qū)域一般數(shù)據(jù)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。
[0044]本發(fā)明提出一種OSPF協(xié)議的鄰居建立過程的控制機(jī)制,控制的條件是進(jìn)行數(shù)據(jù)庫(kù)同步的鄰居數(shù)量不能超過預(yù)設(shè)的最大鄰居數(shù)量,否則限制數(shù)據(jù)庫(kù)描述報(bào)文的接收處理,一直持續(xù)到鄰居完成或者退出數(shù)據(jù)庫(kù)同步階段使得處于交互狀態(tài)下的鄰居數(shù)量減少到預(yù)設(shè)的最大鄰居數(shù)量以下,數(shù)據(jù)庫(kù)同步控制才解除。處于數(shù)據(jù)庫(kù)同步階段的鄰居稱為進(jìn)入了鄰居控制的控制區(qū)域,根據(jù)鄰居在數(shù)據(jù)庫(kù)同步過程中不同的角色(主和從關(guān)系),需要建立兩個(gè)不同的控制區(qū)域,對(duì)應(yīng)主和從分開進(jìn)行限制。
[0045]本發(fā)明實(shí)施例提供一種OSPF協(xié)議鄰居建立過程中的控制系統(tǒng),包括策略處理模塊,管理接口模塊以及區(qū)域操作模塊;其中,
[0046]所述策略處理模塊,用于設(shè)置區(qū)域操作模塊內(nèi)控制區(qū)域的控制參數(shù);以及獲取區(qū)域操作模塊內(nèi)控制區(qū)域的當(dāng)前屬性參數(shù);
[0047]所述管理接口模塊,用于在鄰居開始數(shù)據(jù)庫(kù)同步前通過查詢區(qū)域操作模塊中控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),進(jìn)行鄰居資格檢查,滿足條件的鄰居將被加入?yún)^(qū)域操作模塊的控制區(qū)域,不滿足條件的鄰居將會(huì)取消本次的數(shù)據(jù)庫(kù)同步,等待下一次觸發(fā);當(dāng)鄰居不再滿足數(shù)據(jù)庫(kù)同步條件時(shí),再通過調(diào)用區(qū)域操作模塊將鄰居移除出控制區(qū)域即執(zhí)行控制區(qū)域退出操作;
[0048]所述區(qū)域操作模塊,用于操作控制區(qū)域。
[0049]所述區(qū)域操作模塊包括主控制區(qū)域和從控制區(qū)域,主控制區(qū)域用于管理所有數(shù)據(jù)庫(kù)同步階段角色為主的鄰居;從控制區(qū)域用于管理所有數(shù)據(jù)庫(kù)同步階段角色為從的鄰居。
[0050]所述控制參數(shù)包括:主控制區(qū)域的最大鄰居數(shù)量、從控制區(qū)域的最大鄰居數(shù)量、鄰居處于控制區(qū)域最長(zhǎng)停留時(shí)間;所述控制區(qū)域的當(dāng)前屬性參數(shù)包括控制區(qū)域的鄰居數(shù)量和控制區(qū)域內(nèi)每一個(gè)鄰居的加入時(shí)間。
[0051]所述管理接口模塊還用于當(dāng)收到從鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果是,將執(zhí)行鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,發(fā)送第一條用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。
[0052]所述管理接口模塊還用于當(dāng)收到角色為主的鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果是,執(zhí)行將該角色為主的鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,處理該角色為主的鄰居所發(fā)數(shù)據(jù)庫(kù)描述報(bào)文中的鏈路狀態(tài)通告LSA信息,并發(fā)出本端的確認(rèn)報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。[0053]所述系統(tǒng)還包括管理通知模塊,所述管理通知模塊用于從區(qū)域操作模塊接收當(dāng)前控制區(qū)域狀態(tài)是否從控制區(qū)域滿恢復(fù)至控制區(qū)域空閑的反饋信息,并將該反饋信息通知到OSPF協(xié)議的鄰居狀態(tài)機(jī)模塊和報(bào)文發(fā)送模塊。
[0054]本發(fā)明還提供了一種用于所述系統(tǒng)的控制方法,具體包括:
[0055]策略處理模塊設(shè)置區(qū)域操作模塊內(nèi)控制區(qū)域的控制參數(shù);
[0056]在鄰居開始數(shù)據(jù)庫(kù)同步前,管理接口模塊過查詢區(qū)域操作模塊中控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),進(jìn)行鄰居資格檢查,滿足條件的鄰居將被加入?yún)^(qū)域操作模塊的控制區(qū)域,不滿足條件的鄰居將會(huì)取消本次的數(shù)據(jù)庫(kù)同步,等待下一次觸發(fā);當(dāng)鄰居不再滿足數(shù)據(jù)庫(kù)同步條件時(shí),管理接口模塊通過調(diào)用區(qū)域操作模塊將鄰居移除出控制區(qū)域即執(zhí)行控制區(qū)域退出操作。
[0057]所述區(qū)域操作模塊包括主控制區(qū)域和從控制區(qū)域,其中主控制區(qū)域管理所有數(shù)據(jù)庫(kù)同步階段角色為主的鄰居,從控制區(qū)域管理所有數(shù)據(jù)庫(kù)同步階段角色為從的鄰居。
[0058]所述方法進(jìn)一步包括:
[0059]當(dāng)所述管理接口模塊收到從鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果是,將執(zhí)行鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,發(fā)送第一條用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;和/或
[0060]當(dāng)所述管理接口模塊收到角色為主的鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果是,執(zhí)行將該角色為主的鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,處理該角色為主的鄰居所發(fā)數(shù)據(jù)庫(kù)描述報(bào)文中的鏈路狀態(tài)通告LSA信息,并發(fā)出本端的確認(rèn)報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。
[0061]所述方法還包括對(duì)接收來(lái)自于區(qū)域操作模塊的反饋,所述反饋的信息具體包括當(dāng)前控制區(qū)域狀態(tài)是否從控制區(qū)域滿恢復(fù)至控制區(qū)域空閑的反饋信息,并將該反饋信息通知到OSPF協(xié)議的鄰居狀態(tài)機(jī)模塊和報(bào)文發(fā)送模塊。
[0062]以下配合附圖舉實(shí)施例進(jìn)行詳細(xì)說明:
[0063]如圖1所示,一種OSPF協(xié)議鄰居建立過程中的控制系統(tǒng),整個(gè)系統(tǒng)主要包括了策略處理模塊,管理接口模塊,區(qū)域操作模塊以及管理通知模塊。
[0064]其中,策略處理模塊定義了以下幾種控制參數(shù),提供命令接口進(jìn)行設(shè)置,可對(duì)系統(tǒng)的控制進(jìn)行有效的調(diào)整:
[0065]控制參數(shù)1:主控制區(qū)域的最大鄰居數(shù)量
[0066]鄰居在數(shù)據(jù)庫(kù)同步過程中的角色分為主或者從,根據(jù)其角色的不同,采用兩個(gè)控制區(qū)域進(jìn)行管理。主控制區(qū)域管理所有數(shù)據(jù)庫(kù)同步階段角色為主的鄰居。能夠進(jìn)入控制區(qū)域的鄰居數(shù)量是可以控制的,可以通過設(shè)置命令改變?cè)撝骺刂茀^(qū)域的最大鄰居數(shù)量參數(shù),以改變主控制區(qū)域?qū)M(jìn)入鄰居的限制條件。
[0067]控制參數(shù)2:從控制區(qū)域的最大鄰居數(shù)量
[0068]從控制區(qū)域管理所有數(shù)據(jù)庫(kù)同步階段角色為從的鄰居??梢酝ㄟ^設(shè)置改變?cè)搹目刂茀^(qū)域的最大鄰居數(shù)量,以改變主控制區(qū)域?qū)M(jìn)入鄰居的限制條件。
[0069]控制參數(shù)3:鄰居處于控制區(qū)域最長(zhǎng)停留時(shí)間[0070]基于控制區(qū)域資源固定的原因,部分場(chǎng)景下,不能夠容忍鄰居過長(zhǎng)時(shí)間處于控制區(qū)域內(nèi)。主要針對(duì)這種情況的處理,開啟并制定最長(zhǎng)時(shí)間以后,每一個(gè)鄰居進(jìn)入控制區(qū)域?qū)⒈挥?jì)時(shí),超過命令設(shè)置的最大值,將會(huì)被Down,從而迫使該鄰居被動(dòng)的從控制區(qū)域中被移除。
[0071]如圖1所示,管理接口模塊首先通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),即控制區(qū)域鄰居數(shù)量和控制區(qū)域內(nèi)鄰居進(jìn)入時(shí)間??刂茀^(qū)域當(dāng)前鄰居數(shù)量:管理接口模塊獲取到鄰居數(shù)量和等待進(jìn)入控制區(qū)域的鄰居數(shù)量。控制區(qū)域內(nèi)鄰居進(jìn)入時(shí)間:管理接口模塊獲取到鄰居進(jìn)入控制區(qū)域的時(shí)間,可以提供給用戶了解到當(dāng)前的鄰居數(shù)據(jù)庫(kù)同步階段消耗時(shí)間,并決定是否通過命令模塊設(shè)置鄰居進(jìn)入控制區(qū)域最長(zhǎng)時(shí)間。
[0072]管理接口模塊是OSPF協(xié)議各個(gè)子模塊與控制核心進(jìn)行交互使用的通道,其中最重要的就是OSPF數(shù)據(jù)庫(kù)同步處理子模塊。如圖2所示,描述了鄰居完成主從協(xié)商,到開始進(jìn)行第一次數(shù)據(jù)庫(kù)描述報(bào)文交互的過程。Exstate和Exchange代表了鄰居的狀態(tài),Master代表了其在數(shù)據(jù)庫(kù)同步過程中主從角色,I和Μ/S分別代表OSPF數(shù)據(jù)庫(kù)描述報(bào)文中的初始化標(biāo)志位和主角色標(biāo)志位,I代表被設(shè)置,SeqA, SeqB代表OSPF數(shù)據(jù)庫(kù)描述報(bào)文中的序列號(hào)字段。
[0073]交互過程中角色為主的鄰居開始發(fā)送帶有LSA描述信息的報(bào)文是在收到角色為從的鄰居的協(xié)商確認(rèn)報(bào)文后,狀態(tài)切換為Exchange以后意味著數(shù)據(jù)庫(kù)同步的開始。而對(duì)于從角色來(lái)說,發(fā)送帶有LSA描述信息的報(bào)文是在收到收到角色為主的鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后開始的。由此可知數(shù)據(jù)庫(kù)同步階段,由主發(fā)起,角色為從的鄰居再進(jìn)行響應(yīng),兩者最終都進(jìn)入了數(shù)據(jù)庫(kù)同步階段。根據(jù)這個(gè)特點(diǎn),控制機(jī)制設(shè)計(jì)中保證主設(shè)備進(jìn)入控制區(qū)域的時(shí)序,主一定比從先進(jìn)入控制區(qū)域。
[0074]區(qū)域操作模塊:區(qū)域操作模塊中的數(shù)據(jù)結(jié)構(gòu)由主從兩個(gè)控制區(qū)域構(gòu)成,分別對(duì)應(yīng)的是主從角色的數(shù)據(jù)庫(kù)同步狀態(tài)的鄰居,數(shù)據(jù)結(jié)構(gòu)一般由鏈表或者便于查詢的二叉樹組成,且必須滿足時(shí)間的先后順序加入的排序條件。
[0075]下面定義了協(xié)商主角色數(shù)據(jù)庫(kù)同步階段的起始條件和動(dòng)作:
[0076]角色:協(xié)議協(xié)商主角色;
[0077]條件:報(bào)文接收模塊收到角色為從的鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文(即第一條非初始化數(shù)據(jù)庫(kù)描述報(bào)文)后,表明角色為從的鄰居完成了主從協(xié)商,準(zhǔn)備進(jìn)行數(shù)據(jù)庫(kù)同步;
[0078]觸發(fā)動(dòng)作:所述管理接口模塊通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果條件不能滿足,則只完成基本的檢查,不處理內(nèi)容直接丟棄數(shù)據(jù)庫(kù)描述報(bào)文,否則,鄰居將執(zhí)行進(jìn)入控制區(qū)域,且切換鄰居狀態(tài)為Exchange,開始準(zhǔn)備發(fā)送第一條非初始化帶有LSA描述信息的數(shù)據(jù)庫(kù)描述報(bào)文。
[0079]下面定義了協(xié)商從角色數(shù)據(jù)庫(kù)同步階段的起始條件和動(dòng)作:
[0080]角色:協(xié)議協(xié)商從角色;
[0081]條件:報(bào)文接收模塊收到角色為主的鄰居發(fā)來(lái)的第一條非初始化數(shù)據(jù)庫(kù)描述報(bào)文,表明主設(shè)備已經(jīng)完成主從協(xié)商,狀態(tài)切換為Exchange,開始進(jìn)入了數(shù)據(jù)庫(kù)同步階段;
[0082]觸發(fā)動(dòng)作:報(bào)所述管理接口模塊通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如果條件不能滿足,則只完成基本的檢查,不處理內(nèi)容直接丟棄數(shù)據(jù)庫(kù)描述報(bào)文,否則,鄰居將執(zhí)行進(jìn)入控制區(qū)域,處理對(duì)方報(bào)文中數(shù)據(jù)庫(kù)LSA描述信息,并發(fā)出本端的確認(rèn)報(bào)文。
[0083]如圖1所示,鄰居建立控制將會(huì)在鄰居試圖開始數(shù)據(jù)庫(kù)同步前檢查其資格,滿足條件的鄰居將被加入控制區(qū)域,不滿足條件的鄰居將會(huì)取消本次的數(shù)據(jù)庫(kù)同步階段進(jìn)入,等待下一次觸發(fā)。
[0084]相對(duì)的,鄰居建立控制在鄰居不再滿足數(shù)據(jù)庫(kù)同步條件時(shí),將鄰居移除出控制區(qū)域,在這種情況下將會(huì)執(zhí)行控制區(qū)域退出。退出的觸發(fā)條件包括以下兩種情況:
[0085]正向退出:鄰居完成數(shù)據(jù)庫(kù)同步,鄰居狀態(tài)切換為FULL,鄰居建立正常完成;
[0086]其他退出:(1)鄰居由于配置或者運(yùn)行條件變化而刪除;(2)鄰居狀態(tài)回退,包括序列號(hào)錯(cuò)誤,LS請(qǐng)求錯(cuò)誤,單向報(bào)文接收等原因,鄰居都不在處于數(shù)據(jù)庫(kù)交互狀態(tài);(3)鄰居由于長(zhǎng)時(shí)間停留在控制區(qū)域,系統(tǒng)主動(dòng)觸發(fā)其退出控制區(qū)域。
[0087]如圖1所示,兩個(gè)OSPF協(xié)議子模塊將會(huì)調(diào)用管理接口模塊:
[0088]鄰居狀態(tài)機(jī)模塊:鄰居從數(shù)據(jù)庫(kù)交互的狀態(tài)Exchange, Loading回退到更低的鄰居狀態(tài),或者轉(zhuǎn)換成全鄰居狀態(tài)Full的時(shí)候,需要同時(shí)退出控制區(qū)域,這個(gè)時(shí)候需要調(diào)用管理接口模塊的查詢函數(shù)進(jìn)行退出操作。
[0089]報(bào)文接收模塊:該過程主要是針對(duì)數(shù)據(jù)庫(kù)描述報(bào)文的處理,鄰居需要進(jìn)入控制區(qū)域才能正式開始進(jìn)行數(shù)據(jù)庫(kù)同步,因此需要在這個(gè)過程中調(diào)用管理接口模塊查詢函數(shù),執(zhí)行進(jìn)入操作。
[0090]管理通知模塊:鄰居建立過程中,管理通知模塊接收來(lái)自于區(qū)域操作模塊的反饋,包括控制區(qū)域鄰居加入通知,鄰居退出通知,還有由鄰居退出所引發(fā)的控制區(qū)域空閑通知。
[0091]其中的控制區(qū)域空閑通知對(duì)鄰居的快速收斂非常重要。缺乏這個(gè)通知,那么臨界區(qū)內(nèi)的鄰居一旦退出控制區(qū)域,其他鄰居只能依靠數(shù)據(jù)庫(kù)同步再一次接收才能再一次獲得進(jìn)入控制區(qū)域的入口,所需要消耗的時(shí)間取決于數(shù)據(jù)庫(kù)報(bào)文的重傳間隔,鄰居的收斂速度將受到影響,控制區(qū)域空閑的通知消息將能夠有效解決該問題。
[0092]OSPF協(xié)議子模塊(鄰居狀態(tài)機(jī)模塊,報(bào)文發(fā)送模塊)向管理通知模塊注冊(cè)控制區(qū)域空閑通知回調(diào)。
[0093]控制區(qū)域受到鄰居控制條件的限制,鄰居數(shù)量達(dá)到上限(即控制區(qū)域滿)時(shí)將不允許新的鄰居加入控制區(qū)域。鄰居退出控制區(qū)域時(shí),由于鄰居的減少,控制區(qū)域操作模塊分辨當(dāng)前的控制區(qū)域的狀態(tài)是否從控制區(qū)域滿恢復(fù)至控制區(qū)域空閑,管理通知模塊將這種變化通知注冊(cè)回調(diào)的鄰居狀態(tài)機(jī)模塊和報(bào)文發(fā)送模塊。
[0094]共有兩個(gè)OSPF子模塊關(guān)注這個(gè)通知并響應(yīng):
[0095]第一,報(bào)文發(fā)送模塊:其將對(duì)等待進(jìn)入控制區(qū)域的鄰居發(fā)送數(shù)據(jù)庫(kù)描述報(bào)文,使得其能夠響應(yīng)報(bào)文并在下次數(shù)據(jù)庫(kù)描述報(bào)文達(dá)到時(shí)候觸發(fā)進(jìn)入調(diào)用;
[0096]第二,鄰居狀態(tài)機(jī)模塊;鄰居信息結(jié)構(gòu)中將緩存上一次的數(shù)據(jù)庫(kù)描述報(bào)文,并再次執(zhí)行緩存報(bào)文處理,使得控制管理接口調(diào)用能夠被觸發(fā),這樣使得潛在的符合條件的鄰居能夠快速開始數(shù)據(jù)庫(kù)同步,也就能夠快速鄰居收斂;
[0097]即使未注冊(cè)和響應(yīng)該通知,鄰居也能夠在下一次進(jìn)行數(shù)據(jù)庫(kù)描述報(bào)文處理的時(shí)候觸發(fā)進(jìn)入的接口方法。
[0098]其他的通知包括鄰居進(jìn)入和鄰居退出通知,也提供了通知回調(diào)注冊(cè)給OSPF子模塊,關(guān)注的子模塊可以注冊(cè)并響應(yīng)通知。
[0099]如圖3所示,由鏈表構(gòu)成該區(qū)域的數(shù)據(jù)結(jié)構(gòu),不同的控制區(qū)域單獨(dú)一條鏈表進(jìn)行管理,區(qū)域操作模塊可對(duì)控制區(qū)域執(zhí)行的行為包括以下幾個(gè)部分:
[0100](I)控制區(qū)鄰居添加:添加鄰居進(jìn)入控制區(qū)域中,并且能夠區(qū)分鄰居進(jìn)入的控制區(qū)域;
[0101](2)控制區(qū)鄰居刪除:從控制區(qū)域中刪除鄰居,并且能夠區(qū)分鄰居所在控制區(qū)域;
[0102](3)查詢返回當(dāng)前控制區(qū)域狀態(tài):提供接口方法給予系統(tǒng)其他子功能使用;
[0103](4)鄰居操作通用接口:適配系統(tǒng)的管理接口模塊,獲取管理策略,返回接口添加成功或者失敗及其原因;
[0104](5)鄰居狀態(tài)檢測(cè):根據(jù)策略處理模塊獲取的策略,進(jìn)行無(wú)效的鄰居移除。
[0105]如圖1所示,鄰居在正式開始數(shù)據(jù)庫(kù)同步前,需要加入控制區(qū)域中,鄰居通過管理接口模塊調(diào)用區(qū)域操作模塊將鄰居加入鏈表結(jié)構(gòu)中,鄰居開始正常進(jìn)行數(shù)據(jù)庫(kù)同步,等待數(shù)據(jù)庫(kù)同步完成以后,鄰居再次通過管理接口模塊調(diào)用區(qū)域操作模塊將鄰居從鏈表結(jié)構(gòu)中移除,并觸發(fā)通知等,在這個(gè)過程中鄰居進(jìn)入的時(shí)間將會(huì)被記錄。
[0106]本領(lǐng)域的普通技術(shù)人員將會(huì)意識(shí)到,這里所述的實(shí)施例是為了幫助讀者理解本發(fā)明的實(shí)施方法,應(yīng)被理解為本發(fā)明的保護(hù)范圍并不局限于這樣的特別陳述和實(shí)施例。本領(lǐng)域的普通技術(shù)人員可以根據(jù)本發(fā)明公開的這些技術(shù)啟示做出各種不脫離本發(fā)明實(shí)質(zhì)的其它各種具體變形和組合,這些變形和組合仍然在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種OSPF協(xié)議鄰居建立過程中的控制系統(tǒng),其特征在于,包括策略處理模塊,管理接口模塊以及區(qū)域操作模塊;其中, 所述策略處理模塊,用于設(shè)置區(qū)域操作模塊內(nèi)控制區(qū)域的控制參數(shù);以及獲取區(qū)域操作模塊內(nèi)控制區(qū)域的當(dāng)前屬性參數(shù); 所述管理接口模塊,用于在鄰居開始數(shù)據(jù)庫(kù)同步前通過查詢區(qū)域操作模塊中控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),進(jìn)行鄰居資格檢查,滿足條件的鄰居將被加入?yún)^(qū)域操作模塊的控制區(qū)域,不滿足條件的鄰居將會(huì)取消本次的數(shù)據(jù)庫(kù)同步,等待下一次觸發(fā);當(dāng)鄰居不再滿足數(shù)據(jù)庫(kù)同步條件時(shí),再通過調(diào)用區(qū)域操作模塊將鄰居移除出控制區(qū)域即執(zhí)行控制區(qū)域退出操作; 所述區(qū)域操作模塊,用于操作控制區(qū)域。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述區(qū)域操作模塊包括主控制區(qū)域和從控制區(qū)域,主控制區(qū)域用于管理所有數(shù)據(jù)庫(kù)同步階段角色為主的鄰居;從控制區(qū)域用于管理所有數(shù)據(jù)庫(kù)同步階段角色為從的鄰居。
3.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述控制參數(shù)包括:主控制區(qū)域的最大鄰居數(shù)量、從控制區(qū)域的最大鄰居數(shù)量、鄰居處于控制區(qū)域最長(zhǎng)停留時(shí)間;所述控制區(qū)域的當(dāng)前屬性參數(shù)包括控制區(qū)域的鄰居數(shù)量和控制區(qū)域內(nèi)每一個(gè)鄰居的加入時(shí)間。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述管理接口模塊還用于當(dāng)收到從鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是 否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如是,將執(zhí)行鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,發(fā)送第一條用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述管理接口模塊還用于當(dāng)收到角色為主的鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如是,執(zhí)行將該角色為主的鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,處理該角色為主的鄰居所發(fā)數(shù)據(jù)庫(kù)描述報(bào)文中的鏈路狀態(tài)通告LSA信息,并發(fā)出本端的確認(rèn)報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括管理通知模塊,所述管理通知模塊用于從區(qū)域操作模塊接收當(dāng)前控制區(qū)域狀態(tài)是否從控制區(qū)域滿恢復(fù)至控制區(qū)域空閑的反饋信息,,并將該反饋信息通知到OSPF協(xié)議的鄰居狀態(tài)機(jī)模塊和報(bào)文發(fā)送模塊。
7.一種用于權(quán)利要求1所述系統(tǒng)的控制方法,其特征在于,具體包括: 策略處理模塊設(shè)置區(qū)域操作模塊內(nèi)控制區(qū)域的控制參數(shù); 在鄰居開始數(shù)據(jù)庫(kù)同步前,管理接口模塊過查詢區(qū)域操作模塊中控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),進(jìn)行鄰居資格檢查,滿足條件的鄰居將被加入?yún)^(qū)域操作模塊的控制區(qū)域,不滿足條件的鄰居將會(huì)取消本次的數(shù)據(jù)庫(kù)同步,等待下一次觸發(fā);當(dāng)鄰居不再滿足數(shù)據(jù)庫(kù)同步條件時(shí),管理接口模塊通過調(diào)用區(qū)域操作模塊將鄰居移除出控制區(qū)域即執(zhí)行控制區(qū)域退出操作。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于:所述區(qū)域操作模塊包括主控制區(qū)域和從控制區(qū)域,其中主控制區(qū)域管理所有數(shù)據(jù)庫(kù)同步階段角色為主的鄰居,從控制區(qū)域管理所有數(shù)據(jù)庫(kù)同步階段角色為從的鄰居。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于:所述方法進(jìn)一步包括: 當(dāng)所述管理接口模塊收到從鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如是,將執(zhí)行鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,發(fā)送第一條用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文;和/或 當(dāng)所述管理接口模塊收到角色為主的鄰居發(fā)來(lái)的用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文后,通過向區(qū)域操作模塊查詢控制區(qū)域的控制參數(shù)和當(dāng)前屬性參數(shù),確認(rèn)是否允許獲取數(shù)據(jù)庫(kù)同步權(quán)限,如是,執(zhí)行將該角色為主的鄰居加入控制區(qū)域操作,準(zhǔn)備開始數(shù)據(jù)庫(kù)同步,處理該角色為主的鄰居所發(fā)數(shù)據(jù)庫(kù)描述報(bào)文中的鏈路狀態(tài)通告LSA信息,并發(fā)出本端的確認(rèn)報(bào)文;否則直接丟棄該用于協(xié)商確認(rèn)的數(shù)據(jù)庫(kù)描述報(bào)文。
10.根據(jù)權(quán)利要求7或9所述的方法,其特征在于: 所述方法還包括對(duì)接收來(lái)自于區(qū)域操作模塊的反饋,所述反饋的信息具體包括當(dāng)前控制區(qū)域狀態(tài)是否從控制區(qū)域滿恢復(fù)至控制區(qū)域空閑的反饋信息,并將該反饋信息通知到OSPF協(xié)議的鄰居狀態(tài)機(jī)模塊和 報(bào)文發(fā)送模塊。
【文檔編號(hào)】H04L12/24GK103490922SQ201310409213
【公開日】2014年1月1日 申請(qǐng)日期:2013年9月10日 優(yōu)先權(quán)日:2013年9月10日
【發(fā)明者】徐安稷, 杜云飛 申請(qǐng)人:邁普通信技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
镇沅| 芒康县| 鄂托克旗| 和田市| 晋中市| 贵州省| 巴塘县| 香港 | 历史| 牟定县| 镇赉县| 重庆市| 广西| 商南县| 个旧市| 肇州县| 泗洪县| 卓资县| 盐亭县| 长沙县| 金门县| 文登市| 卓资县| 新乐市| 怀化市| 榕江县| 荥阳市| 广灵县| 蒲城县| 汨罗市| 江北区| 喜德县| 黄浦区| 千阳县| 东方市| 海丰县| 丰城市| 潜山县| 淮阳县| 武陟县| 秦安县|