一种SDN中用户事件的上报方法及网络系统技术方案

技术编号:14503994 阅读:163 留言:0更新日期:2017-01-31 11:33
本发明专利技术公开了一种软件定义网络SDN中用户事件的上报方法及网络系统,包括:OpenFlow控制器生成基于OpenFlow协议的流表,并将流表下发至OpenFlow交换机;流表包括事件检测域;OpenFlow交换机基于流表进行流量转发并根据事件检测域携带的信息向OpenFlow控制器上报事件。本发明专利技术的SDN中用户事件的上报方法及网络系统,扩展了OpenFlow协议,增加事件检测域,根据新增的事件检测域实现用户业务信息的实时上报,可在基于OpenFlow协议的软件定义网络中实现用户业务信息的实时上报功能。

【技术实现步骤摘要】

本专利技术涉及通信网络
,尤其涉及一种SDN中用户事件的上报方法及网络系统
技术介绍
随着软件定义网络SDN技术的发展,业界普遍采用Openflow协议作为SDN中的控制器的南向接口,用以控制SDN中的交换机工作。OpenFlow是SDN架构中目前最为成熟的接口协议,负责控制层Controller与基础设施层Switch设备之间的交互。OpenFlow协议的核心是流表(Flowtable),其生成、维护、下发由Controller实现。在目前标准与实现中,SDN中的交换机只能把未匹配数据包、流表项删除、端口状态变化与错误消息上报给控制器,而无法主动上报其他信息。考虑到未来基于OpenFlow的SDN网络在进行智能管道控制时,控制器需实时监控用户业务信息(如业务流量),并及时主动上报,以实现达量降速、在线计费等功能。当前对于这个问题尚无很好的解决方案,只能通过SDN控制器定时向SDN发送查询请求,获取相关信息。现有方案都无法较好的解决该问题。
技术实现思路
有鉴于此,本专利技术要解决的一个技术问题是提供一种SDN中用户事件的上报方法,根据新增的事件检测域实现用户业务信息的实时上报。一种软件定义网络SDN中用户事件的上报方法,包括:OpenFlow控制器生成基于OpenFlow协议的流表,并将所述流表下发至OpenFlow交换机;所述流表包括事件检测域;所述OpenFlow交换机<br>基于所述流表进行流量转发并根据所述事件检测域携带的信息向所述OpenFlow控制器上报事件。根据本专利技术的一个实施例,进一步的,所述OpenFlow交换机解析所述流表并获取所述事件检测域携带的事件参数;其中,所述事件参数包括:检测事件类型、触发事件的门限;所述OpenFlow交换机根据所述事件参数实时检测是否触发向OpenFlow控制器上报事件。根据本专利技术的一个实施例,进一步的,当接收到用户终端发送的业务请求时,所述OpenFlow控制器对所述用户终端设置流量策略;所述OpenFlow控制器根据所述流量策略生成所述流表,所述流表包括:匹配域、动作action;所述匹配域包括:目的IP地址、目的IP端口;所述OpenFlow控制器根据所述流量策略生成针对所述用户终端的事件检测域,并在所述流表中插入所述事件检测域;所述事件域包括:流量报告事件,流量门限。根据本专利技术的一个实施例,进一步的,所述OpenFlow交换机按照所述流表进行数据包的转发并统计所述用户终端的流量,实时检测所述用户终端的流量是否达到所述流量门限;当判断所述用户的流量达到流量门限时,所述OpenFlow交换机向所述OpenFlow控制器发送流量报告消息,并仍按照所述流表进行数据包的转发;所述流量报告消息包含:流量超出事件、用户终端的流量。根据本专利技术的一个实施例,进一步的,当所述OpenFlow控制器接收到所述流量报告消息时,根据所述流量策略降低所述用户终端的带宽,并生成所述用户终端的新的流表;所述新的流表中的匹配域包括:新的目的IP地址、新的目的IP端口;所述OpenFlow控制器将所述新的流表发送到所述OpenFlow交换机;所述OpenFlow交换机按照所述新的流表进行数据包的转发。本专利技术要解决的一个技术问题是提供一种网络系统,根据新增的事件检测域实现用户业务信息的实时上报。一种网络系统,包括:OpenFlow控制器和OpenFlow交换机;所述OpenFlow控制器包括:流表生成单元,用于生成基于OpenFlow协议的流表,所述流表包括事件检测域;流表下发单元,用于将所述流表下发到所述OpenFlow交换机;所述OpenFlow交换机包括:数据转发单元,用于基于所述流表进行流量转发;事件上报单元,用于根据所述事件检测域携带的信息向所述OpenFlow控制器上报事件。根据本专利技术的一个实施例,进一步的,所述OpenFlow交换机还包括:流表解析单元,用于解析所述流表并获取所述事件检测域携带的事件参数;所述事件参数包括:检测事件类型、触发事件的门限;其中,所述事件上报单元根据所述事件参数实时检测是否触发向OpenFlow控制器上报事件。根据本专利技术的一个实施例,进一步的,所述OpenFlow控制器还包括:策略生成单元,用于当接收到用户终端发送的业务请求时,对所述用户终端设置流量策略;所述流表生成单元,还用于根据所述流量策略生成所述流表,所述流表包括:匹配域、动作action;所述匹配域包括:目的IP地址、目的IP端口;根据所述流量策略生成针对所述用户终端的事件检测域,并在所述流表中插入所述事件检测域;所述事件域包括:流量报告事件,流量门限。根据本专利技术的一个实施例,进一步的,所述数据转发单元,还用于按照所述流表进行数据包的转发并统计所述用户终端的流量;所述事件上报单元,还用于实时检测所述用户终端的流量是否达到所述流量门限;当判断所述用户的流量达到流量门限时,所述事件上报单元向所述OpenFlow控制器发送流量报告消息,所述流量报告消息包含:流量超出事件、用户终端的流量;所述述数据转发单元仍按照所述流表进行数据包的转发。根据本专利技术的一个实施例,进一步的,所述流表生成单元,还用于当接收到所述流量报告消息时,根据所述流量策略降低所述用户终端的带宽,并生成所述用户的新的流表;所述新的流表中匹配域包括:新的目的IP地址、新的目的IP端口;所述流表下发单元将所述新的流表发送到所述OpenFlow交换机;所述数据转发单元按照所述新的流表进行数据包的转发。本专利技术的SDN中用户事件的上报方法及网络系统,扩展了OpenFlow协议,增加事件检测域,根据新增的事件检测域实现用户业务信息的实时上报,可在基于OpenFlow协议的软件定义网络中实现用户业务信息的实时上报功能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术的SDN中用户事件的上报方法的一个实施例的流程图;图2为根据本专利技术的SDN中用户事件的上报方法的另一个实施例的流程图;图3为根据本专利技术的网络系统的一个实施例的示意图。具体本文档来自技高网...

