亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種流控方法和裝置的制作方法

文檔序號:7784740閱讀:217來源:國知局
專利名稱:一種流控方法和裝置的制作方法
技術領域
本發(fā)明涉及通信技術領域,特別涉及一種流控方法和裝置。
背景技術
隨著IP網(wǎng)絡的高速發(fā)展,組播技術的應用也越來越廣泛,同時對CPU的處理能力也提高了要求,因此伴隨著多核的網(wǎng)絡設備的廣泛應用。
由于組播數(shù)據(jù)流量有時會非常大,在組播轉(zhuǎn)發(fā)表項下發(fā)之前,會有大量的未知組播報文被上送CPU進行組播協(xié)議進行處理,尤其是同一未知組播流量的大量報文在其轉(zhuǎn)發(fā)表項由CPU下發(fā)之前會重復上送CPU處理,使CPU接收大量無效報文,導致CPU負擔過重。發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種流控方法和裝置,能夠防止大量的未知組播報文上送進行組播協(xié)議進程處理的控制核,降低處理未知組播報文的負擔。
為解決上述技術問題,本發(fā)明的技術方案是這樣實現(xiàn)的:
一種流控方法,應用于包括多轉(zhuǎn)發(fā)核的網(wǎng)絡設備中,所述方法包括:
任一所述轉(zhuǎn)發(fā)核接收到未知組播報文時,查找該未知組播報文對應的trap表項,若未查找到該未知組播報文對應的trap表項,則為該未知組播報文創(chuàng)建trap表項,并將該未知組播報文上送進行組播協(xié)議進程處理的控制核;若查找到該未知組播報文對應的trap表項,則確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率是否高于預設速率閾值,如果是,將該未知組播報文丟棄;否則,將該未知組播報文上送進行組播協(xié)議進程處理的控制核。
一種流控裝置,所述裝置包括:接收單元、查找單元、創(chuàng)建單元、確定單元和處理單元;
所述接收單元,用于接收未知組播報文;
所述查找單元,用于當所述接收單元接收到未知組播報文時,查找該未知組播報文對應的trap表項;
所述創(chuàng)建單元,用于當所述查找單元未查找到該未知組播報文對應的trap表項時,為該未知組播報文創(chuàng)建trap表項;
所述確定單元,用于當所述查找單元查找到該未知組播報文對應的trap表項時,確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率是否高于預設速率閾值;
所述處理單元,用于當所述創(chuàng)建單元為該未知組播報文創(chuàng)建trap表項后;或,當所述確定單元確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率不高于預設速率閾值時,將該未知組播報文上送進行組播協(xié)議進程處理的控制核;當所述確定單元確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率低于預設速率閾值時,將該未知組播報文丟棄。
綜上所述,本發(fā)明通過對網(wǎng)絡設備中的各轉(zhuǎn)發(fā)核接收的未知組播報文進行trap表項匹配,已經(jīng)建立了 trap表項的未知組播報文需確定其上送進行組播協(xié)議進程處理的轉(zhuǎn)發(fā)核的速率進行判斷,對于上送速率小的未知組播報文上送,上送速率大的未知組播報文直接丟棄。能夠防止大量的未知組播報文上送進行組播協(xié)議進程處理的轉(zhuǎn)發(fā)核。


