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

抑制接口震蕩的方法和路由設(shè)備與流程

文檔序號(hào):11147646閱讀:770來源:國知局
抑制接口震蕩的方法和路由設(shè)備與制造工藝

本申請(qǐng)實(shí)施例涉及通信領(lǐng)域,并且更具體地,涉及一種抑制接口震蕩的方法和路由設(shè)備。



背景技術(shù):

隨著互聯(lián)網(wǎng)業(yè)務(wù)的逐漸增加,現(xiàn)網(wǎng)路由設(shè)備運(yùn)行的接口數(shù)量越來越多。中間系統(tǒng)到中間系統(tǒng)(Intermediate System-to-Intermediate System,ISIS)協(xié)議、開放式最短路徑優(yōu)先(Open Shortest Path First,OSPF)協(xié)議、邊界網(wǎng)關(guān)協(xié)議(Border Gateway Protocol,BGP)等協(xié)議鄰居數(shù)量較大,一旦路由設(shè)備上的接口發(fā)生頻繁閃斷,則會(huì)對(duì)路由設(shè)備中央處理器(Central Processing Unit,CPU)處理性能造成很大影響,嚴(yán)重情況導(dǎo)致路由設(shè)備癱瘓,網(wǎng)絡(luò)不可使用。

針對(duì)路由設(shè)備接口頻繁震蕩問題,現(xiàn)有技術(shù)提出的解決方案是在路由設(shè)備上的接口配置接口震蕩抑制命令。當(dāng)接口發(fā)生頻繁震蕩,并達(dá)到配置的抑制門限時(shí),路由設(shè)備自動(dòng)將震蕩的接口抑制為掉線(down)狀態(tài),避免協(xié)議層(ISIS/OSPF/BGP等)頻繁響應(yīng)接口狀態(tài)變化,從而保證設(shè)備穩(wěn)定運(yùn)行。

但是,實(shí)施上述方案由于需要手工配置接口震蕩抑制命令,導(dǎo)致抑制接口震蕩效率較低。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)實(shí)施例提供一種抑制接口震蕩的方法和路由設(shè)備,能夠提高抑制接口震蕩的效率。

第一方面,提供了一種抑制接口震蕩的方法,該方法包括:路由設(shè)備對(duì)路由設(shè)備上與接口震蕩有關(guān)的狀態(tài)參數(shù)進(jìn)行檢測(cè);路由設(shè)備根據(jù)狀態(tài)參數(shù),確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理;當(dāng)確定對(duì)震蕩接口進(jìn)行抑制處理時(shí),路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理。

本申請(qǐng)抑制接口震蕩的方法,路由設(shè)備通過檢測(cè)與接口震蕩有關(guān)的該路由設(shè)備的狀態(tài)參數(shù),確定是否對(duì)震蕩接口進(jìn)行抑制處理,在需要對(duì)震蕩接口進(jìn)行抑制處理時(shí),主動(dòng)對(duì)震蕩接口進(jìn)行抑制處理。由于該方法不需要人工參與,路由設(shè)備根據(jù)自身狀態(tài)參數(shù)即可主動(dòng)進(jìn)行抑制處理,從而能夠提高抑制接口震蕩的效率。該方法也可以廣泛應(yīng)用于現(xiàn)網(wǎng),并且在解放人工的同時(shí),能夠避免手工配置接口震蕩抑制命令時(shí),部分接口遺漏配置的問題。

在一種可能的實(shí)現(xiàn)方式中,路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理,包括:路由設(shè)備向震蕩接口發(fā)送震蕩抑制參數(shù),震蕩抑制參數(shù)用于控制震蕩接口處于掉線狀態(tài)。

具體地,當(dāng)確定對(duì)震蕩接口進(jìn)行抑制處理時(shí),路由設(shè)備向震蕩接口下發(fā)震蕩抑制參數(shù),使震蕩接口進(jìn)入抑制狀態(tài),抑制期間震蕩接口始終保持down狀態(tài),避免路由設(shè)備的其他模塊,如CPU、協(xié)議模塊等頻繁響應(yīng)接口震蕩。

在一種可能的實(shí)現(xiàn)方式中,該方法還包括:路由設(shè)備關(guān)閉震蕩接口的發(fā)光器,以使震蕩接口的對(duì)端接口處于掉線狀態(tài)。