【技术保护点】
一种软件定义网络SDN中用户事件的上报方法,其特征在于,包括:OpenFlow控制器生成基于OpenFlow协议的流表,并将所述流表下发至OpenFlow交换机;所述流表包括事件检测域;所述OpenFlow交换机基于所述流表进行流量转发并根据所述事件检测域携带的信息向所述OpenFlow控制器上报事件。

【技术特征摘要】
1.一种软件定义网络SDN中用户事件的上报方法,其特征在于,
包括:
OpenFlow控制器生成基于OpenFlow协议的流表,并将所述流表
下发至OpenFlow交换机;所述流表包括事件检测域;
所述OpenFlow交换机基于所述流表进行流量转发并根据所述事件
检测域携带的信息向所述OpenFlow控制器上报事件。
2.如权利要求1所述的方法,其特征在于:
所述OpenFlow交换机解析所述流表并获取所述事件检测域携带的
事件参数;其中,所述事件参数包括:检测事件类型、触发事件的门
限;
所述OpenFlow交换机根据所述事件参数实时检测是否触发向
OpenFlow控制器上报事件。
3.如权利要求2所述的方法,其特征在于:
当接收到用户终端发送的业务请求时,所述OpenFlow控制器对所
述用户终端设置流量策略;
所述OpenFlow控制器根据所述流量策略生成所述流表,所述流表
包括:匹配域、动作action;所述匹配域包括:目的IP地址、目的IP
端口;
所述OpenFlow控制器根据所述流量策略生成针对所述用户终端的
事件检测域,并在所述流表中插入所述事件检测域;所述事件域包括:
流量报告事件,流量门限。
4.如权利要求3所述的方法,其特征在于:
所述OpenFlow交换机按照所述流表进行数据包的转发并统计所述
用户终端的流量,实时检测所述用户终端的流量是否达到所述流量门

\t限;
当判断所述用户的流量达到流量门限时,所述OpenFlow交换机向
所述OpenFlow控制器发送流量报告消息,并仍按照所述流表进行数据
包的转发;所述流量报告消息包含:流量超出事件、用户终端的流量。
5.如权利要求4所述的方法,其特征在于:
当所述OpenFlow控制器接收到所述流量报告消息时,根据所述流
量策略降低所述用户终端的带宽,并生成所述用户终端的新的流表;所
述新的流表中的匹配域包括:新的目的IP地址、新的目的IP端口;
所述OpenFlow控制器将所述新的流表发送到所述OpenFlow交换
机;
所述OpenFlow交换机按照所述新的流表进行数据包的转发。
6.一种网络系统,其特征在于,包括:
OpenFlow控制器和OpenFlow交...

【专利技术属性】
技术研发人员:谢沛荣陈洁王庆扬
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1