本發(fā)明涉及軟件定義網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種流表聚合方法、控制器、網(wǎng)元和系統(tǒng)。
背景技術(shù):
SDN(Software Defined Network,軟件定義網(wǎng)絡(luò))是一種新型網(wǎng)絡(luò)創(chuàng)新架構(gòu),通過(guò)解耦網(wǎng)元控制面與數(shù)據(jù)面,從而實(shí)現(xiàn)由外部的控制器集中計(jì)算路徑控制SDN網(wǎng)元,達(dá)到靈活控制網(wǎng)絡(luò)流量的目的。
由于控制面從網(wǎng)元中剝離到外部的控制器,默認(rèn)情況下網(wǎng)元需要將每個(gè)未知流的首個(gè)入向報(bào)文信息發(fā)送給外部的控制器,由控制器進(jìn)行決策后生成一條轉(zhuǎn)發(fā)流表上傳到網(wǎng)元,從而網(wǎng)元可對(duì)后繼報(bào)文進(jìn)行轉(zhuǎn)發(fā)。這種方式也造成流表?xiàng)l目隨著運(yùn)行時(shí)間的膨脹,目前默認(rèn)流表生成機(jī)制會(huì)在網(wǎng)元上逐漸累積大量流表項(xiàng),并帶來(lái)以下問(wèn)題:
1、網(wǎng)元轉(zhuǎn)發(fā)流表的存儲(chǔ)空間有限,流表?xiàng)l目的持續(xù)增長(zhǎng)容易導(dǎo)致存儲(chǔ)空間的溢出,難以進(jìn)一步處理新的流。
2、網(wǎng)元上大量的細(xì)流表項(xiàng)降低匹配效率,降低網(wǎng)元的轉(zhuǎn)發(fā)速度。
3、隨著用戶(hù)流的改變,控制器會(huì)對(duì)網(wǎng)元中大量的流表項(xiàng)進(jìn)行頻繁的增加、刪除操作,增加控制器、網(wǎng)元的物理開(kāi)銷(xiāo)。
目前的流表優(yōu)化方式主要是靜態(tài)預(yù)設(shè)含通配符的流表?xiàng)l目,條目所含的域值邊界固定,這種聚合方式不夠靈活,無(wú)法放映各個(gè)網(wǎng)元當(dāng)前實(shí)際的流量情況,聚合效果不佳。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問(wèn)題是:提出一種動(dòng)態(tài)流表聚合方案,能夠有效減少流表數(shù)量,從而提高網(wǎng)元對(duì)流表的處理效率,減少 開(kāi)銷(xiāo)。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供的一種流表聚合方法,包括:控制器接收網(wǎng)元發(fā)送的流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶聚合輔助信息;控制器響應(yīng)于流表聚合申請(qǐng),根據(jù)聚合輔助信息對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合得到聚合流表;控制器向網(wǎng)元下發(fā)聚合流表,并指示網(wǎng)元?jiǎng)h除被聚合流表覆蓋的流表項(xiàng)。
根據(jù)本發(fā)明實(shí)施例的第二個(gè)方面,提供的一種流表聚合方法,包括:網(wǎng)元向控制器發(fā)送流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶聚合輔助信息,以便控制器根據(jù)聚合輔助信息對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合;網(wǎng)元接收控制器下發(fā)的聚合流表,刪除被聚合流表覆蓋的流表項(xiàng)。
根據(jù)本發(fā)明實(shí)施例的第三個(gè)方面,提供的一種流表聚合的控制器,包括:聚合申請(qǐng)接收單元,用于接收網(wǎng)元發(fā)送的流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶聚合輔助信息;流表聚合單元,用于響應(yīng)于流表聚合申請(qǐng),根據(jù)聚合輔助信息對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合得到聚合流表;聚合流表下發(fā)單元,用于向網(wǎng)元下發(fā)聚合流表,并指示網(wǎng)元?jiǎng)h除被聚合流表覆蓋的流表項(xiàng)。
根據(jù)本發(fā)明實(shí)施例的第四個(gè)方面,提供的一種網(wǎng)元,包括:聚合申請(qǐng)發(fā)送單元,用于向控制器發(fā)送流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶聚合輔助信息,以便控制器根據(jù)聚合輔助信息對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合;聚合流表接收單元,用于接收控制器下發(fā)的聚合流表,刪除被聚合流表覆蓋的流表項(xiàng)。
根據(jù)本發(fā)明實(shí)施例的第五個(gè)方面,提供的一種流表聚合的系統(tǒng),包括:前述實(shí)施例的流表聚合的控制器和前述實(shí)施例的網(wǎng)元。
本發(fā)明中控制器可以根據(jù)網(wǎng)元側(cè)發(fā)送的聚合輔助信息,采用合適的流表聚合策略進(jìn)行動(dòng)態(tài)選擇與聚合后下發(fā)給網(wǎng)元,以?xún)?yōu)化網(wǎng)元本地流表空間,有效減少網(wǎng)元的流表?xiàng)l目和內(nèi)存開(kāi)銷(xiāo),從而加快網(wǎng)元轉(zhuǎn)發(fā)速度,降低網(wǎng)元流表?xiàng)l目的變化頻率和新建流表項(xiàng)的需求。
通過(guò)以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出本公開(kāi)的一種示例性實(shí)施例的流表聚合方法的流程示意圖。
圖2示出本公開(kāi)的一種示例性實(shí)施例的流表聚合的控制器的結(jié)構(gòu)示意圖。
圖3示出本公開(kāi)的一種示例性實(shí)施例的網(wǎng)元的結(jié)構(gòu)示意圖。
圖4示出本公開(kāi)的一種示例性實(shí)施例的流表聚合的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
針對(duì)SDN網(wǎng)絡(luò)中默認(rèn)流表生成機(jī)制會(huì)造成網(wǎng)元上積累大量流表,從而給網(wǎng)絡(luò)帶來(lái)多種問(wèn)題的情況,提出本方案。
下面結(jié)合圖1對(duì)本發(fā)明流表聚合方法的一個(gè)實(shí)施例進(jìn)行描述。
圖1為本發(fā)明流表聚合方法一個(gè)實(shí)施例的流程圖。如圖1所示,該實(shí)施例的方法包括:
步驟S102,網(wǎng)元向控制器發(fā)送流表聚合申請(qǐng),相應(yīng)的,控制器接收網(wǎng)元發(fā)送的流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶聚合輔助信息。
一種示例性實(shí)施方法,網(wǎng)元檢測(cè)本地流表的飽和度,當(dāng)飽和度達(dá) 到預(yù)警閾值時(shí)再向控制器發(fā)送流表聚合申請(qǐng)。由網(wǎng)元感知本地流表的飽和度進(jìn)而發(fā)出聚合申請(qǐng),可以屏蔽網(wǎng)元形態(tài)的差異,控制器無(wú)需知道網(wǎng)元的廠商、種類(lèi)、內(nèi)存空間使用技術(shù)等信息,更加容易實(shí)現(xiàn)。
其中,聚合輔助信息由網(wǎng)元根據(jù)本地流表的實(shí)時(shí)狀態(tài)發(fā)出,以便控制器根據(jù)聚合輔助信息優(yōu)化網(wǎng)元本地流表空間。聚合輔助信息例如可以是能夠反映網(wǎng)元流表飽和度的預(yù)警閾值、或者流特征信息,如時(shí)長(zhǎng)特征、流量統(tǒng)計(jì)特征等。
步驟S104,控制器響應(yīng)于流表聚合申請(qǐng),根據(jù)聚合輔助信息對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合得到聚合流表。
其中,聚合手段例如可以采用掩碼匹配覆蓋的方式實(shí)現(xiàn)聚合。
步驟S106,控制器向網(wǎng)元下發(fā)聚合流表,相應(yīng)的,網(wǎng)元接收控制器下發(fā)的聚合流表。
步驟S108,控制器指示網(wǎng)元?jiǎng)h除被聚合流表覆蓋的流表項(xiàng),相應(yīng)的,網(wǎng)元?jiǎng)h除被聚合流表覆蓋的流表項(xiàng)。
一種示例性的實(shí)施方式,控制器根據(jù)聚合輔助信息指示網(wǎng)元調(diào)整聚合流表的優(yōu)先級(jí)后再刪除被聚合流表覆蓋的流表項(xiàng)。聚合流表應(yīng)當(dāng)給予較低的優(yōu)先級(jí),至少要排在被聚合流表的優(yōu)先級(jí)之后,如果聚合流表優(yōu)先級(jí)較高被優(yōu)先匹配可能會(huì)調(diào)用不同的操作如丟棄,或者轉(zhuǎn)發(fā)到非預(yù)期的端口。因此將聚合流表的優(yōu)先級(jí)調(diào)低后,再刪除被聚合的冗余的細(xì)流表項(xiàng)是穩(wěn)妥的行為。還可以根據(jù)其他規(guī)則調(diào)整流表優(yōu)先級(jí),例如,非精確聚合的聚合流表優(yōu)先級(jí)設(shè)為最低,存在周期長(zhǎng)的流比經(jīng)常變化的流優(yōu)先匹配,因此調(diào)高存在周期長(zhǎng)的流的優(yōu)先級(jí),但不限于所舉示例。
上述方法中控制器可以根據(jù)網(wǎng)元側(cè)發(fā)送的聚合輔助信息,采用合適的流表聚合策略進(jìn)行動(dòng)態(tài)選擇與聚合后下發(fā)給網(wǎng)元,以?xún)?yōu)化網(wǎng)元本地流表空間,有效減少網(wǎng)元的流表?xiàng)l目和內(nèi)存開(kāi)銷(xiāo),從而加快網(wǎng)元轉(zhuǎn)發(fā)速度,降低網(wǎng)元流表?xiàng)l目的變化頻率和新建流表項(xiàng)的需求。
為進(jìn)一步說(shuō)明控制器如何根據(jù)聚合輔助信息進(jìn)行流表聚合的操作,本發(fā)明提供如下幾種示例性的實(shí)施方式。
實(shí)施方式一:聚合輔助信息例如包括能夠反映網(wǎng)元流表飽和度的預(yù)警閾值,控制器根據(jù)預(yù)警閾值選擇精確聚合策略或非精確聚合策略,若選擇精確聚合策略,則對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行精確聚合得到聚合流表,若選擇非精確聚合策略,則對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行非精確聚合得到聚合流表。
例如,流表飽和度的預(yù)警閾值分為高預(yù)警閾值、低預(yù)警閾值,當(dāng)流表的飽和度達(dá)到低預(yù)警閾值時(shí),網(wǎng)元申請(qǐng)流表聚合,則控制器根據(jù)低預(yù)警閾值對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行精確聚合得到聚合流表;當(dāng)流表的飽和度達(dá)到高預(yù)警閾值時(shí),網(wǎng)元申請(qǐng)流表聚合,則控制器根據(jù)高預(yù)警閾值對(duì)對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行非精確聚合得到聚合流表,加大聚合的力度,盡可能多的釋放網(wǎng)元的本地流表空間。
精確聚合與非精確聚合的具體區(qū)別如下:
例如,以下四條流1011101000000、1011100000000、1011110000000、1011111000000,可以對(duì)第6bit和第7bit通過(guò)精確聚合為10111**000000。
若是只對(duì)其中任意三條流(例如,1011101000000、1011100000000、1011110000000)或者更少的流的第6bit和第7bit進(jìn)行聚合也得到10111**000000,則為非精確聚合。
非精確聚合使用的范圍較為粗放,不夠精確,但是更容易生成聚合流表,更有效減少條目數(shù),因此可以適用于高預(yù)警閾值情況。而精確聚合流表形成的要求更高,可以適用于低預(yù)警閾值的情況。
實(shí)施方式二:聚合輔助信息例如包括流特征信息,如時(shí)長(zhǎng)特征、流量統(tǒng)計(jì)特征等,控制器根據(jù)流特征信息圈選對(duì)應(yīng)的流表區(qū)間,對(duì)網(wǎng)元的不同流表區(qū)間中的流表項(xiàng)分別進(jìn)行聚合得到聚合流表。
例如:控制器根據(jù)時(shí)長(zhǎng)特征圈選存在周期長(zhǎng)的流表區(qū)間和存在周期短的流表區(qū)間,對(duì)網(wǎng)元的存在周期長(zhǎng)的流表區(qū)間和存在周期短的流表區(qū)間中的流表項(xiàng)分別進(jìn)行聚合得到聚合流表。通常情況下,可以根據(jù)業(yè)務(wù)需求對(duì)存在周期不同的流表區(qū)間可以采用不同的聚合方法,當(dāng)然,也可以采用相同的聚合方法。
以下面六條流為例:
流1:1011101000000存在時(shí)間5分鐘以?xún)?nèi)
流2:1011100000000存在時(shí)間5分鐘以?xún)?nèi)
流3:1011110000000存在時(shí)間5分鐘以?xún)?nèi)
流4:1011111000000存在時(shí)間5分鐘以?xún)?nèi)
流5:1011110000111存在時(shí)間15分鐘以上
流6:1011111000011存在時(shí)間15分鐘以上
其中流1-4對(duì)第6bit和第7bit進(jìn)行聚合結(jié)果為10111**0000000,流5-6對(duì)第11bit聚合結(jié)果為1011110000*11。流1-4及流5-6的聚合方式不限于上述示例,可以對(duì)不同的比特位進(jìn)行聚合,也可以采用不同的精確或非精確聚合方式,匹配字段也可以不同。
將周期較長(zhǎng)的流與周期較短的流區(qū)分開(kāi)來(lái),分別進(jìn)行聚合,周期較長(zhǎng)的流聚合后的流表不會(huì)在短時(shí)間內(nèi)變化,因此具備一定穩(wěn)定性,進(jìn)而避免了被聚合流表變化造成的聚合流表變動(dòng)和修改。
又例如,控制器根據(jù)流量統(tǒng)計(jì)特征圈選大流量流表區(qū)間和小流量流表區(qū)間,對(duì)網(wǎng)元的大流量流表區(qū)間和小流量流表區(qū)間中的流表項(xiàng)分別進(jìn)行聚合得到聚合流表。通常情況下,可以根據(jù)業(yè)務(wù)需求對(duì)流量大小不同的流表區(qū)間可以采用不同的聚合方法,當(dāng)然,也可以采用相同的聚合方法。
以下面六條流為例:
流1:1011101000000流速在4Mbps-10Mbps區(qū)間
流2:1011100000000流速在4Mbps-10Mbps區(qū)間
流3:1011110000000流速在4Mbps-10Mbps區(qū)間
流4:1011111000000流速在4Mbps-10Mbps區(qū)間
流5:1011111000000流速在20Mbps-40Mbps區(qū)間
流6:1011111000011流速在20Mbps-40Mbps區(qū)間
流1-4對(duì)第6bit和第7bit進(jìn)行精確聚合結(jié)果為10111**000000,流5-6對(duì)第10bit和第11bit采用非精確聚合,結(jié)果為1011111000**0。
控制器通過(guò)OpenFlow協(xié)議讀取和采集特定流的計(jì)數(shù)或速度,可以 根據(jù)預(yù)設(shè)的閾值劃分落在不同流速區(qū)間的流表,分別進(jìn)行聚合。聚合方式不限于上述示例,可以對(duì)不同的比特位進(jìn)行聚合,也可以采用不同的精確或非精確聚合方式,匹配字段也可以不同。
實(shí)施方式三:控制器采用非連續(xù)比特匹配聚合方式對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合得到聚合流表。
以下面八條流為例解釋非連續(xù)比特匹配聚合:
流1:1011011000000
流2:1011111000001
流3:1010111000000
流4:1010011000001
流5:1011011000000
流6:1011111000001
流7:1010111000000
流8:1010011000001
根據(jù)第4bit、5bit、13bit這3個(gè)比特位進(jìn)行非連續(xù)比特匹配聚合,以上8條流進(jìn)行精確聚合結(jié)果為101**1100000*。
如果以上8(2的3次方條)條流只存在一部分,根據(jù)第4bit、5bit、13bit這3個(gè)比特位也可以進(jìn)行非精確聚合結(jié)果為101**1100000*。還可以進(jìn)一步控制非精確聚合的誤差范圍,例如根據(jù)第4bit、5bit、13bit這3個(gè)比特位進(jìn)行聚合時(shí),可以要求匹配這3個(gè)比特位的流條目滿(mǎn)足一定數(shù)量(例如一半,即2的3次方/2=4條時(shí))才允許非精確匹配。
現(xiàn)有的操作必須針對(duì)一系列固定區(qū)間的比特,例如對(duì)32bit的目的IP地址或32bit的源IP地址分別操作。而本發(fā)明采用非連續(xù)比特匹配聚合方式可以對(duì)源目的地址的最后5-32bit加上目的地址的16-18比特同時(shí)進(jìn)行聚合操作。采用非連續(xù)比特匹配聚合方式可以進(jìn)一步降低流表的數(shù)量。
上述三種實(shí)施方式可以任意進(jìn)行組合實(shí)現(xiàn)流表的聚合操作。此外,控制器對(duì)網(wǎng)元相同操作的流表項(xiàng)才會(huì)進(jìn)行聚合操作。例如,如果被聚合的流表本身采用了不同的操作方式,如流1,2,3,4中的流1,2, 3匹配源VLAN(Virtual Local Area Network,虛擬局域網(wǎng))地址的第一個(gè)比特為1就轉(zhuǎn)發(fā),流4匹配源VLAN地址的第一個(gè)比特為0后丟棄,如果將流1,2,3,4進(jìn)行聚合則操作會(huì)產(chǎn)生沖突。
根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供的一種流表聚合的控制器,下面結(jié)合圖2進(jìn)行描述。
圖2為本發(fā)明流表聚合的控制器一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖2所示,該控制器200包括:
聚合申請(qǐng)接收單元202,用于接收網(wǎng)元發(fā)送的流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶聚合輔助信息。
流表聚合單元204,用于響應(yīng)于流表聚合申請(qǐng),根據(jù)聚合輔助信息對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合得到聚合流表。
聚合流表下發(fā)單元206,用于向網(wǎng)元下發(fā)聚合流表,并指示網(wǎng)元?jiǎng)h除被聚合流表覆蓋的流表項(xiàng)。
其中,聚合流表下發(fā)單元206,用于根據(jù)聚合輔助信息指示網(wǎng)元調(diào)整聚合流表的優(yōu)先級(jí)后再刪除被聚合流表覆蓋的流表項(xiàng)。
為進(jìn)一步說(shuō)明流表聚合單元204如何根據(jù)聚合輔助信息進(jìn)行流表聚合的操作,本發(fā)明提供如下幾種示例性的實(shí)施方式:
實(shí)施方式一:聚合輔助信息包括能夠反映網(wǎng)元流表飽和度的預(yù)警閾值。
流表聚合單元204,用于根據(jù)預(yù)警閾值選擇精確聚合策略或非精確聚合策略,若選擇精確聚合策略,則對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行精確聚合得到聚合流表,若選擇非精確聚合策略,則對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行非精確聚合得到聚合流表。
實(shí)施方式二:聚合輔助信息包括流特征信息。
流表聚合單元204,用于根據(jù)流特征信息圈選對(duì)應(yīng)的流表區(qū)間,對(duì)網(wǎng)元的不同流表區(qū)間中的流表項(xiàng)分別進(jìn)行聚合得到聚合流表。
例如,流表聚合單元204,用于根據(jù)時(shí)長(zhǎng)特征圈選存在周期長(zhǎng)的流表區(qū)間和存在周期短的流表區(qū)間,對(duì)網(wǎng)元的存在周期長(zhǎng)的流表區(qū)間和存在周期短的流表區(qū)間中的流表項(xiàng)分別進(jìn)行聚合得到聚合流表;
或者,用于根據(jù)流量統(tǒng)計(jì)特征圈選大流量流表區(qū)間和小流量流表區(qū)間,對(duì)網(wǎng)元的大流量流表區(qū)間和小流量流表區(qū)間中的流表項(xiàng)分別進(jìn)行聚合得到聚合流表。
實(shí)施方式三:流表聚合單元204,用于采用非連續(xù)比特匹配聚合方式對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合得到聚合流表。
根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供的一種網(wǎng)元,下面結(jié)合圖3進(jìn)行描述。
圖3為本發(fā)明網(wǎng)元一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖3所示,該網(wǎng)元300包括:
聚合申請(qǐng)發(fā)送單元302,用于向控制器發(fā)送流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶聚合輔助信息,以便控制器根據(jù)聚合輔助信息對(duì)網(wǎng)元相同操作的流表項(xiàng)進(jìn)行聚合。
本發(fā)明為聚合申請(qǐng)發(fā)送單元302攜帶的聚合輔助信息提供以下兩種示例性實(shí)施方式:
聚合申請(qǐng)發(fā)送單元302,用于檢測(cè)本地流表的飽和度,當(dāng)飽和度達(dá)到預(yù)警閾值時(shí)向控制器發(fā)送流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶能夠反映網(wǎng)元流表飽和度的預(yù)警閾值,以便控制器根據(jù)預(yù)警閾值對(duì)網(wǎng)元中相同操作的流表項(xiàng)進(jìn)行精確聚合或非精確聚合。
或者,聚合申請(qǐng)發(fā)送單元302,用于向控制器發(fā)送流表聚合申請(qǐng),流表聚合申請(qǐng)中攜帶流特征信息,以便控制器根據(jù)流特征信息對(duì)不同的流表區(qū)間中的流表項(xiàng)分別進(jìn)行聚合;其中,流特征信息包括時(shí)長(zhǎng)特征、流量統(tǒng)計(jì)特征。
聚合流表接收單元304,用于接收控制器下發(fā)的聚合流表,刪除被聚合流表覆蓋的流表項(xiàng)。
其中,聚合流表接收單元304,用于接收控制器下發(fā)的聚合流表,根據(jù)控制器的指示調(diào)整聚合流表的優(yōu)先級(jí)后再刪除被聚合流表覆蓋的流表項(xiàng)。
根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供的一種流表聚合的系統(tǒng),下面結(jié)合圖4進(jìn)行描述。
圖4為本發(fā)明流表聚合的系一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖4所示,該系統(tǒng)400包括:前述任一實(shí)施例的流表聚合的控制器200和前述任一實(shí)施例的網(wǎng)元300。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。