[发明专利]一种支持时间触发机制的数据处理方法和SDN网络系统有效
申请号: | 201910851171.8 | 申请日: | 2019-09-10 |
公开(公告)号: | CN110635945B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 万海;赵曦滨 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/947;H04L29/06 |
代理公司: | 北京科领智诚知识产权代理事务所(普通合伙) 11782 | 代理人: | 陈士骞 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 时间 触发 机制 数据处理 方法 sdn 网络 系统 | ||
1.一种支持时间触发机制的数据处理方法,适于在SDN网络中的控制器上执行,其特征在于,包括:
根据网络中实时传输的需求,通过调度表全局计算工具生成网络中目标交换机的当前调度表,所述当前调度表记录有对应待处理报文的转发时刻和转发目的端口;
向目标交换机发送控制请求消息,所述控制请求消息用于与目标交换机确认发送需求;
若接收到目标交换机返回的响应于所述控制请求消息的确认消息,则通过包裹机制Bundle向目标交换机逐条传输所述当前调度表的表项;
当所述当前调度表的表项传送完毕时,向目标交换机发送包裹提交消息Bundlecommit,所述包裹提交消息Bundle commit用于触发目标交换机将存储在用户空间Bundle中的所述当前调度表 的表项配置到内核空间,以使得所述目标交换机存储所述当前调度表的表项,并按照所述当前调度表中的转发时刻和转发目的端口进行报文的转发。
2.根据权利要求1所述的方法,其特征在于,在将所述当前调度表发送至对应的目标交换机之后还包括:
收到目标交换机返回的配置所述当前调度表的配置完成消息;
其中,在收到目标交换机返回的配置所述当前调度表的配置完成消息步骤之前,还包括:
若网络中实时传输需求发生改变,则发送包裹机制Bundle中的包裹丢弃消息Bundlediscard至目标交换机,以触发目标交换机终止正在进行的调度表下载过程。
3.根据权利要求1所述的方法,其特征在于,将所述当前调度表发送至对应的目标交换机之后,还包括:
若目标交换机的实时传输未能响应当前网络中的实时传输需求,则向目标交换机发送查询当前正在指导报文转发的调度表的查询请求,以触发目标交换机返回当前执行的调度表;
接收目标交换机返回的响应于所述查询请求的查询响应消息,所述查询响应消息携带有查询成功结果和当前正在指导报文转发的调度表或者携带有与查询失败相对应的错误代码。
4.一种支持时间触发机制的数据处理方法,适于SDN网络中的交换机上执行,其特征在于,包括:
若收到控制器发送的用于确认发送需求的控制请求消息,则向控制器返回响应于所述控制请求消息的确认消息;
接收控制器通过包裹机制Bundle逐条传输的当前调度表的表项,并保存在用户空间;
若收到控制器发送的用于触发所述当前调度表 的表项配置到内核空间的包裹提交消息Bundle commit,则将包裹Bundle中的所有表项传送至内核空间,完成当前调度表的配置,并向控制器返回响应于本次包裹提交消息Bundle commit的配置完成消息;
对于所接收到的每条待处理报文,按照所配置的当前调度表中该条待处理报文对应的转发时刻和转发端口,对报文进行实时转发或者忽略。
5.根据权利要求4所述的方法,其特征在于,向控制器返回响应于本次包裹提交消息Bundle commit的配置完成消息之前,还包括:
若接收到控制器发送的包裹丢弃Bundlediscard消息,则丢弃所有已经接收的存于包裹Bundle中的当前调度表的表项,并销毁对应的包裹Bundle。
6.根据权利要求4所述的方法,其特征在于,在接收控制器发送的当前调度表,并对所述的当前调度表进行配置步骤之后,还包括:
依据预设的切换算法,按照所述当前调度表中的表项生效时间的先后顺序,用所述当前调度表中的表项逐条替代上一调度表中的表项,以使调度表完成更新。
7.根据权利要求4所述的方法,其特征在于,接收控制器发送的当前调度表,并对所述当前调度表进行配置之后,还包括:
若收到控制器发送的查询当前正在指导报文转发的调度表的查询请求,则向内核空间发出查表指令,组织正在指导转发的调度表;
将响应于所述查询请求的查询响应消息返回给控制器,所述查询响应消息携带有查询成功结果和当前正在指导报文转发的调度表或者携带有与查询失败相对应的错误代码。
8.一种SDN网络系统,其特征在于,包括控制器以及至少一个交换机,所述控制器包括第一存储模块,所述交换机包括第二存储模块,所述第一存储模块存储有第一程序,所述第二存储模块存储有第二程序,当所述第一程序被执行时,所述控制器执行权利要求1-3中任一项所述的方法;当所述第二程序被执行时,所述交换机执行权利要求4-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910851171.8/1.html,转载请声明来源钻瓜专利网。