一种sdn流转发的数量限制方法和控制系统的制作方法_2

文档序号:9435953阅读:来源:国知局
式相同,是SDN交换机在学习或老化MAC地址信息,形成的SDN流,立即上报给SDN控制器。SDN控制器接收SDN交换机上报的SDN流,并实时计算SDN流的数量,进入步骤S202。
[0034]S203 =SDN控制器依次用SDN流的数量与第一阈值、第二阈值及第三阈值做比较。
[0035]SDN控制器向SDN交换机下发流表,该流表包含限制SDN流数量的指令,限制SDN流数量的指令至少包括匹配字段和动作字段。其中,匹配字段至少包括第一阈值、第二阈值和第三阈值,第一阈值是全网SDN流的数量阈值,是整个网络最大可容纳的SDN流的数量值;第二阈值是SDN交换机SDN流的数量阈值,是与SDN控制器连接的一台SDN交换机最大可容纳的SDN流的数量值;第三阈值是SDN交换机的端口 SDN流的数量阈值,是SDN交换机下的端口最大可容纳的SDN流的数量值。三个阈值的数值依次减小。进入步骤S204。
[0036]S204:在SDN控制器判定SDN流的数量大时,丢弃SDN流,否则继续与下一阈值做比较;判定SDN流的数量小于第一阈值、第二阈值及第三阈值时,SDN控制器根据SDN流的信息向SDN交换机转发SDN流。
[0037]动作字段是用步骤S202实时计算得到的SDN流的数量和上述的三个阈值依次进行比较:首先用实时的SDN流的数量和第一阈值全局阈值进行比较,如果实时的SDN流的数量大于第一阈值,则丢弃SDN流,反之则使该实时的SDN流的数量和第二阈值交换机阈值进行比较,如果实时的SDN流的数量大于第二阈值,则丢弃SDN流,反之继续使该实时的SDN流的数量和第三阈值端口阈值进行比较,如果实时的SDN流的数量大于第三阈值,则丢弃SDN流,反之,转发该SDN流,就如步骤S205。
[0038]S205:SDN控制器根据SDN流的信息确定转发路径,将SDN流转发到转发路径对应的SDN交换机。
[0039]SDN交换机上报SDN流时会携带该SDN流的基本信息,至少包括MAC地址信息、链路层发现协议信息和流特征码。当在步骤S204中确定转发SDN流时,SDN控制器会根据SDN流的信息,确定该SDN流的转发路径,具体确定将该SDN流转发到指定SDN交换机的端口。
[0040]区别于现有技术,本发明的SDN流转发的数量限制方法通过SDN交换机将SDN流分类,已匹配流表的SDN流直接按流表转发,未匹配流表的SDN流在与SDN控制器预设的阈值比较,大于任意阈值的,丢弃SDN流,小于全部阈值时,根据该SDN流的信息确定其转发路径后进行转发,动态对端口、SDN交换机和全网SDN流进行数目限制,从而实现全网SDN流数目控制。
[0041]参阅图3,图3是本发明提供的一种SDN流转发的数量限制系统的第一实施方式的结构示意图。系统100包括客户端110、SDN交换机120和SDN控制器130,客户端100通过无线连接的方式连接到SDN交换机120,具体为蓝牙连接或wifi连接;SDN交换机120和SDN控制器130之间通过无线或有线的方式连接。
[0042]客户端100在与其他客户端(图未示)或SDN交换机120交互时产生SDN流,然后,客户端100向SDN交换机110发起SDN流,SDN交换机120对比SDN流和SDN控制器130向其下发的流表,用SDN流匹配流表中的表项,如果SDN流中有流数据和流表匹配,则直接根据流表转发。对于未匹配流表的SDN流,则由SDN交换机120上报SDN控制器130。
[0043]SDN控制器130包括计算机制131、设定机制132、判断机制133和转发机制134。设定机制132设定第一阈值、第二阈值和第三阈值,其中,第一阈值是全网SDN流的数量阈值,是整个网络最大可容纳的SDN流的数量值;第二阈值是SDN交换机SDN流的数量阈值,是与SDN控制器连接的一台SDN交换机最大可容纳的SDN流的数量值;第三阈值是SDN交换机的端口 SDN流的数量阈值,是SDN交换机下的端口最大可容纳的SDN流的数量值。且在SDN控制器130接收到SDN交换机120上报的SDN流后,计算机制131实时计算SDN流的流数量,然后判断机制133将实时计算SDN流的流数量与前述的三个阈值分别进行比较,首先用实时的SDN流的数量和第一阈值全局阈值进行比较,如果实时的SDN流的数量大于第一阈值,则丢弃SDN流,反之则使该实时的SDN流的数量和第二阈值交换机阈值进行比较,如果实时的SDN流的数量大于第二阈值,则丢弃SDN流,反之继续使该实时的SDN流的数量和第三阈值端口阈值进行比较,如果实时的SDN流的数量大于第三阈值,则丢弃SDN流,反之,SDN控制器130转发该SDN流。SDN交换机120上报SDN流时会携带该SDN流的基本信息,至少包括MAC地址信息、链路层发现协议信息和流特征码。当确定转发SDN流时,转发机制134会根据SDN流的信息,确定该SDN流的转发路径,具体确定将该SDN流转发到指定SDN交换机120的端口(未标示)。
[0044]区别于现有技术,本发明的SDN流转发的数量限制系统利用SDN控制器实时计算SDN交换机上报的SDN流的数量,将SDN流的数量分别依次和三个阈值比较,在SDN流的数量大于任意一个阈值时丢弃SDN流,在SDN流的数量小于所有阈值时,SDN控制器根据SDN流的信息向SDN交换机转发SDN流,SDN控制器能够动态对端口,SDN交换机和全网SDN流进行数目限制,从而实现全网SDN流数目控制。
[0045]以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种SDN流转发的数量限制方法,其特征在于,包括: SDN控制器接收一 SDN交换机处理并上报的SDN流,并实时计算所述SDN流的数量; 所述SDN控制器设定第一阈值、第二阈值及第三阈值,用所述SDN流的数量依次与所述第一阈值、第二阈值及第三阈值做比较; 在所述SDN控制器判定所述SDN流的数量大时,丢弃所述SDN流,否则继续与下一阈值做比较;判定所述SDN流的数量小于所述第一阈值、第二阈值及第三阈值时,所述SDN控制器根据所述SDN流的信息向所述SDN交换机转发所述SDN流。2.根据权利要求1所述的SDN流转发的数量限制方法,其特征在于,在所述SDN控制器接收一 SDN交换机处理并上报的SDN流的步骤中,所述SDN交换机处理SDN流的方式是学习和老化两种方式中的任意一种,在学习或老化SDN流后上报所述SDN控制器。3.根据权利要求1所述的数据流转发的数量限制方法,其特征在于,在所述控制器接收一 SDN交换机处理并上报的SDN流的步骤之前,所述SDN控制器向所述SDN交换机下发流表,所述流表至少包含限制SDN流数量的指令,所述SDN流中,与所述流表匹配的第一部分SDN流根据所述流表进行转发,未与所述流表匹配的第二部分SDN流上报所述SDN控制器。4.根据权利要求3所述的数据流转发的数量限制方法,其特征在于,所述限制SDN流数量的指令至少包括匹配字段和动作字段,其中,所述匹配字段至少包括所述第一阈值、第二阈值和第三阈值,所述第一阈值是全网SDN流的数量阈值,所述第二阈值是SDN交换机SDN流的数量阈值,所述第三阈值是所述SDN交换机的端口 SDN流的数量阈值;所述动作字段是使所述SDN控制器实时计算得到所述SDN流的数量与所述匹配字段比较。5.根据权利要求4所述的数据流转发的数量限制方法,其特征在于,所述SDN控制器实时计算得到所述SDN流的数量大于所述匹配字段时,丢弃所述SDN流。6.根据权利要求1所述的数据流转发的数量限制方法,其特征在于,所述SDN流的信息至少包括MAC地址信息、链路层发现协议信息和流特征码,所述SDN控制器根据所述SDN流的信息确定转发路径,将所述SDN流转发到所述转发路径对应的所述SDN交换机的端口。7.—种SDN流转发的数量限制系统,其特征在于,包括: 客户端,用于产生SDN流; SDN交换机,用于处理所述SDN流,并将所述SDN流上报SDN控制器; SDN控制器,用于计算所述SDN交换机上报的所述SDN流的数量,设定第一阈值、第二阈值及第三阈值,并将所述SDN流的数量依次与所述第一阈值、第二阈值及第三阈值做比较,且当判定所述SDN流的数量大时,丢弃所述SDN流,否则继续与下一阈值做比较,并在所述SDN控制器根据所述SDN流的信息向所述SDN交换机转发所述SDN流。8.根据权利要求7所述的SDN流转发的数量限制系统,其特征在于,所述SDN交换机处理SDN流的方式是学习和老化两种方式中的任意一种,所述SDN交换机在学习或老化SDN流后上报所述SDN控制器。9.根据权利要求7所述的SDN流转发的数量限制系统,其特征在于,所述SDN控制器向所述SDN交换机下发流表,所述流表至少包含限制SDN流数量的指令,所述指令至少包括匹配字段和动作字段;其中,所述SDN流中,与所述流表匹配的第一部分SDN流根据所述流表进行转发,未与所述流表匹配的第二部分SDN流上报所述SDN控制器。10.根据权利要求9所述的SDN流转发的数量限制系统,其特征在于,所述SDN控制器包括计算机制、设定机制、判断机制和转发机制; 其中,所述计算机制用于实时计算所述SDN交换机上报的所述SDN流的数量;所述设定机制用于设定所述匹配字段,所述匹配字段至少包括所述第一阈值、第二阈值和第三阈值,所述第一阈值是全网SDN流的数量阈值,所述第二阈值是SDN交换机SDN流的数量阈值,所述第三阈值是所述SDN交换机的端口 SDN流的数量阈值;所述判断机制用于根据所述动作字段是使所述SDN控制器实时计算得到所述SDN流的数量与所述匹配字段比较;所述转发机制用于根据所述SDN流的信息确定转发路径,将所述SDN流转发到所述转发路径对应的所述SDN交换机的端口。
【专利摘要】本发明公开了一种SDN流转发的数量限制方法,包括:SDN控制器接收一SDN交换机处理并上报的SDN流,并实时计算SDN流的数量;SDN控制器设定第一阈值、第二阈值及第三阈值,用SDN流的数量依次与第一阈值、第二阈值及第三阈值做比较;在SDN控制器判定SDN流的数量大时,丢弃SDN流,否则继续与下一阈值做比较;判定SDN流的数量小于第一阈值、第二阈值及第三阈值时,SDN控制器根据SDN流的信息向SDN交换机转发SDN流。本发明能够动态对端口,SDN交换机和全网SDN流进行数目限制,从而实现全网SDN流数目控制。
【IPC分类】H04L12/813
【公开号】CN105187324
【申请号】CN201510519121
【发明人】翟跃
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月23日
【申请日】2015年8月21日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1