下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
OpenEvent事件框架分析綜述1.1OpenEvent框架架構(gòu)的設(shè)計(jì)目標(biāo)OpenEvent這一框架的設(shè)計(jì)目標(biāo)有以下三點(diǎn):可擴(kuò)展性,可以允許在這個(gè)框架下的事件有著各種類型的屬性和運(yùn)行方式;通用性,可以容許在這個(gè)框架下定義所需要的任何類型的事件;與OpenFlow的兼容性,OpenEvent是OpenFlow協(xié)議中的一個(gè)擴(kuò)展協(xié)議不是獨(dú)立的協(xié)議。關(guān)于可擴(kuò)展性,OpenEvent規(guī)定了事件的必需屬性是一個(gè)事件的最基本的一些屬性。事件的屬性中,只有這些必需的基本屬性的格式與含義由OpenEvent框架指定,其他的屬性O(shè)penEvent不做規(guī)定。事件的其他所有屬性的表示格式與含義是由具體類型的事件定義的,其形式可以任意給定。如此一來,OpenEvent框架就可以允許各種類型的事件根據(jù)自身需要定義所需要的屬性。關(guān)于通用性,因?yàn)镺penEvent框架需要用于定義各種類型的事件以使得交換機(jī)主動(dòng)地向控制器上報(bào)各種類型的狀態(tài)信息和統(tǒng)計(jì)數(shù)據(jù),所以O(shè)penEvent不限制在該框架下定義的事件類型。在交換機(jī)上發(fā)生的,可以有效監(jiān)測并需要通知控制器的任何事都可以被定義為OpenEvent框架下的事件。這里所指的“任何事”包括但不限于以下事件:交換機(jī)的狀態(tài)發(fā)生變化;交換機(jī)上的某個(gè)統(tǒng)計(jì)數(shù)據(jù)達(dá)到或超過控制器給定的一定閾值;交換機(jī)的配置發(fā)生變化等。在OpenFlow兼容性方面,OpenEvent協(xié)議是OpenFlow協(xié)議的一個(gè)擴(kuò)展,不是一個(gè)完全獨(dú)立的協(xié)議。OpenEvent中所有消息的使用都是OpenFlow中的自定義類型消息。OpenEvent基本兼容OpenFlow從1.0到1.5的各個(gè)版本。對(duì)于OpenEvent中使用的消息,控制器和交換機(jī)只需要采取處理其他OpenFlow自定義類型消息相同的方式來處理。在OpenEvent框架中,一個(gè)事件所必需的屬性包括:周期性、事件類型、事件ID。為保證可擴(kuò)展性,事件的其他屬性在框架中不做規(guī)定,由具體的事件類型來定義。周期性表示該事件是否可以重復(fù)被觸發(fā),若設(shè)定為周期性觸發(fā),該事件將在每次滿足其觸發(fā)條件時(shí)被觸發(fā),并產(chǎn)生事件報(bào)告,向控制器發(fā)送統(tǒng)計(jì)數(shù)據(jù);若設(shè)定為非周期性,則該事件僅在第一次滿足其觸發(fā)條件時(shí)被觸發(fā)。1.2OpenEvent框架運(yùn)行流程設(shè)計(jì)在啟動(dòng)時(shí),交換機(jī)上沒有任何事件,交換機(jī)上的所有的事件都由控制器來配置??刂破骺梢酝ㄟ^向交換機(jī)發(fā)送請(qǐng)求,在交換機(jī)上添加新的事件,修改交換機(jī)上已經(jīng)安裝的事件,或者刪除交換機(jī)上已經(jīng)存在的事件。交換機(jī)收到控制器發(fā)來的添加、修改或刪除事件的請(qǐng)求后,處理請(qǐng)求并將處理的結(jié)果回復(fù)給控制器。在交換機(jī)上,當(dāng)一個(gè)事件的觸發(fā)條件被滿足時(shí),該事件被觸發(fā),交換機(jī)向控制器發(fā)送一個(gè)報(bào)告以通知控制器該事件被觸發(fā)。報(bào)告中包含被觸發(fā)事件中規(guī)定的自身狀態(tài)信息與統(tǒng)計(jì)數(shù)據(jù)。當(dāng)控制器要求交換機(jī)添加事件時(shí),交換機(jī)無論是否已經(jīng)安裝觸發(fā)條件相同的事件,均應(yīng)添加新的事件。如果添加成功,交換機(jī)中安裝的事件增加一個(gè),并且該事件的存在時(shí)間從安裝成功時(shí)計(jì)算,上次觸發(fā)時(shí)間為無意義值,被觸發(fā)次數(shù)為0。若添加失敗,交換機(jī)狀態(tài)無任何變化。控制器要求交換機(jī)修改事件的配置時(shí),交換機(jī)如果修改成功,從下一次觸發(fā)事件開始,該事件的配置應(yīng)當(dāng)已經(jīng)修改為新的配置。如果修改失敗,事件的配置應(yīng)當(dāng)仍然保持收到修改請(qǐng)求之前的配置??刂破饕蠼粨Q機(jī)刪除一個(gè)已安裝的事件時(shí),該事件應(yīng)當(dāng)立即從交換機(jī)中刪除,如成功刪除,該事件將不再被觸發(fā);若刪除失敗,該事件的配置應(yīng)當(dāng)仍然保持收到刪除請(qǐng)求之前的配置,并且仍然可以在滿足觸發(fā)條件時(shí)被觸發(fā)。在交換機(jī)上,當(dāng)一個(gè)事件滿足其觸發(fā)條件而被觸發(fā)時(shí),該事件的上次觸發(fā)時(shí)間應(yīng)被更新為當(dāng)前時(shí)間,觸發(fā)次數(shù)增加1,并將該事件中規(guī)定的自身狀態(tài)信息與統(tǒng)計(jì)數(shù)據(jù)上報(bào)給控制器。觸發(fā)之后,如果該事件為非周期性觸發(fā),該事件應(yīng)當(dāng)被刪除而不再被觸發(fā);若為周期性觸發(fā),該事件的狀態(tài)應(yīng)恢復(fù)到觸發(fā)之前,下一次滿足觸發(fā)條件時(shí)仍然會(huì)被觸發(fā)。1.3OpenEvent中的事件類型實(shí)例為了獲取OpenFlow交換機(jī)上的端口的統(tǒng)計(jì)數(shù)據(jù),端口統(tǒng)計(jì)事件被定義出來。這類事件將在某個(gè)端口在一定時(shí)間內(nèi)發(fā)送的數(shù)據(jù)包數(shù)量或字節(jié)數(shù),或者接收的數(shù)據(jù)包數(shù)量或字節(jié)數(shù)在一定時(shí)間間隔內(nèi)達(dá)到或超過一定閾值的時(shí)候被觸發(fā)。端口統(tǒng)計(jì)事件所監(jiān)測的端口必須是交換機(jī)上實(shí)際存在的端口,其配置中必須給定一個(gè)交換機(jī)上存在的端口對(duì)應(yīng)的端口號(hào),且該端口號(hào)不能是特殊端口號(hào)。端口統(tǒng)計(jì)事件給定的時(shí)間間隔以毫秒為最小單位。其監(jiān)測的指標(biāo)可以包括以下四個(gè)指標(biāo)中的一個(gè)或多個(gè):端口發(fā)送的數(shù)據(jù)包數(shù)量、端口發(fā)送的數(shù)據(jù)字節(jié)數(shù)、端口接收的數(shù)據(jù)包數(shù)量、端口接收的數(shù)據(jù)字節(jié)數(shù)。這四個(gè)指標(biāo)可以分別給定不同的閾值。當(dāng)監(jiān)測的指標(biāo)包括四個(gè)指標(biāo)中的多個(gè)時(shí),任意一個(gè)指標(biāo)在時(shí)間間隔內(nèi)達(dá)到或超過了給定的闕值,都視為滿足了事件的觸發(fā)條件,該事件應(yīng)當(dāng)被觸發(fā)。端口統(tǒng)計(jì)事件的該“時(shí)間間隔”從安裝事件成功或者上一次觸發(fā)事件開始計(jì)算。為了獲取滿足一定條件的流表項(xiàng)的統(tǒng)計(jì)數(shù)據(jù),定義了流統(tǒng)計(jì)事件。此類事件當(dāng)滿足一定條件的任意一條流表項(xiàng)在給定的時(shí)間間隔內(nèi)新匹配的數(shù)據(jù)包數(shù)量或匹配數(shù)據(jù)包字節(jié)數(shù)達(dá)到或超過一定閾值,或者在該給定時(shí)間間隔內(nèi)匹配的數(shù)據(jù)包總數(shù)或匹配的總字節(jié)數(shù)剛好越過了一定閾值時(shí)被觸發(fā)。當(dāng)流統(tǒng)計(jì)事件被觸發(fā)時(shí),交換機(jī)應(yīng)當(dāng)上報(bào)所有滿足觸發(fā)條件,也即滿足事件中給定條件并且其給定統(tǒng)計(jì)數(shù)據(jù)超過了閾值的流表項(xiàng)各自的統(tǒng)計(jì)數(shù)據(jù)。這些統(tǒng)計(jì)數(shù)據(jù)包括滿足觸發(fā)條件的所有流表項(xiàng)各自的存在時(shí)間、在給定時(shí)間間隔內(nèi)匹配的數(shù)據(jù)包數(shù)量與字節(jié)數(shù)、存在期間內(nèi)匹配的數(shù)據(jù)包總數(shù)與總字節(jié)數(shù)等。給定的流表項(xiàng)的條件類似于OpenFlow中讀取流表項(xiàng)統(tǒng)計(jì)數(shù)據(jù)中給定的流表項(xiàng)的條件類似,包括流表項(xiàng)所在流表的ID、流表項(xiàng)的輸出端口、流表項(xiàng)的匹配范圍、流表項(xiàng)的Cookie值與Cookie掩碼等條件。滿足事件中給定條件的流表項(xiàng)都在這個(gè)事件的監(jiān)測范圍內(nèi)。流統(tǒng)計(jì)事件給定的時(shí)間間隔也以毫秒為最小單位。流統(tǒng)計(jì)事件所監(jiān)測的指標(biāo)包括如下四種:事件可以選擇監(jiān)測其中的一種或多種、流表項(xiàng)在給定時(shí)間范圍內(nèi)匹配的數(shù)據(jù)包數(shù)量、流表項(xiàng)在給定時(shí)間范圍內(nèi)匹配的字節(jié)數(shù)、流表項(xiàng)存在期間匹配的數(shù)據(jù)包總數(shù)、流表項(xiàng)存在期間匹配的字節(jié)總數(shù)。這四個(gè)指標(biāo)的閾值可以分別給定。如果事件監(jiān)測的指標(biāo)包括多個(gè),則
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024秋新滬科版物理8年級(jí)上冊(cè)教學(xué)課件 第6章 熟悉而陌生的力 第3節(jié) 來自地球的力
- 2023年藥品包裝機(jī)械項(xiàng)目融資計(jì)劃書
- 2023年聚氨酯涂料項(xiàng)目融資計(jì)劃書
- 烹飪?cè)现R(shí)習(xí)題+參考答案
- 養(yǎng)老院老人健康飲食服務(wù)質(zhì)量管理制度
- 2024年版智能機(jī)器人研發(fā)與銷售合同
- 招聘店員勞務(wù)合同范本(2篇)
- 承認(rèn)誰是大哥的協(xié)議書(2篇)
- 2024年版地理信息測繪協(xié)議樣本版B版
- 2025年吉林貨運(yùn)從業(yè)資格證模擬考試題
- 科研項(xiàng)目(課題)證明材料模板
- 2023簡約黃藍(lán)平安校園知識(shí)競賽PPT模板
- JJF 1999-2022轉(zhuǎn)子式流速儀校準(zhǔn)規(guī)范
- GB/T 39204-2022信息安全技術(shù)關(guān)鍵信息基礎(chǔ)設(shè)施安全保護(hù)要求
- JJG 736-1991氣體層流流量傳感器
- GB/T 6479-2013高壓化肥設(shè)備用無縫鋼管
- GB/T 6072.1-2008往復(fù)式內(nèi)燃機(jī)性能第1部分:功率、燃料消耗和機(jī)油消耗的標(biāo)定及試驗(yàn)方法通用發(fā)動(dòng)機(jī)的附加要求
- GB/T 17622-2008帶電作業(yè)用絕緣手套
- 企業(yè)年終總結(jié)大會(huì)PPT模板
- 2023年黑龍江公務(wù)員考試申論真題及答案
- 計(jì)量管理人員培訓(xùn)資料課件
評(píng)論
0/150
提交評(píng)論