• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    報文處理方法、裝置及分布式設備制造方法及圖紙

    技術編號:15749807 閱讀:474 留言:0更新日期:2017-07-03 15:10
    本發明專利技術提供了一種報文處理方法、裝置及分布式設備,屬于數據通信技術領域。該報文處理方法包括:獲取接收到的報文的類型;根據獲取到的類型在與該類型對應的鏈表中查找與報文對應的條目;若在鏈表中查找到與報文對應的條目且該條目的上報定時器為啟動狀態,丟棄報文;若在鏈表中沒有查找到與報文對應的條目,將報文發送到組播管理模塊。本發明專利技術提供的報文處理方法、裝置及分布式設備能夠針對不同類型的IGMP報文實現速率控制,有效地改善了由于網絡中大量的IGMP報文或惡意的IGMP攻擊報文對主控處理單元MPU的CPU的沖擊,造成MPU的CPU繁忙而影響正常業務處理的問題。

    【技術實現步驟摘要】
    報文處理方法、裝置及分布式設備
    本專利技術涉及數據通信
    ,具體而言,涉及一種報文處理方法、裝置及分布式設備。
    技術介紹
    因特網組管理協議(InternetGroupManagementProtocol,IGMP),用于實現主機和路由器之間組成員關系的建立與維護,隨著網絡的發展,IGMP協議正越來越多的運用于網絡中。IGMP報文具有多種類型,如加組報文、離組報文等,且報文格式簡單,報文本身不具備安全功能。IGMP協議對于網絡中大量的IGMP報文,無法判斷是否為有效的IGMP報文,因而會全部進行處理,這樣就導致主控處理單元MPU(MainProcessingUnit)的CPU因處理大量的IGMP報文而處于繁忙狀態,影響其他業務的處理。特別在有惡意報文攻擊中,造成網絡異常。現有技術中通常以下面兩種方法來防止網絡中大量的IGMP報文或惡意的IGMP攻擊報文對MPU的CPU的沖擊,造成CPU繁忙而影響正常業務處理的問題。一種是交換機通過不同的隊列將報文送交CPU,通過限制IGMP報文所在隊列的速率,限制IGMP報文上MPU的速率。此種方法能夠降低IGMP報文上MPU的速率,但是在IGMP報文數量較多時,容易導致因超過CPU限速而丟棄正常的IGMP報文。另一種是通過限制IGMP特定組地址來限制報文的接收,此種方法能夠減少接收報文的范圍,但對于網絡中存在大量相同組范圍的報文時,仍存在上述問題。
    技術實現思路
    有鑒于此,本專利技術的目的在于提供一種報文處理方法、裝置及分布式設備,以有效地改善上述問題。為了實現上述目的,本專利技術采用的技術方案如下:第一方面,本專利技術實施例提供了一種報文處理方法,所述方法包括:獲取接收到的報文的類型;根據獲取到的類型在與該類型對應的鏈表中查找與所述報文對應的條目;若在所述鏈表中查找到與所述報文對應的條目且該條目的上報定時器為啟動狀態,丟棄所述報文;若在所述鏈表中沒有查找到與所述報文對應的條目,將所述報文發送到組播管理模塊。第二方面,本專利技術實施例還提供了一種報文處理裝置,該裝置包括:獲取模塊、查找模塊、丟棄模塊和發送模塊。獲取模塊,用于獲取接收到的報文的類型。查找模塊,用于根據獲取到的類型在與該類型對應的鏈表中查找與所述報文對應的條目。丟棄模塊,用于若在所述鏈表中查找到與所述報文對應的條目且該條目的上報定時器為啟動狀態,丟棄所述報文。發送模塊,用于若在所述鏈表中沒有查找到與所述報文對應的條目,將所述報文發送到主控處理單元MPU的組播管理模塊。第三方面,本專利技術實施例還提供了一種分布式設備,包括主控處理單元MPU和至少一個包括上述報文處理裝置的線卡處理單元LPU。所述MPU包括組播管理模塊,用于接收所述報文處理裝置發送的報文,所述報文包括加組報文和離組報文。相比于現有技術,本專利技術實施例提供的報文處理方法、裝置及分布式設備,針對接收到的不同類型的IGMP報文,根據IGMP報文的類型在對應的鏈表中查找與該報文對應的條目,若在鏈表中查找到與該報文對應的條目且該條目的上報定時器為啟動狀態,表明接收到的報文為無效的報文,從而丟棄該報文,若在鏈表中沒有查找到與報文對應的條目,將該報文發送到組播管理模塊,能夠針對不同類型的IGMP報文實現速率控制,有效地改善了由于網絡中大量的IGMP報文或惡意的IGMP攻擊報文對主控處理單元MPU的CPU的沖擊,造成MPU的CPU繁忙而影響正常業務處理的問題。為使本專利技術的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本專利技術的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。圖1示出了本專利技術實施例提供的一種分布式設備和多個主機的組播示意圖;圖2示出了一種可應用于本專利技術實施例中的分布式設備的結構框圖;圖3示出了本專利技術第一實施例提供的一種報文處理方法的流程圖;圖4示出了本專利技術第二實施例提供的第一種報文處理方法的方法流程圖;圖5示出了本專利技術第二實施例提供的加組報文預判定步驟的流程圖;圖6示出了本專利技術第二實施例提供的第二種報文處理方法的方法流程圖;圖7示出了本專利技術第二實施例提供的第三種報文處理方法的方法流程圖;圖8示出了本專利技術第二實施例提供的告警信息生成步驟的流程圖;圖9示出了本專利技術第三實施例提供的一種報文處理方法的方法流程圖;圖10示出了本專利技術第三實施例提供的另一種報文處理方法的方法流程圖;圖11示出了本專利技術第三實施例提供的告警信息生成步驟的流程圖;圖12示出了本專利技術第四實施例提供的一種報文處理裝置的功能模塊框圖;圖13示出了本專利技術第五實施例提供的一種報文處理裝置的功能模塊框圖;圖14示出了本專利技術第六實施例提供的一種報文處理裝置的功能模塊框圖。具體實施方式如圖1所示,是本專利技術實施例提供的一種分布式設備和多個主機的組播示意圖。所述多個主機(如圖1中所示201、202及203)與分布式設備100之間進行組播數據傳輸。于本專利技術實施例中,分布式設備100可以為組播路由器、交換機等分布式網絡通信設備。圖2示出了一種可應用于本專利技術實施例中的分布式設備100的結構框圖。如圖2所示,分布式設備100包括:主控處理單元110(MainProcessingUnit,MPU)和至少一個線卡處理單元120(LineProcessingUnit,LPU)。LPU包括報文處理裝置,用于對接收到的IGMP報文進行預處理,從而丟棄無效的報文,將通過該預處理的IGMP報文發送至MPU。MPU包括組播管理模塊,用于接收報文處理裝置發送的報文,包括加組報文和離組報文,根據IGMP協議對報文處理裝置發送的報文進行處理。可以理解,圖2所示的結構僅為示意,分布式設備100還可包括比圖2中所示更多的組件,或者具有與圖2所示不同的配置。圖2中所示的各組件可以采用硬件、軟件或其組合實現。由于IGMP報文格式簡單,報文本身不具備安全功能,IGMP協議對于網絡中大量的IGMP報文,無法判斷是否為有效的IGMP報文,因而會全部進行處理,這樣就導致MPU的CPU因處理大量的IGMP報文而處于繁忙狀態,影響其他業務的處理。特別在有惡意報文攻擊中,造成網絡異常。因此,先通過本專利技術實施例提供的報文處理方法根據報文類型對分布式設備100所接收到的IGMP報文進行預處理,丟棄掉無效的IGMP報文,然后再將通過預處理的報文上送給MPU,再由MPU根據IGMP協議對接收到的IGMP報文進行處理,能夠有效地控制MPU處理IGMP報文的速率,有效降低網絡中大量的IGMP報文對MPU的CPU的沖擊,增強系統穩定性。需要說明的是,于本專利技術的優選實施例中,報文處理裝置對應的程序指令/模塊運行于分布式設備100的LPU卡中,占用系統資源少。當然,于本專利技術的其他實施例中,包括報文處理裝置對應的程序指令/模塊的LPU與MPU也可以運行于集中式通信設備中。下面將結合本專利技術實施例中附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本文檔來自技高網...
    報文處理方法、裝置及分布式設備

    【技術保護點】
    一種報文處理方法,其特征在于,所述方法包括:獲取接收到的報文的類型;根據獲取到的類型在與該類型對應的鏈表中查找與所述報文對應的條目;若在所述鏈表中查找到與所述報文對應的條目且該條目的上報定時器為啟動狀態,丟棄所述報文;若在所述鏈表中沒有查找到與所述報文對應的條目,將所述報文發送到組播管理模塊。

    【技術特征摘要】
    1.一種報文處理方法,其特征在于,所述方法包括:獲取接收到的報文的類型;根據獲取到的類型在與該類型對應的鏈表中查找與所述報文對應的條目;若在所述鏈表中查找到與所述報文對應的條目且該條目的上報定時器為啟動狀態,丟棄所述報文;若在所述鏈表中沒有查找到與所述報文對應的條目,將所述報文發送到組播管理模塊。2.根據權利要求1所述的報文處理方法,其特征在于,若接收到的報文為加組報文,所述將所述報文發送到組播管理模塊之后,還包括:將所述加組報文對應的條目添加到對應的加組鏈表中,啟動該條目的上報定時器;根據所述加組報文的特征信息在離組鏈表中查找與所述特征信息對應的條目;若在所述離組鏈表中查找到與所述特征信息對應的條目且所述離組鏈表中的該條目的上報定時器為啟動狀態,停止該條目的上報定時器。3.根據權利要求2所述的報文處理方法,其特征在于,所述方法還包括:若所述加組鏈表中任一條目的上報定時器達到超時狀態,啟動該條目的延時定時器,若在所述加組鏈表中查找到與所述加組報文對應的條目且該條目的上報定時器為超時狀態以及該條目的延時定時器為啟動狀態,將所述加組報文發送到所述組播管理模塊;重置該條目的上報定時器;停止該條目的延時定時器;若該條目的延時定時器達到超時狀態,將該條目從所述加組鏈表中刪除。4.根據權利要求2所述的報文處理方法,其特征在于,所述將所述加組報文對應的條目添加到對應的加組鏈表中,啟動該條目的上報定時器的步驟之后,還包括:在所述加組鏈表中每個條目的當前上報定時器超時前,對接收的與所述加組鏈表中每個條目對應的所述加組報文進行計數,得到當前定時周期內該條目對應的加組報文丟棄量;若連續N個所述定時周期內該條目對應的所述加組報文丟棄量均滿足預設告警條件,將該條目添加到預設的黑名單列表中。5.根據權利要求1-4中任一項所述的報文處理方法,其特征在于,若接收到的報文為離組報文,所述將所述報文發送到組播管理模塊之后,還包括:將所述離組報文對應的條目添加到離組鏈表中,啟動該條目的上報定時器;根據所述離組報文的特征信息在加組鏈表中查找與所述特征信息對應的條目;若在所述加組鏈表中查找到與所述特征信息對應的條目且所述加組鏈表中的該條目的上報定時器為啟動狀態,停止該條目的上報定時器。6.根據權利要求5所述的報文處理方法,其特征在于,所述方法還包括:若所述離組鏈表中任一條目的上報定時器達到超時狀態,將該條目從所述離組鏈表中刪除。7.根據權利要求5所述的報文處理方法,其特征在于,所述方法還包括:在所述離組鏈表中每個條目的當前上報定時器超時前,對接收的與所述離組鏈表中每個條目對應的所述離組報文進行計數,得到當前定時周期內...

    【專利技術屬性】
    技術研發人員:李海弘沈波唐琬
    申請(專利權)人:邁普通信技術股份有限公司
    類型:發明
    國別省市:四川,51

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: MM1313亚洲精品无码久久| 国产在线拍揄自揄拍无码| AV无码久久久久不卡蜜桃| 亚洲熟妇av午夜无码不卡| 无码一区二区三区中文字幕| 成人无码一区二区三区| 无码少妇一区二区性色AV| 免费A级毛片无码免费视| 国产亚洲精品无码成人| 亚洲成在人线在线播放无码| 精品无码一区二区三区水蜜桃| 国产成人AV片无码免费| 国产av无码久久精品| 国产乱妇无码大片在线观看| 国产羞羞的视频在线观看 国产一级无码视频在线 | 玖玖资源站无码专区| 精品一区二区三区无码免费直播 | 精品一区二区三区无码免费视频| 国产成人精品无码专区| 人妻中文字系列无码专区| 精品一区二区无码AV | 性无码专区无码片| 亚洲无码视频在线| 国产午夜无码视频免费网站| 亚洲国产日产无码精品| 亚洲国产精品无码久久久| 无码午夜人妻一区二区三区不卡视频| 久久中文精品无码中文字幕| heyzo高无码国产精品| 免费人成无码大片在线观看| 日韩AV无码一区二区三区不卡| 亚洲av无码国产综合专区| 久久久久久无码Av成人影院| 久久久久亚洲av无码专区 | 中文字幕亚洲精品无码| 精品三级AV无码一区| 亚洲欧洲av综合色无码| 无码日本电影一区二区网站| 亚洲精品无码mⅴ在线观看| 无码中文人妻在线一区二区三区| 无码精品A∨在线观看十八禁|