欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種獲取網(wǎng)絡(luò)狀態(tài)的方法及裝置的制造方法_2

文檔序號:9729974閱讀:來源:國知局
、"第二"、"第H""第 四"等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解送樣使用 的數(shù)據(jù)在適當(dāng)情況下可W互換,W便送里描述的實施例能夠W除了在送里圖示或描述的內(nèi) 容W外的順序?qū)嵤?。此外,術(shù)語"包括"和"具有"W及他們的任何變形,意圖在于覆蓋不排 他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地 列出的郝些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谒托┻^程、方法、產(chǎn)品或設(shè)備 固有的其它步驟或單元。
[0091] 本發(fā)明實施例提供了一種獲取網(wǎng)絡(luò)狀態(tài)的方法及裝置,用于解決現(xiàn)有技術(shù)中控制 服務(wù)器無法實時獲取網(wǎng)絡(luò)狀態(tài)的問題。W下進行詳細(xì)說明。
[0092] 本發(fā)明實施例應(yīng)用于化enf low網(wǎng)絡(luò),化enf low網(wǎng)絡(luò)包括開放流控制器的penf low controller, OFC)、開放流交換機的penflow switch, OF巧,需要說明的是,本文中操作包括 跳轉(zhuǎn)至后續(xù)的某一流表繼續(xù)處理、修改數(shù)據(jù)包和立即執(zhí)行數(shù)據(jù)包對應(yīng)的動作集合等,網(wǎng)絡(luò) 狀態(tài)信息包括流表項匹配狀態(tài)、數(shù)據(jù)包執(zhí)行端口負(fù)載狀態(tài)、丟失/轉(zhuǎn)發(fā)/收到數(shù)據(jù)包的總數(shù) 量或數(shù)據(jù)包TTR失效等類似情況,只要是網(wǎng)絡(luò)中可能出現(xiàn)的任何網(wǎng)絡(luò)狀態(tài)都包括在內(nèi),本 文中均不作限定。
[0093] 請參照圖1,本發(fā)明實施例中一種獲取網(wǎng)絡(luò)狀態(tài)的方法一個實施例包括:
[0094] 101、開放流交換機(FS將獲取到的數(shù)據(jù)包與多級流表進行匹配;
[0095] (FS獲取網(wǎng)絡(luò)中的數(shù)據(jù)包,并對該數(shù)據(jù)包進行解析,并與多級流表進行匹配,獲取 匹配的結(jié)果,多級流表包含操作指令和觸發(fā)表,觸發(fā)表包含觸發(fā)比較項;
[0096] 其中,當(dāng)數(shù)據(jù)包進入交換機后,將從流表0開始依次匹配,在后續(xù)處理中流表可W 按次序從小到大越級跳轉(zhuǎn),但不能從某一流表向前跳轉(zhuǎn)至編號更小的流表。流表項將W優(yōu) 先級高低的順序與數(shù)據(jù)包進行匹配,當(dāng)數(shù)據(jù)包成功匹配到一條流表項后,會首先更新該流 表項對應(yīng)的計數(shù)器記錄的統(tǒng)計數(shù)據(jù)(例如發(fā)生成功匹配的數(shù)據(jù)包數(shù)量和總字節(jié)數(shù)等),然 后根據(jù)流表項中的指令進行相應(yīng)操作(例如跳轉(zhuǎn)至后續(xù)的某一流表繼續(xù)處理、修改或者立 即執(zhí)行該數(shù)據(jù)包對應(yīng)的動作集合等)。當(dāng)數(shù)據(jù)包已經(jīng)處于最后一個流表時,其對應(yīng)的動作 集合(Action Set)中的所有動作指令將被執(zhí)行(例如轉(zhuǎn)發(fā)至某一端口、修改數(shù)據(jù)包某一字 段、丟棄數(shù)據(jù)包等)。
[0097] 102、0FS根據(jù)匹配的結(jié)果,確定數(shù)據(jù)包對應(yīng)的操作指令;
[0098] 103、當(dāng)數(shù)據(jù)包對應(yīng)的操作指令指向觸發(fā)表時,(FS根據(jù)觸發(fā)表中的觸發(fā)比較項對 數(shù)據(jù)包進行上報條件判斷;
[0099] 執(zhí)行觸發(fā)表中所有觸發(fā)比較項的判斷流程,完成所有的觸發(fā)比較項的判斷后,獲 取判斷的結(jié)果;
[0100] 104、當(dāng)確定判斷的結(jié)果為滿足預(yù)置的觸發(fā)上報條件時,(FS根據(jù)判斷的結(jié)果生成 當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息。
[0101] 105、0FS向開放流控制器0FC發(fā)送網(wǎng)絡(luò)狀態(tài)信息。
[0102] 本發(fā)明實施例中,將獲取的數(shù)據(jù)包與包含觸發(fā)表的多級流表進行匹配,數(shù)據(jù)包對 應(yīng)的操作指令指向觸發(fā)表時,執(zhí)行觸發(fā)表中的觸發(fā)比較項的判斷流程,當(dāng)判斷的結(jié)果為滿 足預(yù)置的觸發(fā)上報條件時,生成當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息;將網(wǎng)絡(luò)狀態(tài)信息發(fā)送給0FC,W使 0FC可W實時獲取到當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息和對網(wǎng)絡(luò)進行實時監(jiān)控,提高了 0FC對網(wǎng)絡(luò)狀態(tài) 的敏感度、反應(yīng)速度W及網(wǎng)絡(luò)管理質(zhì)量。
[0103] 請參照圖2,本發(fā)明實施例中一種獲取網(wǎng)絡(luò)狀態(tài)的方法一個實施例包括:
[0104] 201、(FS接收0FC發(fā)送的流表編輯消息Flow-Mod ;
[0105] Flow-Mod包括流表內(nèi)容和觸發(fā)比較項;
[0106] (FS根據(jù)流表內(nèi)容構(gòu)造多級流表,并根據(jù)觸發(fā)比較項構(gòu)造觸發(fā)表;
[0107] 其中,具體構(gòu)造多級流表實現(xiàn)方式如下:
[010引(FS按照預(yù)設(shè)的匹配字段將流表內(nèi)容進行劃分,W獲得至少兩個子流表;
[0109] (FS按照預(yù)設(shè)順序?qū)⒆恿鞅斫M合成多級流表。
[0110] 202、(FS將觸發(fā)表添加到多級流表末端,并建立多級流表與觸發(fā)表的對應(yīng)關(guān)系;
[0111] 多級流表末端的觸發(fā)表用于存儲告警消息,將Flow-Mod存儲在多級流表中;
[0112] 本文中,該對應(yīng)關(guān)系為:
[0113] 將多級流表的最后一項操作設(shè)置為指向觸發(fā)表中的觸發(fā)索引,具體實現(xiàn)方式如 下:
[0114] 根據(jù)流表項中的操作執(zhí)行相應(yīng)的操作,當(dāng)完成轉(zhuǎn)發(fā)最后一個子流表,并確定最后 一個子流表中流表項的任一操作指向觸發(fā)表中觸發(fā)索引Trigger ID時,執(zhí)行最后一個子流 表中的流表項中的所有操作;
[0115] 將所述數(shù)據(jù)包發(fā)送至觸發(fā)表,每個Trigger ID對應(yīng)相同操作類型的觸發(fā)比較項, 需要說明的是,本文中出現(xiàn)的多級流表與觸發(fā)表的對應(yīng)關(guān)系的實現(xiàn)方式與此處相同,均不 再賞述。
[0116] 203、(FS將獲取的數(shù)據(jù)包與多級流表進行匹配;
[0117] (FS獲取網(wǎng)絡(luò)中的數(shù)據(jù)包,并對該數(shù)據(jù)包進行解析,并與多級流表進行匹配,獲取 匹配的結(jié)果,該多級流表包含操作指令和觸發(fā)表,該觸發(fā)表包含觸發(fā)比較項。
[om] 204、OFS根據(jù)匹配的結(jié)果,確定數(shù)據(jù)包對應(yīng)的操作指令。
[0119] 205、當(dāng)數(shù)據(jù)包對應(yīng)的操作指令指向觸發(fā)表時,(FS根據(jù)觸發(fā)表中的觸發(fā)比較項對 數(shù)據(jù)包進行上報條件判斷;
[0120] 執(zhí)行觸發(fā)表中所有觸發(fā)比較項的判斷流程,完成所有的觸發(fā)比較項的判斷后,獲 取判斷的結(jié)果。
[0121] 206、當(dāng)確定判斷的結(jié)果為滿足預(yù)置的觸發(fā)上報條件時,(FS根據(jù)判斷的結(jié)果生成 當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息;
[0122] 其中,流表項包括計數(shù)器和超時定時器,觸發(fā)比較項具體包括:
[0123] 根據(jù)計數(shù)器對匹配數(shù)據(jù)包的計數(shù)超過預(yù)設(shè)數(shù)值時,確定滿足預(yù)置的觸發(fā)上報條 件;
[0124] 當(dāng)超時定時器存在的最大空閑時間超過預(yù)設(shè)時間闊值或最大剩余時間低于預(yù)設(shè) 時間闊值中至少一個時,確定滿足預(yù)置的觸發(fā)上報條件,需要說明的是,本文中出現(xiàn)的預(yù)設(shè) 觸發(fā)比較項可 W是 16 位化;rd_timeout、Flow t油le status64 位化cket Matches、Group status 32 位 Packet Count、Flow entry status 32 位 Duration(seconds)、Port status 64 位 Transmitted 化ckets、化rt status 64 位 Receive Overrun lirrors 等等類似的檢 查項,對此,本文中均不作限定。
[0125] 207、0FS向開放流控制器0FC發(fā)送網(wǎng)絡(luò)狀態(tài)信息;
[0126] 將網(wǎng)絡(luò)狀態(tài)信息發(fā)送至0FC具體包括;構(gòu)造化cket-in數(shù)據(jù)包,并將網(wǎng)絡(luò)狀態(tài)信息 添加到化cket-in數(shù)據(jù)包的擴展字段,并向0FC發(fā)送添加網(wǎng)絡(luò)狀態(tài)信息的化cket-in數(shù)據(jù) 包。
[0127] 本發(fā)明實施例中,獲取0FC下發(fā)的末端預(yù)設(shè)觸發(fā)比較項的Flow-Mod消息,并使用 預(yù)先構(gòu)造的末端設(shè)置有觸發(fā)表的多流表結(jié)構(gòu),使得在匹配到相應(yīng)的流表項后,確定流表項 中的操作指向觸發(fā)表中觸發(fā)索引時,將數(shù)據(jù)包跳轉(zhuǎn)至觸發(fā)表;執(zhí)行上報判斷流程,使得網(wǎng)絡(luò) 狀態(tài)滿足預(yù)置的觸發(fā)上報條件時,將當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息發(fā)送給0FC,使得0FC能夠?qū)Ξ?dāng)前 網(wǎng)絡(luò)狀態(tài)做出及時有效的處理和實時監(jiān)控,提高了 0FC對網(wǎng)絡(luò)狀態(tài)的敏感度、反應(yīng)速度W 及網(wǎng)絡(luò)管理質(zhì)量。
[012引請參照圖3,本發(fā)明實施例中一種獲取網(wǎng)絡(luò)狀態(tài)的方法一個實施例包括:
[0129] 301、(FS將獲取到的數(shù)據(jù)包與多級流表進行匹配;
[0130] (FS獲取網(wǎng)絡(luò)中的數(shù)據(jù)包,并對該數(shù)據(jù)包進行解析,并將解析后的數(shù)據(jù)包與多級流 表進行匹配,獲取匹配的結(jié)果,多級流表包含操作指令和觸發(fā)表,觸發(fā)表包含觸發(fā)比較項, 觸發(fā)比較項對應(yīng)觸發(fā)索引。
[0131] 需要說明的是,一般情況下將觸發(fā)表設(shè)置在多級流表末端,但也可W設(shè)置在多級 流表中多個子流表中的任何一個地方,具體設(shè)置位置只要能實現(xiàn)本文中對多級流表的擴展 功能即可,本文中均不作限定。
[0132] 302、當(dāng)完成多級流表轉(zhuǎn)發(fā)后,數(shù)據(jù)包匹配到多級流表中的一條流表項,(FS確定流 表項中的最后一項操作指向觸發(fā)表時,(FS將數(shù)據(jù)包跳轉(zhuǎn)至觸發(fā)表。
[0133] 303、(FS執(zhí)行判斷與數(shù)據(jù)包相關(guān)的網(wǎng)絡(luò)參數(shù)是否超出觸發(fā)比較項的預(yù)設(shè)值的流 程;
[0134] 在完成觸發(fā)比較項的判斷流程后,確定判斷的結(jié)果為滿足預(yù)置的觸發(fā)上報條件 時,將超出觸發(fā)比較項中的預(yù)設(shè)值的所有判斷的結(jié)果設(shè)為當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,其中,預(yù)設(shè) 值為0的觸發(fā)比較項不執(zhí)行判斷過程,并生成一個總的判斷的結(jié)果;
[0135] 304、(FS根據(jù)與子數(shù)據(jù)包相匹配的流表項中的操作指令,判斷是否已構(gòu)造 Packet-in數(shù)據(jù)包,若是,則執(zhí)行步驟305,若否,則執(zhí)行步驟306 ;
[0136] 305、0FS 構(gòu)造 reanson 字段為 warning 的化cket-in 數(shù)據(jù)包;
[0137] 將告警類型添加至化cket-in數(shù)據(jù)包的Reason域中;
[0138] 將滿足觸發(fā)上報條件的觸發(fā)比較項添加到Reason域中;
[0139] 每條包含告警類型的流表項中的操作都對應(yīng)觸發(fā)表中的觸發(fā)操作項;
[0140] 將網(wǎng)絡(luò)狀態(tài)信息添加到reanson字段為warning的化cket-in數(shù)據(jù)包中。
[014U 306、(FS構(gòu)造一條化cket-in數(shù)據(jù)包;
[0142] 構(gòu)造一條化cket-in數(shù)據(jù)包后,將網(wǎng)絡(luò)狀態(tài)信息添加到化cket-in數(shù)據(jù)包。
[0143] 307、(FS將添加網(wǎng)絡(luò)狀態(tài)信息的化cket-in數(shù)據(jù)包發(fā)送給0FC ;
[0144] 執(zhí)行觸發(fā)索引中與該操作對應(yīng)的觸發(fā)操作項,將化cket-in數(shù)據(jù)包發(fā)送給0FC。
[0145] 本發(fā)明實施例中,本發(fā)明實施例中,將獲取的數(shù)據(jù)包與包含觸發(fā)表的多級流表進 行匹配,數(shù)據(jù)包對應(yīng)的操作指令指向觸發(fā)表時,執(zhí)行觸發(fā)表中的觸發(fā)比較項的判斷流程,當(dāng) 判斷的結(jié)果為滿足預(yù)置的觸發(fā)上報條件時,生成當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,并將網(wǎng)絡(luò)狀態(tài)信息 添加到化cket-in數(shù)據(jù)包中,并發(fā)送給0FC,W使0FC可W實時獲取到當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息 和對網(wǎng)絡(luò)進行實時監(jiān)控,提高了 0FC對網(wǎng)絡(luò)狀態(tài)的敏感度、反應(yīng)速度W及網(wǎng)絡(luò)管理質(zhì)量。
[0146] 請參照圖4,本發(fā)明實施例中一種獲取網(wǎng)絡(luò)狀態(tài)的方法一個實施例包括:
[0147] 401、(FS接收0FC發(fā)送的流表編輯消息Flow-Mod ;
[014引 Flow-Mod包括流表內(nèi)容和觸發(fā)比較項;
[0149] (FS根據(jù)流表內(nèi)容構(gòu)造多級流表,并根據(jù)觸發(fā)比較項構(gòu)造觸發(fā)表;
[0150] 其中,具體構(gòu)造多級流表實現(xiàn)方式如下:
[0151] (FS按照預(yù)設(shè)的匹配字段將流表內(nèi)容進行劃分,W獲得至少兩個子流表;
[0152] (FS按照預(yù)設(shè)順序?qū)⒆恿鞅斫M合成多級流表。
[0153] 402、(FS將觸發(fā)表添加到多級流表末端,并建立多級流表與觸發(fā)表的對應(yīng)關(guān)系;
[0154] 需要說明的是,一般情況下將觸發(fā)表設(shè)置在多級流表末端,但也可W設(shè)置在多級 流表中多個子流表中的任何一個地方,具體設(shè)置位置只要能實現(xiàn)本文中對多級流表的擴展 功能即可,本文中均不作限定。
[0155] 多級流表末端的觸發(fā)表用于存儲告警消息,將Flow-Mod存儲在多級流表中;
[0156] 將Flow-Mod存儲在多級流表中具體包括:
[0157] 將多級流表按照匹配字段特征拆分為至少兩個子流表,并將Flow-Mod進行拆分 至少兩個子數(shù)據(jù)塊,W使得至少兩個子數(shù)據(jù)塊分別存儲在相應(yīng)的子流表中;
[0158] 本文中,該對應(yīng)關(guān)系為;將多級流表的最后一項操作設(shè)置為指向觸發(fā)表中的觸發(fā) 索引,具體實現(xiàn)方式如下:
[0159] 根據(jù)所述流表項中的操作執(zhí)行相應(yīng)的操作,當(dāng)完成轉(zhuǎn)發(fā)最后一個子流表,并確定 最后一個子流表中流表項的任一操作指向觸發(fā)表中觸發(fā)索引化igger ID時,執(zhí)行最后一個 子流表中的流表項中的所有操作;
[0160] 將所述數(shù)據(jù)包發(fā)送至觸發(fā)表,每個Trigger ID對應(yīng)相同操作類型的觸發(fā)比較項, 需要說明的是,本文中出現(xiàn)的多級流表與觸發(fā)表的對應(yīng)關(guān)系的實現(xiàn)方式與此處相同,均不 再賞述;
[0161] 多級流表403、(FS將獲取的數(shù)據(jù)包與多級流表進行匹配;
[0162] (FS獲取網(wǎng)絡(luò)中的數(shù)據(jù)包,并對該數(shù)據(jù)包進行解析,并與多級流表進行匹配,獲取 匹配的結(jié)果,多級流表包含操作指令和觸發(fā)表,觸發(fā)表包含觸發(fā)比較項。
[0163] 其中,當(dāng)數(shù)據(jù)包進入交換機后,將從流表0開始依次匹配,在后續(xù)處理中流表可W 按次序從小到大越級跳轉(zhuǎn),但不能從某一流表向前跳轉(zhuǎn)至編號更小的流表。流表項將W優(yōu) 先級高低的順序與數(shù)據(jù)包進行匹配,當(dāng)數(shù)據(jù)包成功匹配到一條流表項后,會首先更新該流 表項對應(yīng)的計數(shù)器記錄的統(tǒng)計數(shù)據(jù)(例如發(fā)生成功匹配的數(shù)據(jù)包數(shù)量和總字節(jié)數(shù)等),然 后根據(jù)流表項中的指令進行相應(yīng)操作(例如跳轉(zhuǎn)至后續(xù)的某一流表繼續(xù)處理、修改或者立 即執(zhí)行該數(shù)據(jù)包對應(yīng)的動作集合等)。當(dāng)數(shù)據(jù)包已經(jīng)處于最后一個流表時,其對應(yīng)的動作 集合(Action Set)中的所有動作指令將被執(zhí)行(例如轉(zhuǎn)發(fā)至某一端口、修改數(shù)據(jù)包某一字 段、丟棄數(shù)據(jù)包等)。
[0164] 404、當(dāng)完成多級流表轉(zhuǎn)發(fā)后,數(shù)據(jù)包匹配到多級流表中的一條流表項,確定該流 表項中的最后一項操作指向觸發(fā)表時,(FS將該數(shù)據(jù)包發(fā)送至觸發(fā)表。
[0165] 405、(FS執(zhí)行判斷與數(shù)據(jù)包相關(guān)的網(wǎng)絡(luò)參數(shù)是否超出觸發(fā)比較項的預(yù)設(shè)值的流 程;
[0166] 在完成觸發(fā)比較項的判斷流程后,確定判斷的結(jié)果為滿足預(yù)置的觸發(fā)上報條件 時,將超出觸發(fā)比較項中的預(yù)設(shè)值的所有判斷的結(jié)果設(shè)為當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,其中,預(yù)設(shè) 值為0的觸發(fā)比較項不執(zhí)行判斷過程。
[0167] 406、(FS根據(jù)與子數(shù)據(jù)包相匹配的流表項中的操作判斷是否已構(gòu)造化cket-in數(shù) 據(jù)包,若是,則執(zhí)行步驟407,若否,則執(zhí)行步驟408 ;
[0168] 407、0FS 構(gòu)造一條 Reason 字段為 warning 的化cket-in 數(shù)據(jù)包
當(dāng)前第2頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
彝良县| 余庆县| 信阳市| 汾阳市| 出国| 武功县| 雅江县| 铜山县| 杭锦旗| 台北市| 莒南县| 宜兰市| 萨迦县| 榆林市| 广州市| 襄樊市| 寿宁县| 汽车| 祁门县| 临猗县| 新闻| 龙岩市| 田阳县| 新营市| 黑山县| 京山县| 双峰县| 玛纳斯县| 承德市| 土默特右旗| 太仆寺旗| 贵溪市| 忻州市| 伊川县| 铜山县| 施秉县| 衡南县| 乐都县| 彰化市| 尉氏县| 子长县|