如果震蕩接口進(jìn)入抑制狀態(tài)保持down,而對(duì)端接口處于up狀態(tài),對(duì)端設(shè)備可能會(huì)將業(yè)務(wù)報(bào)文發(fā)送到本路由設(shè)備,報(bào)文到達(dá)本路由設(shè)備后由于震蕩接口處于down狀態(tài)而丟棄,造成業(yè)務(wù)影響。為了避免接口一端up一端down的情況,本震蕩設(shè)備可以關(guān)閉處于抑制狀態(tài)接口的發(fā)光器,使對(duì)端接口收不到光信號(hào)也聯(lián)動(dòng)down,從而避免業(yè)務(wù)影響。

在一種可能的實(shí)現(xiàn)方式中,路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理,包括:路由設(shè)備不對(duì)震蕩接口在預(yù)設(shè)時(shí)間段內(nèi)上報(bào)的上線消息和掉線消息進(jìn)行處理。

路由設(shè)備的協(xié)議模塊收到同一個(gè)震蕩接口的多次震蕩消息后,對(duì)震蕩消息進(jìn)行合并處理。具體地,路由設(shè)備可以將預(yù)設(shè)時(shí)間段內(nèi)上報(bào)的一個(gè)up消息和down消息進(jìn)行合并抵消。這樣可以減少up/down消息的響應(yīng)次數(shù),從而減少協(xié)議計(jì)算工作量。

在一種可能的實(shí)現(xiàn)方式中,狀態(tài)參數(shù)包括以下各項(xiàng)中的至少一項(xiàng):路由設(shè)備的震蕩接口的數(shù)量、每個(gè)震蕩接口的震蕩頻率、每個(gè)震蕩接口所運(yùn)行的路由協(xié)議、路由設(shè)備的中央處理器CPU的利用率、路由協(xié)議中每個(gè)路由協(xié)議的鄰居數(shù)量、每個(gè)路由協(xié)議的路由數(shù)量、每個(gè)路由協(xié)議的鄰居狀態(tài),鄰居狀態(tài)包括震蕩狀態(tài)和非震蕩狀態(tài)。

可選地,路由協(xié)議可以是ISIS協(xié)議、OSPF協(xié)議、BGP協(xié)議、便簽分發(fā)協(xié)議(Label Distribution Protocol,LDP)等協(xié)議。

在一種可能的實(shí)現(xiàn)方式中,路由設(shè)備根據(jù)狀態(tài)參數(shù),確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理,包括:路由設(shè)備根據(jù)狀態(tài)參數(shù)中的其中一個(gè)是否大于或等于預(yù)設(shè)門限,或根據(jù)狀態(tài)參數(shù)是否均大于或等于對(duì)應(yīng)的預(yù)設(shè)門限,確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理;其中,當(dāng)確定對(duì)震蕩接口進(jìn)行抑制處理時(shí),路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理,包括:當(dāng)狀態(tài)參數(shù)中的其中一個(gè)大于或等于預(yù)設(shè)門限,或狀態(tài)參數(shù)均大于或等于對(duì)應(yīng)的預(yù)設(shè)門限時(shí),路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理。

在一種可能的實(shí)現(xiàn)方式中,方法還包括:當(dāng)狀態(tài)參數(shù)中的其中一個(gè)小于預(yù)設(shè)門限,或狀態(tài)參數(shù)均小于對(duì)應(yīng)的預(yù)設(shè)門限時(shí),路由設(shè)備取消對(duì)震蕩接口的抑制處理。

第二方面,提供了一種路由設(shè)備,用于執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法。具體地,該路由設(shè)備包括用于執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法的單元。

第三方面,提供了一種路由設(shè)備,該路由設(shè)備包括存儲(chǔ)器和處理器,該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,該處理器用于從存儲(chǔ)器中調(diào)用并運(yùn)行該計(jì)算機(jī)程序,使得該路由設(shè)備執(zhí)行上述第一方面及第一方面的任意可能的實(shí)現(xiàn)方式中的方法。

第四方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼被第一方面中路由設(shè)備的處理單元、收發(fā)單元或處理器、收發(fā)器運(yùn)行時(shí),使得所述路由設(shè)備執(zhí)行第一方面及第一方面的任意可能的實(shí)現(xiàn)方式中的方法。

第五方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括用于執(zhí)行第一方面及第一方面的任意可能的實(shí)現(xiàn)方式中的方法的指令。

附圖說明

圖1示出了根據(jù)本申請(qǐng)實(shí)施例的路由設(shè)備的架構(gòu)示意圖。

