[发明专利]一种流表项的定时处理方法及装置有效
申请号: | 201580065539.8 | 申请日: | 2015-07-20 |
公开(公告)号: | CN107005433B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 胡渭琦 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/931 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流表项 定时 处理 方法 装置 | ||
一种流表项的定时处理方法及装置,涉及计算机领域,用以解决现有技术中,流表项的处理时间不够精确的问题。该方法包括:转发面设备接收控制面设备发送的流规则消息,所述流规则消息包括流表项的失效时间,以及所述失效时间的时间类型标识(S201);若所述时间类型标识指示所述失效时间是所述流表项的失效时刻,则所述转发面设备根据所述失效时刻对所述流表项进行无效处理(S202)。
技术领域
本发明涉及计算机领域,尤其涉及一种流表项的定时处理方法及装置。
背景技术
软件定义网络(英文全称:Software Defined Networking,简称:SDN)是一种新出现的网络架构,具有控制与转发解耦的特点,例如,现有的增强多媒体广播组播业务(英文全称:enhanced Multimedia Broadcast and Multicast Service,简称:eMBMS)系统中的MBMS网关同时具有控制面和转发面功能,在使用SDN网络架构后,该MBMS网关可以解耦为控制面设备与转发面设备,其中,该控制面设备可以通过Openflow协议对该转发面设备的行为进行控制。
在Openflow协议中,转发面设备采用基于流表的流水线处理,一个流表中可以包含多个流表项,该转发面设备在接收到数据包时,若该流表中存在与该数据包匹配的流表项,则根据该流表项对该数据包进行转发。这样,控制面设备通过对转发面设备进行流表项的增加、修改和删除操作,即可实现对转发面设备报文转发行为的控制。
其中,一个流表项包括时间域,该时间域记录流表项的老化时间,转发面设备在该老化时间指定的时刻,对该流表项进行无效处理。在现有的一种方案中,控制面设备在安装流表项之前,获取该流表项的失效时刻,并将该失效时刻与当前时刻的时长值作为该流表项的老化时间,但是,该转发面设备根据老化时间进行计时是在成功安装该流表项之后,并非该控制面设备计算该老化时间的时刻,致使该流表项实际失效的时刻与需求的失效时刻相差较大,并且由于Openflow协议对消息的执行顺序不做保证,因此,控制面设备也无法准确预测该流表项的安装成功的时刻,由此可知,现有技术中,流表项的处理时间不够精确。
发明内容
本发明实施例提供一种流表项的定时处理方法及装置,用以解决现有技术中,流表项的处理时间不够精确的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种流表项的定时处理方法,包括:
转发面设备接收控制面设备发送的流规则消息,所述流规则消息包括流表项的失效时间,以及所述失效时间的时间类型标识;
若所述时间类型标识指示所述失效时间是所述流表项的失效时刻,则所述转发面设备根据所述失效时刻对所述流表项进行无效处理。
结合第一方面,在第一方面的第一种可能的实现方式中,根据所述失效时刻对所述流表项进行无效处理,包括:
在所述转发面设备的当前时刻到达所述失效时刻时,对所述流表项进行无效处理;或者
所述转发面设备在启用所述流表项时,确定当前时刻与所述失效时刻之间的时长值为所述流表项的第一失效时长,并在监控到所述第一失效时长结束时,对所述流表项进行无效处理。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述流表项是所述转发面设备已安装的需要更新的流表项,所述流规则消息还包括时间修改指示,则在对所述流表项进行无效处理之前,还包括:
根据所述时间修改指示将所述流表项包含的原有老化时间修改为所述失效时刻;或者
根据所述时间修改指示将所述流表项包含的原有老化时间修改为所述第一失效时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580065539.8/2.html,转载请声明来源钻瓜专利网。