一种监控网络流量的方法、装置和控制器制造方法及图纸

技术编号:11737990 阅读:56 留言:0更新日期:2015-07-15 18:43
本发明专利技术提出了一种监控网络流量的方法、装置和控制器,包括:接收控制器下发的控制信息以及仪表和/或仪表组;所述仪表组包括一个或一个以上仪表,所述控制信息将监控对象与所述仪表或所述仪表组中的仪表相关联;根据接收到的控制信息以及仪表和/或仪表组向所述控制器发送所述监控对象的流量监控信息。本发明专利技术减少了控制器和SDN交换机的网络开销。

【技术实现步骤摘要】

本专利技术涉及软件定义网络(SDN, Software Defined Network)领域,尤指一种监控网络流量的方法、装置和控制器
技术介绍
SDN是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。SDN系统的网元包括控制器和交换机,控制器通过向交换机下发流表来控制数据流的转发行为,交换机根据流表执行数据转发。现有的SDN系统实现报文转发的方法如图1所示,该方法包括:步骤100、控制器向SDN交换机下发用于统计流量的仪表,仪表中包括流量限制和丢弃动作;本步骤中,如果需要对不同的报文限制不同的流量,那么控制器向SDN交换机下发多个仪表,在后续控制器向SDN交换机下发的流表中,指示SDN交换机根据哪个仪表来限制报文的流量。步骤101、控制器向SDN交换机下发流表;步骤102、SDN交换机接收到报文,根据流表转发报文并计算报文占用的流量;其中,在流表中可以指示SDN交换机在接收到报文时进行计算,也可以预先设置时间周期,在每一预设时间周期内计算;预设时间周期根据具体情况设置,可以是三分钟计算一次,也可以是五分钟计算一次,如果网络不堵塞,可以将时间周期设置长一些。步骤103、当SDN交换机判断出计算得到的占用的流量大于仪表中的流量限制时,将接收到的报文丢弃;否则结束本流程。现有的SDN系统实现报文转发的方法中,SDN交换机无法实现将超限信息上报给控制器,控制器通过轮询的方法获取各SDN交换机中报文占用的流量的情况,在轮询过程中增加了控制器和SDN交换机的网络开销。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种监控网络流量的方法、装置和控制器,能够减少控制器和SDN交换机的网络开销。为了达到本专利技术目的,本专利技术提供了一种监控网络流量的方法,包括:接收控制器下发的控制信息以及仪表和/或仪表组;所述仪表组包括一个或一个以上仪表,所述控制信息将监控对象与所述仪表或所述仪表组中的仪表相关联;根据接收到的控制信息以及仪表和/或仪表组向所述控制器发送所述监控对象的流量监控信息。优选地,所述仪表包括流量范围和上报动作;所述根据接收到的控制信息以及仪表向控制器发送监控对象的流量监控信息包括:当所述监控对象占用的流量超出所述监控对象对应的仪表的流量范围时,按照所述监控对象对应的仪表的上报动作向所述控制器发送所述监控对象的流量监控信息。优选地,所述仪表组包括:总流量范围或总上报动作。优选地,所述根据接收到的控制信息以及仪表组向控制器发送监控对象的流量监控信息包括:当所述监控对象占用的流量超出所述仪表组中对应的仪表的流量范围时,按照仪表组中对应的仪表的上报动作向所述控制器发送所述监控对象的流量监控信息;或当所述仪表组中各监控对象占用的流量之和超出所述仪表组中的总流量范围时,按照所述仪表组中对应的仪表的上报动作向所述控制器发送所述监控对象的流量监控信息;或当所述仪表组中各监控对象占用的流量之和超出所述仪表组的总流量范围时,按照所述仪表组的总上报动作向所述控制器发送所述监控对象的流量监控信息。优选地,所述监控对象包括:报文或软件定义网络SDN交换机的端口。优选地,所述流量控制信息包括以下一个或多个:报文占用的流量、SDN交换机的端口占用的流量、仪表组中各报文占用的流量之和、指示报文占用的流量超出报文对应的仪表的流量范围的信息、指示仪表组中各报文占用的流量之和超出仪表组中的仪表的总流量范围,指示SDN交换机的端口超出对应的仪表的流量范围的信息。本专利技术还提出了另一种监控网络流量的方法,其特征在于,包括:向软件定义网络SDN交换机下发控制信息以及仪表和/或仪表组;所述仪表组包括一个或一个以上仪表,所述控制信息将监控对象与所述仪表或所述仪表组中的仪表相关联;接收SDN交换机发送的所述监控对象的流量监控信息。优选地,所述仪表包括流量范围和上报动作。优选地,所述仪表组中的仪表包括:流量范围或总上报动作。本专利技术还一种监控网络流量的装置,其特征在于,至少包括:接收模块,接收控制器下发的控制信息以及仪表和/或仪表组;所述仪表组包括一个或一个以上仪表,所述控制信息将监控对象与所述仪表或所述仪表组中的仪表相关联;发送模块,用于根据接收到的控制信息以及仪表和/或仪表组向所述控制器发送所述监控对象的流量监控信息。优选地,所述仪表包括流量范围和上报动作;所述发送模块,具体用于:检测到所述监控对象占用的流量超出所述监控对象对应的仪表的流量范围,按照所述监控对象对应的仪表的上报动作向所述控制器发送所述监控对象的流量监控信息。优选地,所述仪表组包括:总流量范围或总上报动作;所述发送模块,具体用于:检测到所述监控对象占用的流量超出所述仪表组中对应的仪表的流量范围,按照仪表组中对应的仪表的上报动作向所述控制器发送所述监控对象的流量监控信息;或检测到所述仪表组中各监控对象占用的流量之和超出所述仪表组中的总流量范围,按照所述仪表组中对应的仪表的上报动作向所述控制器发送所述监控对象的流量监控信息;或检测到所述仪表组中各监控对象占用的流量之和超出所述仪表组的总流量范围,按照所述仪表组的总上报动作向所述控制器发送所述监控对象的流量监控信息。本专利技术还提出了一种控制器,其特征在于,至少包括:发送模块,用于向软件定义网络SDN交换机下发控制信息以及仪表和/或仪表组;所述仪表组包括一个或一个以上仪表,所述控制信息将监控对象与所述仪表或所述仪表组中的仪表相关联;接收模块,用于接收SDN交换机发送的所述监控对象的流量监控信息。优选地,所述仪表包括流量范围和上报动作。优选地,所述仪表组包括总流量范围或总上报动作。优选地,所述监控对象包括:报文或软件定义网络SDN交换机的端口。优选地,所述流量控制信息包括以下一个或多个:报文占用的流量、SDN交换机的端口占用的流量、仪表组中各报文占用的流量之和、指示报文占用的流量超出报文对应的仪表的流量范围的信息、指示仪表组中各报文占用的流量之和超出仪表组中的仪表的总流量范围,指示SDN交换机的端口超出对应的仪表的流量范围的信息。与现有技术相比,本专利技术包括:接收控制器下发的控制信息以及仪表和/或仪表组;所述仪表组包括一个或一个以上仪表,所述控制信息将监控对象与所述仪表或所述仪表组中的仪表相关联;根据接收到的控制信息以及仪表和/或仪表组向所述控制器发送所述监控对象的流量监控信息。通过本专利技术提供的技术方案,实现了 SDN交换机根据接收到的仪表和/或仪表组、控制信息向所述控制器发送所述监控对象的流量监控信息,从而减少了控制器和SDN交换机的网络开销。【附图说明】下面对本专利技术实施例中的附图进行说明,实施例中的附图是用于对本专利技术的进一步理解,与说明书一起用于解释本专利技术,并不构成对本专利技术保护范围的限制。图1为现有的SDN系统实现报文转发的方法流程图;图2为本专利技术监控网络流量的方法流程图;图3为本专利技术另一种监控网络流量的方法流程图;图4为本专利技术监控网络流量的装置的结构组成图;图5为本专利技术控制器的结构组成图。【具体实施方式】为了便于本领域技术人员的理解,下面结合附图对本专利技术作进一步的描述,并不能用本文档来自技高网
...

【技术保护点】
一种监控网络流量的方法,其特征在于,包括:接收控制器下发的控制信息以及仪表和/或仪表组;所述仪表组包括一个或一个以上仪表,所述控制信息将监控对象与所述仪表或所述仪表组中的仪表相关联;根据接收到的控制信息以及仪表和/或仪表组向所述控制器发送所述监控对象的流量监控信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢振华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1