环形系统的信息处理方法、装置、系统及存储介质制造方法及图纸

技术编号:19649148 阅读:46 留言:0更新日期:2018-12-05 21:15
本发明专利技术公开了一种环形系统的信息处理方法,包括:接收第一报文;获得所述第一报文中携带的至少一个环形系统中设备标识(ID);利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换;其中,所述第二报文至少用于指示环形系统中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形系统中的设备。本发明专利技术同时还公开了一种信息处理装置及计算机可读存储介质。

【技术实现步骤摘要】
环形系统的信息处理方法、装置、系统及存储介质
本专利技术涉及通信领域的堆叠技术,尤其涉及一种环形系统的信息处理方法、装置、系统及计算机可读存储介质。
技术介绍
一般情况下,环形堆叠系统出现链路故障或者设备故障的时候,首先会出现环形堆叠系统的断环现象,断环现象出现之后,堆叠设备一般会使用一种网络拓扑计算方法,针对断环之后的堆叠系统的每台设备进行计算,其计算方式一般与开放式最短路径优先(OSPF)协议的SPF计算方式类似,在系统中计算出每台设备到系统中任意一台设备的最短路径。但是,由于环形堆叠系统中堆叠设备的数量可能会非常多,甚至可能是十几台、几十台设备,在断环之后会涉及到每个堆叠设备的拓扑计算。因此其计算量和计算时间将会随着环形堆叠系统中设备数量的增加而大幅增加,其对设备中央处理器(CPU)的耗费将大幅地提高,从而会大大降低环形堆叠系统拓扑的收敛速度。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种环形系统的信息处理方法、装置、系统及计算机可读存储介质。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种环形系统的信息处理方法,所述方法包括:接收第一报文;获得所述第一报文中携带的至少一个环形系统中设备标识ID;利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换;其中,所述第二报文至少用于指示环形系统中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形系统中的设备。上述方案中,所述利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换,包括:利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,更新本地的环形系统转发表项。上述方案中,所述利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,更新本地的环形系统转发表项,包括:从转发表中筛选出与接收所述第一报文的端口相匹配的至少一个表项;针对所述至少一个表项中的每个表项,当表项中包含除所述至少一个环形系统中设备ID外的其它设备ID时,将对应表项中的端口替换为所述另一端口。上述方案中,所述方法还包括:当表项中的设备ID与所述至少一个环形系统中设备ID相同时,不更新对应表项中的端口。上述方案中,所述利用本地设备的设备ID和所述第一报文,生成第二报文,包括:将所述本地设备的设备ID封装至所述第一报文中,生成所述第二报文。本专利技术实施例还提供一种环形系统的信息处理方法,所述方法包括:依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形系统转发表项中涉及所述环形系统故障链路对应端口的至少一个表项中的端口替换为所述另一端口;其中,所述报文至少用于指示环形系统中下一跳设备进行转发路径切换;所述报文中携带本地设备ID;所述另一端口为所述环形系统故障链路对应端口外的端口;所述本地设备为所述环形系统中的设备。上述方案中,所述依据本地设备ID,生成报文,包括:当环形系统出现链路故障时,依据本地设备ID,生成所述报文;所述本地设备为故障点两侧的设备。本专利技术实施例还提供一种环形系统的信息处理方法,所述方法包括:环形系统中的第一故障发现设备依据本地设备ID,生成报文;将生成的报文通过本地设备的另一端口发出;并将本地的环形系统转发表项中涉及所述环形系统故障链路对应端口的至少一个表项中的端口替换为本地设备的另一端口;所述第一故障发现设备的另一端口为所述环形系统故障链路对应端口外的端口;环形系统中的中间设备接收上一跳设备发送的报文;获得接收的报文中携带的至少一个所述环形系统中设备ID;利用本地设备ID和接收的报文,生成新的报文,将新的报文通过本地设备的另一端口发出;并利用接收报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换;所述中间设备的另一端口为未接收上一跳设备发送的报文的端口;其中,携带至少一个所述环形系统中设备ID的报文逐个设备传递直至到达所述环形系统中的第二故障发现设备。上述方案中,所述依据本地设备ID,生成报文,包括:当环形系统出现链路故障时,所述第一故障发现设备依据本地设备ID,生成报文。本专利技术实施例还提供一种环形系统的信息处理装置,所述装置包括:第一处理器和用于存储能够在所述第一处理器上运行的计算机程序的第一存储器;其中,所述第一处理器用于运行所述计算机程序时,执行上面所述的任意一种环形系统的信息处理方法的步骤。本专利技术实施例还提供一种环形系统的信息处理装置,所述装置包括:第二处理器和用于存储能够在所述第二处理器上运行的计算机程序的第二存储器;其中,所述第二处理器用于运行所述计算机程序时,执行上面所述的另一种环形系统的信息处理方法的步骤。本专利技术实施例还提供一种环形系统的信息处理系统,所述系统包括:第一故障发现设备,用于依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形系统转发表项中涉及所述环形系统故障链路对应端口的至少一个表项中的端口替换为本地设备的另一端口;所述第一故障发现设备的另一端口为所述环形系统故障链路对应端口外的端口;中间设备,用于接收上一跳设备发送的报文;获得接收的报文中携带的至少一个所述环形系统中设备ID;利用本地设备ID和接收的报文,生成新的报文,将新的报文通过本地设备的另一端口发出;并利用接收报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换;所述中间设备的另一端口为未接收上一跳设备发送的报文的端口;其中,携带至少一个所述环形系统中设备ID的报文逐个设备传递直至到达所述环形系统中的第二故障发现设备。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上面所述的任意一种环形系统的信息处理方法的步骤,或者实现上面所述的另一种环形系统的信息处理所述方法的步骤。本专利技术实施例提供的环形系统的信息处理方法、装置、系统及计算机可读存储介质,接收第一报文;获得所述第一报文中携带的至少一个环形系统中设备ID;利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换;其中,所述第二报文至少用于指示环形系统中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形系统中的设备,通过将环形系统中设备ID携带在报文中,并传递给环形系统的各设备,从而完成整个环形系统所有设备的链路故障通告。而对于每个设备来说,仅需要利用接收报文的端口及报文中携带的设备ID进行转发路径的切换即可,不需要进行复杂的拓扑计算,如此,在环形系统出现链路故障时能够实现环形系统的快速收敛。同时,由于不需要进行复杂的拓扑计算,所以不会CPU产生任何影响,如此,能够大大节省资源。同时,由环形系统中的一个设备依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形系统转发表项中涉及所述环形系统故障链路对应端口的至少一个表项中的端口替换为所述另一端口;其中,所述报文至少用于指示环形系统中下一本文档来自技高网...

