在线计费处理方法和系统、Openflow控制器和Openflow交换机技术方案

技术编号:14564346 阅读:183 留言:0更新日期:2017-02-05 21:37
本发明专利技术公开了一种在线计费处理方法和系统、Openflow控制器和Openflow交换机,涉及通信计费领域,其中,方法包括:Openflow控制器向Openflow交换机下发流表,流表携带有阈值门限,阈值门限为需要重新发起配额申请的触发门限;Openflow交换机按照流表进行数据转发,并进行流量统计,将统计流量与阈值门限进行比较;响应于统计流量达到阈值门限,Openflow交换机向Openflow控制器上报统计流量达到阈值门限的事件,其中携带有统计流量;Openflow控制器响应于Openflow交换机上报的事件向在线计费系统OCS发送配额更新请求消息,其中携带有用户标识和统计流量;OCS根据配额更新请求消息中的统计流量进行在线计费,并根据用户剩余配额情况决定是否下发新配额。本发明专利技术实施例可以实现基于Openflow协议的在线计费功能。

【技术实现步骤摘要】

本专利技术涉及通信计费
,尤其是一种在线计费处理方法和系统、Openflow控制器和Openflow交换机
技术介绍
随着软件定义网络(SDN)技术的发展,业界普遍采用Openflow协议作为控制器的南向接口,以控制交换机工作。在分组核心演进(EPC)网络中引入SDN技术后,实现了网络设备的控制功能与转发功能的分离,将控制功能全部集中到远程的Openflow控制器上完成,而OpenFlow交换机只负责在本地做简单高速的数据转发。但是,目前基于Openflow的网络都是采用离线计费的方式,没有在线计费的方式。
技术实现思路
本专利技术实施例一个目的是:实现基于Openflow的在线计费功能。根据本专利技术的一个方面,提供一种在线计费处理方法,包括:Openflow控制器向Openflow交换机下发流表,所述流表携带有阈值门限,所述阈值门限为需要重新发起配额申请的触发门限;Openflow交换机按照所述流表进行数据转发,并进行流量统计,将统计流量与所述阈值门限进行比较;响应于统计流量达到所述阈值门限,Openflow交换机向Openflow控制器上报统计流量达到所述阈值门限的事件,该事件中携带有所述统计流量;Openflow控制器响应于Openflow交换机上报的事件向在线计费系统OCS发送配额更新请求消息,该配额更新请求消息携带有用户标识和所述统计流量;OCS根据配额更新请求消息中的统计流量进行在线计费,并根据用户剩余配额情况决定是否下发新配额。根据本专利技术的另一个方面,提供一种Openflow控制器,包括:流表下发模块和配额申请模块,其中:流表下发模块,用于向Openflow交换机下发流表,所述流表携带有阈值门限,所述阈值门限为需要重新发起配额申请的触发门限,以便Openflow交换机按照所述流表进行数据转发,并进行流量统计,将统计流量与所述阈值门限进行比较;配额申请模块,用于响应于Openflow交换机上报的统计流量达到所述阈值门限的事件,向OCS发送配额更新请求消息,所述配额更新请求消息携带有用户标识和统计流量,以便OCS根据配额更新请求消息中的统计流量进行在线计费,并根据用户剩余配额情况决定是否下发新配额。根据本专利技术的又一个方面,提供一种Openflow交换机,包括:数据转发模块、流量统计模块和事件上报模块,其中:数据转发模块,用于按照Openflow控制器下发的流表进行数据转发,所述流表携带有阈值门限,所述阈值门限为需要重新发起配额申请的触发门限;流量统计模块,用于进行流量统计,并将统计流量与所述流表中携带的阈值门限进行比较;事件上报模块,用于响应于统计流量达到所述阈值门限,向Openflow控制器上报统计流量达到所述阈值门限的事件,该事件中携带有所述统计流量,以便Openflow控制器向OCS发送配额更新请求消息,该配额更新请求消息携带有用户标识和所述统计流量。根据本专利技术的再一个方面,提供一种在线计费处理系统,包括上述实施例提供的Openflow控制器、Openflow交换机和OCS,其中:所述OCS,用于根据配额更新请求消息中的统计流量进行在线计费,并根据用户剩余配额情况决定是否下发新配额。本专利技术实施例通过扩展Openflow协议增加流量相关的门限,以触发Openflow交换机达到该门限后上报其当前实际使用的流量,以便OCS根据该流量进行在线计费,并且在上报流量时还可以同时申请新的流量配额,保持用户业务的连续性。下面通过附图和实施例,进一步描述本专利技术的技术方案。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术在线计费处理方法一个实施例的流程图;图2为本专利技术在线计费处理方法另一个实施例的流程图;图3为本专利技术在线计费处理方法另一个实施例的流程图;图4为本专利技术在线计费处理方法另一个实施例的流程图;图5为本专利技术在线计费处理方法又一个实施例的流程图;图6为本专利技术在线计费处理方法再一个实施例的流程图;图7为本专利技术Openflow控制器一个实施例的框图;图8为本专利技术Openflow控制器另一个实施例的框图;图9为本专利技术Openflow控制器又一个实施例的框图;图10为本专利技术Openflow交换机一个实施例的框图;图11为本专利技术在线计费处理系统一个实施例的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提出一种基于Openflow实现的在线计费方案。该方案适用于引入SDN技术的EPC网络。引入SDN技术的EPC网络的特点是:实现了网络设备的控制功能与转发功能的分离,将控制功能全部集中到远程的Openflow控制器上完成,而OpenFlow交换机只负责在本地做简单高速的数据转发,实现了承载控制分离,即,控制面的服务网关/数据分组网关(SGW-C/PGW-C)通过Openflow协议控制用户面的服务网关/数据分组网关(SGW-U/PGW-U)进行GPRS隧道协议(GTP)数据包的转发,由SGW-U/PGW-U负责统计通过的流量。图1为本专利技术在线计费处理方法一个实施例的流程图。如图1所示,该实施例提供的在线计费处理方法具体包括:步骤102,Openflow控制器向Openflow交换机下发流表,该流表携带有阈值门限,该阈值门限为需要重新发起配额申请的触发门限。其中,阈值门限可以由Openflow控制器向在线计费系统OCS申请配额时获取,其取值可以根据运营商策略进行设置。步骤104,Openflow交换机按照流表进行数据转发,并进行流量统计,将统计流量与阈值门限进行比较。步骤106,响应于统计流量达到阈值门限,Openflow交换机向Openflow控制器上报统计流量达到阈值门限的事件,该事件中携带有统计流量。步骤108,Openflow控制器响应于Openflow交换机上报的事件向在线计费系统O本文档来自技高网...

