首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于KAFKA的网络拓扑同步方法_紫光云技术有限公司_202310058458.1 

申请/专利权人:紫光云技术有限公司

申请日:2023-01-16

公开(公告)日:2024-05-24

公开(公告)号:CN116527507B

主分类号:H04L41/12

分类号:H04L41/12;H04L45/02;H04L45/021;H04L45/00;H04L41/0631

优先权:

专利状态码:有效-授权

法律状态:2024.05.24#授权;2023.08.18#实质审查的生效;2023.08.01#公开

摘要:本发明提供了一种基于KAFKA的网络拓扑同步方法,包括以下步骤:服务启动;建立KAFKA集群;注册分区网卡上线数据路由算法;虚机上线;获取上线相关配置信息;注册回调监听;KAFKA推送数据,解析数据;更新VPC下面的拓扑。本发明有益效果:可以通过广播机制进行网络拓扑即时变更通知,降低网络通信延迟,提高拓扑收敛能力,利用定时比对保证数据一致性;采用增量方式进行数据同步,降低全量拓扑同步数据量,减轻CVK上Agent进程的计算压力,提高拓扑同步效率;采用消息数据主动通知的方式进行广播,可以减少与CVK集群通信的耗时。

主权项:1.基于KAFKA的网络拓扑同步方法,其特征在于:包括以下步骤:S1、服务启动,获取KAFKA集群的信息,建立KAFKA集群;S2、注册分区网卡上线数据路由算法;S3、虚机上线;S4、获取上线相关配置信息;S5、拼接KAFKA的JSON报文,推送数据报文到达CVK上,完成数据推送成功,并注册回调监听,等待回调结果;S6、如果KAFKA推送监听回调失败,则回滚Mysql数据、Redis中的数据,并发送告警邮件;若监听回调成功存储上线网卡信息至Redis,将VPC加入到审计资源池中;S7、如果KAFKA推送监听回调失败,则回滚Mysql数据、Redis中的数据,并发送告警邮件;若监听回调成功存储上线网卡信息至Redis,将VPC加入到审计资源池中,并同时执行审计定时任务和步骤S8;S8、CVK-AGNENT进程收到KAFKA推送的数据,解析json数据,通过判断条件判断目标L3vni在当前CVK是否有数据;S9、更新VPC下面的拓扑;在步骤S4中的所述上线相关配置信息包括VPC的L3vni、网卡MAC地址、子网L2vni信息;在步骤S7中的所述审计定时任务包括以下步骤:S71、判断定时比对人物中是否存在VPC,存在,则完成任务,不存在,则将VPC写入定时比对列表;S72、定时比对列表中VPC的数据;在步骤S8中的所述判断条件包括以下步骤:S81、判断目标L3vni在当前CVK是否有数据,并同时进入步骤S82、步骤S83;S82、如果当前CVK内存数据有目标L3vni,则直接构建同步拓扑,进行配置下发;S83、如果当前CVK内存数据不包含目标L3vni,判断JSON中的CVK信息是否为当前CVK,并同时进入步骤S84、步骤S85;S84、若为当前CVK,则从控制层拉取当前VPC的全量拓扑,完成配置下发;S85、若不为当前CVK,则丢弃消息,忽略相关配置下发。

全文数据:

权利要求:

百度查询: 紫光云技术有限公司 基于KAFKA的网络拓扑同步方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。