一种支持RMT的控制通路的通信控制方法及装置制造方法及图纸

技术编号:37671557 阅读:9 留言:0更新日期:2023-05-26 04:33
本发明专利技术提供一种支持RMT的控制通路的通信控制方法及装置,包括:获取控制平面传输的预配置报文;根据所述预配置报文进行激活配置,存储所述预配置报文中的会话字段并重置计时器时间;接收所述控制平面传输的配置报文,并根据所述会话字段对所述配置报文进行查验;如果查验所述配置报文无误,则根据所述配置报文进行数据平面配置。本发明专利技术能够提升配置的安全性与灵活性。性与灵活性。性与灵活性。

【技术实现步骤摘要】
一种支持RMT的控制通路的通信控制方法及装置


[0001]本专利技术属于网络配置
,具体是涉及到一种支持RMT的控制通路的通信控制方法及装置。

技术介绍

[0002]传统基于分布式路由协议的网络架构具有很强的生存能力,在过去的30年中贡献巨大,解决了各种客户需求。随着简化IP网络管理、提高服务部署效率和实现网络可编程性需求的提出,软件定义网络(Software Defined Network,SDN)应运而生,通过将传统网络中的数据平面和控制平面分离,由控制平面集中控制网元设备、下发“流表”,实现了网络可编程、优化了网络管理成本且使得网络服务能够使用控制器提供的开放接口快速部署。OpenFlow协议是软件定义网络的代表协议。以软件定义网络为基础,可重构匹配表(Reconfigurable Match Tables,RMT)模型允许交换芯片更加灵活地处理报文,支持对报头进行更复杂的处理,对网络可编程性具有里程碑式的意义,逐渐成为软件定义网络路线的下一代架构。
[0003]现有的RMT架构如图1所示,报文按照队列顺序进入流水线,首先,“解析器”将报文分离为报头和报文体,报文体直接传输不做处理,报头按照预制的规则解析到各个“容器”里,再将各个“容器”和相关元数据整合为报头向量(Packet Header Vector,PHV);其次,PHV经过多个逻辑阶段处理,每个逻辑阶段都可以根据PHV中的内容匹配一些操作对PHV进行更改,经过一系列逻辑阶段后将得到一个全新的PHV;最后,“逆解析器”将新PHV逆解析为报头并与传输来的报文体重新组合为完整报文送入输出队列中传输。
[0004]在现有的RMT架构控制通路中,控制器可以通过软硬件寄存器配置接口对“解析器”配置进行修改,更改解析字段定义并添加新字段,可以指定“匹配

动作”匹配表的数量、拓扑结构等,只受匹配位数的总体资源限制,可以在动作引擎中定义新的操作并为输出队列指定排队规则,将处理过的报文输送到任意端口。
[0005]现有的RMT架构控制通路存在如下缺陷:RMT架构阐明了控制通路配置硬件的原理,但没有设计定义具体的控制平面协议;RMT架构控制平面配置流水线硬件资源时,没有考虑硬件配置的安全性问题;现有RMT控制平面能够操作的硬件资源如流水线中各类表项的能力有限,难以满足用户的多样化包处理需求。

技术实现思路

