[发明专利]一种单CPU实现协议NSR的方法及系统有效
申请号: | 202110339991.6 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113114641B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 付华楷;宴炳文 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L69/00 | 分类号: | H04L69/00;H04L69/12;H04L67/01 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpu 实现 协议 nsr 方法 系统 | ||
1.一种单CPU实现协议NSR的方法,其特征在于,包括:
S1、将协议逻辑实体按协议的逻辑功能分割为协议会话和协议计算两个进程,并拆分到两个硬件上实体部署,并设置监控进程监测协议计算进程运行状态;
S2、协议动态运行过程中,协议计算进程收集运行过程的关键数据备份至备份数据库,并随运行过程实时刷新;
S3、监控进程检测到协议计算进程异常或人为退出时,监控进程建立新的协议计算进程,新协议计算进程启动时,从备份数据库中恢复关键数据信息;
S4、新协议计算进程完成数据恢复后和设备协议会话进程保持握手关系,重新建立新的交互关系,完成新协议计算进程的加载升级。
2.如权利要求1所述的单CPU实现协议NSR的方法,其特征在于,所述步骤S2具体包括:
协议会话进程从邻居收到路径、标签相关信息的报文时,通过PSI接口传递至协议计算进程;
协议计算收到所述报文后进行加工处理,生成包括链路状态数据库,全网拓扑信息,路径标签信息,协议状态机的处理数据;
从所述处理数据中选取关键数据以关键字形式组织备份到备份数据库;
协议动态运行过程中,协议计算进程将关键数据进行备份,同时以关键字形式刷新相应的条目信息。
3.如权利要求2所述的单CPU实现协议NSR的方法,其特征在于:所述关键数据包括接口链路、LSDB、链路拓扑的信息。
4.如权利要求1所述的单CPU实现协议NSR的方法,其特征在于:
所述步骤S4数据恢复过程中,如有从备份数据库数据加载相同关键字数据的条目,则以协议会话进程发送的最新数据为准,更新备份数据库恢复的条目数据;如不存在相同关键字数据条目,则以备份数据库恢复的数据为准。
5.如权利要求1所述的单CPU实现协议NSR的方法,其特征在于,还包括:
所述步骤S3中,当协议计算进程异常或退出时,协议会话进程按原设置缓存与协议计算进程之间路由通告的消息,通告的所述消息包括状态、路径、标签信息;
所述步骤S4中,协议会话进程学习到协议计算进程异常退出重启,触发将本地协议会话进程缓存的路由通告消息发给协议计算进程进行处理更新,重新计算协议状态、路径可达性、标签有效性信息。
6.如权利要求1所述的单CPU实现协议NSR的方法,其特征在于:
在运行设备为集中式设备时,协议计算进程运行于主控CPU的第一核上,协议会话进程运行于主控CPU的第二核上;
在运行设备为分布式设备时,协议计算进程运行于主控板卡上,协议会话进程运行于转发板卡上。
7.如权利要求1所述的单CPU实现协议NSR的方法,其特征在于,在步骤S4后,还包括:
进入新的备份流程,将新产生的数据备份到备份数据库,使备份数据库始终保持与最新的关键数据信息同步。
8.一种单CPU实现协议NSR的系统,其特征在于,包括:
协议计算单元,用于在协议动态运行过程中,处理协议收敛计算、状态更新,以及收集运行过程的关键数据备份至备份数据库,并随运行过程实时刷新;以及在协议计算进程异常或人为退出时,接收监控单元控制启动新协议计算进程,并在启动时,从备份数据库中恢复关键数据信息;
协议会话单元,用于负责管理维护本节点邻居保活,收发处理与邻居之间的信令包并传递给协议计算单元;
监控单元,用于监测协议计算进程运行状态,以及在检测到协议计算进程异常或人为退出时,建立新的协议计算进程;
数据库单元,用于接收及存储协议计算单元发送的关键数据;
其中,所述协议计算单元和协议会话单元分别设置于不同的硬件实体上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110339991.6/1.html,转载请声明来源钻瓜专利网。