圖2示出了根據(jù)本申請(qǐng)實(shí)施例的抑制接口震蕩的方法的示意性流程圖。

圖3示出了根據(jù)本申請(qǐng)實(shí)施例的路由設(shè)備的示意性框圖。

圖4示出了根據(jù)本申請(qǐng)實(shí)施例的路由設(shè)備的示意性結(jié)構(gòu)圖。

具體實(shí)施方式

下面結(jié)合附圖,對(duì)本申請(qǐng)的實(shí)施例進(jìn)行描述。

圖1是根據(jù)本申請(qǐng)實(shí)施例的路由設(shè)備的架構(gòu)示意圖。如圖1所示,路由設(shè)備100包括檢測(cè)模塊110、診斷模塊120和處理模塊130。應(yīng)理解,路由設(shè)備100可以是路由器。

檢測(cè)模塊110通過對(duì)路由設(shè)備100的震蕩接口數(shù)量、每個(gè)震蕩接口的震蕩頻率、CPU利用率等一項(xiàng)或多項(xiàng)與接口震蕩有關(guān)的狀態(tài)參數(shù)進(jìn)行檢測(cè),將狀態(tài)參數(shù)輸入到診斷模塊120;診斷模塊120根據(jù)一項(xiàng)或多項(xiàng)狀態(tài)參數(shù)判斷路由設(shè)備的當(dāng)前狀態(tài)對(duì)該路由設(shè)備系統(tǒng)的影響,如果判斷路由設(shè)備系統(tǒng)存在風(fēng)險(xiǎn),則通知處理模塊130進(jìn)行抑制處理,避免路由設(shè)備系統(tǒng)風(fēng)險(xiǎn)。

下面結(jié)合圖2,對(duì)根據(jù)本申請(qǐng)的抑制接口震蕩的方法進(jìn)行詳細(xì)介紹。

S210,路由設(shè)備對(duì)路由設(shè)備上與接口震蕩有關(guān)的狀態(tài)參數(shù)進(jìn)行檢測(cè)。

具體地,檢測(cè)模塊110可以定期或不定期檢測(cè)以下各項(xiàng)狀態(tài)參數(shù)中的至少一項(xiàng):路由設(shè)備的震蕩接口的數(shù)量、每個(gè)震蕩接口的震蕩頻率、每個(gè)震蕩接口所運(yùn)行的路由協(xié)議、路由設(shè)備的中央處理器CPU的利用率、路由協(xié)議中每個(gè)路由協(xié)議的鄰居數(shù)量、每個(gè)路由協(xié)議的路由數(shù)量、每個(gè)路由協(xié)議的鄰居狀態(tài),鄰居狀態(tài)包括震蕩狀態(tài)和非震蕩狀態(tài)。

震蕩接口的震蕩頻率可以采用單位次/秒(s)表達(dá)。本申請(qǐng)實(shí)施例所涉及的路由協(xié)議可以是ISIS協(xié)議、OSPF協(xié)議、BGP協(xié)議、便簽分發(fā)協(xié)議(Label Distribution Protocol,LDP)等協(xié)議。

在判斷路由協(xié)議的鄰居狀態(tài)時(shí),可以根據(jù)現(xiàn)有技術(shù)進(jìn)行判斷。例如,如果在一定時(shí)間段內(nèi),某一接口時(shí)而可以接收到對(duì)某一協(xié)議鄰居,例如BGP鄰居的報(bào)文,時(shí)而不能接收到BGP鄰居的報(bào)文,則認(rèn)為該BGP鄰居處于震蕩狀態(tài)。應(yīng)理解,此處僅以該實(shí)施方式舉例說明,而并非本申請(qǐng)的特殊限定。

S220,路由設(shè)備根據(jù)所述狀態(tài)參數(shù),確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理。

具體地,該步驟可以由診斷模塊120執(zhí)行。檢測(cè)模塊110可以將上述狀態(tài)參數(shù)上報(bào)至診斷模塊120,診斷模塊120根據(jù)狀態(tài)參數(shù),例如路由設(shè)備的震蕩接口的數(shù)量、每個(gè)震蕩接口的震蕩頻率、每個(gè)震蕩接口所運(yùn)行的路由協(xié)議、CPU的利用率、路由協(xié)議中每個(gè)路由協(xié)議的鄰居數(shù)量、每個(gè)路由協(xié)議的路由數(shù)量、每個(gè)路由協(xié)議的鄰居狀態(tài),鄰居狀態(tài)包括震蕩狀態(tài)和非震蕩狀態(tài)中的至少一項(xiàng),確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理。例如,路由設(shè)備可以只根據(jù)上述各項(xiàng)狀態(tài)參數(shù)中的其中一項(xiàng),確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理。又如,路由設(shè)備可以綜合考慮上述各項(xiàng)狀態(tài)參數(shù)中的其中多項(xiàng)或所有項(xiàng),確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理。

