一種sdn網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法、處理方法及sdn網(wǎng)絡(luò)系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法、報(bào)文流處理方法及SDN網(wǎng)絡(luò)系統(tǒng),包括以下步驟:交換機(jī)發(fā)送報(bào)文到SDN控制器;SDN控制器識(shí)別報(bào)文攜帶信息,根據(jù)報(bào)文攜帶信息配置報(bào)文流流號(hào),配置相應(yīng)的流表,并將流表下發(fā)到交換機(jī);交換機(jī)根據(jù)流表中的轉(zhuǎn)發(fā)路徑和報(bào)文流流號(hào)轉(zhuǎn)發(fā)報(bào)文流并統(tǒng)計(jì)報(bào)文流,將攜帶報(bào)文流的統(tǒng)計(jì)信息的私有擴(kuò)展報(bào)文發(fā)送給SDN控制器;SDN控制器獲取私有擴(kuò)展報(bào)文中的報(bào)文流統(tǒng)計(jì)信息。通過(guò)本發(fā)明解決了SDN網(wǎng)絡(luò)架構(gòu)中,實(shí)現(xiàn)全網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)功能。
【專利說(shuō)明】
-種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法、處理方法及SDN網(wǎng)絡(luò)系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及SDN網(wǎng)絡(luò)領(lǐng)域,特別是設(shè)及一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法、處理方法及 SDN網(wǎng)絡(luò)系統(tǒng)。
【背景技術(shù)】
[0002] 在傳統(tǒng)網(wǎng)絡(luò)中,報(bào)文流統(tǒng)計(jì)功能基于網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn),只支持網(wǎng)絡(luò)節(jié)點(diǎn)的本地 報(bào)文流統(tǒng)計(jì)功能,無(wú)法實(shí)現(xiàn)全網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)功能。如圖1所示,網(wǎng)絡(luò)中的各個(gè)交換設(shè)備 支持W太網(wǎng)性能統(tǒng)計(jì)功能,支持在端口報(bào)文性能統(tǒng)計(jì),把采集到的關(guān)于報(bào)文流的詳細(xì)統(tǒng)計(jì) 信息定期發(fā)送給網(wǎng)管,很難獲取流量的全局視圖。
[0003] SDN(Software Defined化twork,軟件定義網(wǎng)絡(luò))的誕生為流量測(cè)量帶來(lái)了新的 機(jī)遇。在SDN網(wǎng)絡(luò)中,SDN控制器擁有全局網(wǎng)絡(luò)視圖使得流量測(cè)量獲得的數(shù)據(jù)能夠輕易的形 成網(wǎng)絡(luò)級(jí)的數(shù)據(jù)分析。在現(xiàn)有的SDN網(wǎng)絡(luò)流量測(cè)量中,OpenTM方法采用輪詢的方式查詢流 表,f Iowsense采用控制器與交換機(jī)之間的信息被動(dòng)的計(jì)算網(wǎng)絡(luò)寬帶利用率,OpenSketch利 用各種交換機(jī)離散的測(cè)量網(wǎng)絡(luò)數(shù)據(jù)并統(tǒng)計(jì)再由控制器匯總,運(yùn)=種流量方式都能有效的統(tǒng) 計(jì)到網(wǎng)絡(luò)中的流量,但是不能細(xì)化地得到報(bào)文流在SDN網(wǎng)絡(luò)中整個(gè)轉(zhuǎn)發(fā)路徑上的流量統(tǒng)計(jì) 信息,比如在網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)報(bào)文流的流量、丟包、CRC錯(cuò)包信息。
[0004] 因此,如何獲取報(bào)文流在SDN網(wǎng)絡(luò)中整個(gè)轉(zhuǎn)發(fā)路徑的流量信息,是本領(lǐng)域技術(shù)人員 普遍關(guān)注的問題。
【發(fā)明內(nèi)容】
[0005] 鑒于此,本發(fā)明的目的是提供一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法,用W實(shí)現(xiàn)報(bào)文流在整 個(gè)SDN網(wǎng)絡(luò)中的流量統(tǒng)計(jì)信息。
[0006] 根據(jù)上述發(fā)明目的,本發(fā)明提供了一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法,所述SDN網(wǎng)絡(luò)包 括客戶側(cè)和網(wǎng)絡(luò)側(cè),所述網(wǎng)絡(luò)側(cè)包括若干SDN交換機(jī)和至少一個(gè)SDN控制器,所述客戶側(cè)向 所述網(wǎng)絡(luò)側(cè)發(fā)送報(bào)文,所述統(tǒng)計(jì)方法包括W下步驟:
[0007] 步驟SI,所述交換機(jī)接收來(lái)自客戶側(cè)的報(bào)文,并將所述報(bào)文發(fā)送至所述SDN控制 器;
[000引步驟S2,所述SDN控制器提取該報(bào)文的至少一個(gè)報(bào)文特征信息,根據(jù)所述報(bào)文特征 信息生成該報(bào)文對(duì)應(yīng)的報(bào)文流的流表,在所述流表中配置報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間;
[0009]步驟S3,所述SDN控制器下發(fā)所述流表至該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有SDN交換機(jī); [0010]步驟S4,所述SDN交換機(jī)獲取所述流表中的流ID和統(tǒng)計(jì)時(shí)間,并根據(jù)所述統(tǒng)計(jì)時(shí)間 和流ID統(tǒng)計(jì)該報(bào)文流的流量信息,并根據(jù)所述流量信息和流ID生成一私有擴(kuò)展報(bào)文,發(fā)送 所述私有擴(kuò)展報(bào)文至所述SDN控制器;
[0011] 步驟S5,所述SDN控制器根據(jù)所述私有擴(kuò)展報(bào)文獲取所述報(bào)文流的流量信息。
[0012] 優(yōu)選地,所述報(bào)文特征信息包括目的IP地址、源IP地址、目的端口號(hào)、源端口號(hào)、協(xié) 議號(hào)、ToS(Type Of Service,服務(wù)類型)、輸入接口、輸出接口信息中的一種或多種組合。
[0013] 優(yōu)選地,所述流量信息是包括入端口、出端口、丟包數(shù)目、發(fā)送字節(jié)數(shù)、發(fā)送報(bào)文 數(shù)、CRC錯(cuò)誤報(bào)文數(shù)、超長(zhǎng)報(bào)文數(shù)、超短報(bào)文數(shù)中的一種或多種組合。
[0014] 優(yōu)選地,所述私有擴(kuò)展報(bào)文包含該私有擴(kuò)展報(bào)文的頭域,W及所述報(bào)文流的流ID 和流量信息。
[0015] 優(yōu)選地,于步驟Sl之前還包括如下步驟:
[0016] 所述SDN交換機(jī)接收來(lái)自客戶側(cè)的報(bào)文之后,根據(jù)所述報(bào)文特征信息查詢流表; [0017]當(dāng)流表查詢不成功,執(zhí)行步驟Sl;
[001引當(dāng)流表查詢成功,執(zhí)行步驟S4;
[0019] 優(yōu)選地,于步驟S2之前還包括如下步驟:
[0020] 所述SDN控制器獲取所述交換機(jī)發(fā)送的報(bào)文,根據(jù)所述報(bào)文特征信息查詢流表;
[0021] 當(dāng)流表查詢不成功,執(zhí)行步驟S2;
[0022] 當(dāng)流表查詢成功,執(zhí)行步驟S3。
[0023] 根據(jù)上述發(fā)明目的,本發(fā)明還提供了一種SDN網(wǎng)絡(luò)報(bào)文流處理方法,所述SDN網(wǎng)絡(luò) 包括客戶側(cè)和網(wǎng)絡(luò)側(cè),所述網(wǎng)絡(luò)側(cè)包括若干SDN交換機(jī)和至少一個(gè)SDN控制器,所述客戶側(cè) 向所述網(wǎng)絡(luò)側(cè)發(fā)送報(bào)文,所述處理方法包括W下步驟:
[0024] 步驟301,所述SDN交換機(jī)接收客戶端發(fā)送的報(bào)文,根據(jù)報(bào)文特征信息查詢流表;
[0025] 步驟302,所述SDN交換機(jī)查詢流表成功,根據(jù)流表中的操作指示對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā), 同時(shí)根據(jù)流表中的統(tǒng)計(jì)時(shí)間和流ID,測(cè)量該報(bào)文流的流量信息,然后根據(jù)所述流量信息和 流ID生成一私有擴(kuò)展報(bào)文,發(fā)送私有擴(kuò)展報(bào)文至所述SDN控制器,繼續(xù)執(zhí)行步驟307;
[00%]步驟303:所述SDN交換機(jī)流表查詢不成功,所述SDN交換機(jī)發(fā)送該報(bào)文至所述SDN 控制器,執(zhí)行步驟304;
[0027]步驟304:所述SDN控制器獲取報(bào)文特征信息,并根據(jù)所述報(bào)文特征信息查詢流表; [00%]步驟305:所述SDN控制器查詢流表成功,下發(fā)所述流表到該報(bào)文流轉(zhuǎn)發(fā)路徑下的 所有SDN交換機(jī),并執(zhí)行步驟302;
[0029] 步驟306:所述SDN控制器查詢流表不成功,根據(jù)報(bào)文特征信息生成該報(bào)文對(duì)應(yīng)的 報(bào)文流的流表,在所述流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間,并執(zhí)行步驟305;
[0030] 步驟307:所述SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取所述報(bào)文流的流量信息。
[0031 ]根據(jù)本發(fā)明的目的,還提出了一種支持上述統(tǒng)計(jì)方法的SDN交換機(jī),包括:
[0032] 流表查詢模塊,用于根據(jù)報(bào)文特征信息查詢流表,獲取報(bào)文流的轉(zhuǎn)發(fā)路徑、流ID和 報(bào)文流的統(tǒng)計(jì)時(shí)間;
[0033] 統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)該報(bào)文流的流量信息,并根據(jù)流量信息和流ID生成一私有擴(kuò) 展報(bào)文;
[0034] 轉(zhuǎn)發(fā)模塊,用于發(fā)送該私有擴(kuò)展報(bào)文至SDN控制器;
[0035] 根據(jù)本發(fā)明的目的,還提出了一種支持上述統(tǒng)計(jì)方法的SDN控制器,包括:
[0036] 控制模塊,用于SDN控制器可W打開和關(guān)閉SDN網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)功能;
[0037] 流表處理模塊,用于根據(jù)報(bào)文特征信息查詢流表,根據(jù)報(bào)文特征信息生成該報(bào)文 對(duì)應(yīng)的報(bào)文流的流表,在流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間;
[0038] 流量信息統(tǒng)計(jì)模塊,用于SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取報(bào)文流的流量信息和 報(bào)文流流ID,統(tǒng)計(jì)該報(bào)文流的流量信息。
[0039] 根據(jù)上述發(fā)明目的,本發(fā)明還提供了一種SDN網(wǎng)絡(luò)系統(tǒng),所述SDN網(wǎng)絡(luò)包括客戶側(cè) 和網(wǎng)絡(luò)側(cè),所述網(wǎng)絡(luò)側(cè)包括若干SDN交換機(jī)和至少一個(gè)SDN控制器:
[0040] 所述SDN交換機(jī),用于測(cè)量報(bào)文流中的流量信息,包括:
[0041] 流表查詢模塊,用于根據(jù)報(bào)文特征信息查詢流表,獲取報(bào)文流的轉(zhuǎn)發(fā)路徑、流ID和 報(bào)文流的統(tǒng)計(jì)時(shí)間;
[0042] 統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)該報(bào)文流的流量信息,并根據(jù)流量信息和流ID生成一私有擴(kuò) 展報(bào)文;
[0043] 轉(zhuǎn)發(fā)模塊,用于發(fā)送該私有擴(kuò)展報(bào)文至SDN控制器;
[0044] 所述SDN控制器,用于根據(jù)報(bào)文中的特征信息配置流表,獲取私有擴(kuò)展報(bào)文中的流 量信息,包括:
[0045] 控制模塊,用于SDN控制器可W打開和關(guān)閉SDN網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)功能;
[0046] 流表處理模塊,用于根據(jù)報(bào)文特征信息查詢流表,根據(jù)報(bào)文特征信息生成該報(bào)文 對(duì)應(yīng)的報(bào)文流的流表,在流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間;
[0047] 流量信息統(tǒng)計(jì)模塊,用于SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取報(bào)文流的流量信息和 報(bào)文流流ID,統(tǒng)計(jì)該報(bào)文流的流量信息。
[0048] 與現(xiàn)有技術(shù)相比,本發(fā)明一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)、處理方法及SDN網(wǎng)絡(luò)系統(tǒng),具有 W下有益效果:通過(guò)SDN控制器根據(jù)報(bào)文流的特征信息,在流表中配置報(bào)文流的流ID,SDN交 換機(jī)根據(jù)流中的操作指示轉(zhuǎn)發(fā)報(bào)文,可W簡(jiǎn)單清晰地獲取報(bào)文流在整個(gè)SDN網(wǎng)絡(luò)中的路徑 信息;根據(jù)報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)報(bào)文流的流量信息并生成一私有擴(kuò)展報(bào)文發(fā)送至 SDN控制器,SDN控制器獲取該私有擴(kuò)展報(bào)文中的流量信息,進(jìn)而獲取報(bào)文流在整個(gè)SDN網(wǎng)絡(luò) 中的報(bào)文流統(tǒng)計(jì)信息,比如報(bào)文流流量統(tǒng)計(jì)、丟包信息、CRC錯(cuò)包統(tǒng)計(jì)信息等;根據(jù)報(bào)文流在 整個(gè)網(wǎng)絡(luò)的轉(zhuǎn)發(fā)路徑和流量信息,可W快速地診斷報(bào)文是在哪條路徑上丟包或者錯(cuò)包等, 提高網(wǎng)絡(luò)診斷性能。
【附圖說(shuō)明】
[0049] 下面將W明確易懂的方式,結(jié)合【附圖說(shuō)明】?jī)?yōu)選實(shí)施方式,對(duì)本發(fā)明的主要特性、技 術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予W進(jìn)一步說(shuō)明。
[0050] 圖1是傳統(tǒng)網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)的網(wǎng)絡(luò)結(jié)構(gòu)圖;
[0051 ]圖2是本發(fā)明一個(gè)實(shí)施例的一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法流程圖;
[0052] 圖3是本發(fā)明一個(gè)實(shí)施例的SDN網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)示意圖;
[0053] 圖4是本發(fā)明一個(gè)實(shí)施例的SDN交換機(jī)結(jié)構(gòu)示意圖;
[0054] 圖5是本發(fā)明一個(gè)實(shí)施例的SDN控制器結(jié)構(gòu)示意圖;
[0055] 圖6是本發(fā)明一個(gè)實(shí)施例的SDN網(wǎng)絡(luò)報(bào)文流處理方法流程圖。
【具體實(shí)施方式】
[0056] 正如【背景技術(shù)】中提及的,傳統(tǒng)網(wǎng)絡(luò)基于各個(gè)節(jié)點(diǎn)的報(bào)文流統(tǒng)計(jì),只能支持網(wǎng)絡(luò)節(jié) 點(diǎn)本地報(bào)文流統(tǒng)計(jì),不能全網(wǎng)統(tǒng)計(jì)。而在現(xiàn)有的SDN網(wǎng)絡(luò)中,雖然通過(guò)SDN控制器提出了一些 能夠?qū)?bào)文數(shù)據(jù)流量做統(tǒng)計(jì)的方法,但是目前的網(wǎng)絡(luò)流量測(cè)量方法,不能細(xì)化地得到報(bào)文 流在SDN網(wǎng)絡(luò)中整個(gè)轉(zhuǎn)發(fā)路徑上的流量統(tǒng)計(jì)信息。
[0057] 因此,本發(fā)明利用SDN網(wǎng)絡(luò)中的流表功能,在傳統(tǒng)的報(bào)文流表基礎(chǔ)上,增加了報(bào)文 流流ID和統(tǒng)計(jì)時(shí)間,SDN控制器配置和發(fā)送流表至報(bào)文流轉(zhuǎn)發(fā)路徑上的所有SDN交換機(jī);SDN 交換機(jī)根據(jù)流ID和統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)流量信息并生成一私有擴(kuò)展報(bào)文,私有擴(kuò)展報(bào)文包含流ID 和流量信息,發(fā)送私有擴(kuò)展報(bào)文至SDN控制器,SDN控制器獲取報(bào)文流的流量信息,解決了報(bào) 文流在整個(gè)SDN網(wǎng)絡(luò)的轉(zhuǎn)發(fā)路徑上的流量統(tǒng)計(jì)信息,更加細(xì)化地獲得報(bào)文流的在整個(gè)轉(zhuǎn)發(fā) 路徑上的報(bào)文丟包、錯(cuò)包等信息。
[0058] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)照【附圖說(shuō)明】 本發(fā)明的【具體實(shí)施方式】。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)運(yùn)些附圖獲得其他 的附圖,并獲得其他的實(shí)施方式。
[0059] 圖2是本發(fā)明一個(gè)實(shí)施例的一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法的流程圖。SDN網(wǎng)絡(luò)包括 客戶側(cè)和網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)側(cè)包括若干SDN交換機(jī)和至少一個(gè)SDN控制器,客戶側(cè)向網(wǎng)絡(luò)側(cè)發(fā)送 報(bào)文,如圖2所示,該統(tǒng)計(jì)方法具體包括W下步驟:
[0060] 步驟SI:交換機(jī)接收來(lái)自客戶側(cè)的報(bào)文,發(fā)送報(bào)文至SDN控制器;
[0061 ] 在SDN網(wǎng)絡(luò)中,交換機(jī)支持化enFlow協(xié)議,通過(guò)化enFlow協(xié)議完成SDN交換機(jī)和SDN 控制器的交互信息。SDN交換機(jī)發(fā)送報(bào)文至SDN控制器,報(bào)文里包含了若干個(gè)報(bào)文特征信息, 比如:目的IP地址、源IP地址、目的端口號(hào)、源端口號(hào)、協(xié)議號(hào)、ToS(Type Of Service,服務(wù) 類型)、輸入接口、輸出接口信息等等。運(yùn)些報(bào)文特征信息能夠在不同角度表征報(bào)文的類型, 對(duì)于符合同一特征的一組報(bào)文,則構(gòu)成了報(bào)文流。比如,W源IP地址和目的IP地址作為考量 特征的話,凡是源IP地址和目的IP地址相同的報(bào)文,則構(gòu)成了同一報(bào)文流,相反如果兩者之 中有一個(gè)出現(xiàn)不同的話,則構(gòu)成了不同的報(bào)文流。本案的發(fā)明重點(diǎn)在于對(duì)同一報(bào)文流在全 網(wǎng)內(nèi)的流量信息統(tǒng)計(jì),當(dāng)然對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),在實(shí)現(xiàn)了本發(fā)明的發(fā)明目的之后,將 其拓展成不同報(bào)文流的統(tǒng)計(jì),只需經(jīng)過(guò)簡(jiǎn)單的步驟即可,在此不再寶述。
[0062] -般來(lái)說(shuō),在SDN交換機(jī)的本地流表庫(kù)中存儲(chǔ)一本地流表。對(duì)于新的報(bào)文來(lái)說(shuō),本 地流表中不存在匹配項(xiàng),SDN交換機(jī)發(fā)送報(bào)文至SDN控制器處理,此時(shí)步驟Sl就會(huì)被執(zhí)行。
[0063] 于步驟Sl之前還包括如下步驟:
[0064] SDN交換機(jī)接收來(lái)自客戶側(cè)的報(bào)文之后,根據(jù)報(bào)文特征信息查詢一本地流表;
[0065] 當(dāng)流表查詢不成功,執(zhí)行步驟Sl;
[0066] 當(dāng)流表查詢成功,執(zhí)行步驟S4;
[0067] 當(dāng)然,對(duì)于SDN網(wǎng)絡(luò)來(lái)說(shuō),是否需要進(jìn)行某個(gè)報(bào)文流在全網(wǎng)范圍內(nèi)的信息統(tǒng)計(jì),視 具體的統(tǒng)計(jì)需求而定,比如對(duì)于網(wǎng)絡(luò)管理人員或者運(yùn)營(yíng)商而言,當(dāng)需要監(jiān)控某一客戶端的 數(shù)據(jù)傳送情況時(shí)或者整段網(wǎng)絡(luò)故障情況時(shí),就可W通過(guò)SDN控制器打開SDN網(wǎng)絡(luò)的報(bào)文流統(tǒng) 計(jì)功能。
[0068] 步驟S2:SDN控制器提取該報(bào)文的至少一個(gè)報(bào)文特征信息,根據(jù)報(bào)文特征信息生成 該報(bào)文對(duì)應(yīng)的報(bào)文流的流表,在流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間;
[0069] 在SDN網(wǎng)絡(luò)中,SDN交換機(jī)數(shù)據(jù)轉(zhuǎn)發(fā)的依據(jù)是流表。交換機(jī)可W支持化enFlow協(xié)議, 通過(guò)化enFl OW協(xié)議接收SDN控制器下發(fā)的流表,流表本身的生成、維護(hù)、下發(fā)完全由SDN控制 器實(shí)現(xiàn)。
[0070] 在本步驟中,SDN控制器獲取SDN交換機(jī)發(fā)送的報(bào)文,識(shí)別該報(bào)文的至少一個(gè)報(bào)文 特征信息,根據(jù)提取的報(bào)文特征信息生成該報(bào)文對(duì)應(yīng)的報(bào)文流的流表,在流表中配置該報(bào) 文流的流ID和報(bào)文流的統(tǒng)計(jì)時(shí)間,報(bào)文特征信息、報(bào)文流流ID及統(tǒng)計(jì)時(shí)間相互對(duì)應(yīng)。
[0071 ]請(qǐng)參見表1,表1給出了一種【具體實(shí)施方式】下的流表字段結(jié)構(gòu)組成:
[0072]字段含義 [00731
[0074] 如表1所述,F(xiàn)low id是指報(bào)文流的流ID,作為該報(bào)文流的標(biāo)識(shí),通過(guò)流ID,SDN交換 機(jī)和SDN控制器對(duì)同一報(bào)文流實(shí)現(xiàn)流量信息統(tǒng)計(jì),采樣時(shí)間是指報(bào)文流的統(tǒng)計(jì)時(shí)間。該流表 是在傳統(tǒng)的流表中增加報(bào)文流流ID和報(bào)文流的統(tǒng)計(jì)時(shí)間,支持的傳統(tǒng)流表中的其它字段就 不再描述。
[0075] 報(bào)文流的統(tǒng)計(jì)時(shí)間用戶可W自行設(shè)置。對(duì)于不同的報(bào)文流,統(tǒng)計(jì)的時(shí)間往往不同, 比如W源IP地址和目的IP地址為相同的一組報(bào)文流,統(tǒng)計(jì)時(shí)間缺省值是300秒。
[0076] 于步驟S2之前還包括如下步驟:
[0077] SDN控制器獲取交換機(jī)發(fā)送的報(bào)文,根據(jù)報(bào)文特征信息查詢流表;
[0078] 當(dāng)流表查詢不成功,執(zhí)行步驟S2;
[0079] 當(dāng)流表查詢成功,執(zhí)行步驟S3。
[0080] 步驟S3: SDN控制器下發(fā)流表到該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有SDN交換機(jī);
[0081] 在本步驟中,SDN控制器根據(jù)流表中的該報(bào)文流轉(zhuǎn)發(fā)路徑和流ID,下發(fā)該流表到報(bào) 文流轉(zhuǎn)發(fā)路徑下的所有SDN交換機(jī)。
[0082] 步驟S4: SDN交換機(jī)獲取流表中的流ID和統(tǒng)計(jì)時(shí)間,并根據(jù)統(tǒng)計(jì)時(shí)間和流ID統(tǒng)計(jì)該 報(bào)文流的流量信息,然后根據(jù)流量信息和流ID生成一私有擴(kuò)展報(bào)文,發(fā)送所述私有擴(kuò)展報(bào) 文至所述SDN控制器;
[0083] 在本步驟中,SDN交換機(jī)接收到SDN控制器發(fā)送的流表,并將流表保存到本地?cái)?shù)據(jù) 庫(kù)中。SDN交換機(jī)根據(jù)流表中的信息,獲取該報(bào)文流ID和報(bào)文流的統(tǒng)計(jì)時(shí)間。SDN交換機(jī)根據(jù) 流表中的轉(zhuǎn)發(fā)路徑和流ID,轉(zhuǎn)發(fā)該報(bào)文流,并根據(jù)流ID和統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)該報(bào)文流的流量信 息,流量信息包含入端口、出端口、丟包數(shù)目、發(fā)送字節(jié)數(shù)、發(fā)送報(bào)文數(shù)、CRC錯(cuò)誤報(bào)文數(shù)、超 長(zhǎng)報(bào)文數(shù)、超短報(bào)文述的統(tǒng)計(jì)信息,SDN交換機(jī)根據(jù)報(bào)文流流量信息和報(bào)文流的流ID生成一 私有擴(kuò)展報(bào)文,發(fā)送該私有擴(kuò)展報(bào)文給SDN控制器。上述流量信息可W根據(jù)具體需求進(jìn)行統(tǒng) 計(jì),可W增加更多的統(tǒng)計(jì)字段,或者減少一些統(tǒng)計(jì)字段。私有擴(kuò)展報(bào)文如表2所示,表2給出 一個(gè)私有擴(kuò)展報(bào)文的具體實(shí)施例,其中E邱erimenter Type設(shè)置1是指SDN交換機(jī)至SDN控制 器方向,Ingress Po;rt指報(bào)文流的入端口,Engress化;Tt指報(bào)文流的出端口,F(xiàn)low ID指報(bào) 文流的流ID,私有擴(kuò)展報(bào)文的頭域包括VerSion、Type ,Length ,Transaction Id、 E邱erimenteiNExperimenter type字段信息,運(yùn)些頭域信息根據(jù)現(xiàn)有的標(biāo)準(zhǔn)制定,在此不 再寶述。
[0084] 表2:私有擴(kuò)展報(bào)文
[0085]
[(
[0087] 步驟S5: SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取報(bào)文流的流量信息;
[0088] 在本步驟中,SDN控制器獲取SDN交換機(jī)發(fā)送的私有擴(kuò)展報(bào)文,根據(jù)私有擴(kuò)展報(bào)文, 獲取并統(tǒng)計(jì)該報(bào)文流的流量信息。
[0089] 在本實(shí)施例中,SDN控制器根據(jù)報(bào)文特征信息創(chuàng)建流表并下發(fā)流表至SDN交換機(jī), 流表中配置報(bào)文流流ID和統(tǒng)計(jì)時(shí)間,SDN交換機(jī)根據(jù)流ID和統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)報(bào)文流的流量信 息,生成包含流ID和流量信息的私有擴(kuò)展報(bào)文發(fā)送至SDN控制器,SDN控制器就可W獲取該 報(bào)文流的流量f目息,從而SD巧空制器可W獲取報(bào)文流在整個(gè)SDN網(wǎng)絡(luò)的流量f目息、丟包f目息、 錯(cuò)包信息,可W快速的診斷報(bào)文轉(zhuǎn)發(fā)路徑上是否有丟包、錯(cuò)包。
[0090] 綜上,本發(fā)明提供了一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法,SDN控制器根據(jù)報(bào)文特征信息 生成流表,流表中配置了報(bào)文流流ID和報(bào)文流統(tǒng)計(jì)時(shí)間,SDN控制器發(fā)送流表至報(bào)文流轉(zhuǎn)發(fā) 路徑上的所有SDN交換機(jī);SDN交換機(jī)根據(jù)流表中的流ID和統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)流量信息并生成一 私有擴(kuò)展報(bào)文,私有擴(kuò)展報(bào)文包含流ID和流量信息,發(fā)送私有擴(kuò)展報(bào)文至SDN控制器,SDN控 制器獲取報(bào)文流的流量信息。
[0091] 下面,將對(duì)具有本發(fā)明報(bào)文流統(tǒng)計(jì)功能的SDN網(wǎng)絡(luò)系統(tǒng)做詳細(xì)描述。
[0092] 請(qǐng)參見圖3,圖3是本發(fā)明一個(gè)實(shí)施例的SDN網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)示意圖。如圖3所示,SDN 網(wǎng)絡(luò)包括用戶側(cè)和網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)側(cè)包括若干SDN交換機(jī)和SDN控制器,若干SDN交換機(jī)構(gòu)成了 數(shù)據(jù)在網(wǎng)絡(luò)傳輸中的各個(gè)節(jié)點(diǎn),SDN控制器則控制運(yùn)些SDN交換機(jī)對(duì)數(shù)據(jù)實(shí)施收發(fā)等操作。
[0093] 在本發(fā)明中,SDN交換機(jī)除了現(xiàn)有的交換機(jī)功能外,還負(fù)責(zé)對(duì)報(bào)文流中的流量信息 進(jìn)行統(tǒng)計(jì)測(cè)量,具體包括:將新的報(bào)文發(fā)送至SDN控制器,然后SDN交換機(jī)接收SDN控制器下 發(fā)的流表,獲取流表中的流ID和統(tǒng)計(jì)時(shí)間,并根據(jù)統(tǒng)計(jì)時(shí)間和流ID統(tǒng)計(jì)該報(bào)文流的流量信 息,并根據(jù)流量信息和流ID生成一私有擴(kuò)展報(bào)文,發(fā)送該私有擴(kuò)展報(bào)文至SDN控制器;
[0094] 在本發(fā)明中,SDN控制器除了現(xiàn)有的控制功能外,還負(fù)責(zé)根據(jù)報(bào)文中的特征信息配 置流表,獲取私有擴(kuò)展報(bào)文中的流量信息,具體包括:提取報(bào)文的至少一個(gè)報(bào)文特征信息, 根據(jù)報(bào)文特征信息生成該報(bào)文對(duì)應(yīng)的報(bào)文流的流表,在流表中配置報(bào)文流的流ID和統(tǒng)計(jì)時(shí) 間,下發(fā)該流表至該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有SDN交換機(jī),根據(jù)接收SDN交換機(jī)發(fā)送的私有 擴(kuò)展報(bào)文,獲取私有擴(kuò)展報(bào)文中的報(bào)文流的流量信息;
[00M]圖4是本發(fā)明一個(gè)實(shí)施例的SDN交換機(jī)結(jié)構(gòu)示意圖。如圖4所示,具體包括:
[0096] 流表查詢模塊30,用于根據(jù)報(bào)文特征信息查詢流表,獲取報(bào)文流的轉(zhuǎn)發(fā)路徑、流ID 和報(bào)文流的統(tǒng)計(jì)時(shí)間;
[0097] 統(tǒng)計(jì)模塊31,用于統(tǒng)計(jì)該報(bào)文流的流量信息,并根據(jù)流量信息和流ID生成一私有 擴(kuò)展報(bào)文;
[0098] 轉(zhuǎn)發(fā)模塊32,用于發(fā)送該私有擴(kuò)展報(bào)文至SDN控制器。
[0099] SDN交換機(jī)支持化enFlow協(xié)議的流表,支持私有擴(kuò)展報(bào)文。SDN交換機(jī)接收到客戶 端發(fā)送的報(bào)文,該報(bào)文包含至少一個(gè)報(bào)文特征信息,在流表查詢模塊中30中,根據(jù)報(bào)文特征 信息在本地流表庫(kù)中進(jìn)行流表匹配,SDN交換機(jī)當(dāng)流表匹配不成功,發(fā)送報(bào)文至SDN控制器; 當(dāng)SDN交換機(jī)匹配流表成功,SDN交換機(jī)根據(jù)流表和報(bào)文流流ID轉(zhuǎn)發(fā)報(bào)文,并在統(tǒng)計(jì)模塊31 中,根據(jù)報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)該報(bào)文流的流量信息,然后在轉(zhuǎn)發(fā)模塊32中,根據(jù)報(bào) 文流的流量信息和流ID生成一私有擴(kuò)展報(bào)文,發(fā)送私有擴(kuò)展報(bào)文至SDN控制器。
[0100] 圖5是本發(fā)明一個(gè)實(shí)施例的SDN控制器結(jié)構(gòu)示意圖。如圖5所示,具體包括:
[0101] 控制模塊40,用于SDN控制器可W打開和關(guān)閉SDN網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)功能;
[0102] 流表處理模塊41,用于根據(jù)報(bào)文特征信息查詢流表,當(dāng)SDN控制器查詢流表成功, 下發(fā)流表到該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有SDN交換機(jī);當(dāng)SDN控制器查詢流表不成功,根據(jù)報(bào) 文特征信息生成該報(bào)文對(duì)應(yīng)的報(bào)文流的流表,在流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間;
[0103] 流量信息統(tǒng)計(jì)模塊42,用于SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取報(bào)文流的流量信息 和報(bào)文流流ID,統(tǒng)計(jì)該報(bào)文流的流量信息。
[0104] SDN控制器支持化enf low協(xié)議,支持流表的生成、維護(hù)、轉(zhuǎn)發(fā),支持私有擴(kuò)展報(bào)文。 在SDN控制器中,控制模塊40可W打開和關(guān)閉SDN網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)功能。SDN控制器接收到 交換機(jī)發(fā)送的報(bào)文,在流表處理模塊41中,提取報(bào)文中的至少一個(gè)報(bào)文特征信息,根據(jù)報(bào)文 特征信息查詢流表,SDN控制器查詢流表匹配成功,根據(jù)流表的轉(zhuǎn)發(fā)路徑和報(bào)文流的流ID, 下發(fā)流表到該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有SDN交換機(jī);SDN控制器查詢流表不成功,根據(jù)報(bào)文 的特征信息生成報(bào)文對(duì)應(yīng)的報(bào)文流的流表,并在流表中配置該報(bào)文流的流ID和報(bào)文流的統(tǒng) 計(jì)時(shí)間,報(bào)文流的統(tǒng)計(jì)時(shí)間用戶可W自行設(shè)置。SDN控制器根據(jù)流表中的報(bào)文流轉(zhuǎn)發(fā)路徑和 流ID,下發(fā)流表到該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有SDN交換機(jī)。SDN控制器在流量信息統(tǒng)計(jì)模塊 42中,接收SDN交換機(jī)發(fā)送的私有擴(kuò)展報(bào)文,獲取報(bào)文流的流ID和流量信息,并統(tǒng)計(jì)報(bào)文流 的流量信息。
[0105] 請(qǐng)參見圖6,圖6是本發(fā)明的一個(gè)實(shí)施例的SDN網(wǎng)絡(luò)報(bào)文流處理方法流程圖。如圖6 所示,所述方法具體包括:
[0106] 步驟301 :SDN交換機(jī)接收客戶端發(fā)送的報(bào)文,根據(jù)報(bào)文特征信息查詢流表;
[0107] 步驟302:SDN交換機(jī)流表查詢成功,根據(jù)流表中的操作指示對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā),同時(shí) 根據(jù)流表中的統(tǒng)計(jì)時(shí)間和流ID,測(cè)量該報(bào)文流的流量信息,然后根據(jù)測(cè)量獲得的流量信息 和流ID生成一私有擴(kuò)展報(bào)文,發(fā)送私有擴(kuò)展報(bào)文至SDN控制器,繼續(xù)執(zhí)行步驟307;
[0108] 步驟303:當(dāng)SDN交換機(jī)流表查詢不成功,SDN交換機(jī)發(fā)送該報(bào)文至SDN控制器,執(zhí)行 步驟304;
[0109] 步驟304:SDN控制器提取報(bào)文特征信息,并根據(jù)報(bào)文特征信息查詢流表;
[0110] 步驟305:當(dāng)SDN控制器查詢流表成功,下發(fā)流表到該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有SDN 交換機(jī),并跳轉(zhuǎn)到步驟301繼續(xù)執(zhí)行步驟302;
[0111] 步驟306:當(dāng)SDN控制器查詢流表不成功,根據(jù)報(bào)文特征信息生成該報(bào)文對(duì)應(yīng)的報(bào) 文流的流表,在流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間,跳轉(zhuǎn)到步驟305并執(zhí)行步驟305;
[0112] 步驟307: SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取報(bào)文流的流量信息。
[0113] 在本實(shí)施例中,SDN控制器根據(jù)報(bào)文特征查詢流表,生成流表并下發(fā)流表至SDN交 換機(jī),流表中配置流ID和報(bào)文流統(tǒng)計(jì)時(shí)間,SDN交換機(jī)根據(jù)流ID和統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)報(bào)文流的流 量信息,生成私有擴(kuò)展報(bào)文發(fā)送至SDN控制器,SDN控制器就可W獲取該報(bào)文流的流量信息, 從而在整個(gè)SDN網(wǎng)絡(luò)中,可W清晰地獲取報(bào)文流整個(gè)網(wǎng)絡(luò)中的轉(zhuǎn)發(fā)路徑信息,W及在整個(gè)網(wǎng) 絡(luò)中的流量信息統(tǒng)計(jì)。
[0114] 綜上所述,本發(fā)明一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法、處理方法及SDN網(wǎng)絡(luò)系統(tǒng),基于 SDN網(wǎng)絡(luò)系統(tǒng),可W簡(jiǎn)單明了地獲取報(bào)文流在整個(gè)SDN網(wǎng)絡(luò)中的路徑;獲取報(bào)文流在整個(gè)SDN 網(wǎng)絡(luò)的流量信息,根據(jù)報(bào)文流的流量信息進(jìn)行網(wǎng)絡(luò)級(jí)流量分析;根據(jù)報(bào)文在整個(gè)SDN網(wǎng)絡(luò)的 轉(zhuǎn)發(fā)路徑上的流量信息,可W快速地診斷報(bào)文是在哪條路徑上丟包或者錯(cuò)包等,提供有效 的診斷方法。
[0115] 在本說(shuō)明書的描述中,參考術(shù)語(yǔ)"一個(gè)實(shí)施例"、"一些實(shí)施例"、"示例"、"具體示 例"、或"一些示例"等描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn) 包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一 定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可W在任何的 一個(gè)或多個(gè)實(shí)施例或示例中W合適的方式結(jié)合。
[0116] 應(yīng)當(dāng)說(shuō)明的是,上述實(shí)施例均可根據(jù)需要自由組合。W上所述僅是本發(fā)明的優(yōu)選 實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提 下,還可W做出若干改進(jìn)和潤(rùn)飾,運(yùn)些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
[0117] W上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1. 一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法,所述SDN網(wǎng)絡(luò)包括客戶側(cè)和網(wǎng)絡(luò)側(cè),所述網(wǎng)絡(luò)側(cè)包括 若干SDN交換機(jī)和至少一個(gè)SDN控制器,所述客戶側(cè)向所述網(wǎng)絡(luò)側(cè)發(fā)送報(bào)文,其特征在于,所 述統(tǒng)計(jì)方法包括以下步驟: 步驟S1,所述交換機(jī)接收來(lái)自客戶側(cè)的報(bào)文,并將所述報(bào)文發(fā)送至所述SDN控制器; 步驟S2,所述SDN控制器提取該報(bào)文的至少一個(gè)報(bào)文特征信息,根據(jù)所述報(bào)文特征信息 生成該報(bào)文對(duì)應(yīng)的報(bào)文流的流表,在所述流表中配置報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間; 步驟S3,所述SDN控制器下發(fā)所述流表至該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有SDN交換機(jī); 步驟S4,所述SDN交換機(jī)獲取所述流表中的流ID和統(tǒng)計(jì)時(shí)間,并根據(jù)所述統(tǒng)計(jì)時(shí)間和流 ID統(tǒng)計(jì)該報(bào)文流的流量信息,并根據(jù)所述流量信息和流ID生成一私有擴(kuò)展報(bào)文,發(fā)送所述 私有擴(kuò)展報(bào)文至所述SDN控制器; 步驟S5,所述SDN控制器根據(jù)所述私有擴(kuò)展報(bào)文獲取所述報(bào)文流的流量信息。2. 如權(quán)利要求1所述的一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法,其特征在于,所述報(bào)文特征信息 包括目的IP地址、源IP地址、目的端口號(hào)、源端口號(hào)、協(xié)議號(hào)、ToS(Type Of Service,服務(wù)類 型)、輸入接口、輸出接口信息中的一種或多種組合。3. 如權(quán)利要求1所述的一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法,其特征在于,所述流量信息是包 括入端口、出端口、丟包數(shù)目、發(fā)送字節(jié)數(shù)、發(fā)送報(bào)文數(shù)、CRC錯(cuò)誤報(bào)文數(shù)、超長(zhǎng)報(bào)文數(shù)、超短 報(bào)文數(shù)中的一種或多種組合。4. 如權(quán)利要求1所述的一種SDN網(wǎng)絡(luò)報(bào)文流統(tǒng)計(jì)方法,其特征在于,所述私有擴(kuò)展報(bào)文 包含該私有擴(kuò)展報(bào)文的頭域,以及所述報(bào)文流的流ID和流量信息。5. 如權(quán)利要求1所述的一種基于SDN報(bào)文流統(tǒng)計(jì)方法,其特征在于,于步驟S1之前還包 括如下步驟: 所述SDN交換機(jī)接收來(lái)自客戶側(cè)的報(bào)文之后,根據(jù)所述報(bào)文特征信息查詢流表; 當(dāng)流表查詢不成功,執(zhí)行步驟S1; 當(dāng)流表查詢成功,執(zhí)行步驟S4。6. 如權(quán)利要求1所述的一種基于SDN報(bào)文流統(tǒng)計(jì)方法,其特征在于,步驟S2之前還包括 如下步驟: 所述SDN控制器獲取所述交換機(jī)發(fā)送的報(bào)文,根據(jù)所述報(bào)文特征信息查詢流表; 當(dāng)流表查詢不成功,執(zhí)行步驟S2; 當(dāng)流表查詢成功,執(zhí)行步驟S3。7. -種SDN網(wǎng)絡(luò)報(bào)文流處理方法,所述SDN網(wǎng)絡(luò)包括客戶側(cè)和網(wǎng)絡(luò)側(cè),所述網(wǎng)絡(luò)側(cè)包括 若干SDN交換機(jī)和至少一個(gè)SDN控制器,所述客戶側(cè)向所述網(wǎng)絡(luò)側(cè)發(fā)送報(bào)文,其特征在于,所 述處理方法包括以下步驟: 步驟301,所述SDN交換機(jī)接收客戶端發(fā)送的報(bào)文,根據(jù)報(bào)文特征信息查詢流表; 步驟302,所述SDN交換機(jī)查詢流表成功,根據(jù)流表中的操作指示對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā),同時(shí) 根據(jù)流表中的統(tǒng)計(jì)時(shí)間和流ID,測(cè)量該報(bào)文流的流量信息,然后根據(jù)所述流量信息和流ID 生成一私有擴(kuò)展報(bào)文,發(fā)送私有擴(kuò)展報(bào)文至所述SDN控制器,繼續(xù)執(zhí)行步驟307; 步驟303:所述SDN交換機(jī)流表查詢不成功,所述SDN交換機(jī)發(fā)送該報(bào)文至所述SDN控制 器,執(zhí)行步驟304; 步驟304:所述SDN控制器獲取報(bào)文特征信息,并根據(jù)所述報(bào)文特征信息查詢流表; 步驟305 :所述SDN控制器查詢流表成功,下發(fā)所述流表到該報(bào)文流轉(zhuǎn)發(fā)路徑下的所有 SDN交換機(jī),并執(zhí)行步驟302; 步驟306:所述SDN控制器查詢流表不成功,根據(jù)報(bào)文特征信息生成該報(bào)文對(duì)應(yīng)的報(bào)文 流的流表,在所述流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間,并執(zhí)行步驟305; 步驟307:所述SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取所述報(bào)文流的流量信息。8. -種支持權(quán)利要求1-6任一所述的SDN報(bào)文流統(tǒng)計(jì)方法的SDN交換機(jī),其特征在于,包 括: 流表查詢模塊,用于根據(jù)報(bào)文特征信息查詢流表,獲取報(bào)文流的轉(zhuǎn)發(fā)路徑、流ID和報(bào)文 流的統(tǒng)計(jì)時(shí)間; 統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)該報(bào)文流的流量信息,并根據(jù)流量信息和流ID生成一私有擴(kuò)展報(bào) 文; 轉(zhuǎn)發(fā)模塊,用于發(fā)送該私有擴(kuò)展報(bào)文至SDN控制器。9. 一種支持權(quán)利要求1-6任一所述的SDN報(bào)文流統(tǒng)計(jì)方法的SDN控制器,其特征在于,包 括: 控制模塊,用于SDN控制器可以打開和關(guān)閉SDN網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)功能; 流表處理模塊,用于根據(jù)報(bào)文特征信息查詢流表,根據(jù)報(bào)文特征信息生成該報(bào)文對(duì)應(yīng) 的報(bào)文流的流表,在流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間; 流量信息統(tǒng)計(jì)模塊,用于SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取報(bào)文流的流量信息和報(bào)文 流流ID,統(tǒng)計(jì)該報(bào)文流的流量信息。10. -種SDN網(wǎng)絡(luò)系統(tǒng),所述SDN網(wǎng)絡(luò)包括客戶側(cè)和網(wǎng)絡(luò)側(cè),所述網(wǎng)絡(luò)側(cè)包括若干SDN交 換機(jī)和至少一個(gè)SDN控制器,其特征在于: 所述SDN交換機(jī),用于測(cè)量報(bào)文流中的流量信息,包括: 流表查詢模塊,用于根據(jù)報(bào)文特征信息查詢流表,獲取報(bào)文流的轉(zhuǎn)發(fā)路徑、流ID和報(bào)文 流的統(tǒng)計(jì)時(shí)間; 統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)該報(bào)文流的流量信息,并根據(jù)流量信息和流ID生成一私有擴(kuò)展報(bào) 文; 轉(zhuǎn)發(fā)模塊,用于發(fā)送該私有擴(kuò)展報(bào)文至SDN控制器; 所述SDN控制器,用于根據(jù)報(bào)文中的特征信息配置流表,獲取私有擴(kuò)展報(bào)文中的流量信 息,包括: 控制模塊,用于SDN控制器可以打開和關(guān)閉SDN網(wǎng)絡(luò)的報(bào)文流統(tǒng)計(jì)功能; 流表處理模塊,用于根據(jù)報(bào)文特征信息查詢流表,根據(jù)報(bào)文特征信息生成該報(bào)文對(duì)應(yīng) 的報(bào)文流的流表,在流表中配置該報(bào)文流的流ID和統(tǒng)計(jì)時(shí)間; 流量信息統(tǒng)計(jì)模塊,用于SDN控制器根據(jù)私有擴(kuò)展報(bào)文獲取報(bào)文流的流量信息和報(bào)文 流流ID,統(tǒng)計(jì)該報(bào)文流的流量信息。
【文檔編號(hào)】H04L12/26GK105827487SQ201610369105
【公開日】2016年8月3日
【申請(qǐng)日】2016年5月30日
【發(fā)明人】翟躍
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司