一种支持流表分级的表项更新方法技术

技术编号:41676101 阅读:25 留言:0更新日期:2024-06-14 15:31
本发明专利技术提供一种支持流表分级的表项更新方法,所述方法涉及有流表管理要求的设备,所述设备包括管理核和转发核;所述方法用于管理核接收控制平面下发的表项更新信息并更新转发核中的表项;所述方法包括:管理核根据表项更新消息中的服务等级采取对应的更新方式;所述服务等级包括:加速更新、确保更新和尽力更新。本发明专利技术的优势在于:将表项更新按服务等级按划分为确保更新,快速更新和尽力更新,提供一种区分服务的流表更新机制;可同时管理多种类型的流表,给对不同流表采用对应的更新方法,提高多核可编程交换机流表更新效率。

【技术实现步骤摘要】

本专利技术属于信息,具体涉及一种支持流表分级的表项更新方法


技术介绍

1、软件定义网络(sdn)具有转发和控制分离、控制逻辑集中、网络能力开放化等特点,且网络的控制平面需要通过南向接口配置流表并通过不断插入和删除表项实现灵活的网络功能。近几年随着更多基于sdn网络的应用不断出现和落地让sdn网络架构的复杂度和应用策略的处理规则呈现指数级增长趋势,让这些更改的发生频率变得越来越多,且对数据包匹配的灵活性提出了更多的要求,因此为了适应网络应用的复杂需求,高性能网络数据平面需要管理多种类型的流表,且要满足表项更新时延,与转发性能要求。于此同时,表项数量的增加也对多核可编程交换机的流表容量提出了更高要求,在不增加设备硬件资源的情况下定期触发表项操作也就成了解决这一问题的有效途径。

2、在目前的研究工作中,提升流表空间利用率的思路主要有三种,第一种是实现流表的压缩或合并以减少存储空间,第二种是应用齐夫定律给大象流更多的空间获取特权,但这种方法需要涉及大象流的识别问题,第三种是识别无用流表,为表项设置超时时间,并定期清除僵尸表项,p>

3、在相关本文档来自技高网...

【技术保护点】

1.一种支持流表分级的表项更新方法,所述方法涉及有流表管理要求的设备,所述设备包括管理核和转发核;所述方法用于管理核接收控制平面下发的表项更新信息并更新转发核中的表项;所述方法包括:

2.根据权利要求1所述的支持流表分级的表项更新方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的支持流表分级的表项更新方法,其特征在于,服务等级为加速更新时,采用无锁共享内存方式更新转发核的表项。

4.根据权利要求3所述的支持流表分级的表项更新方法,其特征在于,所述采用无锁共享内存方式更新转发核的表项具体为:管理核与转发核采用无锁单读单写模式访问共享内存,在不打...

【技术特征摘要】

1.一种支持流表分级的表项更新方法,所述方法涉及有流表管理要求的设备,所述设备包括管理核和转发核;所述方法用于管理核接收控制平面下发的表项更新信息并更新转发核中的表项;所述方法包括:

2.根据权利要求1所述的支持流表分级的表项更新方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的支持流表分级的表项更新方法,其特征在于,服务等级为加速更新时,采用无锁共享内存方式更新转发核的表项。

4.根据权利要求3所述的支持流表分级的表项更新方法,其特征在于,所述采用无锁共享内存方式更新转发核的表项具体为:管理核与转发核采用无锁单读单写模式访问共享内存,在不打断转发核查表的情况下直接修改对应内存区域,实现表项的更新。

5.根据权利要求4所述的支持流表分级的表项更新方法,其特征在于,所述采用无锁共享内存方式更改转发核还包括:管理核根据表项容量和转发核数量计算并申请共享内存空间,创建流表的数据结构,设备关闭时由管理核释放共享内存空间。

6.根据权利要求5所述的支持流表分级的表项更新方法,其特征在于,创建流表的数据结构采用支持无锁增量...

【专利技术属性】
技术研发人员:姜艳冉登宇宋磊吴京洪
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:

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

1