【技术保护点】
一种在线计费处理方法,其特征在于,包括:Openflow控制器向Openflow交换机下发流表,所述流表携带有阈值门限,所述阈值门限为需要重新发起配额申请的触发门限;Openflow交换机按照所述流表进行数据转发,并进行流量统计,将统计流量与所述阈值门限进行比较;响应于统计流量达到所述阈值门限,Openflow交换机向Openflow控制器上报统计流量达到所述阈值门限的事件,该事件中携带有所述统计流量;Openflow控制器响应于Openflow交换机上报的事件向在线计费系统OCS发送配额更新请求消息,该配额更新请求消息携带有用户标识和所述统计流量;OCS根据配额更新请求消息中的统计流量进行在线计费,并根据用户剩余配额情况决定是否下发新配额。

【技术特征摘要】
1.一种在线计费处理方法,其特征在于,包括:
Openflow控制器向Openflow交换机下发流表,所述流表携带有阈
值门限,所述阈值门限为需要重新发起配额申请的触发门限;
Openflow交换机按照所述流表进行数据转发,并进行流量统计,
将统计流量与所述阈值门限进行比较;
响应于统计流量达到所述阈值门限,Openflow交换机向Openflow
控制器上报统计流量达到所述阈值门限的事件,该事件中携带有所述统
计流量;
Openflow控制器响应于Openflow交换机上报的事件向在线计费系
统OCS发送配额更新请求消息,该配额更新请求消息携带有用户标识
和所述统计流量;
OCS根据配额更新请求消息中的统计流量进行在线计费,并根据
用户剩余配额情况决定是否下发新配额。
2.根据权利要求1所述的方法,其特征在于,如果OCS决定下发
新配额,所述方法还包括:
OCS向Openflow控制器返回配额更新响应消息,其中携带有新阈
值门限;
Openflow控制器向Openflow交换机下发新流表,所述新流表携带
有新阈值门限;
响应于所述新流表,所述Openflow交换机将所述流表更新为新流
表,更新统计流量,按照所述新流表进行数据转发,并执行进行流量统
计,将统计流量与所述阈值门限进行比较的操作。
3.根据权利要求1所述的方法,其特征在于,如果OCS决定不下
发新配额,所述方法还包括:
OCS向Openflow控制器返回欠费消息;
Openflow控制器向Openflow交换机下发所述欠费消息;
响应于所述欠费消息,Openflow交换机停止数据转发或执行预设
操作。
4.根据权利要求1所述的方法,其特征在于,还包括:
响应于统计流量达到所述阈值门限,Openflow交换机停止数据转
发,或继续数据转发,并记录统计流量。
5.根据权利要求1所述的方法,其特征在于,所述流表还携带有
配额门限,所述配额门限为允许用户使用的流量门限;所述配额门限大
于所述阈值门限;
如果OCS决定下发新配额,所述方法还包括:
OCS向Openflow控制器返回配额更新响应消息,所述配额更新响
应消息携带有新阈值门限和新配额门限;
Openflow控制器向Openflow交换机下发新流表,所述新流表携带
有新阈值门限和新配额门限;
响应于所述新流表,所述Openflow交换机将所述流表更新为新流
表,更新统计流量,按照所述新流表进行数据转发,并执行进行流量统
计,将统计流量与所述阈值门限进行比较的操作。
6.根据权利要求1所述的方法,其特征在于,所述流表还携带有
配额门限,所述配额门限为允许用户使用的流量门限;所述配额门限大
于所述阈值门限;
如果OCS决定不下发新配额,所述方法还包括:
OCS向Openflow控制器返回欠费消息;
Openflow控制器向Openflow交换机下发所述欠费消息;
响应于所述欠费消息,判断当前统计流量是否达到所述配额门限,
如果达到所述配额门限,所述Openflow交换机停止数据转发或执行预
设操作。
7.根据权利要求1所述的方法,其特征在于,所述流表还携带有
配额门限,所述配额门限为允许用户使用的流量门限;所述配额门限大
于所述阈值门限;所述方法还包括:
响应于统计流量达到所述阈值门限,Openflow交换机继续数据转
发,并记录统计流量。
8.一种Openflow控制器,其特征在于,包括:
流表下发模块,用于向Openflow交换机下发流表,所述流表携带
有阈值门限,所述阈值门限为需要重新发起配额申请的触发门限,以便
Openflow交换机按照所述流表进行数据转发,并进行流量统计,将统
计流量与所述阈值门限进行比较;
配额申请模块,用于响应于Openflow交换机上报的统计流量达到
所述阈值门限的事件,向OCS发送配额更新请求消息,所述配额更新
请求消息携带有用户标识和统计流量,以便OCS根据配额更新请求消
息中的统计流量进行在线计费,并根据用户剩余配额情况决定是否下发
新配额。
9.根据权利要求8所述的Openflow控制器,其特征在于,
所述流表下发模块,还用于响应于OCS返回的携带有新阈值门限
的配额更新响应消息,向Openflow交换机下发新流表,所述新流表携
带有新阈值门限,以便所述Openflow交换机将所述流表更新为新流
表,更新统计流量,按照所述新流表进行数据转发,并...

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

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

1