S230,當(dāng)確定對(duì)震蕩接口進(jìn)行抑制處理時(shí),路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理。

本申請(qǐng)抑制接口震蕩的方法,路由設(shè)備通過檢測(cè)與接口震蕩有關(guān)的該路由設(shè)備的狀態(tài)參數(shù),確定是否對(duì)震蕩接口進(jìn)行抑制處理,在需要對(duì)震蕩接口進(jìn)行抑制處理時(shí),主動(dòng)對(duì)震蕩接口進(jìn)行抑制處理。由于該方法不需要人工參與,路由設(shè)備根據(jù)自身狀態(tài)參數(shù)即可主動(dòng)進(jìn)行抑制處理,從而能夠提高抑制接口震蕩的效率。該方法也可以廣泛應(yīng)用于現(xiàn)網(wǎng),并且在解放人工的同時(shí),能夠避免手工配置接口震蕩抑制命令時(shí),部分接口遺漏配置的問題。

作為示例而非限定,在路由設(shè)備根據(jù)狀態(tài)參數(shù),確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理時(shí),路由設(shè)備可以根據(jù)狀態(tài)參數(shù)是否大于預(yù)設(shè)門限,確定是否對(duì)所述路由設(shè)備的震蕩接口進(jìn)行抑制處理。

應(yīng)理解,預(yù)設(shè)門限可以是路由設(shè)備的系統(tǒng)預(yù)先設(shè)備的門限值,該預(yù)設(shè)門限可以存儲(chǔ)于診斷模塊120中。

可選地,路由設(shè)備可以根據(jù)路由設(shè)備的狀態(tài)參數(shù)中的其中一項(xiàng)是否大于或等于該項(xiàng)的預(yù)設(shè)門限,確定是否對(duì)所述路由設(shè)備的震蕩接口進(jìn)行抑制處理。當(dāng)路由設(shè)備確定該路由設(shè)備的狀態(tài)參數(shù)中的其中一項(xiàng)大于或等于該項(xiàng)的預(yù)設(shè)門限時(shí),對(duì)震蕩接口進(jìn)行抑制處理。當(dāng)路由設(shè)備確定該路由設(shè)備的狀態(tài)參數(shù)中的其中一項(xiàng)小于該項(xiàng)的預(yù)設(shè)門限時(shí),不對(duì)震蕩接口進(jìn)行抑制處理。

可選地,路由設(shè)備可以根據(jù)路由設(shè)備的狀態(tài)參數(shù)中的其中多項(xiàng)或所有項(xiàng)是否均大于或等于各項(xiàng)的預(yù)設(shè)門限,確定是否對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理。當(dāng)路由設(shè)備確定路由設(shè)備的狀態(tài)參數(shù)中的其中多項(xiàng)或所有項(xiàng)均大于或等于各項(xiàng)的預(yù)設(shè)門限時(shí),對(duì)震蕩接口進(jìn)行抑制處理。當(dāng)路由設(shè)備確定路由設(shè)備的狀態(tài)參數(shù)中的其中多項(xiàng)或所有項(xiàng)有其中一項(xiàng)小于該項(xiàng)預(yù)設(shè)門限時(shí),不對(duì)震蕩接口進(jìn)行抑制處理。可選地,當(dāng)路由設(shè)備確定路由設(shè)備的狀態(tài)參數(shù)中的其中多項(xiàng)或所有項(xiàng)中,有多項(xiàng)均大于或等于對(duì)應(yīng)的預(yù)設(shè)門限,而只有少部分小于對(duì)應(yīng)的預(yù)設(shè)門限時(shí),路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理。

本申請(qǐng)實(shí)施例中,當(dāng)診斷模塊120確定對(duì)震蕩接口進(jìn)行抑制處理時(shí)通知處理模塊130,由處理模塊130執(zhí)行對(duì)震蕩接口的抑制處理。

可選地,在路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理時(shí),可以采用以下幾種方式。也就是說,處理模塊130可以采用以下幾種方式對(duì)震蕩接口進(jìn)行抑制處理。

