The invention discloses a flow table polymerization method, a controller, a network element and a system, and relates to the field of software defined network technology. The method comprises: a network element to the controller to send flow table for polymerization, polymerization for polymerization of flow table carrying auxiliary information; controller in response to the flow table for polymerization, polymerization according to the auxiliary information to element of the same operation flow table to get the polymerization flow meter; controller poly sheet to the network element confluence, and indicates the element to delete aggregated flow table flow table entries, covering the corresponding element, receiving aggregated flow table, delete table entries are aggregated flow flow coverage. The controller in the invention can according to the information sent by the network element side assisted polymerization, using the appropriate flow table polymerization method for dynamic selection and aggregation to the network, to optimize the local network flow table space, effectively reduce the network flow table entries and memory overhead, thus speeding up the network element forwarding speed, reduce the network flow table entries change the frequency and the new demand flow table entries.
【技术实现步骤摘要】
本专利技术涉及软件定义网络
,特别涉及一种流表聚合方法、控制器、网元和系统。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)是一种新型网络创新架构,通过解耦网元控制面与数据面,从而实现由外部的控制器集中计算路径控制SDN网元,达到灵活控制网络流量的目的。由于控制面从网元中剥离到外部的控制器,默认情况下网元需要将每个未知流的首个入向报文信息发送给外部的控制器,由控制器进行决策后生成一条转发流表上传到网元,从而网元可对后继报文进行转发。这种方式也造成流表条目随着运行时间的膨胀,目前默认流表生成机制会在网元上逐渐累积大量流表项,并带来以下问题:1、网元转发流表的存储空间有限,流表条目的持续增长容易导致存储空间的溢出,难以进一步处理新的流。2、网元上大量的细流表项降低匹配效率,降低网元的转发速度。3、随着用户流的改变,控制器会对网元中大量的流表项进行频繁的增加、删除操作,增加控制器、网元的物理开销。目前的流表优化方式主要是静态预设含通配符的流表条目,条目所含的域值边界固定,这种聚合方式不够灵活,无法放映各个网元当前实际的流量情况,聚合效果不佳。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:提出一种动态流表聚合方案,能够有效减少流表数量,从而提高网元对流表的处理效率,减少开销。根据本专利技术实施例的一个方面,提供的一种流表聚合方法,包括:控制器接收网元发送的流表聚合申请,流表聚合申请中携带聚合辅助信息;控制器响应于流表聚合申请,根据聚合辅助信息对网元相同操作的流表项进行聚合得到聚合流表;控制器向网元下发 ...
【技术保护点】
一种流表聚合方法,其特征在于,所述方法包括:控制器接收网元发送的流表聚合申请,所述流表聚合申请中携带聚合辅助信息;控制器响应于所述流表聚合申请,根据所述聚合辅助信息对所述网元相同操作的流表项进行聚合得到聚合流表;控制器向所述网元下发聚合流表,并指示所述网元删除被所述聚合流表覆盖的流表项。
【技术特征摘要】
1.一种流表聚合方法,其特征在于,所述方法包括:控制器接收网元发送的流表聚合申请,所述流表聚合申请中携带聚合辅助信息;控制器响应于所述流表聚合申请,根据所述聚合辅助信息对所述网元相同操作的流表项进行聚合得到聚合流表;控制器向所述网元下发聚合流表,并指示所述网元删除被所述聚合流表覆盖的流表项。2.根据权利要求1所述的方法,其特征在于,其中,所述聚合辅助信息包括能够反映网元流表饱和度的预警阈值,所述控制器根据所述聚合辅助信息对所述网元相同操作的流表项进行聚合得到聚合流表包括:控制器根据预警阈值选择精确聚合策略或非精确聚合策略,若选择精确聚合策略,则对所述网元相同操作的流表项进行精确聚合得到聚合流表,若选择非精确聚合策略,则对所述网元相同操作的流表项进行非精确聚合得到聚合流表。3.根据权利要求1所述的方法,其特征在于,其中,所述聚合辅助信息包括流特征信息,所述控制器根据所述聚合辅助信息对所述网元相同操作的流表项进行聚合得到聚合流表包括:控制器根据流特征信息圈选对应的流表区间,对所述网元的不同流表区间中的流表项分别进行聚合得到聚合流表。4.根据权利要求3所述的方法,其特征在于,控制器根据时长特征圈选存在周期长的流表区间和存在周期短的流表区间,对所述网元的存在周期长的流表区间和存在周期短的流表区间中的流表项分别进行聚合得到聚合流表;或者,控制器根据流量统计特征圈选大流量流表区间和小流量流表区间,对所述网元的大流量流表区间和小流量流表区间中的流表项
\t分别进行聚合得到聚合流表。5.根据权利要求1-4任一项所述的方法,其特征在于,控制器采用非连续比特匹配聚合方式对所述网元相同操作的流表项进行聚合得到聚合流表。6.根据权利要求1-4任一项所述的方法,其特征在于,所述控制器指示所述网元删除被所述聚合流表覆盖的流表项包括:控制器根据所述聚合辅助信息指示所述网元调整所述聚合流表的优先级后再删除被所述聚合流表覆盖的流表项。7.一种流表聚合方法,其特征在于,所述方法包括:网元向控制器发送流表聚合申请,所述流表聚合申请中携带聚合辅助信息,以便控制器根据所述聚合辅助信息对所述网元相同操作的流表项进行聚合;网元接收控制器下发的聚合流表,删除被所述聚合流表覆盖的流表项。8.根据权利要求7所述的方法,其特征在于,所述网元向控制器发送流表聚合申请包括:网元检测本地流表的饱和度,当饱和度达到预警阈值时向控制器发送流表聚合申请,所述流表聚合申请中携带能够反映网元流表饱和度的预警阈值,以便控制器根据预警阈值对所述网元中相同操作的流表项进行精确聚合或非精确聚合。9.根据权利要求7或8所述的方法,其特征在于,所述网元向控制器发送流表聚合申请包括:网元向控制器发送流表聚合申请,所述流表聚合申请中携带流特征信息,以便控制器根据流特征信息对不同的流表区间中的流表项分别进行聚合;其中,流特征信息包括时长特征、流量统计特征。10.根据权利要求7或8所述的方法,其特征在于,所述网元删除被所述聚合流表覆盖的流表项包括:网元根据控制器的指示调整所述聚合流表的优先级后再删除被所
\t述聚合流表覆盖的流表项。11.一种流表聚合的控制器,其特征...
【专利技术属性】
技术研发人员:孙剑平,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。