圖1為本發(fā)明實施例中流控方法流程示意圖2為本發(fā)明具體實施例中控制未知組播報文上送進行組播協(xié)議進程處理的控制核的流程示意圖3為本發(fā)明具體實施例中流控裝置結(jié)構示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明所述方案作進一步地詳細說明。
本發(fā)明提出一種流控方法,通過包括多個轉(zhuǎn)發(fā)核的網(wǎng)絡設備實現(xiàn)控制未知組播報文上送進行組播協(xié)議進程處理的控制核。該網(wǎng)絡設備中任一轉(zhuǎn)發(fā)核處理未知組播報文流程一致,下面通過任一轉(zhuǎn)發(fā)核的處理來說明本發(fā)明是如何進行流控的。
參見圖1,圖1為本發(fā)明實施例中流控方法流程示意圖。具體步驟包括:
步驟101,任一轉(zhuǎn)發(fā)核接收到未知組播報文。
步驟102,該轉(zhuǎn)發(fā)核是否查找到該未知組播報文對應的trap表項,如果是,執(zhí)行步驟103 ;否則,執(zhí)行步驟104。
步驟103,確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率是否高于預設速率閾值,如果是,執(zhí)行步驟106 ;否則,執(zhí)行步驟105。
本步驟中的控制核,可以同多轉(zhuǎn)發(fā)核在一個設備上,也可以同轉(zhuǎn)發(fā)核在不同設備上。
步驟104,為該未知組播報文創(chuàng)建未知組播業(yè)務報文上交限速表項(trap表項)。
步驟105,將該未知組播報文上送進行組播協(xié)議進程處理的控制核。該流程結(jié)束。
步驟106,將該未知組播報文丟棄。
步驟104之后步驟105之前,將該轉(zhuǎn)發(fā)核的trap表項個數(shù)加I ;
步驟104中為該未知組播報文創(chuàng)建trap表項之前,該方法進一步包括:確定該轉(zhuǎn)發(fā)核的trap表項個數(shù)是否大于預設門限值,如果是,執(zhí)行步驟106 ;否則,執(zhí)行步驟104。
步驟104中為該未知組播報文創(chuàng)建的trap表項包括該未知組播報文的源地址、組地址、VRF和轉(zhuǎn)發(fā)核ID ;
步驟102中查找該未知組播報文對應的trap表項的方法為:根據(jù)接收的該未知組播報文的轉(zhuǎn)發(fā)核ID對應的trap表項,通過源地址、組地址、VRF進行匹配,都匹配則確定查找到該未知組播報文對應的trap表項;否則,確定未查找到該未知組播報文對應的trap表項。即源地址、組地址、VRF任意一項不一致則認為不匹配。
為該未知組播報文創(chuàng)建trap表項,并將該報文上送進行組播協(xié)議進程處理的控制核之后,該方法進一步包括:將該trap表項的更新標志位置為有效。
進行trap表項老化定時,定時到時,遍歷該轉(zhuǎn)發(fā)核上的所有trap表項,確定任一trap表項的更新標志位是否置為無效,如果是,將置為無效的trap表項放入鏈表回收隊列,并將該轉(zhuǎn)發(fā)核的trap表項減少對應放入所述鏈表回收隊列的trap表項數(shù)目;否則,將該更新標志位置為無效。
該方法進一步包括:
進行trap表項回收定時,定時到時,刪除該轉(zhuǎn)發(fā)核上所述回收隊列里的所有trap表項。
下面結(jié)合附圖,詳細說明本發(fā)明具體實施例中如何進行未知組播報文的上送的。
參見圖2,圖2為本發(fā)明具體實施例中控制未知組播報文上送進行組播協(xié)議進程處理的控制核的流程示意圖。具體步驟為:
步驟201,任一轉(zhuǎn)發(fā)核接收組播報文。
網(wǎng)絡設備接收到組播報文時,根據(jù)該組播報文攜帶的源地址、組地址和VRF進行hash,將hash值與各轉(zhuǎn)發(fā)核的ID值匹配,匹配到哪個轉(zhuǎn)發(fā)核,哪個轉(zhuǎn)發(fā)核就會接收到該組播報文。
步驟202,確定接收的組播報文是否為未知組播報文,如果是,執(zhí)行步驟204;否貝U,執(zhí)行步驟203。
接收到該組播報文,根據(jù)該設備上的所有轉(zhuǎn)發(fā)表項中匹配該組播報文攜帶的源地址、組地址和VRF,匹配到,則根據(jù)匹配到的轉(zhuǎn)發(fā)表項將該組播報文轉(zhuǎn)發(fā),未匹配到則確定該組播報文為未知組播報文。其中,該設備上的轉(zhuǎn)發(fā)表項是進行組播協(xié)議進程處理的控制核對未知組播報文進行處理后下發(fā)給該設備的轉(zhuǎn)發(fā)表項。
步驟203,根據(jù)該設備上的轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)該組播報文。本流程結(jié)束。
步驟204,查找trap表項,是否存在該未知組播的trap表項,如果是,執(zhí)行步驟209 ;否則,執(zhí)行步驟205
步驟205,確定該轉(zhuǎn)發(fā)核的trap表項個數(shù)是否大于預設門限值,如果是,執(zhí)行步驟206;否則,執(zhí)行步驟210。
步驟206,為該未知組播報文創(chuàng)建trap表項,是否創(chuàng)建成功,如果是,執(zhí)行步驟207;否則,執(zhí)行步驟210。
本步驟中如果內(nèi)存不足等原因,可能造成trap表項創(chuàng)建不成功。創(chuàng)建的該trap表項存儲該未知組播報文的源地址、組地址、VRF和轉(zhuǎn)發(fā)核ID。由于本發(fā)明具體實施例中的網(wǎng)絡設備的CPU包括多轉(zhuǎn)發(fā)核,因此將創(chuàng)建的新的trap表項掛接到對應轉(zhuǎn)發(fā)核的頭結(jié)點上,因此,在該網(wǎng)絡設備啟動時需對每個轉(zhuǎn)發(fā)核的trap表項進行初始化,即初始化trap表項的頭結(jié)點,該轉(zhuǎn)發(fā)核上創(chuàng)建了新的trap表項相應地掛接到該轉(zhuǎn)發(fā)核的頭結(jié)點后。
步驟207,將該轉(zhuǎn)發(fā)核的trap表項個數(shù)加I。
該轉(zhuǎn)發(fā)核每創(chuàng)建一個新的trap表項,即將該轉(zhuǎn)發(fā)核的trap表項個數(shù)加I,該trap表項個數(shù)將限制是否還能再創(chuàng)建trap表項。
步驟208,將該未知組播報文上送進行組播協(xié)議進程處理的控制核。結(jié)束本流程。
本步驟進行組播協(xié)議進程處理的控制核如果接收到該未知組播報文,進行處理,如果轉(zhuǎn)發(fā)該未知組播報文,則下發(fā)一個該未知組播報文的轉(zhuǎn)發(fā)表項,該轉(zhuǎn)發(fā)核根據(jù)該轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)該未知組播報文。
未知組播報文上送后,將建立的trap表項的更新標志位置為有效。在具體實現(xiàn)時可以設置為true表示有效,false表示無效。
步驟209,該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率是否高于預設速率閾值,如果是,執(zhí)行步驟210 ;否則,執(zhí)行步驟208。
當該轉(zhuǎn)發(fā)核確定接收到未知組播報文時,在該轉(zhuǎn)發(fā)核的trap表項中根據(jù)源地址、組地址和VRF進行匹配,匹配到,則確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率是否高于預設速率閾值,如果是,將該未知組播報文丟棄;否則,將該未知組播報文上送進行組播協(xié)議進程處理的控制核。其中,預設速率閾值根據(jù)進行組播協(xié)議進程處理的轉(zhuǎn)發(fā)核的處理能力進行設置。低于該預設閾值時上送未知組播報文保證了該未知組播報文一定可以到達進行組播協(xié)議進程處理的控制核,因為當同一時間上送進行組播協(xié)議進程處理的轉(zhuǎn)發(fā)核的報文太多,這種時候就有可能會將一部分報文丟棄,其中就有可能含有該未知組播報文;如果高于該預設閾值,則直接將該未知組播報文丟棄,不再上送。
步驟210,丟棄該組播報文。
本發(fā)明應用的網(wǎng)絡設備包括多轉(zhuǎn)發(fā)核,對于每個轉(zhuǎn)發(fā)核實現(xiàn)trap表項老化定時和trap表項回收定時時,可以為每個轉(zhuǎn)發(fā)核設置一個計時器,也可通過一個計時器實現(xiàn)所有轉(zhuǎn)發(fā)核的定時。下面詳細描述一個計時器來實現(xiàn)對該網(wǎng)絡設備上的所有轉(zhuǎn)發(fā)核的trap表項定時。
網(wǎng)絡設備中設置trap老化計時器,當trap老化計時器到時時,老化某一個轉(zhuǎn)發(fā)核的所有trap表項,而當trap老化計時器下次到時則按順序的老化下一個轉(zhuǎn)發(fā)核的所有trap表項,依此循環(huán),老化所有轉(zhuǎn)發(fā)核的所有trap表項。這里的按順序老化,可以按各轉(zhuǎn)發(fā)核的轉(zhuǎn)發(fā)核ID大小排序。
在trap表項老化時,對于已經(jīng)設置為無效的trap表項先放入trap表項回收隊列,沒有立即刪除,是為了防止如果此時該轉(zhuǎn)發(fā)核在訪問該trap表項時導致訪問了已經(jīng)釋放的內(nèi)存單元的情況發(fā)生。
本發(fā)明具體實施例中,網(wǎng)絡設備包括的多轉(zhuǎn)發(fā)核進行流控處理和轉(zhuǎn)發(fā)報文,上送進行組播協(xié)議進程處理的控制核可在該網(wǎng)絡設備上,也可在其他網(wǎng)絡設備上。為了方便在實際應用中進行流控處理和轉(zhuǎn)發(fā)報文的核稱為轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)核,進行組播協(xié)議進程處理的核稱為控制核。因此本發(fā)明通過轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)核來實現(xiàn)流控功能,控制核對轉(zhuǎn)發(fā)核上送的未知組播報文進行處理并下發(fā)該未知組播的轉(zhuǎn)發(fā)表。
基于同樣的發(fā)明構思,本發(fā)明還提出一種流控裝置。參見圖3,圖3為本發(fā)明具體實施例中流控裝置結(jié)構示意圖。該裝置包括:接收單元301、查找單元302、創(chuàng)建單元303、確定單元304和處理單元305。
接收單元301,用于接收未知組播報文。
查找單元302,用于當接收單元301接收到未知組播報文時,查找該未知組播報文對應的trap表項。
創(chuàng)建單元303,用于當查找單元302未查找到該未知組播報文對應的trap表項時,為該未知組播報文創(chuàng)建trap表項。
確定單元304,用于當查找單元302查找到該未知組播報文對應的trap表項時,確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率是否高于預設速率閾值;
處理單元305,用于當創(chuàng)建單元303為該未知組播報文創(chuàng)建trap表項后;或,當確定單元304確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率不高于預設速率閾值時,將該未知組播報文上送進行組播協(xié)議進程處理的控制核;當確定單元304確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率高于預設速率閾值時,將該未知組播報文丟棄。
較佳地,
創(chuàng)建單元303,進一步用于創(chuàng)建trap表項之后,將自身所在裝置的trap表項個數(shù)加I。
確定單兀304,用于查找單兀302未查找到該未知組播報文對應的trap表項時,確定自身所在裝置的trap表項個數(shù)是否大于預設門限值,如果是,觸發(fā)處理單元305執(zhí)行丟棄該未知組播報文操作;否則,觸發(fā)創(chuàng)建單元303執(zhí)行創(chuàng)建trap表項操作。
較佳地,
查找單元302,用于根據(jù)接收單元301接收的該未知組播報文的轉(zhuǎn)發(fā)核ID對應的trap表項,通過源地址、組地址、VRF進行匹配,都匹配則確定查找到該未知組播報文對應的trap表項;否則,確定未查找到該未知組播報文對應的trap表項,其中,所述trap表項包括該未知組播報文的源地址、組地址、VRF和轉(zhuǎn)發(fā)核ID。
較佳地,該裝置進一步包括:老化單元306。
創(chuàng)建單元303,進一步用于當處理單元305將自身創(chuàng)建trap表項的該未知組播報文上送進行組播協(xié)議進程處理的控制核之后,將該trap表項的更新標志位置為無效。
老化單元306,用于進行trap表項老化定時,定時到時,遍歷創(chuàng)建單元303上的所有trap表項,確定任一 trap表項的更新標志位是否置為無效,如果是,將置為無效的trap表項放入鏈表回收隊列,并將該轉(zhuǎn)發(fā)核的trap表項個數(shù)減少對應放入所述鏈表回收隊列的trap表項數(shù)目;否則,將該更新標志位置為無效。
較佳地,該裝置進一步包括:回收單元307。
回收單元307,用于進行trap表項回收定時,定時到時,刪除老化單元306放入到所述回收隊列里的所有trap表項。
上述實施例的單元可以集成于一體,也可以分離部署;可以合并為一個單元,也可以進一步拆分成多個子單兀。
綜上所述,本發(fā)明通過對網(wǎng)絡設備中的各轉(zhuǎn)發(fā)核接收的未知組播報文進行trap表項匹配,已經(jīng)建立了 trap表項的未知組播報文需確定其上送進行組播協(xié)議進程處理的控制核的速率進行判斷,對于上送速率小的未知組播報文上送,上送速率大的未知組播報文直接丟棄。能夠防止大量的未知組播報文上送進行組播協(xié)議進程處理的控制核,避免了CPU資源的浪費。
有速率限制將未知組播業(yè)務報文上交CPU避免了由于CPU太忙或者其他原因造成之前被上交的該報文被丟棄導致了該業(yè)務包的組播轉(zhuǎn)發(fā)表建立不起來的問題。每個轉(zhuǎn)發(fā)核維護自己的trap表項,各個轉(zhuǎn)發(fā)核之間沒有影響。該方法對硬件要求小,使用靈活,隨著多轉(zhuǎn)發(fā)核設備的應用,市場應用廣,具有很大的實用價值。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種流控方法,應用于包括多轉(zhuǎn)發(fā)核的網(wǎng)絡設備中,其特征在于,所述方法包括: 任一所述轉(zhuǎn)發(fā)核接收到未知組播報文時,查找該未知組播報文對應的trap表項,若未查找到該未知組播報文對應的trap表項,則為該未知組播報文創(chuàng)建trap表項,并將該未知組播報文上送進行組播協(xié)議進程處理的控制核;若查找到該未知組播報文對應的trap表項,則確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率是否高于預設速率閾值,如果是,將該未知組播報文丟棄;否則,將該未知組播報文上送進行組播協(xié)議進程處理的控制核。
2.根據(jù)權利要求1所述的方法,其特征在于,所述為該未知組播報文創(chuàng)建trap表項之后,所述方法進一步包括:將該轉(zhuǎn)發(fā)核的trap表項個數(shù)加I ; 所述為該未知組播報文創(chuàng)建trap表項之前,該方法進一步包括:確定所述轉(zhuǎn)發(fā)核的trap表項個數(shù)是否大于預設門限值,如果是,丟棄該未知組播報文;否則,執(zhí)行所述為該未知組播報文創(chuàng)建trap表項及后續(xù)步驟。
3.根據(jù)權利要求2所述的方法,其特征在于,所述為該未知組播報文創(chuàng)建的trap表項包括該未知組播報文的源地址、組地址、VRF和轉(zhuǎn)發(fā)核ID ; 所述查找該未知組播報文對應的trap表項的方法為:根據(jù)接收的該未知組播報文的轉(zhuǎn)發(fā)核ID對應的trap表項,通過源地址、組地址、VRF進行匹配,都匹配則確定查找到該未知組播報文對應的trap表項;否則,確定未查找到該未知組播報文對應的trap表項。
4.根據(jù)權利要求1-3任意一項所述的方法,其特征在于,所述為該未知組播報文創(chuàng)建trap表項,并將該報文上送進行組播協(xié)議進程處理的控制核之后,所述方法進一步包括:將該trap表項的更新標志位置為有效; 進行trap表項老化定時,定時到時,遍歷該轉(zhuǎn)發(fā)核上的所有trap表項,確定任一 trap表項的更新標志位是否置為無效,如果是,將置為無效的trap表項放入鏈表回收隊列,并將該轉(zhuǎn)發(fā)核的trap表項個數(shù)減少對應放入所述鏈表回收隊列的trap表項數(shù)目;否則,將該更新標志位置為無效。
5.根據(jù)權利要求4所述的方法,其特征在于,所述方法進一步包括: 進行trap表項回收定時,定時到時,刪除該轉(zhuǎn)發(fā)核上所述回收隊列里的所有trap表項。
6.一種流控裝置,其特征在于,所述裝置包括:接收單元、查找單元、創(chuàng)建單元、確定單元和處理單元; 所述接收單元,用于接 收未知組播報文; 所述查找單元,用于當所述接收單元接收到未知組播報文時,查找該未知組播報文對應的trap表項; 所述創(chuàng)建單元,用于當所述查找單元未查找到該未知組播報文對應的trap表項時,為該未知組播報文創(chuàng)建trap表項; 所述確定單元,用于當所述查找單元查找到該未知組播報文對應的trap表項時,確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率是否高于預設速率閾值; 所述處理單元,用于當所述創(chuàng)建單元為該未知組播報文創(chuàng)建trap表項后;或,當所述確定單元確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率不高于預設速率閾值時,將該未知組播報文上送進行組播協(xié)議進程處理的控制核;當所述確定單元確定該未知組播報文上送進行組播協(xié)議進程處理的控制核的速率低于預設速率閾值時,將該未知組播報文丟棄。
7.根據(jù)權利要求6所述的裝置,其特征在于, 所述創(chuàng)建單元,進一步用于創(chuàng)建trap表項之后,將自身所在裝置的trap表項個數(shù)加I ; 所述確定單元,進一步用于所述查找單元未查找到該未知組播報文對應的trap表項時,確定自身所在裝置的trap表項個數(shù)是否大于預設門限值,如果是,觸發(fā)所述處理單元執(zhí)行丟棄該未知組播報文操作;否則,觸發(fā)所述創(chuàng)建單元執(zhí)行創(chuàng)建trap表項操作。
8.根據(jù)權利要求7所述的裝置,其特征在于, 所述查找單元,用于根據(jù)所述接收單元接收的該未知組播報文的轉(zhuǎn)發(fā)核ID對應的trap表項,通過源地址、組地址和VRF進行匹配,都匹配則確定查找到該未知組播報文對應的trap表項;否則,確定未查找到該未知組播報文對應的trap表項,其中,所述trap表項包括該未知組播報文的源地址、組地址、VRF和轉(zhuǎn)發(fā)核ID。
9.根據(jù)權利要求6-8任意一項所述的裝置,其特征在于,所述裝置進一步包括:老化單元; 所述創(chuàng)建單元,進一步用于當所述處理單元將自身創(chuàng)建trap表項的該未知組播報文上送進行組播協(xié)議進程處理的控制核之后,將該trap表項的更新標志位置為無效; 所述老化單元,用于進行trap表項老化定時,定時到時,遍歷所述創(chuàng)建單元上的所有trap表項,確定任一 trap表項的更新標志位是否置為無效,如果是,將置為無效的trap表項放入鏈表回收隊列,并將該轉(zhuǎn)發(fā)核的trap表項個數(shù)減少對應放入所述鏈表回收隊列的trap表項數(shù)目;否則,將該更新標志位置為無效。
10.根據(jù)權利要求6-8任意一項所述的裝置,其特征在于,所述裝置進一步包括:回收單元; 所述回收單元,用于進行trap表項回收定時,定時到時,刪除所述老化單元放入到所述回收隊列里的所有 trap表項。
全文摘要
本發(fā)明公開了一種流控方法,應用于包括多轉(zhuǎn)發(fā)核的網(wǎng)絡設備中,該方法包括任一轉(zhuǎn)發(fā)核接收到未知組播報文時,查找該未知組播報文對應的trap表項,若未查找到該未知組播報文對應的trap表項,則為該未知組播報文創(chuàng)建trap表項,并將該未知組播報文上送進行組播協(xié)議進程處理的控制核;若查找到該未知組播報文對應的trap表項,則確定該未知組播報文上送進行組播協(xié)議進程處理的轉(zhuǎn)發(fā)核的速率是否高于預設速率閾值,如果是,將該未知組播報文丟棄;否則,將該未知組播報文上送進行組播協(xié)議進程處理的控制核?;谕瑯拥陌l(fā)明構思,本發(fā)明還提出一種裝置,能夠防止大量的未知組播報文上送進行組播協(xié)議進程處理的控制核。
文檔編號H04L12/18GK103166867SQ20111042645
公開日2013年6月19日 申請日期2011年12月19日 優(yōu)先權日2011年12月19日
發(fā)明者張博, 吳迪, 趙春剛 申請人:邁普通信技術股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1