方式一:

路由設(shè)備向震蕩接口發(fā)送震蕩抑制參數(shù),震蕩抑制參數(shù)用于控制震蕩接口處于掉線狀態(tài)。

具體地,當(dāng)確定對(duì)震蕩接口進(jìn)行抑制處理時(shí),路由設(shè)備向震蕩接口下發(fā)震蕩抑制參數(shù),使震蕩接口進(jìn)入抑制狀態(tài),抑制期間震蕩接口始終保持down狀態(tài),避免路由設(shè)備的其他模塊,如CPU、協(xié)議模塊等頻繁響應(yīng)接口震蕩。

應(yīng)理解,這里的協(xié)議模塊用于處理該路由設(shè)備的協(xié)議層業(yè)務(wù)。

方式二:

路由設(shè)備關(guān)閉震蕩接口的發(fā)光器,以使震蕩接口的對(duì)端接口均處于掉線狀態(tài)。

如果震蕩接口進(jìn)入抑制狀態(tài)保持down,而對(duì)端接口處于上線up狀態(tài),對(duì)端設(shè)備可能會(huì)將業(yè)務(wù)報(bào)文發(fā)送到本路由設(shè)備,報(bào)文到達(dá)本路由設(shè)備后由于震蕩接口處于down狀態(tài)而丟棄,造成業(yè)務(wù)影響。為了避免接口一端up一端down的情況,本震蕩設(shè)備可以關(guān)閉處于抑制狀態(tài)接口的發(fā)光器,使對(duì)端接口收不到光信號(hào)也聯(lián)動(dòng)down,從而避免業(yè)務(wù)影響。

方式三:

路由設(shè)備不對(duì)震蕩接口在預(yù)設(shè)時(shí)間段內(nèi)上報(bào)的上線(up)消息和掉線消息進(jìn)行處理。

路由設(shè)備的協(xié)議模塊收到同一個(gè)震蕩接口的多次震蕩消息后,對(duì)震蕩消息進(jìn)行合并處理。具體地,路由設(shè)備可以將預(yù)設(shè)時(shí)間段內(nèi)上報(bào)的一個(gè)up消息和down消息進(jìn)行合并抵消。這樣可以減少up/down消息的響應(yīng)次數(shù),從而減少協(xié)議計(jì)算工作量。

舉例來說,如果某一震蕩接口在100毫秒(ms)內(nèi)先后上報(bào)了up消息、down消息和up消息,那么該協(xié)議模塊可以忽略先上報(bào)的up消息和down消息,只對(duì)后上報(bào)的up消息進(jìn)行處理。又如,如果某一震蕩接口在100毫秒(ms)內(nèi)先后上報(bào)了up消息、down消息、up消息、down消息和up消息,那么該協(xié)議模塊可以忽略先上報(bào)的相鄰的兩組up消息和down消息,只對(duì)最后上報(bào)的up消息進(jìn)行處理。

可選地,該方法還可以包括:當(dāng)狀態(tài)參數(shù)中的其中一個(gè)小于預(yù)設(shè)門限,或所述狀態(tài)參數(shù)均小于對(duì)應(yīng)的預(yù)設(shè)門限時(shí),路由設(shè)備取消對(duì)震蕩接口的抑制處理。

具體地,路由設(shè)備根據(jù)路由設(shè)備的狀態(tài)參數(shù),對(duì)路由設(shè)備的震蕩接口進(jìn)行抑制處理后。如果一段時(shí)間后,路由設(shè)備又檢測(cè)到狀態(tài)參數(shù)的其中一項(xiàng)小于該項(xiàng)的預(yù)設(shè)門限,或檢測(cè)到其中多項(xiàng)或所有的項(xiàng)的預(yù)設(shè)門限均小于預(yù)設(shè)門限,則取消對(duì)震蕩接口的抑制處理,例如打開震蕩接口的發(fā)光器、向震蕩接口下發(fā)送退出抑制參數(shù),從而控制震蕩接口退出抑制狀態(tài)等。

