廣播報文處理方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種廣播報文處理方法和設(shè)備,涉及報文傳輸領(lǐng)域。其中方法包括獲取一個方向的廣播報文;對獲取的廣播報文進(jìn)行解析,得到廣播報文的報文特征信息;根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型;針對每一種類型的廣播報文進(jìn)行速率抑制。通過上述細(xì)粒度的報文抑制方案一方面可以有效抑制上行或下行方向的廣播報文,另一方面可以在有效抑制廣播風(fēng)暴的同時,盡可能保障各種業(yè)務(wù)所需的正常廣播報文的轉(zhuǎn)發(fā)。
【專利說明】廣播報文處理方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及報文傳輸領(lǐng)域,特別涉及一種廣播報文處理方法和設(shè)備。
【背景技術(shù)】
[0002]在規(guī)?;_展基于無源光網(wǎng)絡(luò)(Passive Optical Network,簡稱PON)的寬帶接入網(wǎng)建設(shè)過程中,無源光網(wǎng)絡(luò)系統(tǒng)內(nèi)一旦出現(xiàn)廣播風(fēng)暴將占用大量網(wǎng)絡(luò)帶寬,無源光網(wǎng)絡(luò)的網(wǎng)絡(luò)性能下降,導(dǎo)致正常業(yè)務(wù)不能運行。
[0003]目前在無源光網(wǎng)絡(luò)的光線路終端(Optical Line Terminal,簡稱0LT)設(shè)備的交換芯片上支持廣播抑制功能。光線路終端設(shè)定了其在單位時間內(nèi)所能轉(zhuǎn)發(fā)的某一方向(即上行方向或下行方向)的廣播報文的上限值,如果光線路終端在單位時間內(nèi)接收到的該方向的廣播報文超過設(shè)定的該上限值,則該上限值之后接收到的任何廣播報文都將被丟棄。例如,光線路終端上行方向轉(zhuǎn)發(fā)能力為lOOpps (包每秒),則光線路終端每秒只轉(zhuǎn)發(fā)100個廣播報文,每秒內(nèi)在第100個之后的上行廣播報文將被丟棄。
[0004]現(xiàn)有的廣播抑制方案針對單位時間內(nèi)轉(zhuǎn)發(fā)廣播報文的總量進(jìn)行抑制,超過上限值之后的任何廣播報文都將被丟棄,其中一些業(yè)務(wù)所需的正常廣播報文也將被丟棄,特別是在網(wǎng)絡(luò)中出現(xiàn)廣播風(fēng)暴的情況下,大量一般廣播報文會擠占有限的傳輸資源,造成很多正常廣播報文被丟棄,影響業(yè)務(wù)的開展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例所要解決的一個技術(shù)問題是:提供一種廣播報文處理方法和設(shè)備,以解決在廣播風(fēng)暴時現(xiàn)有廣播抑制方案會影響正常業(yè)務(wù)的問題。
[0006]根據(jù)本發(fā)明實施例的一個方面提供的一種廣播報文處理方法,包括:
[0007]獲取一個方向的廣播報文;對獲取的廣播報文進(jìn)行解析,得到廣播報文的報文特征信息;根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型;針對每一種類型的廣播報文進(jìn)行速率抑制。
[0008]作為一種示例性的實施方式,所述根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型包括:將源MAC地址、端口號、或者協(xié)議類型相同的廣播報文劃分成一種類型的廣播報文。
[0009]作為一種示例性的實施方式,所述針對每一種類型的廣播報文進(jìn)行速率抑制包括:根據(jù)設(shè)置的該方向上的基本廣播抑制閾值,對超過所述基本廣播抑制閾值的每一種類型的廣播報文實施速率抑制,使其轉(zhuǎn)發(fā)速率小于或等于所述基本廣播抑制閾值,對未超過所述基本廣播抑制閾值的廣播報文不進(jìn)行速率抑制。
[0010]作為一種示例性的實施方式,所述針對每一種類型的廣播報文進(jìn)行速率抑制還包括:統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,根據(jù)所述總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)。
[0011]作為一種示例性的實施方式,所述根據(jù)所述總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)包括:如果所述總轉(zhuǎn)發(fā)速率超過該方向上的總廣播抑制閾值,并且持續(xù)第一時間段后,按照一定比例減小基本廣播抑制閾值;如果所述總轉(zhuǎn)發(fā)速率未超過該方向上的總廣播抑制恢復(fù)閾值,并且持續(xù)第二時間段后,將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。
[0012]根據(jù)本發(fā)明實施例的再一個方面提供的一種廣播報文處理設(shè)備,包括:
[0013]報文獲取單元,用于獲取一個方向的廣播報文;報文解析單元,用于對獲取的廣播報文進(jìn)行解析,得到廣播報文的報文特征信息;報文劃分單元,用于根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型;以及速率抑制單元,用于針對每一種類型的廣播報文進(jìn)行速率抑制。
[0014]作為一種示例性的實施方式,所述報文劃分單元具體用于將源MAC地址相同的廣播報文劃分成一種類型的廣播報文。
[0015]作為一種示例性的實施方式,所述速率抑制單元具體用于根據(jù)設(shè)置的該方向上的基本廣播抑制閾值,對超過所述基本廣播抑制閾值的每一種類型的廣播報文實施速率抑制,使其轉(zhuǎn)發(fā)速率小于或等于所述基本廣播抑制閾值,對未超過所述基本廣播抑制閾值的廣播報文不進(jìn)行速率抑制。
[0016]作為一種示例性的實施方式,該設(shè)備還包括:閾值調(diào)整單元,用于統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,根據(jù)所述總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)。
[0017]作為一種示例性的實施方式,所述閾值調(diào)整單元具體用于統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,如果所述總轉(zhuǎn)發(fā)速率超過該方向上的總廣播抑制閾值,并且持續(xù)第一時間段后,按照一定比例減小基本廣播抑制閾值;如果所述總轉(zhuǎn)發(fā)速率未超過該方向上的總廣播抑制恢復(fù)閾值,并且持續(xù)第二時間段后,將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。
[0018]基于本發(fā)明提供的廣播報文處理方案,通過根據(jù)報文特征信息將獲取的某一方向的廣播報文劃分成不同的類型,然后針對每一種類型的廣播報文進(jìn)行速率抑制,這種細(xì)粒度的報文抑制方案一方面可以有效抑制上行或下行方向的廣播報文,另一方面可以在有效抑制廣播風(fēng)暴的同時,盡可能保障各種業(yè)務(wù)所需的正常廣播報文的轉(zhuǎn)發(fā)。
[0019]通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
【專利附圖】
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1示出本發(fā)明的示例性實施例的無源光網(wǎng)絡(luò)系統(tǒng)內(nèi)廣播報文處理接口示意圖。
[0022]圖2示出本發(fā)明的示例性實施例的廣播報文處理方法的流程示意圖。
[0023]圖3示出本發(fā)明的另一示例性實施例的廣播報文處理方法的流程示意圖。
[0024]圖4示出本發(fā)明的示例性實施例的廣播報文處理設(shè)備的結(jié)構(gòu)示意圖。
[0025]圖5示出本發(fā)明的另一示例性實施例的廣播報文處理設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】[0026]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0027]除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0028]同時,應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關(guān)系繪制的。
[0029]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0030]在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為速率抑制。因此,示例性實施例的其它示例可以具有不同的值。
[0031]應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
[0032]本發(fā)明提供的廣播報文處理方法適用于各種通信網(wǎng)絡(luò),包括但不限于無源光網(wǎng)絡(luò)。圖1示出無源光網(wǎng)絡(luò)系統(tǒng)內(nèi)廣播報文處理接口示意圖。如圖1所示,無源光網(wǎng)絡(luò)包括光線路終端(OLT) 101,光分配網(wǎng)絡(luò)(ODN) 102,以及光網(wǎng)絡(luò)單元(ONU) 103和光網(wǎng)絡(luò)終端(ONT)104。光線路終端101的上聯(lián)接口為業(yè)務(wù)節(jié)點接口(SNI),其下聯(lián)接口為PON接口。0NU103/ONT104的上聯(lián)接口為PON接口,其下聯(lián)接口為用戶網(wǎng)絡(luò)側(cè)接口(UNI)。在本發(fā)明中,可以在光線路終端上部署廣播抑制功能,光線路終端可以對上行方向或下行方向的廣播報文進(jìn)行抑制,其中上行方向的廣播報文是指光線路終端的PON接口入方向的廣播報文,下行方向的廣播報文是指光線路終端的業(yè)務(wù)節(jié)點接口入方向的廣播報文。
[0033]圖2示出本發(fā)明的示例性實施例的廣播報文處理方法的流程示意圖。如圖2所示,該實施例廣播報文處理方法包括以下步驟:
[0034]S202,光線路終端獲取一個方向的廣播報文,其中該方向可以是上行方向或下行方向。
[0035]作為一種示例性的報文獲取方式,對于上行方向的廣播報文,可以由光線路終端業(yè)務(wù)板卡的相關(guān)芯片如無源光網(wǎng)絡(luò)介質(zhì)訪問控制(MAC)芯片來獲取。對于下行方向的廣播報文,可以由光線路終端主控板卡的相關(guān)芯片如交換芯片來獲取。
[0036]S204,光線路終端對獲取的廣播報文進(jìn)行解析,得到廣播報文的報文特征信息,其中報文特征信息包括但不限于源MAC地址、端口號、協(xié)議類型轉(zhuǎn)發(fā)速率等。
[0037]S206,光線路終端根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型。
[0038]作為一種示例性的報文劃分方式,光線路終端可以根據(jù)源MAC地址劃分報文類型,例如可以將源MAC地址相同的廣播報文劃分成一種類型的廣播報文。又例如,光線路終端可以根據(jù)協(xié)議類型或者端口號等信息劃分報文類型,將協(xié)議類型或者端口號相同的廣播報文劃分成一種類型的廣播報文。
[0039]S208,光線路終端針對每一種類型的廣播報文進(jìn)行速率抑制。
[0040]作為一種示例性的速率抑制方式,可以為各種類型的廣播報文設(shè)置基本廣播抑制閾值,以便根據(jù)基本廣播抑制閾值對每種類型的廣播報文分別進(jìn)行速率抑制。該基本廣播抑制閾值可以設(shè)置成一個值,也可以針對不同類型的廣播報文設(shè)置成不同的值,并且可以針對上行方向或下行方向設(shè)置不同的基本廣播抑制閾值?;緩V播抑制閾值設(shè)置之后,光線路終端可以根據(jù)設(shè)置的該方向上的基本廣播抑制閾值,對超過基本廣播抑制閾值的每一種類型的廣播報文實施速率抑制,使其轉(zhuǎn)發(fā)速率小于或等于基本廣播抑制閾值,對未超過基本廣播抑制閾值的廣播報文不進(jìn)行速率抑制。
[0041]上述速率抑制方式,針對不同類型的廣播報文分別加以控制,使得每種類型的廣播報文都能得以轉(zhuǎn)發(fā),避免由于某一種或幾種報文大量擠占傳輸資源、造成其他正常廣播報文無法傳輸。
[0042]由于報文的類型和數(shù)量是動態(tài)變化的,為了使基本廣播抑制閾值能夠適應(yīng)這種變化,在進(jìn)行速率抑制時,還可以進(jìn)一步統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,根據(jù)總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)。
[0043]在調(diào)整基本廣播抑制閾值時,可以設(shè)置一個該方向上的總廣播抑制閾值,如果統(tǒng)計的總轉(zhuǎn)發(fā)速率超過該方向上的總廣播抑制閾值,并且持續(xù)第一時間段后,可以按照一定比例減小基本廣播抑制閾值。在具體實現(xiàn)時,可以設(shè)置一個定時器,如果統(tǒng)計的總轉(zhuǎn)發(fā)速率超過該方向上的總廣播抑制閾值,并且達(dá)到定時器設(shè)定的第一時間段后,則按照一定比例減小基本廣播抑制閾值。第一時間段可以配置,例如可以是30秒,但不限于此。基本廣播抑制閾值減小的比例可以配置,例如可以是1/2,但不限于此。
[0044]在恢復(fù)基本廣播抑制閾值時,可以設(shè)置一個該方向上的總廣播抑制恢復(fù)閾值,如果總轉(zhuǎn)發(fā)速率未超過該方向上的總廣播抑制恢復(fù)閾值,并且持續(xù)第二時間段后,將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。在具體實現(xiàn)時,可以設(shè)置一個定時器,如果統(tǒng)計的總轉(zhuǎn)發(fā)速率未超過該方向上的總廣播抑制恢復(fù)閾值,并且達(dá)到定時器設(shè)定的第二時間段后,則可以將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。第二時間段可以配置,例如可以是300秒,但不限于此。
[0045]上述廣播報文處理方法,通過根據(jù)報文特征信息將獲取的某一方向的廣播報文劃分成不同的類型,然后針對每一種類型的廣播報文進(jìn)行速率抑制,這種細(xì)粒度的報文抑制方案一方面可以有效抑制上行或下行方向的廣播報文,另一方面可以在有效抑制廣播風(fēng)暴的同時,盡可能保障各種業(yè)務(wù)所需的正常廣播報文的轉(zhuǎn)發(fā)。
[0046]上述廣播報文處理方法適用于上行方向和下行方向的廣播報文,除了報文的獲取不同之外,上行方向和下行方向的廣播報文處理方法是相同的。下面以上行方向為例,來說明廣播報文處理方法。然而,本領(lǐng)域人員結(jié)合圖2和圖3所示實施例的描述,通過簡單的替換即可得出下行方向廣播報文處理方法,為了說明書簡潔和突出本發(fā)明的要點,在此不再贅述。
[0047]圖3示出本發(fā)明的另一示例性實施例的廣播報文處理方法的流程示意圖。如圖3所示,該實施例針對上行方向的廣播報文,包括以下步驟:
[0048]S302,光線路終端的業(yè)務(wù)板卡的相關(guān)芯片,如PON MAC芯片,獲取上行方向的廣播報文。
[0049]S304,光線路終端對獲取的廣播報文進(jìn)行解析,得到廣播報文的報文特征信息,其中報文特征信息包括但不限于源MAC地址、轉(zhuǎn)發(fā)速率等。[0050]S306,光線路終端根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型,例如可以將源MAC地址、協(xié)議類型或者端口號相同的廣播報文劃分成一種類型的廣播報文。
[0051]S308,光線路終端可以根據(jù)設(shè)置的上行方向上的基本廣播抑制閾值,對超過基本廣播抑制閾值的每一種類型的廣播報文實施速率抑制,使其轉(zhuǎn)發(fā)速率小于或等于基本廣播抑制閾值,對未超過基本廣播抑制閾值的廣播報文不進(jìn)行速率抑制。其中,該基本廣播抑制閾值可以設(shè)置成一個值,也可以針對不同類型的廣播報文設(shè)置成不同的值。
[0052]由于報文的類型和數(shù)量是動態(tài)變化的,為了使基本廣播抑制閾值能夠適應(yīng)這種變化,在進(jìn)行速率抑制時,還可以進(jìn)一步統(tǒng)計上行方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,根據(jù)總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)。
[0053]S310,在調(diào)整基本廣播抑制閾值時,可以設(shè)置一個上行方向上的總廣播抑制閾值,如果統(tǒng)計的總轉(zhuǎn)發(fā)速率超過上行方向上的總廣播抑制閾值,并且持續(xù)第一時間段后,可以按照一定比例減小基本廣播抑制閾值。在具體實現(xiàn)時,可以設(shè)置一個定時器,如果統(tǒng)計的總轉(zhuǎn)發(fā)速率超過上行方向上的總廣播抑制閾值,并且達(dá)到定時器設(shè)定的第一時間段后,則按照一定比例減小基本廣播抑制閾值。第一時間段可以配置,例如可以是30秒,但不限于此?;緩V播抑制閾值減小的比例可以配置,例如可以是1/2,但不限于此。
[0054]S312,在恢復(fù)基本廣播抑制閾值時,可以設(shè)置一個上行方向上的總廣播抑制恢復(fù)閾值,如果總轉(zhuǎn)發(fā)速率未超過上行方向上的總廣播抑制恢復(fù)閾值,并且持續(xù)第二時間段后,將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。在具體實現(xiàn)時,可以設(shè)置一個定時器,如果統(tǒng)計的總轉(zhuǎn)發(fā)速率未超過上行方向上的總廣播抑制恢復(fù)閾值,并且達(dá)到定時器設(shè)定的第二時間段后,則可以將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。第二時間段可以配置,例如可以是300秒,但不限于此。
[0055]上述廣播報文處理方法,通過根據(jù)報文特征信息將獲取的上行方向的廣播報文劃分成不同的類型,然后針對每一種類型的廣播報文進(jìn)行速率抑制,這種細(xì)粒度的報文抑制方案一方面可以有效抑制上行方向的廣播報文,另一方面可以在有效抑制廣播風(fēng)暴的同時,盡可能保障各種業(yè)務(wù)所需的正常廣播報文的轉(zhuǎn)發(fā)。
[0056]圖4示出本發(fā)明的示例性實施例的廣播報文處理設(shè)備的結(jié)構(gòu)示意圖。該設(shè)備包括但不限于光線路終端。
[0057]如圖4所示,該實施例的廣播報文處理設(shè)備包括:報文獲取單元402,用于獲取一個方向的廣播報文;報文解析單元404,用于對獲取的廣播報文進(jìn)行解析,得到廣播報文的報文特征信息;報文劃分單元406,用于根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型;以及速率抑制單元408,用于針對每一種類型的廣播報文進(jìn)行速率抑制。
[0058]報文獲取單元402獲取的廣播報文可以為上行方向或下行方向。對于上行方向的廣播報文,可以由光線路終端業(yè)務(wù)板卡的相關(guān)芯片如PON MAC芯片來獲取。對于下行方向的廣播報文,可以由光線路終端主控板卡的相關(guān)芯片如交換芯片來獲取。
[0059]作為一種示例性的實施方式,報文劃分單元406具體用于將源MAC地址相同的廣播報文劃分成一種類型的廣播報文。
[0060]作為一種示例性的實施方式,速率抑制單元408具體用于根據(jù)設(shè)置的該方向上的基本廣播抑制閾值,對超過基本廣播抑制閾值的每一種類型的廣播報文實施速率抑制,使其轉(zhuǎn)發(fā)速率小于或等于基本廣播抑制閾值,對未超過基本廣播抑制閾值的廣播報文不進(jìn)行速率抑制。其中,基本廣播抑制閾值可以設(shè)置成一個值,也可以針對不同類型的廣播報文設(shè)置成不同的值,并且可以針對上行方向或下行方向設(shè)置不同的基本廣播抑制閾值。
[0061]由于報文的類型和數(shù)量是動態(tài)變化的,為了使基本廣播抑制閾值能夠適應(yīng)這種變化,參見圖5所示,該實施例的廣播報文處理設(shè)備進(jìn)一步還包括:閾值調(diào)整單元510,用于統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,根據(jù)總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)。
[0062]作為一種示例性的實施方式,閾值調(diào)整單元510具體用于統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,如果總轉(zhuǎn)發(fā)速率超過該方向上的總廣播抑制閾值,并且持續(xù)第一時間段后,按照一定比例減小基本廣播抑制閾值;如果總轉(zhuǎn)發(fā)速率未超過該方向上的總廣播抑制恢復(fù)閾值,并且持續(xù)第二時間段后,將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。
[0063]上述廣播報文處理設(shè)備,通過根據(jù)報文特征信息將獲取的上行方向的廣播報文劃分成不同的類型,然后針對每一種類型的廣播報文進(jìn)行速率抑制,這種細(xì)粒度的報文抑制方案一方面可以有效抑制上行方向的廣播報文,另一方面可以在有效抑制廣播風(fēng)暴的同時,盡可能保障各種業(yè)務(wù)所需的正常廣播報文的轉(zhuǎn)發(fā)。
[0064]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0065]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種廣播報文處理方法,其特征在于,包括: 獲取一個方向的廣播報文; 對獲取的廣播報文進(jìn)行解析,得到廣播報文的報文特征信息; 根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型; 針對每一種類型的廣播報文進(jìn)行速率抑制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型包括: 將源介質(zhì)訪問控制MAC地址、端口號、或者協(xié)議類型相同的廣播報文劃分成一種類型的廣播報文。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對每一種類型的廣播報文進(jìn)行速率抑制包括: 根據(jù)設(shè)置的該方向上的基本廣播抑制閾值,對超過所述基本廣播抑制閾值的每一種類型的廣播報文實施速率抑制,使其轉(zhuǎn)發(fā)速率小于或等于所述基本廣播抑制閾值,對未超過所述基本廣播抑制閾值的廣播報文不進(jìn)行速率抑制。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述針對每一種類型的廣播報文進(jìn)行速率抑制還包括: 統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,根據(jù)所述總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)。`
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)包括: 如果所述總轉(zhuǎn)發(fā)速率超過該方向上的總廣播抑制閾值,并且持續(xù)第一時間段后,按照一定比例減小基本廣播抑制閾值; 如果所述總轉(zhuǎn)發(fā)速率未超過該方向上的總廣播抑制恢復(fù)閾值,并且持續(xù)第二時間段后,將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。
6.—種廣播報文處理設(shè)備,其特征在于,包括: 報文獲取單兀,用于獲取一個方向的廣播報文; 報文解析單元,用于對獲取的廣播報文進(jìn)行解析,得到廣播報文的報文特征信息; 報文劃分單元,用于根據(jù)報文特征信息將獲取的廣播報文劃分成不同的類型;以及 速率抑制單元,用于針對每一種類型的廣播報文進(jìn)行速率抑制。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述報文劃分單元具體用于 將源介質(zhì)訪問控制MAC地址、端口號、或者協(xié)議類型相同的廣播報文劃分成一種類型的廣播報文。
8.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述速率抑制單元具體用于 根據(jù)設(shè)置的該方向上的基本廣播抑制閾值,對超過所述基本廣播抑制閾值的每一種類型的廣播報文實施速率抑制,使其轉(zhuǎn)發(fā)速率小于或等于所述基本廣播抑制閾值,對未超過所述基本廣播抑制閾值的廣播報文不進(jìn)行速率抑制。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,還包括: 閾值調(diào)整單元,用于統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,根據(jù)所述總轉(zhuǎn)發(fā)速率對基本廣播抑制閾值進(jìn)行調(diào)整和恢復(fù)。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述閾值調(diào)整單元具體用于統(tǒng)計該方向上所有廣播報文的總轉(zhuǎn)發(fā)速率,如果所述總轉(zhuǎn)發(fā)速率超過該方向上的總廣播抑制閾值,并且持續(xù)第一時間段后,按照一定比例減小基本廣播抑制閾值;如果所述總轉(zhuǎn)發(fā)速率未超過該方向上的總廣播抑制恢復(fù)閾值,并且持續(xù)第二時間段后,將基本廣播抑制閾值恢復(fù)到調(diào)整前的值。`
【文檔編號】H04L12/705GK103780488SQ201210405862
【公開日】2014年5月7日 申請日期:2012年10月23日 優(yōu)先權(quán)日:2012年10月23日
【發(fā)明者】杜喆, 徐旭, 沈成彬, 蔣銘 申請人:中國電信股份有限公司