網(wǎng)絡(luò)流量統(tǒng)計(jì)上報(bào)處理方法、裝置、控制器及交換的制造方法
【專(zhuān)利摘要】本發(fā)明提供了一種網(wǎng)絡(luò)流量統(tǒng)計(jì)上報(bào)處理方法、裝置、控制器及交換機(jī),該方法包括:向交換機(jī)發(fā)送用于處理網(wǎng)絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上報(bào)的統(tǒng)計(jì)上報(bào)策略;接收交換機(jī)依據(jù)統(tǒng)計(jì)上報(bào)策略上報(bào)的統(tǒng)計(jì)結(jié)果數(shù)據(jù),通過(guò)本發(fā)明,解決了相關(guān)技術(shù)中由控制器查詢(xún)網(wǎng)絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)給控制器造成了沉重負(fù)擔(dān)的問(wèn)題,進(jìn)而達(dá)到了減輕控制器在網(wǎng)絡(luò)流量統(tǒng)計(jì)上的負(fù)擔(dān),進(jìn)而增強(qiáng)網(wǎng)絡(luò)性能的效果。
【專(zhuān)利說(shuō)明】網(wǎng)絡(luò)流量統(tǒng)計(jì)上報(bào)處理方法、裝置、控制器及交換機(jī)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種網(wǎng)絡(luò)流量統(tǒng)計(jì)上報(bào)處理方法、裝置、控 制器及交換機(jī)。
【背景技術(shù)】
[0002] 由于現(xiàn)在的網(wǎng)絡(luò)暴露出了越來(lái)越多的弊病以及人們對(duì)網(wǎng)絡(luò)性能的需求越來(lái)越 高,研究人員不得不把很多復(fù)雜功能加入到路由器的體系結(jié)構(gòu)當(dāng)中,例如開(kāi)放式最短路徑 優(yōu)先協(xié)議(Open Shortest Path First,簡(jiǎn)稱(chēng)為 0SPF)、邊界網(wǎng)關(guān)協(xié)議(Border Gateway Protocol,簡(jiǎn)稱(chēng)為BGP)、組播、區(qū)分服務(wù)、流量工程、網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation,簡(jiǎn)稱(chēng)為 NAT)、防火墻、多協(xié)議標(biāo)簽交換(Multi-Protocol Label Switching, 簡(jiǎn)稱(chēng)為MPLS)等等。這就使得路由器等交換設(shè)備越來(lái)越臃腫而且性能提升的空間越來(lái)越小。
[0003] 然而與網(wǎng)絡(luò)領(lǐng)域的困境截然不同的是,計(jì)算機(jī)領(lǐng)域?qū)崿F(xiàn)了日新月異的發(fā)展。仔 細(xì)回顧計(jì)算機(jī)領(lǐng)域的發(fā)展,不難發(fā)現(xiàn)其關(guān)鍵在于計(jì)算機(jī)領(lǐng)域找到了 一種簡(jiǎn)單可用的硬件 底層(x86指令集)。由于有了這樣一種公用的硬件底層,所以在軟件方面,不論是應(yīng)用程 序還是操作系統(tǒng)都取得了飛速的發(fā)展?,F(xiàn)在很多主張重新設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的人 士認(rèn)為:網(wǎng)絡(luò)可以復(fù)制計(jì)算機(jī)領(lǐng)域的成功來(lái)解決現(xiàn)在網(wǎng)絡(luò)所遇到的所有問(wèn)題。在這種思 想的指導(dǎo)下,將來(lái)的網(wǎng)絡(luò)必將是這樣的:底層的數(shù)據(jù)通路(交換機(jī)、路由器)是"啞的、簡(jiǎn)單 的、最小的",并定義一個(gè)對(duì)外開(kāi)放的關(guān)于流表的公用的應(yīng)用程序編程接口(Application ProgrammingInterface,簡(jiǎn)稱(chēng)為API),同時(shí)采用控制器來(lái)控制整個(gè)網(wǎng)絡(luò)。未來(lái)的研究人員 就可以在控制器上自由的調(diào)用底層的API來(lái)編程,從而實(shí)現(xiàn)網(wǎng)絡(luò)的創(chuàng)新。
[0004] 基于上述的理念,出現(xiàn)了軟件定義網(wǎng)絡(luò)(Software Defined Network,簡(jiǎn)稱(chēng)為 SDN),圖1是相關(guān)技術(shù)中Open Flow (以下簡(jiǎn)稱(chēng)OF)協(xié)議應(yīng)用架構(gòu)圖,圖2是相關(guān)技術(shù)中報(bào) 文流通過(guò)Open Flow處理管道的示意圖,如圖1、2所示,核心技術(shù)Open Flow協(xié)議通過(guò)將網(wǎng) 絡(luò)設(shè)備控制面(包含 Open Flow Controller)與數(shù)據(jù)面(包含 OpenFlow Logical Switch) 分離開(kāi)來(lái),從而實(shí)現(xiàn)了網(wǎng)絡(luò)流量的靈活控制,為核心網(wǎng)絡(luò)及應(yīng)用的創(chuàng)新提供了良好的平臺(tái)。
[0005] OpenFlow協(xié)議是用來(lái)描述控制器和交換機(jī)之間交互所用信息的標(biāo)準(zhǔn),以及控制 器和交換機(jī)的接口標(biāo)準(zhǔn)。協(xié)議的核心部分是用于OpenFlow協(xié)議信息結(jié)構(gòu)的集合。圖3是 相關(guān)技術(shù)中基于OpenFlow流表的報(bào)文處理示意圖,如圖3所示,條目OpenFlow流表或經(jīng) 過(guò)編排的多個(gè)流表級(jí)聯(lián)而成管道用來(lái)配置交換機(jī)轉(zhuǎn)發(fā)路徑,表1是相關(guān)技術(shù)中OpenFlow 流表,如表1所示,該流表?xiàng)l目由匹配字段、計(jì)數(shù)器和指令集等如下幾個(gè)字段構(gòu)成:
[0006] 表 1
【權(quán)利要求】
1. 一種網(wǎng)絡(luò)流量統(tǒng)計(jì)上報(bào)處理方法,其特征在于,包括: 向交換機(jī)發(fā)送用于處理網(wǎng)絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上報(bào)的統(tǒng)計(jì)上報(bào)策略; 接收所述交換機(jī)依據(jù)所述統(tǒng)計(jì)上報(bào)策略上報(bào)的統(tǒng)計(jì)結(jié)果數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述統(tǒng)計(jì)上報(bào)策略包括W下至少之一: 統(tǒng)計(jì)上報(bào)策略標(biāo)識(shí)、統(tǒng)計(jì)點(diǎn)類(lèi)型、統(tǒng)計(jì)點(diǎn)特征、統(tǒng)計(jì)結(jié)果數(shù)據(jù)上報(bào)的觸發(fā)參數(shù)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在向所述交換機(jī)發(fā)送用于處理網(wǎng)絡(luò)流量 統(tǒng)計(jì)數(shù)據(jù)上報(bào)的所述統(tǒng)計(jì)上報(bào)策略之后,還包括: 向所述交換機(jī)發(fā)送用于指示處理所述統(tǒng)計(jì)上報(bào)策略的指令信息。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述指令信息包括W下至少之一: 用于指示暫停執(zhí)行所述統(tǒng)計(jì)上報(bào)策略的指令信息、用于指示恢復(fù)已暫停執(zhí)行的所述統(tǒng) 計(jì)上報(bào)策略的指令信息、用于指示所述交換機(jī)刪除所述統(tǒng)計(jì)上報(bào)策略的指令信息。
5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于, 通過(guò)W下方式向交換機(jī)發(fā)送用于處理網(wǎng)絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上報(bào)的所述統(tǒng)計(jì)上報(bào)策略;向 所述交換機(jī)發(fā)送多部件消息,其中,所述多部件消息中包括有統(tǒng)計(jì)上報(bào)策略請(qǐng)求消息,所述 統(tǒng)計(jì)上報(bào)策略請(qǐng)求消息攜帶有所述統(tǒng)計(jì)上報(bào)策略;和/或, 通過(guò)W下方式接收所述交換機(jī)上報(bào)的所述統(tǒng)計(jì)結(jié)果數(shù)據(jù)和/或所述統(tǒng)計(jì)上報(bào)策略的 執(zhí)行狀態(tài)變化信息:接收來(lái)自所述交換機(jī)的統(tǒng)計(jì)報(bào)告消息,其中,所述統(tǒng)計(jì)報(bào)告消息中攜帶 有所述統(tǒng)計(jì)結(jié)果數(shù)據(jù)和/或所述統(tǒng)計(jì)上報(bào)策略的執(zhí)行狀態(tài)變化信息。
6. -種網(wǎng)絡(luò)流量統(tǒng)計(jì)上報(bào)處理方法,其特征在于,包括: 接收控制器發(fā)送的用于處理網(wǎng)絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上報(bào)的統(tǒng)計(jì)上報(bào)策略; 依據(jù)所述統(tǒng)計(jì)上報(bào)策略,將對(duì)網(wǎng)絡(luò)流量統(tǒng)計(jì)的統(tǒng)計(jì)結(jié)果數(shù)據(jù)上報(bào)給所述控制器。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述統(tǒng)計(jì)上報(bào)策略包括W下至少之一: 統(tǒng)計(jì)上報(bào)策略標(biāo)識(shí)、統(tǒng)計(jì)點(diǎn)類(lèi)型、統(tǒng)計(jì)點(diǎn)特征、統(tǒng)計(jì)結(jié)果數(shù)據(jù)上報(bào)的觸發(fā)參數(shù)。
8. 根據(jù)權(quán)利要求6所述的方法,其特征在于,在接收到所述控制器發(fā)送的用于處理網(wǎng) 絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上報(bào)的所述統(tǒng)計(jì)上報(bào)策略之后,還包括: 接收到所述控制器發(fā)送的用于指示處理所述統(tǒng)計(jì)上報(bào)策略的指令信息。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述指令信息包括W下至少之一: 用于指示暫停執(zhí)行所述統(tǒng)計(jì)上報(bào)策略的指令信息、用于指示恢復(fù)已暫停執(zhí)行的所述統(tǒng) 計(jì)上報(bào)策略的指令信息、用于指示所述交換機(jī)刪除所述統(tǒng)計(jì)上報(bào)策略的指令信息。
10. 根據(jù)權(quán)利要求6所述的方法,其特征在于,在接收到所述控制器發(fā)送的用于處理網(wǎng) 絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上報(bào)的所述統(tǒng)計(jì)上報(bào)策略之后,還包括: 向所述控制器上報(bào)統(tǒng)計(jì)上報(bào)策略執(zhí)行狀態(tài)變化信息。
11. 根據(jù)權(quán)利要求6至10所述的方法,其特征在于,通過(guò)W下方式向所述控制器上報(bào)所 述統(tǒng)計(jì)結(jié)果數(shù)據(jù)和/或所述統(tǒng)計(jì)上報(bào)策略執(zhí)行狀態(tài)變化信息: 向所述控制器發(fā)送異步消息,其中,所述異步消息為異步多部件消息,所述異步多部件 消息包括有統(tǒng)計(jì)報(bào)告消息,所述統(tǒng)計(jì)報(bào)告消息攜帶有所述統(tǒng)計(jì)結(jié)果數(shù)據(jù)和/或所述統(tǒng)計(jì)上 報(bào)策略執(zhí)行狀態(tài)變化信息;或者, 向所述控制器發(fā)送異步信息,其中,所述異步消息為統(tǒng)計(jì)報(bào)告消息,所述統(tǒng)計(jì)報(bào)告消息 攜帶有所述統(tǒng)計(jì)結(jié)果數(shù)據(jù)和/或所述統(tǒng)計(jì)上報(bào)策略執(zhí)行狀態(tài)變化信息。
12. -種網(wǎng)絡(luò)流量統(tǒng)計(jì)上報(bào)處理裝置,其特征在于,包括: 第一發(fā)送模塊,用于向交換機(jī)發(fā)送用于處理網(wǎng)絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上報(bào)的統(tǒng)計(jì)上報(bào)策略; 第一接收模塊,用于接收所述交換機(jī)依據(jù)所述統(tǒng)計(jì)上報(bào)策略上報(bào)的統(tǒng)計(jì)結(jié)果數(shù)據(jù)。
13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括: 第二發(fā)送模塊,用于向所述交換機(jī)發(fā)送用于指示處理所述統(tǒng)計(jì)上報(bào)策略的指令信息。
14. 根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述第一發(fā)送模塊,還用于通過(guò)W下方式向交換機(jī)發(fā)送用于處理網(wǎng)絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上 報(bào)的所述統(tǒng)計(jì)上報(bào)策略:向所述交換機(jī)發(fā)送多部件消息,其中,所述多部件消息中包括有統(tǒng) 計(jì)上報(bào)策略請(qǐng)求消息,所述統(tǒng)計(jì)上報(bào)策略請(qǐng)求消息攜帶有所述統(tǒng)計(jì)上報(bào)策略;和/或, 所述第一接收模塊,還用于通過(guò)W下方式接收所述交換機(jī)上報(bào)的所述統(tǒng)計(jì)結(jié)果數(shù)據(jù)和 /或所述統(tǒng)計(jì)上報(bào)策略的執(zhí)行狀態(tài)變化信息:接收來(lái)自所述交換機(jī)的統(tǒng)計(jì)報(bào)告消息,其中, 所述統(tǒng)計(jì)報(bào)告消息中攜帶有所述統(tǒng)計(jì)結(jié)果數(shù)據(jù)和/或所述統(tǒng)計(jì)上報(bào)策略的執(zhí)行狀態(tài)變化 信息。
15. -種控制器,其特征在于,包括:權(quán)利要求12至14中任一項(xiàng)所述的網(wǎng)絡(luò)流量統(tǒng)計(jì) 上報(bào)處理裝置。
16. -種網(wǎng)絡(luò)流量統(tǒng)計(jì)上報(bào)處理裝置,其特征在于,包括: 第二接收模塊,用于接收控制器發(fā)送的用于處理網(wǎng)絡(luò)流量統(tǒng)計(jì)數(shù)據(jù)上報(bào)的統(tǒng)計(jì)上報(bào)策 略; 第一上報(bào)模塊,用于依據(jù)所述統(tǒng)計(jì)上報(bào)策略,將對(duì)網(wǎng)絡(luò)流量統(tǒng)計(jì)的統(tǒng)計(jì)結(jié)果數(shù)據(jù)上報(bào) 給所述控制器。
17. 根據(jù)權(quán)利要求16所述的方法,其特征在于,還包括: 第H接收模塊,用于接收到所述控制器發(fā)送的用于指示處理所述統(tǒng)計(jì)上報(bào)策略的指令 信息。
18. 根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括: 第二上報(bào)模塊,用于向所述控制器上報(bào)統(tǒng)計(jì)上報(bào)策略執(zhí)行狀態(tài)變化信息。
19. 根據(jù)權(quán)利要求16或18所述的裝置,其特征在于, 所述第一上報(bào)模塊,還用于通過(guò)W下方式至少之一向所述控制器上報(bào)所述統(tǒng)計(jì)結(jié)果數(shù) 據(jù);向所述控制器發(fā)送異步消息,其中,所述異步消息為異步多部件消息,所述異步多部件 消息包括有統(tǒng)計(jì)報(bào)告消息,所述統(tǒng)計(jì)報(bào)告消息攜帶有所述統(tǒng)計(jì)結(jié)果數(shù)據(jù);向所述控制器發(fā) 送異步信息,其中,所述異步消息為統(tǒng)計(jì)報(bào)告消息,所述統(tǒng)計(jì)報(bào)告消息攜帶有所述統(tǒng)計(jì)結(jié)果 數(shù)據(jù);和/或, 所述第二上報(bào)模塊,還用于通過(guò)W下方式至少之一向所述控制器上報(bào)所述統(tǒng)計(jì)策略執(zhí) 行狀態(tài)變化信息:向所述控制器發(fā)送異步消息,其中,所述異步消息為異步多部件消息,所 述異步多部件消息包括有統(tǒng)計(jì)報(bào)告消息,所述統(tǒng)計(jì)報(bào)告消息攜帶有所述統(tǒng)計(jì)策略執(zhí)行狀態(tài) 變化信息;向所述控制器發(fā)送異步信息,其中,所述異步消息中包括有統(tǒng)計(jì)報(bào)告消息,所述 統(tǒng)計(jì)報(bào)告消息攜帶有所述統(tǒng)計(jì)上報(bào)策略執(zhí)行狀態(tài)變化信息。
20. -種交換機(jī),其特征在于,包括:權(quán)利要求16至19中任一項(xiàng)所述的網(wǎng)絡(luò)流量統(tǒng)計(jì) 上報(bào)處理裝置。
【文檔編號(hào)】H04L12/26GK104468254SQ201310440097
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2013年9月24日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】梁乾燈, 尤建潔, 潘家偉 申請(qǐng)人:中興通訊股份有限公司