以狀態(tài)參數(shù)為震蕩接口的數(shù)量為例,如果路由設(shè)備檢測(cè)到震蕩接口的數(shù)量為3,大于預(yù)設(shè)門限2,則對(duì)這3個(gè)接口進(jìn)行抑制處理,例如向這3個(gè)接口發(fā)送震蕩抑制參數(shù),控制這3個(gè)接口處于掉線狀態(tài)。但如果一段時(shí)間后,比如2分鐘后,震蕩接口的數(shù)量降為1個(gè)或者所有接口均正常工作時(shí),則路由設(shè)備可以取消對(duì)這3個(gè)接口的抑制處理,例如向該3個(gè)接口下發(fā)退出抑制參數(shù),控制震蕩接口退出抑制狀態(tài)等。

需要說明的是,雖然路由設(shè)備檢測(cè)到震蕩接口的數(shù)量為3時(shí),對(duì)這3個(gè)震蕩接口進(jìn)行抑制處理,但之后路由設(shè)備仍然可以檢測(cè)該3個(gè)接口震蕩與否的原因是,抑制處理可以在協(xié)議層進(jìn)行處理,而檢測(cè)接口是否震蕩是檢測(cè)接口的物理狀態(tài),兩者并不相互影響。

為了幫助本領(lǐng)域技術(shù)人員更好地理解本申請(qǐng),下面將結(jié)合具體實(shí)施例對(duì)本申請(qǐng)進(jìn)行進(jìn)一步介紹。需要說明的是,該具體實(shí)施例僅是為了幫助本領(lǐng)域技術(shù)人員更好地理解本申請(qǐng)的技術(shù)方案,而并非對(duì)本申請(qǐng)的限制。

作為本申請(qǐng)一個(gè)實(shí)施例,路由設(shè)備檢測(cè)震蕩接口的數(shù)量和CPU利用率。如果震蕩接口數(shù)量為零,說明沒有接口處于震蕩狀態(tài),則不必執(zhí)行后續(xù)抑制處理流程。如果震蕩接口數(shù)量不為零,則路由設(shè)備判斷CPU利用率是否大于預(yù)設(shè)CPU利用率門限,當(dāng)CPU利用率大于預(yù)設(shè)CPU利用率門限時(shí),路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理;當(dāng)CPU利用率小于或等于預(yù)設(shè)CPU利用率門限時(shí),說明路由設(shè)備暫無風(fēng)險(xiǎn),可以響應(yīng)接口震蕩,此時(shí)不對(duì)震蕩接口進(jìn)行抑制處理。

作為另一具體實(shí)施例,路由設(shè)備檢測(cè)震蕩接口數(shù)量和每個(gè)震蕩接口的振蕩頻率,根據(jù)檢測(cè)震蕩接口數(shù)量和每個(gè)震蕩接口的振蕩頻率,確定是否進(jìn)行抑制處理。路由設(shè)備針對(duì)震蕩接口數(shù)量,預(yù)設(shè)的震蕩頻率門限可能不同。例如,系統(tǒng)可以預(yù)先設(shè)置震蕩接口數(shù)量大于0小于3時(shí)的震蕩頻率門限為10次/s,震蕩接口數(shù)量大于2小于5時(shí)的震蕩頻率門限為5次/s。當(dāng)路由設(shè)備檢測(cè)到震蕩接口數(shù)量為3,各個(gè)震蕩接口的頻率分別為6次/s,7次/s,6次/s時(shí),對(duì)這3個(gè)震蕩接口進(jìn)行抑制處理。如果路由設(shè)備檢測(cè)到震蕩接口數(shù)量為3,各個(gè)震蕩接口的頻率分別為6次/s,3次/s,3次/s時(shí),則不對(duì)這3個(gè)震蕩接口進(jìn)行抑制處理。

考慮到接口震蕩造成CPU處理壓力大的原因:1)對(duì)于ISIS/OSPF協(xié)議來說,要將震蕩接口狀態(tài)向所有鄰居進(jìn)行洪泛,由于鄰居數(shù)量達(dá)幾百或者更多的級(jí)別,CPU處理壓力很大;2)如果震蕩接口是BGP路由出接口,大量BGP路由需要收斂,大路由場(chǎng)景處理壓力很大。作為申請(qǐng)又一實(shí)施例,路由設(shè)備綜合考慮CPU的利用率、震蕩接口數(shù)量和協(xié)議鄰居數(shù)量,確定是否進(jìn)行抑制處理。例如,當(dāng)CPU利用率為98%,大于預(yù)設(shè)CPU利用率80%,震蕩接口數(shù)量為4,大于預(yù)設(shè)震蕩接口數(shù)量3,且協(xié)議鄰居數(shù)量為500,大于預(yù)設(shè)協(xié)議鄰居數(shù)量200時(shí),則路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理。又如,當(dāng)CPU利用率為98%,大于預(yù)設(shè)CPU利用率80%,震蕩接口數(shù)量為5,大于預(yù)設(shè)震蕩接口數(shù)量3,協(xié)議鄰居數(shù)量為100,雖然小于預(yù)設(shè)協(xié)議鄰居數(shù)量200時(shí),由于CPU利用率較高,而協(xié)議鄰居數(shù)量又較大,此時(shí)路由設(shè)備也會(huì)對(duì)震蕩接口進(jìn)行抑制處理。

