[发明专利]一种主从集群控制方法、装置及系统有效
申请号: | 202110668156.7 | 申请日: | 2021-06-16 |
公开(公告)号: | CN113411211B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 田野;李咸海;陈炜;李明政 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | H04L41/0668 | 分类号: | H04L41/0668 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 尹秀 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主从 集群 控制 方法 装置 系统 | ||
1.一种主从集群控制方法,其特征在于,应用于主从集群控制系统,所述主从集群控制系统包括:数据平面、从控制器平面和主控制器平面,所述控制方法包括:
获取所述数据平面网络事件中的数据包,对所述数据包进行匹配;
在匹配失败的情况下,将所述网络事件发送给所述从控制器平面中的从控制器进行partial tree搜索;
若搜索失败,将所述网络事件发送给所述主控制器平面中的主控制器执行网络策略;
其中,将所述网络事件发送给所述主控制器平面中的主控制器执行网络策略,具体包括:
接受用户输入的网络策略以及协议自定义脚本,其中,所述网络策略表示常见的网络应用;
当主控制器接收到网络事件时,执行网络策略,生成中间状态trace tree,trace tree中的节点信息包含网络策略多个数据包的匹配域以及执行动作;
针对系统运行过程中产生的所有trace进行增量汇聚成一颗具有状态节点的tracetree;
根据本地控制器的特殊标示,将trace tree进行拆分成partial tree,下发到对应的本地从控制器中,其中,所述特殊标示为trace tree的根节点,该根节点是一个特殊的节点,包含了SlaveControllerId与子树的对应关系,在拆分时,根据从控制器的SlaveControllerId将对应的子树即partial tree,下发到对应的从控制器中。
2.根据权利要求1所述的方法,其特征在于,获取所述数据平面网络事件中的数据包,对所述数据包进行匹配,包括:
识别所述数据包的类型;
在所述数据包为ARP数据包的情况下,将所述网络事件发送给从控制平面,以令所述从控制平面获取所述ARP数据包中的主机信息,所述主机信息包括:本机的IP地址、本机的MAC地址、交换机和目标主机的IP地址;
在所述数据包为通信数据包的情况下,匹配默认流表。
3.根据权利要求1所述的方法,其特征在于,在匹配失败的情况下,将所述网络事件发送给所述从控制器平面中的从控制器进行partial tree搜索,包括:
运行时对所述网络事件进行拦截;
进行partial tree搜索,判断所述从控制器中是否存在与所述网络事件匹配的partial tree。
4.根据权利要求1所述的方法,其特征在于,将所述网络事件发送给从控制器进行partial tree搜索,还包括:
若搜索成功,将对应的partial tree转换成对应的流表;
将所述流表下发至所述数据平面。
5.一种主从集群控制装置,其特征在于,应用于主从集群控制系统,所述主从集群控制系统包括:数据平面、从控制器平面和主控制器平面,所述控制装置包括:
匹配模块,用于获取所述数据平面网络事件中的数据包,对所述数据包进行匹配;
搜索模块,用于在匹配失败的情况下,将所述网络事件发送给所述从控制器平面中的从控制器进行partial tree搜索;
执行模块,用于若搜索失败,将所述网络事件发送给所述主控制器平面中的主控制器执行网络策略;
其中,所述执行模块,具体用于接受用户输入的网络策略以及协议自定义脚本,其中,所述网络策略表示常见的网络应用;当主控制器接收到网络事件时,执行网络策略,生成中间状态trace tree,trace tree中的节点信息包含网络策略多个数据包的匹配域以及执行动作;针对系统运行过程中产生的所有trace进行增量汇聚成一颗具有状态节点的tracetree;根据本地控制器的特殊标示,将trace tree进行拆分成partial tree,下发到对应的本地从控制器中,其中,所述特殊标示为trace tree的根节点,该根节点是一个特殊的节点,包含了SlaveControllerId与子树的对应关系,在拆分时,根据从控制器的SlaveControllerId将对应的子树即partial tree,下发到对应的从控制器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110668156.7/1.html,转载请声明来源钻瓜专利网。