用于檢測數(shù)據(jù)幀風(fēng)暴的始發(fā)者的方法和裝置制造方法
【專利摘要】一種用于檢測數(shù)據(jù)幀風(fēng)暴的始發(fā)者的方法和裝置。所述裝置包括處理系統(tǒng)(108),該處理系統(tǒng)被配置為基于從各個始發(fā)者接收的數(shù)據(jù)幀的數(shù)量來檢測數(shù)據(jù)幀風(fēng)暴。該處理系統(tǒng)被進一步配置為當(dāng)檢測到風(fēng)暴時執(zhí)行下面的動作:識別每個接收的數(shù)據(jù)幀的始發(fā)者,更新與識別的始發(fā)者相關(guān)的測量值,并且基于更新的測量值來檢測識別的始發(fā)者是否是數(shù)據(jù)幀風(fēng)暴的始發(fā)者。因此,首先檢測數(shù)據(jù)幀風(fēng)暴是否一般存在,并且如果是,則關(guān)于每一個始發(fā)者檢測所討論的始發(fā)者是否是數(shù)據(jù)幀風(fēng)暴的始發(fā)者。特定于始發(fā)者的檢測使得有可能將限制動作引導(dǎo)到與引起數(shù)據(jù)幀風(fēng)暴的那些始發(fā)者相關(guān)的數(shù)據(jù)幀。
【專利說明】用于檢測數(shù)據(jù)幀風(fēng)暴的始發(fā)者的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體上涉及管理可能被例如但是不必然地在數(shù)據(jù)傳送網(wǎng)絡(luò)中的錯誤配置和/或拓?fù)涓淖円鸬臄?shù)據(jù)幀風(fēng)暴。更具體地,本發(fā)明涉及一種用于檢測數(shù)據(jù)幀風(fēng)暴的始發(fā)者的方法和裝置。而且,本發(fā)明涉及一種用于檢測數(shù)據(jù)幀風(fēng)暴的始發(fā)者的計算機程序。而且,本發(fā)明涉及數(shù)據(jù)傳送網(wǎng)絡(luò)的諸如路由器或交換器的網(wǎng)絡(luò)元件。
【背景技術(shù)】
[0002]在數(shù)據(jù)傳送網(wǎng)絡(luò)中的互連和操作可以產(chǎn)生下述情況:其中,錯誤配置和/或拓?fù)涓淖兛赡苁沟靡恍┚W(wǎng)絡(luò)元件開始過度地和失控地廣播和/或多播數(shù)據(jù)幀。例如,在開放系統(tǒng)互連“0SI”層2上即在“L2數(shù)據(jù)鏈路層”上運行的一些網(wǎng)絡(luò)元件可能開始向在開放系統(tǒng)互連“0SI”層3上即在“L3網(wǎng)絡(luò)層”上運行的網(wǎng)絡(luò)元件失控地廣播或多播數(shù)據(jù)幀。在L2數(shù)據(jù)鏈路層處運行的網(wǎng)絡(luò)元件可以例如是以太網(wǎng)交換器,并且在L3網(wǎng)絡(luò)層上運行的網(wǎng)絡(luò)元件可以例如是網(wǎng)際協(xié)議“IP”路由器。在如上所述的種類的情況下,失控地廣播和/或多播的數(shù)據(jù)幀構(gòu)成數(shù)據(jù)幀風(fēng)暴,該數(shù)據(jù)幀風(fēng)暴可能干擾或甚至阻止目的地網(wǎng)絡(luò)元件的運行。該風(fēng)暴的數(shù)據(jù)幀可能例如在排隊系統(tǒng)中引起嚴(yán)重的擁塞,在該排隊系統(tǒng)中,數(shù)據(jù)幀等待訪問網(wǎng)絡(luò)元件的中央處理單元“CPU”。擁塞的必然結(jié)果可以是不僅風(fēng)暴的數(shù)據(jù)幀而且與該風(fēng)暴無關(guān)的數(shù)據(jù)幀被從排隊系統(tǒng)丟棄。例如,從數(shù)據(jù)傳送網(wǎng)絡(luò)的控制平面操作的視點看,非風(fēng)暴相關(guān)的數(shù)據(jù)幀可能是重要的。因此,非風(fēng)暴相關(guān)的數(shù)據(jù)幀的丟棄可能有害于網(wǎng)絡(luò)元件的運行或甚至整個數(shù)據(jù)傳送網(wǎng)絡(luò)的運行。因此,重要的是,能夠引導(dǎo)對于風(fēng)暴相關(guān)的數(shù)據(jù)幀的限制和/或阻止動作,以便避免其中丟失非風(fēng)暴相關(guān)的數(shù)據(jù)幀的上述情況。
[0003]公布W02012056816描述了一種用于檢測在數(shù)據(jù)傳送網(wǎng)絡(luò)中的數(shù)據(jù)幀風(fēng)暴的系統(tǒng)。該系統(tǒng)包括控制器,用于基于從數(shù)據(jù)傳送網(wǎng)絡(luò)的網(wǎng)絡(luò)元件周期地獲取的統(tǒng)計信息來檢測數(shù)據(jù)流量的增大。當(dāng)檢測到增大時,控制器啟動風(fēng)暴檢測模式。在風(fēng)暴檢測模式中,在預(yù)定時間段內(nèi)從相關(guān)的網(wǎng)絡(luò)元件隨機提取數(shù)據(jù)幀作為采樣數(shù)據(jù)幀??刂破骰诓蓸訑?shù)據(jù)幀來確定廣播風(fēng)暴、多播風(fēng)暴和單播風(fēng)暴中的任何一種是否出現(xiàn)。當(dāng)該風(fēng)暴中的任何一種出現(xiàn)時,評估數(shù)據(jù)幀風(fēng)暴出現(xiàn),并且向始發(fā)該數(shù)據(jù)幀風(fēng)暴的網(wǎng)絡(luò)元件引導(dǎo)限制動作。與上述系統(tǒng)相關(guān)的不方便是必須從可能以非常分布的方式位于數(shù)據(jù)傳送網(wǎng)絡(luò)中的網(wǎng)絡(luò)元件獲取統(tǒng)計信息。而且,通過上述的控制器來以集中的方式控制這些網(wǎng)絡(luò)元件。從系統(tǒng)向可能包括甚至幾千網(wǎng)絡(luò)元件的大的數(shù)據(jù)傳送網(wǎng)絡(luò)的可擴展性的視點看,這些事實具有挑戰(zhàn)性。
【發(fā)明內(nèi)容】
[0004]下面提供了簡化的概要,以便提供對各個發(fā)明實施例的一些方面的基本理解。該概要不是本發(fā)明的廣泛概述。它既不意欲識別本發(fā)明的重要或關(guān)鍵元素,也不描述本發(fā)明的范圍。下面的概要僅以簡化形式提供了本發(fā)明的一些概念來作為對于本發(fā)明的示例性實施例的更詳細(xì)的說明的前奏。
[0005]根據(jù)本發(fā)明的第一方面,提供了一種用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者的新的方法。所述方法包括:
[0006]-基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件處接收的數(shù)據(jù)幀的數(shù)量來檢測數(shù)據(jù)幀風(fēng)暴,
[0007]-響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的所述檢測而識別所接收的數(shù)據(jù)幀的始發(fā)者,
[0008]-更新與所識別的始發(fā)者相關(guān)的測量值,以及
[0009]-基于所更新的測量值來檢測所識別的始發(fā)者是否是所檢測的數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
[0010]當(dāng)所識別的始發(fā)者被檢測為所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者時,與所識別的始發(fā)者相關(guān)的數(shù)據(jù)幀的進入流可以被限制或阻擋,以便避免擁塞,并且由此降低丟失非風(fēng)暴相關(guān)的數(shù)據(jù)幀的風(fēng)險。
[0011]上述方法可以例如在每一個網(wǎng)絡(luò)元件處獨立于其他網(wǎng)絡(luò)元件運行。因此,所述方法可擴展到可以包括甚至幾千網(wǎng)絡(luò)元件的大的數(shù)據(jù)傳送網(wǎng)絡(luò)。
[0012]在上述方法中,操作是兩階段的,使得檢測是否存在數(shù)據(jù)幀風(fēng)暴,并且如果是,則關(guān)于每一個始發(fā)者檢測所考慮的始發(fā)者是否是所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者。這個兩階段操作便利了避免與進入的數(shù)據(jù)幀相關(guān)的不必要的限制動作,因為響應(yīng)于諸如與各個始發(fā)者相關(guān)的數(shù)據(jù)幀的接收速率超過預(yù)定速率閾值的、其中已經(jīng)檢測到存在所述數(shù)據(jù)幀風(fēng)暴的情況而執(zhí)行特定于始發(fā)者的檢測和可能的限制動作。因此,例如,當(dāng)僅與這個始發(fā)者相關(guān)的數(shù)據(jù)幀的突發(fā)碰巧出現(xiàn)而其他始發(fā)者靜默使得實際上沒有數(shù)據(jù)幀風(fēng)暴出現(xiàn)時,可以避免涉及與特定始發(fā)者相關(guān)的進入的數(shù)據(jù)幀的不必要的限制動作。另一方面,當(dāng)數(shù)據(jù)幀風(fēng)暴出現(xiàn)時,特定于始發(fā)者的檢測使得有可能向與引起所述數(shù)據(jù)幀風(fēng)暴的那些始發(fā)者相關(guān)的數(shù)據(jù)幀引導(dǎo)所述限制動作。
[0013]根據(jù)本發(fā)明的第二方面,提供了一種用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者的新的裝置。所述裝置包括處理系統(tǒng),所述處理系統(tǒng)被配置為:
[0014]-基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件處接收的數(shù)據(jù)幀的數(shù)量來檢測數(shù)據(jù)幀風(fēng)暴,
[0015]-響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的所述檢測而識別所接收的數(shù)據(jù)幀的始發(fā)者,
[0016]-更新與所識別的始發(fā)者相關(guān)的測量值,以及
[0017]-基于所更新的測量值來檢測所識別的始發(fā)者是否是所檢測的數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
[0018]所述裝置可以是數(shù)據(jù)傳送網(wǎng)絡(luò)的、諸如路由器或交換器的網(wǎng)絡(luò)元件的一部分。也可能所述裝置是連接到網(wǎng)絡(luò)元件的分立設(shè)備。
[0019]根據(jù)本發(fā)明的第三方面,提供了一種新的網(wǎng)絡(luò)元件,所述新的網(wǎng)絡(luò)元件包括用于連接到數(shù)據(jù)傳送網(wǎng)絡(luò)的至少一個入口端口、用于執(zhí)行與在使用的數(shù)據(jù)傳送協(xié)議相關(guān)的進程的中央處理單元和處理系統(tǒng),所述處理系統(tǒng)被配置為:
[0020]-基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件處接收的數(shù)據(jù)幀的數(shù)量來檢測數(shù)據(jù)幀風(fēng)暴,
[0021]-響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的所述檢測而識別每個所接收的數(shù)據(jù)幀的始發(fā)者,
[0022]-更新與所識別的始發(fā)者相關(guān)的測量值,并且
[0023]-基于所更新的測量值來檢測所識別的始發(fā)者是否是所述檢測的數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
[0024]其中,所述網(wǎng)絡(luò)元件被配置為響應(yīng)于所識別的始發(fā)者被檢測為所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者的情況而限制或阻擋與所識別的始發(fā)者相關(guān)的數(shù)據(jù)幀對于所述中央處理器單元的訪問。
[0025]根據(jù)本發(fā)明的第四方面,提供了一種新的計算機程序,用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者。所述計算機程序包括計算機可執(zhí)行指令,用于控制可編程處理器以:
[0026]-基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件處接收的數(shù)據(jù)幀的數(shù)量來檢測數(shù)據(jù)幀風(fēng)暴,
[0027]-響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的所述檢測而識別所接收的數(shù)據(jù)幀的始發(fā)者,
[0028]-更新與所識別的始發(fā)者相關(guān)的測量值,以及
[0029]-基于所更新的測量值來檢測所識別的始發(fā)者是否是所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
[0030]根據(jù)本發(fā)明的一種計算機程序產(chǎn)品包括編碼有根據(jù)本發(fā)明的計算機程序的非易失性計算機可讀介質(zhì),諸如致密盤(“⑶”)。
[0031]在從屬權(quán)利要求中描述了本發(fā)明的多個非限定性示例性實施例。
[0032]通過下面結(jié)合附圖閱讀的特定示例性實施例的說明,將最佳地理解關(guān)于構(gòu)造和操作方法兩者的本發(fā)明的各個非限定性示例性實施例及其另外的目的和優(yōu)點。
[0033]動詞“包括”和“包含”在本文檔中用作開放的限制,其既不排除也不要求未記載的特征的存在。在從屬權(quán)利要求中記載的特征可相互自由組合,除非另外明確地描述。
【專利附圖】
【附圖說明】
[0034]下面在示例的意義上并且參考附圖更詳細(xì)地解釋本發(fā)明的示例性實施例和它們的優(yōu)點,在附圖中:
[0035]圖1示出示例性數(shù)據(jù)傳送網(wǎng)絡(luò)的示意圖示,該示例性數(shù)據(jù)傳送網(wǎng)絡(luò)包括網(wǎng)絡(luò)元件,該網(wǎng)絡(luò)元件配備有用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者的、根據(jù)本發(fā)明的一個示例性實施例的裝置,以及
[0036]圖2示出用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者的根據(jù)本發(fā)明的一個示例性實施例的方法的流程圖。
【具體實施方式】
[0037]圖1示出示例性數(shù)據(jù)傳送系統(tǒng)的示意圖示,該示例性數(shù)據(jù)傳送系統(tǒng)包括網(wǎng)絡(luò)元件101、102、103、104和105,其中,網(wǎng)絡(luò)元件103和105連接到數(shù)據(jù)傳送網(wǎng)絡(luò)106,數(shù)據(jù)傳送網(wǎng)絡(luò)106可以包括經(jīng)由數(shù)據(jù)傳送鏈路而彼此互連的若干其他的網(wǎng)絡(luò)元件。每一個網(wǎng)絡(luò)元件可以例如是但是不必然是網(wǎng)際協(xié)議“IP”路由器、以太網(wǎng)交換器和/或多協(xié)議標(biāo)簽交換“MPLS”交換器。在圖1中所示的示例性情況下,假定網(wǎng)絡(luò)元件102-104是在開放系統(tǒng)互連“0SI”層2上即在“L2數(shù)據(jù)鏈路層”上運行的網(wǎng)絡(luò)元件。這些網(wǎng)絡(luò)元件102-104可以例如是以太網(wǎng)交換器。進一步假定,網(wǎng)絡(luò)元件101和105除了 L2數(shù)據(jù)鏈路層之外也在開放系統(tǒng)互連“0SI”層3上即在“L3網(wǎng)絡(luò)層”上運行。這些網(wǎng)絡(luò)元件101和105可以例如是網(wǎng)際協(xié)議“IP”路由器。網(wǎng)絡(luò)元件101包括入口端口 110和112以及出口端口 109和111,用于連接到數(shù)據(jù)傳送系統(tǒng)的其他網(wǎng)絡(luò)元件。網(wǎng)絡(luò)元件101包括網(wǎng)絡(luò)處理器113,用于執(zhí)行與諸如網(wǎng)際協(xié)議“IP”和以太網(wǎng)的在被使用的數(shù)據(jù)傳送協(xié)議相關(guān)的轉(zhuǎn)發(fā)平面操作。網(wǎng)絡(luò)元件101包括中央處理器單元“CPU” 115,用于除了別的之外執(zhí)行與在被使用的數(shù)據(jù)傳送協(xié)議相關(guān)的控制平面操作。網(wǎng)絡(luò)元件101包括排隊系統(tǒng)114,其中,數(shù)據(jù)幀等待訪問中央處理器單元115。
[0038]在圖1中所示的示例性數(shù)據(jù)傳送網(wǎng)絡(luò)中的互連和操作可以產(chǎn)生下述情況:其中,錯誤配置和/或拓?fù)涓淖兛赡苁沟靡恍┚W(wǎng)絡(luò)元件開始過度地和失控地廣播和/或多播數(shù)據(jù)幀。例如,網(wǎng)絡(luò)元件102-104可能開始向網(wǎng)絡(luò)元件101和105失控地廣播或多播L2數(shù)據(jù)鏈路層數(shù)據(jù)幀,例如,以太網(wǎng)幀。失控地廣播和/或多播的數(shù)據(jù)幀構(gòu)成數(shù)據(jù)幀風(fēng)暴,該數(shù)據(jù)幀風(fēng)暴除非被適當(dāng)?shù)毓芾矸駝t可能干擾或甚至阻止網(wǎng)絡(luò)元件101和105的運行。在沒有適當(dāng)?shù)墓芾淼那闆r下,該風(fēng)暴的數(shù)據(jù)幀可以例如在排隊系統(tǒng)114上引起嚴(yán)重的擁塞,在該排隊系統(tǒng)114中,數(shù)據(jù)幀等待訪問網(wǎng)絡(luò)元件101的中央處理單元115。擁塞的必然結(jié)果可以是不僅風(fēng)暴的數(shù)據(jù)幀而且與該風(fēng)暴無關(guān)的數(shù)據(jù)幀被從排隊系統(tǒng)114丟棄。
[0039]網(wǎng)絡(luò)元件101包括用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者的、根據(jù)本發(fā)明的一個示例性實施例的裝置107。該裝置包括處理系統(tǒng)108,處理系統(tǒng)108被配置為基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件101處接收的數(shù)據(jù)幀的數(shù)量而檢測數(shù)據(jù)幀風(fēng)暴。數(shù)據(jù)幀的始發(fā)者可以被定義為例如與所考慮的數(shù)據(jù)幀相關(guān)的發(fā)送端口、與數(shù)據(jù)幀相關(guān)的虛擬局域網(wǎng)“VLAN”或與數(shù)據(jù)幀相關(guān)的VLAN發(fā)送端口對。發(fā)送端口可以例如是物理或虛擬以太網(wǎng)接口、在物理或虛擬以太網(wǎng)接口內(nèi)的VLAN或在VLAN內(nèi)的VLAN。又如,數(shù)據(jù)幀的始發(fā)者可以被定義為與數(shù)據(jù)幀相關(guān)的MAC-SA或與數(shù)據(jù)幀相關(guān)的MAC-SA和MAC-DA的組合,其中,MAC-SA和MAC-DA分別是媒體訪問控制源地址和媒體訪問控制目的地地址。
[0040]處理系統(tǒng)108可以例如被配置為確定從不同始發(fā)者接收的數(shù)據(jù)幀的接收速率,并且將諸如幀/秒的所確定的接收速率與預(yù)定速率閾值作比較,以便檢測數(shù)據(jù)幀風(fēng)暴。舉第二示例,處理系統(tǒng)108可以被配置為將等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀的數(shù)量與預(yù)定數(shù)量閾值作比較,以便檢測數(shù)據(jù)幀風(fēng)暴。等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀可以例如是在排隊系統(tǒng)114中的數(shù)據(jù)幀。對于第三示例,處理系統(tǒng)108可以被配置為將等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀的數(shù)量的增大速率與預(yù)定增大閾值作比較,以便檢測數(shù)據(jù)幀風(fēng)暴。
[0041]處理系統(tǒng)108被配置為響應(yīng)于數(shù)據(jù)幀風(fēng)暴已經(jīng)被檢測為存在的情況而識別所接收的數(shù)據(jù)幀的始發(fā)者。處理系統(tǒng)108可以被配置為識別例如與接收的數(shù)據(jù)幀相關(guān)的發(fā)送端口的編號和/或與接收的數(shù)據(jù)幀相關(guān)的虛擬局域網(wǎng)“VLAN”。例如,與以太網(wǎng)幀相結(jié)合地,可以當(dāng)接收到以太網(wǎng)幀時從與以太網(wǎng)幀相關(guān)聯(lián)的信息識別發(fā)送端口編號,并且,可以從以太網(wǎng)幀的S-TAG和/或從與以太網(wǎng)幀相關(guān)聯(lián)的上述信息識別VLAN。處理系統(tǒng)108被配置為更新與識別的始發(fā)者相關(guān)的測量值,并且基于更新的測量值來檢測識別的始發(fā)者是否是數(shù)據(jù)中貞風(fēng)暴的始發(fā)者。
[0042]測量值可以例如是與識別的始發(fā)者相關(guān)并且在測量時間段內(nèi)接收的數(shù)據(jù)幀的數(shù)量。在該情況下,處理系統(tǒng)108可以被配置為初始化測量值以在測量時間段的起點處具有預(yù)定起始值,例如0,并且響應(yīng)于與識別的始發(fā)者相關(guān)和在測量時間段內(nèi)接收的每一個數(shù)據(jù)幀而利用諸如I的預(yù)定更新值來改變測量值。處理系統(tǒng)108優(yōu)選地被配置為將在測量時間段的結(jié)尾處占主導(dǎo)的更新的測量值與和識別的始發(fā)者相關(guān)的檢測閾值作比較,以便檢測識別的始發(fā)者是否是數(shù)據(jù)幀風(fēng)暴的始發(fā)者。在根據(jù)本發(fā)明的一個示例性實施例的裝置中,處理系統(tǒng)108被配置為響應(yīng)于在過去的測量時間段的結(jié)尾將數(shù)據(jù)幀風(fēng)暴檢測為存在的情況而開始新的測量時間段。在本發(fā)明的這個示例性實施例中,數(shù)據(jù)幀風(fēng)暴的始發(fā)者的識別可以隨著在數(shù)據(jù)幀風(fēng)暴的始發(fā)者中的改變而保持最新。
[0043]又如,每一個測量值可以是漏的或填充水桶類型的變量,用于測量來自與這個測量值相關(guān)的始發(fā)者的負(fù)載。在該情況下,處理系統(tǒng)108可以被配置為初始化測量值以在測量時間段的起點處具有預(yù)定起始值,在測量時間段期間在第一改變方向上以預(yù)定速率來改變測量值,并且響應(yīng)于與所考慮的始發(fā)者相關(guān)并且在測量時間段內(nèi)接收的每一個數(shù)據(jù)幀而在與第一方向相反的第二改變方向上利用預(yù)定更新值來改變測量值。第一改變方向可以例如是減小測量值,在該情況下,第二改變方向是增大測量值,或者反之亦然。處理系統(tǒng)108可以被配置為將在測量時間段的結(jié)尾處占主導(dǎo)的更新的測量值與和始發(fā)者相關(guān)的檢測閾值作比較,以便檢測始發(fā)者是否是數(shù)據(jù)幀風(fēng)暴的始發(fā)者。在根據(jù)本發(fā)明的一個示例性實施例的裝置中,處理系統(tǒng)108被配置為響應(yīng)于在過去的測量時間段的結(jié)束處將數(shù)據(jù)幀風(fēng)暴檢測為存在的情況而開始新的測量時間段。另一方面,當(dāng)使用漏的或填充的水桶類型的變量作為測量值時,有可能當(dāng)將數(shù)據(jù)幀風(fēng)暴檢測為存在時測量時間段覆蓋整個時間段,并且可以連續(xù)地將動態(tài)地改變測量值與檢測閾值作比較。
[0044]在根據(jù)本發(fā)明的一個示例性實施例的裝置中,處理系統(tǒng)108被配置來當(dāng)所考慮的始發(fā)者被檢測為數(shù)據(jù)幀風(fēng)暴的始發(fā)者時,限制或阻擋與諸如VLAN和/或發(fā)送端口的特定始發(fā)者相關(guān)的數(shù)據(jù)幀的進入的流。例如,處理系統(tǒng)108可以被配置為限制或阻擋這些數(shù)據(jù)幀對于排隊系統(tǒng)114的訪問并且由此對于中央處理器單元115的訪問。在根據(jù)本發(fā)明的另一個示例性實施例的裝置中,處理系統(tǒng)108被配置為指令諸如網(wǎng)絡(luò)處理器113的外部裝置來當(dāng)將所考慮的始發(fā)者檢測為數(shù)據(jù)幀風(fēng)暴的始發(fā)者時限制或阻擋與特定始發(fā)者相關(guān)的數(shù)據(jù)幀的進入流。與L3網(wǎng)絡(luò)層相關(guān)并且由中央處理單元115執(zhí)行的緩慢路徑處理表示借助于上述的限制和/或阻擋動作相對于數(shù)據(jù)幀風(fēng)暴優(yōu)選地保護的進程的示例??梢岳缭诔瑫r后自動地或通過用戶動作來結(jié)束限制和/或阻擋動作。優(yōu)選地經(jīng)由管理系統(tǒng)來報告和記錄進行限制和/或阻擋動作的、諸如VLAN和/或發(fā)送端口的始發(fā)者。
[0045]在一些情況下,上述的限制和/或阻擋動作可以涉及比僅與被檢測為負(fù)責(zé)數(shù)據(jù)幀風(fēng)暴的始發(fā)者相關(guān)的那些數(shù)據(jù)幀的組更寬的進入數(shù)據(jù)幀的組。例如,當(dāng)與特定VLAN相關(guān)的發(fā)送端口中的僅僅一個已經(jīng)被檢測為負(fù)責(zé)數(shù)據(jù)幀風(fēng)暴時與這個VLAN相關(guān)的所有進入的數(shù)據(jù)幀可以經(jīng)受限制和/或阻擋動作。這自然地引起不與數(shù)據(jù)幀風(fēng)暴相關(guān)的數(shù)據(jù)幀的不合期望的損失,但是基于例如與裝置的實現(xiàn)方式相關(guān)的問題,有時這可以是合理的。
[0046]在一些情況下,有可能盡管有數(shù)據(jù)幀風(fēng)暴但是特定于始發(fā)者的測量值都不或僅其中的一些達到對應(yīng)的檢測閾值。作為推論,諸如VLAN和/或發(fā)送端口的始發(fā)者都不或其中僅一些被檢測為數(shù)據(jù)幀風(fēng)暴的始發(fā)者。因此,可能的限制和/或阻擋動作——如果有的話一涉及僅一些始發(fā)者的數(shù)據(jù)流。在該情況下,由數(shù)據(jù)幀風(fēng)暴引起的擁塞可能在網(wǎng)絡(luò)元件101中繼續(xù)出現(xiàn),因為可能的限制和/或阻擋動作——如果有的話——可能不足。例如,排隊系統(tǒng)114可能保持擁塞。
[0047]在根據(jù)本發(fā)明的一個示例性實施例的裝置中,處理系統(tǒng)108被配置為響應(yīng)于由數(shù)據(jù)幀風(fēng)暴引起的擁塞在網(wǎng)絡(luò)元件101上持續(xù)出現(xiàn)的情況而基于對應(yīng)的測量值的記錄值來更新檢測閾值的一個或多個。在其中測量值是與對應(yīng)的始發(fā)者相關(guān)并且在測量時間段內(nèi)被接收的數(shù)據(jù)幀的數(shù)量的一種示例性情況下,可以更新對應(yīng)的檢測閾值使得新的檢測閾值是a X在最后過去的測量時間段期間出現(xiàn)的測量值的最大值。因子a優(yōu)選地是比I小的正值,并且它可以例如是0.75。如果例如測量值還沒有達到對應(yīng)的檢測閾值并且因此沒有限制和/或阻擋動作針對對應(yīng)的始發(fā)者的數(shù)據(jù)流,并且由數(shù)據(jù)幀風(fēng)暴引起的擁塞繼續(xù)出現(xiàn),則測量值至少在所述數(shù)據(jù)流的屬性保持大體類似的情況下在下一個測量時間段內(nèi)達到更新的檢測閾值,即,a X最大值。因此,在已經(jīng)使用更新的檢測閾值執(zhí)行檢測后限制和/或阻擋動作將針對的所述數(shù)據(jù)流??梢栽趹?yīng)用可能的限制和/或阻擋動作之前基于接收的數(shù)據(jù)幀來確定測量值,即,然而被阻擋的數(shù)據(jù)幀有助于測量值。替代地,可以基于在應(yīng)用可能的限制和/或阻擋動作之后基于接收的數(shù)據(jù)幀來確定測量值,即,被阻擋的數(shù)據(jù)幀無助于測量值。在第一種情況下,可以通過減小的因子a來執(zhí)行與特定始發(fā)者相關(guān)的檢測閾值的連續(xù)適配,只要由數(shù)據(jù)幀風(fēng)暴引起的擁塞繼續(xù)出現(xiàn)。在第二種情況下,可以通過在連續(xù)時間段期間使用恒定因子a〈I來執(zhí)行檢測閾值的連續(xù)適配,只要由數(shù)據(jù)幀風(fēng)暴引起的擁塞繼續(xù)出現(xiàn)。
[0048]在根據(jù)本發(fā)明的一個示例性實施例的裝置中,處理系統(tǒng)108被配置為響應(yīng)于數(shù)據(jù)幀風(fēng)暴的檢測而重復(fù)下面的一組動作:
[0049]-識別接收的數(shù)據(jù)幀的始發(fā)者,
[0050]-更新與識別的始發(fā)者相關(guān)的測量值,以及
[0051]-基于更新的測量值來檢測識別的始發(fā)者是否是檢測的數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
[0052]使得在每一個重復(fù)時間,所考慮的接收的數(shù)據(jù)幀是與當(dāng)先前執(zhí)行上述的一組動作時被檢測為數(shù)據(jù)幀風(fēng)暴的始發(fā)者的始發(fā)者相關(guān)的數(shù)據(jù)幀,并且所考慮的數(shù)據(jù)幀的始發(fā)者是當(dāng)先前執(zhí)行該一組動作時被檢測為數(shù)據(jù)幀風(fēng)暴的始發(fā)者的始發(fā)者的子始發(fā)者。上述的操作提供了數(shù)據(jù)幀風(fēng)暴的始發(fā)者的漸近定義。例如,當(dāng)?shù)谝淮螆?zhí)行上述的一組動作時可以定義負(fù)責(zé)數(shù)據(jù)幀風(fēng)暴的VLAN,并且,當(dāng)?shù)诙螆?zhí)行上述的一組動作時,可以從與這個VLAN相關(guān)的各個MAC-SA定義負(fù)責(zé)數(shù)據(jù)幀風(fēng)暴的MAC-SA。又如,當(dāng)?shù)谝淮螆?zhí)行上述的一組動作時,可以定義負(fù)責(zé)數(shù)據(jù)幀風(fēng)暴的VLAN,當(dāng)?shù)诙螆?zhí)行上述的一組動作時,可以從與這個VLAN相關(guān)的各個發(fā)送端口定義負(fù)責(zé)數(shù)據(jù)幀風(fēng)暴的發(fā)送端口,并且當(dāng)?shù)谌螆?zhí)行上述的一組動作時,可以從與這個發(fā)送端口相關(guān)的各個MAC-SA定義負(fù)責(zé)數(shù)據(jù)幀風(fēng)暴的MAC-SA。
[0053]可以關(guān)于在網(wǎng)絡(luò)元件101的所有入口端口處接收的數(shù)據(jù)幀或關(guān)于在網(wǎng)絡(luò)元件的入口端口的一部分處接收的數(shù)據(jù)幀來執(zhí)行上述的數(shù)據(jù)幀風(fēng)暴的始發(fā)者的識別和對應(yīng)的限制和/或阻擋動作,其中,每一個入口端口可以是物理入口端口或邏輯入口端口。而且,可以對于不同的入口端口,即基于每一個入口端口來分別執(zhí)行識別和對應(yīng)的限制和/或阻擋動作,其中,每一個入口端口可以是物理入口端口或者是邏輯入口端口。
[0054]可以利用以下來實現(xiàn)在圖1中所示的處理系統(tǒng)108:—個或多個可編程處理器電路;一個或多個專用硬件電路,諸如專用集成電路“ASIC”; 一個或多個現(xiàn)場可編程邏輯電路,諸如現(xiàn)場可編程門陣列“FPGA”;或者這些的組合。而且,也可能借助于相同的處理器硬件來實現(xiàn)處理系統(tǒng)108,該處理器硬件用于執(zhí)行與在被使用的數(shù)據(jù)傳送協(xié)議相關(guān)的轉(zhuǎn)發(fā)和/或控制平面進程,該在被使用的數(shù)據(jù)傳送協(xié)議例如是IP、以太網(wǎng)、MPLS。
[0055]圖2示出用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者的、根據(jù)本發(fā)明的一個示例性實施例的方法的流程圖。該方法包括下面的動作:[0056]-動作201:基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件處接收的數(shù)據(jù)幀的數(shù)量來檢測數(shù)據(jù)幀風(fēng)暴,
[0057]響應(yīng)于數(shù)據(jù)幀風(fēng)暴的檢測,執(zhí)行下面的動作
[0058]-動作202:識別接收的數(shù)據(jù)幀的始發(fā)者,
[0059]-動作203:更新與識別的始發(fā)者相關(guān)的測量值,以及
[0060]-動作204:基于更新的測量值來檢測識別的始發(fā)者是否是檢測的數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
[0061]根據(jù)本發(fā)明的一個示例性實施例的一種方法進一步包括:響應(yīng)于識別的始發(fā)者被檢測為數(shù)據(jù)幀風(fēng)暴的始發(fā)者的情況而限制或阻擋與識別的始發(fā)者相關(guān)的數(shù)據(jù)幀的進入流。
[0062]根據(jù)本發(fā)明的一個示例性實施例的一種方法進一步包括:響應(yīng)于所識別的始發(fā)者被檢測為數(shù)據(jù)幀風(fēng)暴的始發(fā)者的情況而限制或阻擋與所識別的始發(fā)者相關(guān)的數(shù)據(jù)幀對于網(wǎng)絡(luò)元件的中央處理器單元的訪問。
[0063]根據(jù)本發(fā)明的一個示例性實施例的一種方法包括:將更新的測量值與和識別的始發(fā)者相關(guān)的檢測閾值作比較,以便檢測識別的始發(fā)者是否是數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
[0064]根據(jù)本發(fā)明的一個示例性實施例的一種方法進一步包括:如果由數(shù)據(jù)幀風(fēng)暴引起的擁塞在網(wǎng)絡(luò)元件中持續(xù)出現(xiàn),則基于測量值的記錄值來更新檢測閾值。
[0065]根據(jù)本發(fā)明的一個示例性實施例的一種方法包括下面的動作,以便產(chǎn)生與識別的始發(fā)者相關(guān)的更新的測量值:
[0066]-在測量時間段的起點處將測量值初始化為具有預(yù)定起始值,以及
[0067]-響應(yīng)于與識別的始發(fā)者相關(guān)并且在測量時間段內(nèi)接收的每一個數(shù)據(jù)幀而利用預(yù)定更新值來改變測量值。
[0068]根據(jù)本發(fā)明的一個示例性實施例的一種方法包括下面的動作,以便產(chǎn)生與識別的始發(fā)者相關(guān)的更新的測量值:
[0069]-在測量時間段的起點處將測量值初始化為具有預(yù)定起始值,
[0070]-在測量時間段期間在第一改變方向上以預(yù)定速率來改變測量值;以及
[0071]-響應(yīng)于與識別的始發(fā)者相關(guān)并且在測量時間段內(nèi)接收的每一個數(shù)據(jù)幀而在與第一方向相反的第二改變方向上利用預(yù)定更新值來改變測量值。
[0072]根據(jù)本發(fā)明的一個示例性實施例的一種方法包括:確定由不同的始發(fā)者始發(fā)的數(shù)據(jù)幀的接收速率,并且將確定的接收速率與預(yù)定速率閾值作比較,以便檢測數(shù)據(jù)幀風(fēng)暴。
[0073]根據(jù)本發(fā)明的一個示例性實施例的一種方法包括:將等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀的數(shù)量與預(yù)定的數(shù)量閾值作比較以便檢測數(shù)據(jù)幀風(fēng)暴。
[0074]根據(jù)本發(fā)明的一個示例性實施例的一種方法包括:將等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀的數(shù)量的增大速率與預(yù)定的增大閾值作比較以便檢測數(shù)據(jù)幀風(fēng)暴。
[0075]根據(jù)本發(fā)明的一個示例性實施例的一種方法包括:識別用于表示接收的數(shù)據(jù)幀的始發(fā)者的下述中的至少一個:與接收的數(shù)據(jù)幀相關(guān)的發(fā)送端口的編號、與接收的數(shù)據(jù)幀相關(guān)的虛擬局域網(wǎng)“VLAN”的標(biāo)識符。
[0076]根據(jù)本發(fā)明的一個示例性實施例的一種計算機程序包括計算機可執(zhí)行指令,用于控制可編程處理器以執(zhí)行根據(jù)本發(fā)明的上述實施例的任何一個的方法。
[0077]根據(jù)本發(fā)明的一個示例性實施例的一種計算機程序包括軟件模塊,用于控制可編程處理器以檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者。所述軟件模塊包括計算機可執(zhí)行指令,用于控制所述可編程處理器以:
[0078]-基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件處接收的數(shù)據(jù)幀的數(shù)量來檢測數(shù)據(jù)幀風(fēng)暴,
[0079]-響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的所述檢測而識別接收的數(shù)據(jù)幀的始發(fā)者,
[0080]-更新與所識別的始發(fā)者相關(guān)的測量值,以及
[0081]-基于所更新的測量值來檢測所識別的始發(fā)者是否是所檢測的數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
[0082]該軟件模塊可以例如是利用適當(dāng)?shù)木幊陶Z言產(chǎn)生的子例程和功能。
[0083]根據(jù)本發(fā)明的一個示例性實施例的一種計算機程序產(chǎn)品包括編碼有上述的軟件模塊的非易失性計算機可讀介質(zhì),諸如致密盤(“CD”)。
[0084]根據(jù)本發(fā)明的一個示例性實施例的信號被編碼以承載用于限定根據(jù)本發(fā)明的一個實施例的計算機程序的信息。
[0085]在如上給出的說明中提供的具體示例不應(yīng)當(dāng)被解釋為限制權(quán)利要求的適用性和/或解釋。
【權(quán)利要求】
1.一種用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者的裝置(107),所述裝置包括處理系統(tǒng)(108),所述處理系統(tǒng)被配置為: -基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件處接收的數(shù)據(jù)幀的數(shù)量來檢測數(shù)據(jù)幀風(fēng)暴,以及 -響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的檢測而識別所接收的數(shù)據(jù)幀的始發(fā)者, 其特征在于,所述處理系統(tǒng)被進一步配置為響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的所述檢測而執(zhí)行下面的動作: -更新與所識別的始發(fā)者相關(guān)的測量值,以及 -基于所更新的測量值來檢測所識別的始發(fā)者是否是所檢測的數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
2.根據(jù)權(quán)利要求1所述的裝置,其中,所述處理系統(tǒng)被配置為響應(yīng)于所識別的始發(fā)者被檢測為所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者的情況而限制或阻擋與所識別的始發(fā)者相關(guān)的數(shù)據(jù)幀的進入流。
3.根據(jù)權(quán)利要求2所述的裝置,其中,所述處理系統(tǒng)被配置為響應(yīng)于所識別的始發(fā)者被檢測為所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者的情況而限制或阻擋與所識別的始發(fā)者相關(guān)的所述數(shù)據(jù)幀對于所述網(wǎng)絡(luò)元件的中央處理器單元的訪問。
4.根據(jù)權(quán)利要求1-3中的任何一項所述的裝置,其中,所述處理系統(tǒng)被配置為將所更新的測量值和與所識別的始發(fā)者相關(guān)的檢測閾值作比較,以便檢測所識別的始發(fā)者是否是所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
5.根據(jù)權(quán)利要求4所述的裝置,其中,所述處理系統(tǒng)被配置為響應(yīng)于由所述數(shù)據(jù)幀風(fēng)暴引起的擁塞在所述網(wǎng)絡(luò)元件中持續(xù)出現(xiàn)的情況而基于所述測量值的記錄值來更新所述檢測閾值。
6.根據(jù)權(quán)利要求1-5中的任何一項所述的裝置,其中,所述處理系統(tǒng)被配置為: -在測量時間段的起點處將所述測量值初始化為具有預(yù)定起始值,以及 -響應(yīng)于與所識別的始發(fā)者相關(guān)并且在所述測量時間段內(nèi)接收的每一個數(shù)據(jù)幀而利用預(yù)定更新值來改變所述測量值。
7.根據(jù)權(quán)利要求1-5中的任何一項所述的裝置,其中,所述處理系統(tǒng)被配置為: -在測量時間段的起點處將所述測量值初始化為具有預(yù)定起始值, -在所述測量時間段期間在第一改變方向上以預(yù)定速率來改變所述測量值; -響應(yīng)于與所識別的始發(fā)者相關(guān)并且在所述測量時間段內(nèi)接收的每一個數(shù)據(jù)幀而在與所述第一方向相反的第二改變方向上利用預(yù)定更新值來改變所述測量值。
8.根據(jù)權(quán)利要求1-7中的任何一項所述的裝置,其中,所述處理系統(tǒng)被配置為確定與各個始發(fā)者相關(guān)并且在所述網(wǎng)絡(luò)元件處接收的所述數(shù)據(jù)幀的接收速率,并且將所確定的接收速率與預(yù)定速率閾值作比較,以便檢測所述數(shù)據(jù)幀風(fēng)暴。
9.根據(jù)權(quán)利要求1-8中的任何一項所述的裝置,其中,所述處理系統(tǒng)被配置為將等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀的數(shù)量與預(yù)定的數(shù)量閾值作比較,以便檢測所述數(shù)據(jù)幀風(fēng)暴。
10.根據(jù)權(quán)利要求1-8中的任何一項所述的裝置,其中,所述處理系統(tǒng)被配置為將等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀的數(shù)量的增大速率與預(yù)定的增大閾值作比較,以檢測所述數(shù)據(jù)幀風(fēng)暴。
11.根據(jù)權(quán)利要求1-10中的任何一項所述的裝置,其中,所述處理系統(tǒng)被配置為識別用于表示所接收的數(shù)據(jù)幀的所述始發(fā)者的下述中的至少一個:與所接收的數(shù)據(jù)幀相關(guān)的發(fā)送端口的編號、與所接收的數(shù)據(jù)幀相關(guān)的虛擬局域網(wǎng)的標(biāo)識符。
12.—種網(wǎng)絡(luò)元件(101),包括: -至少一個入口端口(110,112),用于連接到數(shù)據(jù)傳送網(wǎng)絡(luò), -中央處理器單元(115),用于執(zhí)行與數(shù)據(jù)傳送協(xié)議相關(guān)的進程,以及 -根據(jù)權(quán)利要求1-11中的任何一項所述的裝置(107),用于檢測在所述至少一個入口端口處接收的數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者, 其中,所述網(wǎng)絡(luò)元件被配置為限制或阻擋與所述數(shù)據(jù)幀風(fēng)暴相關(guān)的數(shù)據(jù)幀對于所述中央處理器單元的訪問。
13.根據(jù)權(quán)利要求12所述的網(wǎng)絡(luò)元件,其中,所述網(wǎng)絡(luò)元件是下述中的至少一個:網(wǎng)際協(xié)議(“IP”)路由器、以太網(wǎng)交換器、多協(xié)議標(biāo)簽交換(“MPLS”)交換器。
14.一種用于檢測數(shù)據(jù)幀風(fēng)暴的一個或多個始發(fā)者的方法,所述方法包括: -基于與各個始發(fā)者相關(guān)并且在網(wǎng)絡(luò)元件處接收的數(shù)據(jù)幀的數(shù)量來檢測(201)數(shù)據(jù)幀風(fēng)暴,以及 -響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的所述檢測而識別(202)所接收的數(shù)據(jù)幀的始發(fā)者, 其特征在于,所述方法進 一步包括響應(yīng)于所述數(shù)據(jù)幀風(fēng)暴的所述檢測的下述動作: -更新(203)與所識別的始發(fā)者相關(guān)的測量值,以及 -基于所更新的測量值來檢測(204)所識別的始發(fā)者是否是所檢測的數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
15.根據(jù)權(quán)利要求14所述的方法,其中,所述方法包括:響應(yīng)于所識別的始發(fā)者被檢測為所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者的情況而限制或阻擋與所識別的始發(fā)者相關(guān)的數(shù)據(jù)幀的進入流。
16.根據(jù)權(quán)利要求15所述的方法,其中,所述方法包括:響應(yīng)于所識別的始發(fā)者被檢測為所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者的情況而限制或阻擋與所識別的始發(fā)者相關(guān)的所述數(shù)據(jù)幀對于所述網(wǎng)絡(luò)元件的中央處理器單元的訪問。
17.根據(jù)權(quán)利要求14-16中的任何一項所述的方法,其中,所述方法包括:將所更新的測量值和與所識別的始發(fā)者相關(guān)的檢測閾值作比較,以便檢測所識別的始發(fā)者是否是所述數(shù)據(jù)幀風(fēng)暴的始發(fā)者。
18.根據(jù)權(quán)利要求17所述的方法,其中,所述方法包括:如果由所述數(shù)據(jù)幀風(fēng)暴引起的擁塞在所述網(wǎng)絡(luò)元件中持續(xù)出現(xiàn),則基于所述測量值的記錄值來更新所述檢測閾值。
19.根據(jù)權(quán)利要求14-18中的任何一項所述的方法,其中,所述方法包括下述動作以便產(chǎn)生與所識別的始發(fā)者相關(guān)的所更新的測量值: -在測量時間段的起點處將所述測量值初始化為具有預(yù)定起始值,以及 -響應(yīng)于與所識別的始發(fā)者相關(guān)并且在所述測量時間段內(nèi)接收的每一個數(shù)據(jù)幀而利用預(yù)定更新值來改變所述測量值。
20.根據(jù)權(quán)利要求14-18中的任何一項所述的方法,其中,所述方法包括下述動作以便產(chǎn)生與所識別的始發(fā)者相關(guān)的所更新的測量值: -在測量時間段的起點處將所述測量值初始化為具有預(yù)定起始值,-在所述測量時間段期間在第一改變方向上以預(yù)定速率來改變所述測量值;以及 -響應(yīng)于與所識別的始發(fā)者相關(guān)并且在所述測量時間段內(nèi)接收的每一個數(shù)據(jù)幀而在與所述第一方向相反的改變方向上利用預(yù)定更新值來改變所述測量值。
21.根據(jù)權(quán)利要求14-20中的任何一項所述的方法,其中,所述方法包括:確定與各個始發(fā)者相關(guān)并且在所述網(wǎng)絡(luò)元件處接收的所述數(shù)據(jù)幀的接收速率,并且將所確定的接收速率與預(yù)定的速率閾值作比較,以便檢測所述數(shù)據(jù)幀風(fēng)暴。
22.根據(jù)權(quán)利要求14-21中的任何一項所述的方法,其中,所述方法包括:將等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀的數(shù)量與預(yù)定的數(shù)量閾值作比較,以便檢測所述數(shù)據(jù)幀風(fēng)暴。
23.根據(jù)權(quán)利要求14-21中的任何一項所述的方法,其中,所述方法包括:將等待與數(shù)據(jù)傳送協(xié)議相關(guān)的進程的所接收的數(shù)據(jù)幀的數(shù)量的增大速率與預(yù)定的增大閾值作比較,以便檢測所述數(shù)據(jù)幀風(fēng)暴。
24.根據(jù)權(quán)利要求14-22中的任何一項所述的方法,所述方法包括:識別用于表示所接收的數(shù)據(jù)幀的所述始發(fā)者的下述中的至少一個:與所接收的數(shù)據(jù)幀相關(guān)的發(fā)送端口的編號、與所接收的數(shù)據(jù)幀相關(guān)的虛擬局域網(wǎng)的標(biāo)識符。
【文檔編號】H04L12/26GK103532775SQ201310272182
【公開日】2014年1月22日 申請日期:2013年7月1日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】米卡·西爾沃拉 申請人:特拉博斯股份有限公司