作為本申請(qǐng)又一實(shí)施例,路由設(shè)備可以設(shè)置各項(xiàng)狀態(tài)參數(shù)的優(yōu)先權(quán),例如路由設(shè)備優(yōu)先考慮CPU利用率、震蕩接口的數(shù)量、每個(gè)震蕩接口的震蕩頻率、每個(gè)路由協(xié)議的路由數(shù)量,當(dāng)這四項(xiàng)參數(shù)均大于各項(xiàng)的預(yù)設(shè)門限時(shí),則對(duì)震蕩接口進(jìn)行抑制處理。如果這三項(xiàng)中有其中一項(xiàng),比如CPU利用率小于CPU利用率預(yù)設(shè)門限,路由設(shè)備可以在綜合考慮其他項(xiàng)參數(shù),比如每個(gè)震蕩接口所運(yùn)行的路由協(xié)議、路由協(xié)議中每個(gè)路由協(xié)議的鄰居數(shù)量的基礎(chǔ)上,再判斷是否對(duì)震蕩接口進(jìn)行抑制處理。例如,路由協(xié)議中每個(gè)路由協(xié)議的鄰居數(shù)量均大于對(duì)應(yīng)的預(yù)設(shè)門限時(shí),路由設(shè)備對(duì)震蕩接口進(jìn)行抑制處理。

作為本申請(qǐng)又一實(shí)施例,路由設(shè)備在只考慮單項(xiàng)狀態(tài)參數(shù),只根據(jù)單項(xiàng)狀態(tài)參數(shù)判斷是否進(jìn)行抑制處理時(shí),可以將這個(gè)狀態(tài)參數(shù)的預(yù)設(shè)門限設(shè)置較高。而在考慮較多狀態(tài)參數(shù),根據(jù)這多狀態(tài)參數(shù)判斷是否進(jìn)行抑制處理時(shí),可以相應(yīng)地將這多項(xiàng)狀態(tài)參數(shù)對(duì)應(yīng)的預(yù)設(shè)門限設(shè)置較低一些,如果路由設(shè)備檢測(cè)到這多狀態(tài)參數(shù)均大于對(duì)應(yīng)的預(yù)設(shè)門限,則進(jìn)行抑制處理。這樣,能夠較大程度地保證路由設(shè)備處于良好運(yùn)行狀態(tài)。

以上,結(jié)合圖1和圖2詳細(xì)說明了根據(jù)本申請(qǐng)實(shí)施例的本申請(qǐng)實(shí)施例的抑制接口震蕩的方法。以下,結(jié)合圖3和圖4詳細(xì)說明根據(jù)本申請(qǐng)實(shí)施例的路由設(shè)備。

圖3示出了本申請(qǐng)實(shí)施例的路由設(shè)備300的示意性框圖。如圖3所示,該路由設(shè)備300包括:檢測(cè)單元310、判斷單元320和處理單元330。

應(yīng)理解,該路由設(shè)備300可以對(duì)應(yīng)圖1所示的路由設(shè)備100。具體地,路由設(shè)備300中的檢測(cè)單元310、判斷單元320和處理單元330可以分別對(duì)應(yīng)于路由設(shè)備100中的檢測(cè)模塊110、診斷模塊120和處理模塊130。

應(yīng)理解,該路由設(shè)備300可以對(duì)應(yīng)上述方法中描述的路由設(shè)備,并且,該路由設(shè)備300中各模塊或單元分別用于執(zhí)行上述方法中路由設(shè)備所執(zhí)行的各動(dòng)作或處理過程,這里,為了避免贅述,省略其詳細(xì)說明。

圖4示出了根據(jù)本申請(qǐng)實(shí)施例的路由設(shè)備400的示意性結(jié)構(gòu)圖。如圖4所示,該路由設(shè)備400包括:收發(fā)器410、處理器420和存儲(chǔ)器430。其中,收發(fā)器410、處理器420和存儲(chǔ)器430之間通過內(nèi)部連接通路互相通信,傳遞控制和/或數(shù)據(jù)信號(hào)。