【技术保护点】
1.一种环形系统的信息处理方法,其特征在于,所述方法包括:接收第一报文;获得所述第一报文中携带的至少一个环形系统中设备标识ID;利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换;其中,所述第二报文至少用于指示环形系统中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形系统中的设备。

【技术特征摘要】
1.一种环形系统的信息处理方法,其特征在于,所述方法包括:接收第一报文;获得所述第一报文中携带的至少一个环形系统中设备标识ID;利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换;其中,所述第二报文至少用于指示环形系统中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形系统中的设备。2.根据权利要求1所述的方法,其特征在于,所述利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,进行本地转发路径切换,包括:利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,更新本地的环形系统转发表项。3.根据权利要求2所述的方法,其特征在于,所述利用接收所述第一报文的端口及获得的至少一个环形系统中设备ID,更新本地的环形系统转发表项,包括:从转发表中筛选出与接收所述第一报文的端口相匹配的至少一个表项;针对所述至少一个表项中的每个表项,当表项中包含除所述至少一个环形系统中设备ID外的其它设备ID时,将对应表项中的端口替换为所述另一端口。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当表项中的设备ID与所述至少一个环形系统中设备ID相同时,不更新对应表项中的端口。5.根据权利要求1所述的方法,其特征在于,所述利用本地设备的设备ID和所述第一报文,生成第二报文,包括:将所述本地设备的设备ID封装至所述第一报文中,生成所述第二报文。6.一种环形系统的信息处理方法,其特征在于,所述方法包括:依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形系统转发表项中涉及所述环形系统故障链路对应端口的至少一个表项中的端口替换为所述另一端口;其中,所述报文至少用于指示环形系统中下一跳设备进行转发路径切换;所述报文中携带本地设备ID;所述另一端口为所述环形系统故障链路对应端口外的端口;所述本地设备为所述环形系统中的设备。7.根据权利要求6所述的方法,其特征在于,所述依据本地设备ID,生成报文,包括:当环形系统出现链路故障时,依据本地设备ID,生成所述报文;所述本地设备为故障点两侧的设备。8.一种环形系统的信息处理方法,其特征在于,所述方法包括:环形系统中的第一故障发现设备依据本地设备ID,生成报文;将生成的报文通过本地设备的另一端口发出;并将本地的环形系...

【专利技术属性】
技术研发人员:林宁
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1