[0006]本专利技术提供一种支持RMT的控制通路的通信控制方法及装置,以解决现有的RMT架构控制通路中安全性和灵活性不高的问题。
[0007]为解决上述技术问题,本专利技术提出一种支持RMT的控制通路的通信控制方法,包括:获取控制平面传输的预配置报文,并根据所述预配置报文进行激活配置;存储所述预配置报文中的会话字段并重置计时器时间;接收所述控制平面传输的配置报文,并根据所述会话字段对所述配置报文进行查验;如果查验所述配置报文无误,则根据所述配置报文进
行数据平面配置。
[0008]可选的,所述根据所述预配置报文进行激活配置,包括:检验所述预配置报文是否无误;如果所述预配置报文检验无误,判断所述预配置报文中的前会话字段是否为空;如果所述预配置报文中的前会话字段不为空,则执行所述存储所述预配置报文中的会话字段并重置计时器时间的步骤;如果所述预配置报文中的前会话字段为空,则判断配置触发器是否处于激活状态;如果配置触发器不处于激活状态,则开启配置触发器的激活状态,并执行所述存储所述预配置报文中的会话字段并重置计时器时间的步骤,并向所述控制平面发送应答报文。
[0009]可选的,所述根据所述预配置报文进行激活配置,还包括:如果所述预配置报文检验有误,则向所述控制平面发送第一错误提示报文;如果所述预配置报文中的前会话字段为空且配置触发器处于激活状态,则向所述控制平面发送第二错误提示报文。
[0010]可选的,所述根据所述会话字段对所述配置报文进行查验,包括:检验所述配置报文中的会话字段与存储的会话字段是否一致;如果一致,则执行所述根据所述配置报文进行数据平面配置的步骤;如果不一致,则丢弃所述配置报文,并向所述控制平面发送第三错误提示报文。
[0011]可选的,所述根据所述配置报文进行数据平面配置,包括:控制所述配置报文进入流水线,计数器加1,其中所述流水线中包括位于数据平面的以菊花链方式连接的多个硬件配置节点;如果所述流水线中任一所述硬件配置节点根据所述配置报文完成配置,所述计数器减1;如果所述流水线中无硬件配置节点根据所述配置报文进行配置,则丢弃所述配置报文,所述计数器减1。
[0012]可选的,所述根据所述配置报文进行数据平面配置,还包括:如果计数器为0且计时器为0,则解除配置触发器的激活状态,清除存储内容,并发送状态解除的应答报文至所述控制平面。
[0013]可选的,所述方法还包括:接收控制平面发送的预配置报文,其中所述预配置报文中的前会话字段表征更新前的会话,会话字段表征更新后的会话;执行所述根据所述预配置报文进行激活配置的步骤。
[0014]基于同一专利技术构思,本专利技术还提出了一种支持RMT的控制通路的通信控制装置,所述装置包括:配置激活模块,用于获取控制平面传输的预配置报文,并根据所述预配置报文进行激活配置;存储模块,用于存储所述预配置报文中的会话字段并重置计时器时间;报文查验模块,用于接收所述控制平面传输的配置报文,并根据所述会话字段对所述配置报文进行查验;数据平面配置模块,用于如果查验所述配置报文无误,则根据所述配置报文进行数据平面配置。
[0015]基于同一专利技术构思,本专利技术还提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如前述中任意一项所述的方法。
[0016]基于同一专利技术构思,本专利技术还提出了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如前述中任意一项所述的方法。
[0017]从上面所述可以看出,本专利技术提供的技术方案的有益效果是:所述通信控制方法包括:获取控制平面传输的预配置报文;根据所述预配置报文进行激活配置,存储所述预配
置报文中的会话字段并重置计时器时间;接收所述控制平面传输的配置报文,并根据所述会话字段对所述配置报文进行查验;如果查验所述配置报文无误,则根据所述配置报文进行数据平面配置,能够提高配置过程的安全性与灵活性。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为现有技术中的RMT架构示意图;图2为本专利技术实施例中的支持RMT的控制通路的通信控制装置的结构示意图;图3为本专利技术实施例中的支持RMT的控制通路的结构示意图;图4为本专利技术实施例中的支持RMT的控制通路中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持RMT的控制通路的通信控制方法,其特征是,所述通信控制方法包括:获取控制平面传输的预配置报文,并根据所述预配置报文进行激活配置;存储所述预配置报文中的会话字段并重置计时器时间;接收所述控制平面传输的配置报文,并根据所述会话字段对所述配置报文进行查验;如果查验所述配置报文无误,则根据所述配置报文进行数据平面配置。2.如权利要求1所述的支持RMT的控制通路的通信控制方法,其特征是,所述根据所述预配置报文进行激活配置,包括:检验所述预配置报文是否无误;如果所述预配置报文检验无误,判断所述预配置报文中的前会话字段是否为空;如果所述预配置报文中的前会话字段不为空,则执行所述存储所述预配置报文中的会话字段并重置计时器时间的步骤;如果所述预配置报文中的前会话字段为空,则判断配置触发器是否处于激活状态;如果配置触发器不处于激活状态,则开启配置触发器的激活状态,并执行所述存储所述预配置报文中的会话字段并重置计时器时间的步骤,并向所述控制平面发送应答报文。3.如权利要求2所述的支持RMT的控制通路的通信控制方法,其特征是,所述根据所述预配置报文进行激活配置,还包括:如果所述预配置报文检验有误,则向所述控制平面发送第一错误提示报文;如果所述预配置报文中的前会话字段为空且配置触发器处于激活状态,则向所述控制平面发送第二错误提示报文。4.如权利要求1所述的支持RMT的控制通路的通信控制方法,其特征是,所述根据所述会话字段对所述配置报文进行查验,包括:检验所述配置报文中的会话字段与存储的会话字段是否一致;如果一致,则执行所述根据所述配置报文进行数据平面配置的步骤;如果不一致,则丢弃所述配置报文,并向所述控制平面发送第三错误提示报文。5.如权利要求1所述的支持RMT的控制通路的通信控制方法,其特...

【专利技术属性】
技术研发人员:杨翔瑞梁潇龙陈颖文周寰罗玉川邱振宇吕高锋
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

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

1