具體地,該路由設(shè)備400可以對(duì)應(yīng)上述方法中描述的路由設(shè)備。在該路由設(shè)備400,處理器420可用于執(zhí)行圖2所示實(shí)施例的方法,并實(shí)現(xiàn)該路由設(shè)備在圖2所示實(shí)施例的功能。

本申請(qǐng)實(shí)施例可以應(yīng)用于處理器中,或者由處理器實(shí)現(xiàn)。處理器可以是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過程中,上述方法實(shí)施例的各步驟可以通過處理器中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器可以是中央處理單元(Central Processing Unit,簡(jiǎn)稱“CPU”)、該處理器還可以是其他通用處理器、數(shù)字信號(hào)處理器(Digital Signal Processor,簡(jiǎn)稱“DSP”)、專用集成電路(Application Specific Integrated Circuit,簡(jiǎn)稱“ASIC“)、現(xiàn)成可編程門陣列(Field Programmable Gate Array,簡(jiǎn)稱“FPGA”)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本申請(qǐng)實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本申請(qǐng)實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件器組合執(zhí)行完成。軟件器可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器,處理器讀取存儲(chǔ)器中的信息,結(jié)合其硬件完成上述方法的步驟。

還應(yīng)理解,本申請(qǐng)實(shí)施例中的存儲(chǔ)器可以是易失性存儲(chǔ)器或非易失性存儲(chǔ)器,或可包括易失性和非易失性存儲(chǔ)器兩者。其中,非易失性存儲(chǔ)器可以是只讀存儲(chǔ)器(Read-Only Memory,簡(jiǎn)稱“ROM”)、可編程只讀存儲(chǔ)器

(Programmable ROM,簡(jiǎn)稱“PROM”)、可擦除可編程只讀存儲(chǔ)器(ErasablePROM,簡(jiǎn)稱“EPROM”)、電可擦除可編程只讀存儲(chǔ)器(Electrically EPROM,簡(jiǎn)稱“EEPROM”)或閃存。易失性存儲(chǔ)器可以是隨機(jī)存取存儲(chǔ)器(RandomAccess Memory,簡(jiǎn)稱“RAM”),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲(chǔ)器(Static RAM,簡(jiǎn)稱“SRAM”)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic RAM,簡(jiǎn)稱“DRAM”)、同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Synchronous DRAM,簡(jiǎn)稱“SDRAM)、雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Double Data Rate SDRAM,簡(jiǎn)稱“DDR SDRAM”)、增強(qiáng)型同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Enhanced SDRAM,簡(jiǎn)稱“ESDRAM”)、同步連接動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Synchlink DRAM,簡(jiǎn)稱“SLDRAM”)和直接內(nèi)存總線隨機(jī)存取存儲(chǔ)器(Direct Rambus RAM,簡(jiǎn)稱“DR RAM”)。應(yīng)注意,本文描述的系統(tǒng)和方法的存儲(chǔ)器旨在包括但不限于這些和任意其它適合類型的存儲(chǔ)器。

應(yīng)理解,在本申請(qǐng)的各種實(shí)施例中,上述各過程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本申請(qǐng)實(shí)施例的實(shí)施過程構(gòu)成任何限定。

在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本申請(qǐng)實(shí)施例所公開的通信接口故障的處理方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件器組合執(zhí)行完成。軟件器可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器,處理器讀取存儲(chǔ)器中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。

本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。

所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,僅為本申請(qǐng)的具體實(shí)施方式,但本申請(qǐng)的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本申請(qǐng)揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本申請(qǐng)的保護(hù)范圍之內(nèi)。因此,本申請(qǐng)的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
辽源市| 汾阳市| 镇江市| 靖宇县| 阿拉尔市| 竹山县| 闵行区| 安龙县| 汾阳市| 尖扎县| 商丘市| 博湖县| 横峰县| 新巴尔虎右旗| 渝中区| 长阳| 伽师县| 张家界市| 虹口区| 涿州市| 永济市| 积石山| 台南市| 蓝田县| 酉阳| 咸阳市| 宿州市| 平陆县| 永川市| 扎兰屯市| 四会市| 临漳县| 利川市| 华蓥市| 大丰市| 邳州市| 洮南市| 肃南| 东乡县| 华安县| 江阴市|