一種bgp報文處理方法和裝置制造方法
【專利摘要】本發(fā)明提供一種BGP報文的處理方法的裝置。所述方法包括:在接收到發(fā)送設備打包發(fā)送的N個BGP報文后,對N個BGP報文進行處理,其中,N為小于等于本設備對BGP報文的預設處理速度,且大于等于1的自然數(shù);統(tǒng)計所述N個BGP報文中未處理的BGP報文的數(shù)量;在未處理的BGP報文的數(shù)量減少到閾值,且未接收到發(fā)送設備發(fā)送的路由信息為空的BGP報文時,發(fā)送空閑報文給所述發(fā)送設備,以使所述發(fā)送設備繼續(xù)向本設備發(fā)送BGP報文;所述路由信息為空的BGP報文由所述發(fā)送設備在將需要發(fā)送給接收設備的BGP報文發(fā)送完畢后發(fā)送。通過本發(fā)明的技術(shù)方案可以避免接收設備接收到大量BGP報文而導致CPU占用率高,進而影響對業(yè)務報文的處理的問題。
【專利說明】一種8叩報文處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種8即報文處理方法和裝置。
【背景技術(shù)】
[0002]86? (001-(161- 6^1:6^87 1^01:0(301,邊界網(wǎng)關(guān)協(xié)議)是一種動態(tài)路由協(xié)議,用于不同 (^11^01101110118 3706111,自治系統(tǒng))之間的網(wǎng)絡設備交換路由信息,相互交互路由信息的網(wǎng)絡設備互為8即對等體。
[0003]目前,在8即對等體之間建立8即鄰居后,發(fā)送設備將需要通告給接收設備的86?報文打包發(fā)送給接收設備,如果接收設備的性能較差,將導致接收設備的0^占用率高,影響接收設備對業(yè)務報文的處理效率。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種8即報文處理方法和裝置,以解決8即路由通告過程中接收設備占用率高的問題。
[0005]具體地,本發(fā)明是通過如下技術(shù)方案實現(xiàn)的:
[0006]一種86?報文的處理方法,應用在86?報文的接收設備上,所述方法包括:
[0007]在接收到發(fā)送設備打包發(fā)送的~個8即報文后,對所述~個8即報文進行處理,其中,~為小于等于本設備對8即報文的預設處理速度,且大于等于1的自然數(shù);
[0008]統(tǒng)計所述~個86?報文中未處理的86?報文的數(shù)量;
[0009]在所述未處理的8即報文的數(shù)量減少到閾值,且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時,發(fā)送空閑報文給所述發(fā)送設備,以使所述發(fā)送設備繼續(xù)向本設備發(fā)送8即報文;
[0010]所述路由信息為空的8即報文由所述發(fā)送設備在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后發(fā)送。
[0011]進一步地,所述空閑報文中攜帶有本設備對所述8即報文的實際處理速度,以使發(fā)送設備根據(jù)所述實際處理速度,繼續(xù)向本設備發(fā)送1個8即報文,其中,1為小于等于本設備對8即報文的所述實際處理速度,且大于等于1的自然數(shù)。
[0012]進一步地,所述方法還包括:
[0013]在與所述發(fā)送設備建立86?鄰居后,發(fā)送協(xié)商報文給所述發(fā)送設備,并在所述協(xié)商報文中攜帶本設備對86?報文的所述預設處理速度,以使發(fā)送設備根據(jù)所述預設處理速度確定~的取值。
[0014]進一步地,所述協(xié)商報文為8⑶01)611報文,所述空閑報文為8⑶1^0111:6~1~6^6811報文。
[0015]一種8即報文的處理方法,應用在8即報文的發(fā)送設備上,所述方法包括:
[0016]根據(jù)接收設備對8即報文的預設處理速度,打包發(fā)送~個8即報文給所述接收設備,其中,?為小于等于所述預設處理速度,且大于等于1的自然數(shù);
[0017]在接收到所述接收設備發(fā)送的空閑報文后,繼續(xù)向所述接收設備發(fā)送8即報文;
[0018]在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后,向所述接收設備發(fā)送路由信息為空的86?報文;
[0019]所述空閑報文為所述接收設備在統(tǒng)計所述~個8即報文中未處理的8即報文的數(shù)量減少到閾值且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時發(fā)送。
[0020]進一步地,所述繼續(xù)向所述接收設備發(fā)送8即報文包括:
[0021]根據(jù)所述空閑報文中攜帶的所述接收設備對所述8即報文的實際處理速度,繼續(xù)向所述接收設備發(fā)送1個8即報文,其中,1為小于等于所述實際處理速度,且大于等于1的自然數(shù)。
[0022]進一步地,所述方法還包括:
[0023]在與所述接收設備建立86?鄰居后,接收所述接收設備發(fā)送的協(xié)商報文,所述協(xié)商報文中攜帶所述接收設備對86?報文的預設處理速度。
[0024]一種8即報文的處理裝置,應用在8即報文的接收設備上,所述裝置包括:
[0025]報文處理單元,用于在接收到發(fā)送設備打包發(fā)送的~個8即報文后,對所述~個86?報文進行處理,其中4為小于等于本設備對8即報文的預設處理速度,且大于等于1的自然數(shù);
[0026]數(shù)量統(tǒng)計單元,用于統(tǒng)計所述~個8即報文中未處理的8即報文的數(shù)量;
[0027]空閑發(fā)送單元,用于在所述未處理的8即報文的數(shù)量減少到閾值,且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時,發(fā)送空閑報文給所述發(fā)送設備,以使所述發(fā)送設備繼續(xù)向本設備發(fā)送8即報文;
[0028]所述路由信息為空的8即報文由所述發(fā)送設備在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后發(fā)送。
[0029]進一步地,所述空閑報文中攜帶有本設備對所述8即報文的實際處理速度,以使發(fā)送設備根據(jù)所述實際處理速度,繼續(xù)向本設備發(fā)送1個8即報文,其中,1為小于等于本設備對8即報文的所述實際處理速度,且大于等于1的自然數(shù)。
[0030]進一步地,所述裝置還包括:
[0031]協(xié)商發(fā)送單元,用于在與所述發(fā)送設備建立86?鄰居后,發(fā)送協(xié)商報文給所述發(fā)送設備,并在所述協(xié)商報文中攜帶本設備對8即報文的所述預設處理速度,以使發(fā)送設備根據(jù)所述預設處理速度確定~的取值。
[0032]進一步地,所述協(xié)商報文為8⑶01)611報文,所述空閑報文為8⑶1^0111:6~1~6^6811報文。
[0033]一種8即報文的處理裝置,應用在8即報文的發(fā)送設備上,所述裝置包括:
[0034]報文發(fā)送單元,用于根據(jù)接收設備對86?報文的預設處理速度,打包發(fā)送~個8即報文給所述接收設備,其中,~為小于等于所述預設處理速度,且大于等于1的自然數(shù);
[0035]空閑接收單元,用于在接收到所述接收設備發(fā)送的空閑報文后,繼續(xù)向所述接收設備發(fā)送8即報文;
[0036]完畢處理單元,用于在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后,向所述接收設備發(fā)送路由信息為空的8即報文;
[0037]所述空閑報文為所述接收設備在統(tǒng)計所述~個8即報文中未處理的8即報文的數(shù)量減少到閾值且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時發(fā)送。
[0038]進一步地,所述空閑接收單元,具體根據(jù)所述空閑報文中攜帶的所述接收設備對所述8即報文的實際處理速度,繼續(xù)向所述接收設備發(fā)送1個8即報文,其中,I為小于等于所述實際處理速度,且大于等于1的自然數(shù)。
[0039]進一步地,所述裝置還包括:
[0040]協(xié)商接收單元,用于在與所述接收設備建立86?鄰居后,接收所述接收設備發(fā)送的協(xié)商報文,所述協(xié)商報文中攜帶所述接收設備對86?報文的預設處理速度。
[0041〕 由以上描述可以看出,在本發(fā)明中,86?對等體中的接收設備可以通過告知發(fā)送設備其對8即報文的處理速度和處理進度,以使發(fā)送設備可以根據(jù)接收設備的處理速度和處理進度來發(fā)送8即報文,避免接收設備接收到大量8即報文導致0^占用率高,進而影響對業(yè)務報文的處理。
【專利附圖】
【附圖說明】
[0042]圖1是本發(fā)明一種實施方式中8即報文處理方法的流程示意圖。
[0043]圖2是本發(fā)明另一種實施方式中8即報文處理方法的流程示意圖。
[0044]圖3是本發(fā)明另一種實施方式中8即報文處理方法的流程示意圖。
[0045]圖4是本發(fā)明一種實施方式中協(xié)商報文的報文格式圖。
[0046]圖5是本發(fā)明一種實施方式中8即報文處理裝置的結(jié)構(gòu)示意圖。
[0047]圖6是本發(fā)明另一種實施方式中8即報文處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0048]針對上述問題,本發(fā)明提供一種8即報文的處理方案,以避免8即接收設備由于性能較差,在處理8即報文的過程中導致0^占用率高,影響對業(yè)務報文的處理的問題。
[0049]請參考圖1,本發(fā)明提供一種8即報文的處理方法,應用在8即報文的接收設備上,所述方法可以包括以下步驟:
[0050]步驟101,在接收到發(fā)送設備打包發(fā)送的~個8即報文后,對所述~個8即報文進行處理。
[0051]在本實施例中4為小于等于本設備對8即報文的預設處理速度,且大于等于1的自然數(shù)。其中,所述預設處理速度可以由管理人員根據(jù)接收設備的性能進行設置。接收設備可以在和發(fā)送設備建立8即鄰居后,通過發(fā)送協(xié)商報文將本設備的預設處理速度通告給發(fā)送設備,以使發(fā)送設備可以根據(jù)所述預設處理速度確定~的取值。
[0052]在本步驟中,接收設備在接收到發(fā)送設備打包發(fā)送的所述~個8即報文后,通常會將所述~個8即報文存儲在本設備的緩存中,然后對所述~個8即報文進行處理。
[0053]步驟102,統(tǒng)計所述X個8即報文中未處理的8即報文的數(shù)量。
[0054]基于前述步驟101,接收設備在接收到所述~個8即報文后,可以通過啟動報文處理計數(shù)器來統(tǒng)計所述~個8即報文中尚未處理的8即報文的數(shù)量。
[0055]步驟103,在所述未處理的8即報文的數(shù)量減少到閾值,且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時,發(fā)送空閑報文給所述發(fā)送設備,以使所述發(fā)送設備繼續(xù)向本設備發(fā)送86?報文。
[0056]在本實施例中,所述路由信息為空的8即報文由所述發(fā)送設備在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后發(fā)送,以通告接收設備,不必再向發(fā)送設備發(fā)送空閑報文,本次86?報文的處理流程結(jié)束。
[0057]在本步驟中,在接收設備統(tǒng)計到所述未處理的8即報文的數(shù)量減少到閾值時,且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時,向發(fā)送設備發(fā)送空閑報文,以通知發(fā)送設備本設備對其之前發(fā)送的8即報文已基本處理完畢,可以繼續(xù)接收并處理8即報文,發(fā)送設備在接收到所述空閑報文后,繼續(xù)將需要發(fā)送給接收設備的但還未發(fā)送的8即報文發(fā)送給接收設備。
[0058]由以上描述可以看出,在本發(fā)明中,8即對等體中的接收設備可以通過告知發(fā)送設備其對8即報文的處理速度和處理進度,以使發(fā)送設備可以根據(jù)接收設備的處理速度和處理進度來發(fā)送8即報文,避免接收設備接收到大量8即報文導致0^占用率高,進而影響對業(yè)務報文的處理。
[0059]請參考圖2,本發(fā)明提供的另一種8即報文的處理方法,應用在8即報文的發(fā)送設備上,所述方法可以包括以下步驟:
[0060]步驟201,根據(jù)接收設備對8即報文的預設處理速度,打包發(fā)送~個8即報文給所述接收設備。
[0061]在本實施例中,發(fā)送設備可以在和接收設備建立8即鄰居后,通過接收設備發(fā)送的協(xié)商報文以獲取接收設備對8即報文的預設處理速度,然后根據(jù)所述預設處理速度,打包發(fā)送~個8即報文給所述接收設備…為小于等于所述預設處理速度,且大于等于1的自然數(shù)。
[0062]步驟202,在接收到所述接收設備發(fā)送的空閑報文后,繼續(xù)向所述接收設備發(fā)送86?報文。
[0063]在本實施例中,接收設備在接收到發(fā)送設備發(fā)送的~個8即報文后,對所述~個86?報文進行處理,當所述接收設備在統(tǒng)計所述~個8即報文中未處理的8即報文的數(shù)量減少到閾值時,發(fā)送空閑報文給發(fā)送設備,以通知發(fā)送設備本設備對其之前發(fā)送的~個8即報文已基本處理完畢,可以繼續(xù)接收并處理8即報文,發(fā)送設備進而可以繼續(xù)向所述接收設備發(fā)送86?報文。
[0064]步驟203,在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后,向所述接收設備發(fā)送路由信息為空的86?報文。
[0065]在本實施例中,發(fā)送設備在將需要發(fā)送給接收設備的需要接收設備處理的8即報文發(fā)送完畢后,向接收設備發(fā)送路由信息為空的8即報文,以通告接收設備。接收設備進而可以在接收到所述路由信息為空的8即報文后,不再向發(fā)送設備發(fā)送空閑報文,本次8即報文的處理流程結(jié)束。
[0066]由以上描述可以看出,在本發(fā)明中,86?對等體中的接收設備可以通過告知發(fā)送設備其對8即報文的處理速度和處理進度,以使發(fā)送設備可以根據(jù)接收設備的處理速度和處理進度來發(fā)送8即報文,避免接收設備接收到大量8即報文導致0^占用率高,進而影響對業(yè)務報文的處理。
[0067]下面結(jié)合具體的實施例來描述本發(fā)明的具體實現(xiàn)。
[0068]請參考圖3,本發(fā)明提供的另一種8即報文的處理方法,所述方法可以包括以下步驟:
[0069]步驟301,接收設備在與發(fā)送設備建立8即鄰居后,發(fā)送協(xié)商報文給所述發(fā)送設備,并在所述協(xié)商報文中攜帶本設備對8即報文的預設處理速度。
[0070]在本實施例中,可以采用86?報文中的013611報文作為所述協(xié)商報文。具體地,請參考圖4所示的報文格式示意圖,可以擴展01)611報文中的預留字段。其中,?^^611~6801乂
字段用來標識本設備是否支持86?報文的處理協(xié)商機制,所述?£1(^61:36801^ (3?)字段的長度可以為1字節(jié),比如:可以約定?£1(^61:36801^ 0?)字段的值為170用來表示本設備支持8⑶報文的處理協(xié)商機制。所述?狀1^61:」^6801^ 1*6^字段用來攜帶本設備對8⑶報文的所述預設處理速度,比如:每秒鐘可以處理多少個86?報文,所述?£1(^61:36801^ 1*6^字段的長度也可以為1字節(jié)。本發(fā)明通過擴展8即協(xié)議原有的報文來通告預設處理速度,便于實現(xiàn)。當然,本領(lǐng)域技術(shù)人員也可以定義其他報文以作為所述協(xié)商報文,本發(fā)明對此不作特殊限制。
[0071〕 在本步驟中,發(fā)送設備和接收設備在建立扣?連接后,可以通過0?611報文建立86?對等體之間的鄰居關(guān)系,并通過擴展01)611報文的預留字段實現(xiàn)對86?報文的處理的協(xié)商。舉例來說,接收設備可以向發(fā)送設備發(fā)送?£1461680]^ (3?)字段為170,?80^61:^1~6801^1-60^字段為100的0?611報文給發(fā)送設備,發(fā)送設備進而可以根據(jù)該0?611報文獲知接收設備支持8即報文的處理協(xié)商機制,且接收設備對8即報文的預設處理速度為每秒鐘100個。
[0072]在本實施例中,所述86?報文通常為社6報文,可以用來向接收設備發(fā)布可達的路由信息,也可以用來通告接收設備撤銷不可達的路由信息,以供接收設備更新其上存儲的路由信息。
[0073]步驟302,發(fā)送設備根據(jù)所述預設處理速度,打包發(fā)送~個86?報文給所述接收設備。
[0074]基于前述步驟301,當發(fā)送設備要向接收設備發(fā)送8即報文時,根據(jù)接收設備對8⑶報文的預設處理速度向接收設備發(fā)送~個8即報文。其中,~為小于等于所述預設處理速度,且大于等于1的自然數(shù)。具體地,在本步驟中,發(fā)送設備查看要發(fā)送給接收設備的86?報文的總數(shù)量,如果所述總數(shù)量大于等于所述預設處理速度,則~的取值為所述預設處理速度,如果所述總數(shù)量小于所述預設處理速度,則~的取值為所述總數(shù)量。
[0075]假設,接收設備對8即報文的預設處理速度為每秒鐘100個,而發(fā)送設備要發(fā)送給接收設備的8即報文的總數(shù)量為300個,則在本步驟中,發(fā)送設備先發(fā)送100個8即報文給接收設備。如果發(fā)送設備要發(fā)送給接收設備的8即報文的總數(shù)量為50個,則在本步驟中,發(fā)送設備發(fā)送50個8即報文給接收設備。
[0076]步驟303,接收設備對所述~個8即報文進行處理,并統(tǒng)計所述~個8即報文中未處理的8即報文的數(shù)量。
[0077]在本實施例中,接收設備在接收到發(fā)送設備打包發(fā)送的所述~個8即報文后,通常會將所述~個8即報文存儲在本設備的緩存中,然后對所述~個8即報文進行處理。在本步驟中,接收設備可以通過啟動報文處理計數(shù)器來統(tǒng)計所述^個8即報文中尚未處理的8即報文的數(shù)量。
[0078]步驟304,接收設備在所述未處理的8即報文的數(shù)量減少到閾值,且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時,發(fā)送空閑報文給所述發(fā)送設備。
[0079]在本實施例中,所述路由信息為空的8即報文由所述發(fā)送設備在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后發(fā)送給接收設備,用以通告接收設備需要發(fā)送給其的8即報文已發(fā)送完畢后。所述閾值可以由開發(fā)人員進行設置,比如:所述閾值可以為1也可以為5等自然數(shù),本發(fā)明對此不作特殊限制。
[0080]基于前述步驟303,接收設備在統(tǒng)計到所述未處理的8即報文的數(shù)量減少到預設的閾值時,說明本設備可以繼續(xù)接收并處理8即報文而不會導致占用率高,與此同時,如果本設備沒有接收到發(fā)送設備發(fā)送的路由信息為空的8即報文,說明發(fā)送設備還有需要發(fā)送給本設備的8即報文,則接收設備向所述發(fā)送設備發(fā)送空閑報文,以通知發(fā)送設備可以繼續(xù)向本設備發(fā)送8即報文。
[0081〕 在本實施例中,可以采用86?報文中的1?01^6-1~6打6811報文作為所述空閑報文。具體地,可以通過擴展所述報文的預留字段,用以攜帶預設的標識來表明該1?0111:6~1~6?1~6811報文為空閑報文。
[0082]進一步地,接收設備可以在所述空閑報文中攜帶有本設備對所述8即報文的實際處理速度。比如:接收設備可以在報文中的?51(^61^1*6801^代⑶字段攜帶所述實際處理速度,所述實際處理速度表示接收設備每秒鐘可以實際處理8即報文的個數(shù)。其中,所述實際處理速度可能大于所述預設處理速度,也可能小于所述預設處速度。
[0083]步驟305,發(fā)送設備在接收到所述空閑報文后,繼續(xù)向所述接收設備發(fā)送8即報文。
[0084]在本步驟中,發(fā)送設備在接收到所述空閑報文后,繼續(xù)向所述接收設備發(fā)送8即報文。
[0085]具體地,若空閑報文中未攜帶接收設備對8即報文的實際處理速度,則發(fā)送設備可以向接收設備發(fā)送1個86?報文,其中,1可以取值小于等于接收設備對86?報文的預設處理速度且大于等于1的自然數(shù)。
[0086]若空閑報文中攜帶接收設備對8即報文的實際處理速度,則發(fā)送設備可以根據(jù)所述空閑報文中攜帶的接收設備對8即報文的所述實際處理速度,將1取值為小于等于接收設備對8即報文的所述實際處理速度,且大于等于1的自然數(shù)。當然,1的取值不會大于發(fā)送設備中需要發(fā)送給接收設備但尚未發(fā)送的8即報文的數(shù)量。
[0087]仍以前述發(fā)送設備要發(fā)送給接收設備的8即報文的總數(shù)量為300個,首次發(fā)送100個8即報文給接收設備為例,如果接收設備發(fā)送的空閑報文中攜帶的實際處理速度為150個,則在本步驟中,發(fā)送設備繼續(xù)發(fā)送150個8即報文給接收設備。如果接收設備發(fā)送的空閑報文中攜帶的實際處理速度為250個,則在本步驟中,發(fā)送設備將剩余的200個86?報文全部發(fā)送給接收設備。
[0088]本發(fā)明中,接收設備通過在空閑報文中攜帶其對8即報文的實際處理速度,進而可以使得發(fā)送設備根據(jù)接收設備的處理性能更加精準的控制8即報文的發(fā)送數(shù)量。
[0089]接收設備在接收到所述1個86?報文后,執(zhí)行步驟303,在此不再贅述。
[0090]步驟306,發(fā)送設備在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后,向所述接收設備發(fā)送路由信息為空的8即報文。
[0091]在本實施例中,發(fā)送設備可以通過為需要向接收設備發(fā)送的8即報文打上預設的標記來表示該8即報文為待發(fā)送的8即報文。在本步驟中,當發(fā)送設備將需要發(fā)送給接收設備的8即報文全部發(fā)送完畢后,向接收設備發(fā)送路由信息為空的8即報文,用以通告接收設備需要發(fā)送給其的8即報文已發(fā)送完畢后,接收設備在接收到所述路由信息為空的8即報文后,不再發(fā)送空閑報文給發(fā)送設備,本次8即報文的處理流程結(jié)果。
[0092]由以上描述可以看出,在本發(fā)明中,8即對等體中的接收設備可以通過告知發(fā)送設備其對8即報文的處理速度和處理進度,以使發(fā)送設備可以根據(jù)接收設備的處理速度和處理進度來發(fā)送8即報文,避免接收設備接收到大量8即報文導致0^占用率高,進而影響對業(yè)務報文的處理。
[0093]對應上述方法,本發(fā)明還提供一種8即報文的處理裝置,應用在8即報文的接收設備上。請參考圖5,所述裝置500包括有:報文處理單元501、數(shù)量統(tǒng)計單元502、空閑發(fā)送單元503以及協(xié)商發(fā)送單元504。
[0094]其中,所述報文處理單元501,用于在接收到發(fā)送設備打包發(fā)送的~個8即報文后,對所述~個8即報文進行處理,其中,^為小于等于本設備對8即報文的預設處理速度,且大于等于1的自然數(shù)。
[0095]所述數(shù)量統(tǒng)計單元502,用于統(tǒng)計所述~個8即報文中未處理的8即報文的數(shù)量。
[0096]所述空閑發(fā)送單元503,用于在所述未處理的8即報文的數(shù)量減少到閾值,且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時,發(fā)送空閑報文給所述發(fā)送設備,以使所述發(fā)送設備繼續(xù)向本設備發(fā)送86?報文。
[0097]所述路由信息為空的8即報文由所述發(fā)送設備在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后發(fā)送。
[0098]進一步地,所述空閑報文中攜帶有本設備對所述8即報文的實際處理速度,以使發(fā)送設備根據(jù)所述實際處理速度,繼續(xù)向本設備發(fā)送1個8即報文,其中,1為小于等于本設備對8即報文的所述實際處理速度,且大于等于1的自然數(shù)。
[0099]進一步地,所述協(xié)商發(fā)送單元504,用于在與所述發(fā)送設備建立8即鄰居后,發(fā)送協(xié)商報文給所述發(fā)送設備,并在所述協(xié)商報文中攜帶本設備對8即報文的所述預設處理速度,以使發(fā)送設備根據(jù)所述預設處理速度確定~的取值。
[0100]進一步地,所述協(xié)商報文為8⑶01)611報文,所述空閑報文為8⑶1^0111:6~1~6^6811報文。
[0101]本發(fā)明還提供另一種8即報文的處理裝置,應用在8即報文的發(fā)送設備上。請參考圖6,所述裝置600包括有:報文發(fā)送單元601、空閑接收單元602、完畢處理單元603以及協(xié)商接收單元604。
[0102]其中,所述報文發(fā)送單元601,用于根據(jù)接收設備對8即報文的預設處理速度,打包發(fā)送~個8即報文給所述接收設備,其中,^為小于等于所述預設處理速度,且大于等于1的自然數(shù)。
[0103]所述空閑接收單元602,用于在接收到所述接收設備發(fā)送的空閑報文后,繼續(xù)向所述接收設備發(fā)送86?報文。
[0104]所述完畢處理單元603,用于在將需要發(fā)送給接收設備的8即報文發(fā)送完畢后,向所述接收設備發(fā)送路由信息為空的8即報文。
[0105]所述空閑報文為所述接收設備在統(tǒng)計所述~個8即報文中未處理的8即報文的數(shù)量減少到閾值且未接收到發(fā)送設備發(fā)送的路由信息為空的8即報文時發(fā)送。
[0106]進一步地,所述空閑接收單元602,具體根據(jù)所述空閑報文中攜帶的所述接收設備對所述86?報文的實際處理速度,繼續(xù)向所述接收設備發(fā)送1個86?報文,其中,1為小于等于所述實際處理速度,且大于等于1的自然數(shù)。
[0107]進一步地,所述協(xié)商接收單元604,用于在與所述接收設備建立86?鄰居后,接收所述接收設備發(fā)送的協(xié)商報文,所述協(xié)商報文中攜帶所述接收設備對8即報文的預設處理速度。
[0108]上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。
[0109]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種邊界網(wǎng)關(guān)協(xié)議BGP報文的處理方法,應用在BGP報文的接收設備上,其特征在于,所述方法包括: 在接收到發(fā)送設備打包發(fā)送的N個BGP報文后,對所述N個BGP報文進行處理,其中,N為小于等于本設備對BGP報文的預設處理速度,且大于等于I的自然數(shù); 統(tǒng)計所述N個BGP報文中未處理的BGP報文的數(shù)量; 在所述未處理的BGP報文的數(shù)量減少到閾值,且未接收到發(fā)送設備發(fā)送的路由信息為空的BGP報文時,發(fā)送空閑報文給所述發(fā)送設備,以使所述發(fā)送設備繼續(xù)向本設備發(fā)送BGP報文; 所述路由信息為空的BGP報文由所述發(fā)送設備在將需要發(fā)送給接收設備的BGP報文發(fā)送完畢后發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述空閑報文中攜帶有本設備對所述BGP報文的實際處理速度,以使發(fā)送設備根據(jù)所述實際處理速度,繼續(xù)向本設備發(fā)送M個BGP報文,其中,M為小于等于本設備對BGP報文的所述實際處理速度,且大于等于I的自然數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在與所述發(fā)送設備建立BGP鄰居后,發(fā)送協(xié)商報文給所述發(fā)送設備,并在所述協(xié)商報文中攜帶本設備對BGP報文的所述預設處理速度,以使發(fā)送設備根據(jù)所述預設處理速度確定N的取值。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述協(xié)商報文為BGP Open報文,所述空閑報文為BGP Route-refresh報文。
5.一種BGP報文的處理方法,應用在BGP報文的發(fā)送設備上,其特征在于,所述方法包括: 根據(jù)接收設備對BGP報文的預設處理速度,打包發(fā)送N個BGP報文給所述接收設備,其中,N為小于等于所述預設處理速度,且大于等于I的自然數(shù); 在接收到所述接收設備發(fā)送的空閑報文后,繼續(xù)向所述接收設備發(fā)送BGP報文;在將需要發(fā)送給接收設備的BGP報文發(fā)送完畢后,向所述接收設備發(fā)送路由信息為空的BGP報文; 所述空閑報文為所述接收設備在統(tǒng)計所述N個BGP報文中未處理的BGP報文的數(shù)量減少到閾值且未接收到發(fā)送設備發(fā)送的路由信息為空的BGP報文時發(fā)送。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述繼續(xù)向所述接收設備發(fā)送BGP報文包括: 根據(jù)所述空閑報文中攜帶的所述接收設備對所述BGP報文的實際處理速度,繼續(xù)向所述接收設備發(fā)送M個BGP報文,其中,M為小于等于所述實際處理速度,且大于等于I的自然數(shù)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 在與所述接收設備建立BGP鄰居后,接收所述接收設備發(fā)送的協(xié)商報文,所述協(xié)商報文中攜帶所述接收設備對BGP報文的預設處理速度。
8.—種BGP報文的處理裝置,應用在BGP報文的接收設備上,其特征在于,所述裝置包括: 報文處理單元,用于在接收到發(fā)送設備打包發(fā)送的N個BGP報文后,對所述N個BGP報文進行處理,其中,N為小于等于本設備對BGP報文的預設處理速度,且大于等于I的自然數(shù); 數(shù)量統(tǒng)計單元,用于統(tǒng)計所述N個BGP報文中未處理的BGP報文的數(shù)量; 空閑發(fā)送單元,用于在所述未處理的BGP報文的數(shù)量減少到閾值,且未接收到發(fā)送設備發(fā)送的路由信息為空的BGP報文時,發(fā)送空閑報文給所述發(fā)送設備,以使所述發(fā)送設備繼續(xù)向本設備發(fā)送BGP報文; 所述路由信息為空的BGP報文由所述發(fā)送設備在將需要發(fā)送給接收設備的BGP報文發(fā)送完畢后發(fā)送。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述空閑報文中攜帶有本設備對所述BGP報文的實際處理速度,以使發(fā)送設備根據(jù)所述實際處理速度,繼續(xù)向本設備發(fā)送M個BGP報文,其中,M為小于等于本設備對BGP報文的所述實際處理速度,且大于等于I的自然數(shù)。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 協(xié)商發(fā)送單元,用于在與所述發(fā)送設備建立BGP鄰居后,發(fā)送協(xié)商報文給所述發(fā)送設備,并在所述協(xié)商報文中攜帶本設備對BGP報文的所述預設處理速度,以使發(fā)送設備根據(jù)所述預設處理速度確定N的取值。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述協(xié)商報文為BGP Open報文,所述空閑報文為BGP Route-refresh報文。
12.—種BGP報文的處理裝置,應用在BGP報文的發(fā)送設備上,其特征在于,所述裝置包括: 報文發(fā)送單元,用于根據(jù)接收設備對BGP報文的預設處理速度,打包發(fā)送N個BGP報文給所述接收設備,其中,N為小于等于所述預設處理速度,且大于等于I的自然數(shù); 空閑接收單元,用于在接收到所述接收設備發(fā)送的空閑報文后,繼續(xù)向所述接收設備發(fā)送BGP報文; 完畢處理單元,用于在將需要發(fā)送給接收設備的BGP報文發(fā)送完畢后,向所述接收設備發(fā)送路由信息為空的BGP報文; 所述空閑報文為所述接收設備在統(tǒng)計所述N個BGP報文中未處理的BGP報文的數(shù)量減少到閾值且未接收到發(fā)送設備發(fā)送的路由信息為空的BGP報文時發(fā)送。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述空閑接收單元,具體根據(jù)所述空閑報文中攜帶的所述接收設備對所述BGP報文的實際處理速度,繼續(xù)向所述接收設備發(fā)送M個BGP報文,其中,M為小于等于所述實際處理速度,且大于等于I的自然數(shù)。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 協(xié)商接收單元,用于在與所述接收設備建立BGP鄰居后,接收所述接收設備發(fā)送的協(xié)商報文,所述協(xié)商報文中攜帶所述接收設備對BGP報文的預設處理速度。
【文檔編號】H04L12/701GK104378289SQ201410673500
【公開日】2015年2月25日 申請日期:2014年11月21日 優(yōu)先權(quán)日:2014年11月21日
【發(fā)明者】陳巖, 陸亦雄, 王偉 申請人:杭州華三通信技術(shù)有限公司