CN108933720B - 环形***的信息处理方法、装置、***及存储介质 - Google Patents

环形***的信息处理方法、装置、***及存储介质 Download PDF

Info

Publication number
CN108933720B
CN108933720B CN201710380156.0A CN201710380156A CN108933720B CN 108933720 B CN108933720 B CN 108933720B CN 201710380156 A CN201710380156 A CN 201710380156A CN 108933720 B CN108933720 B CN 108933720B
Authority
CN
China
Prior art keywords
port
message
local
equipment
ring system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710380156.0A
Other languages
English (en)
Other versions
CN108933720A (zh
Inventor
林宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201710380156.0A priority Critical patent/CN108933720B/zh
Publication of CN108933720A publication Critical patent/CN108933720A/zh
Application granted granted Critical
Publication of CN108933720B publication Critical patent/CN108933720B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/437Ring fault isolation or reconfiguration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种环形***的信息处理方法,包括:接收第一报文;获得所述第一报文中携带的至少一个环形***中设备标识(ID);利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换;其中,所述第二报文至少用于指示环形***中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形***中的设备。本发明同时还公开了一种信息处理装置及计算机可读存储介质。

Description

环形***的信息处理方法、装置、***及存储介质
技术领域
本发明涉及通信领域的堆叠技术,尤其涉及一种环形***的信息处理方法、装置、***及计算机可读存储介质。
背景技术
一般情况下,环形堆叠***出现链路故障或者设备故障的时候,首先会出现环形堆叠***的断环现象,断环现象出现之后,堆叠设备一般会使用一种网络拓扑计算方法,针对断环之后的堆叠***的每台设备进行计算,其计算方式一般与开放式最短路径优先(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,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为所述另一端口;其中,所述报文至少用于指示环形***中下一跳设备进行转发路径切换;所述报文中携带本地设备ID;所述另一端口为所述环形***故障链路对应端口外的端口;所述本地设备为所述环形***中的设备,报文发起设备将本地的环形***转发表项中涉及所述环形***故障链路对应端口的表项中的端口替换为本地设备的另一端口,所以接收到与所述故障链路对应的另一个报文时,由于自身已经完成所有设备转发路径的切换,无需进行任何处理,如此,能够进一步快速实现环形***的快速收敛。
附图说明
在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。
图1为本发明实施例一种环形***的信息处理的方法流程示意图;
图2为本发明实施例另一种环形***的信息处理的方法流程示意图;
图3为本发明实施例第三种环形***的信息处理的方法流程示意图;
图4为本发明具体实施例一种环形堆叠***链路故障示意图;
图5为本发明具体实施例报文传递路径及每一跳携带的设备ID示意图;
图6为本发明具体实施例设备B转发表项更新前后示意图;
图7为本发明具体实施例另一种环形堆叠***设备故障示意图;
图8为本发明具体实施例环形***的中间设备处理流程示意图;
图9为本发明实施例一种环形***的信息处理装置结构示意图;
图10为本发明实施例另一种信息处理装置结构示意图;
图11为本发明实施例环形***的信息处理***结构示意图。
具体实施方式
下面结合附图及实施例对本发明再组进一步详细的描述。
目前,环形堆叠***断环之后普遍的步骤包括:
步骤1:环形堆叠***出现链路故障;
步骤2:故障设备两侧或者故障链路两侧的堆叠设备首先感知到堆叠端口down事件;
步骤3:环形堆叠***中所有运行正常的堆叠设备,基于堆叠拓扑协议开始计算各自的邻居状态的变化情况;
步骤4:每个运行正常的堆叠设备根据拓扑计算的最短路径形成新的堆叠***转发条目。
由此可见,目前的技术中,环形堆叠***出现链路故障或者设备故障时,整个堆叠***都要重新开始拓扑计算,并根据生成的新拓扑,重新计算并生成到每个堆叠设备的最短路径,而计算的速度和复杂度与整个环形堆叠***中堆叠设备的数量有关。
而当所有的堆叠设备计算完成之前,整个环形堆叠***是处于不稳定状态的,所以跨设备转发的报文就会出现丢包现象,而且由于计算量巨大,因此当环形堆叠***更加庞大的时候,会造成每台设备在出现故障的时候都需要进行大量的拓扑计算而冲高CPU,从而大大降低环形堆叠***拓扑收敛的速度。并且,CPU的冲高可能会进一步加剧环形堆叠***的不稳定,甚至可能再次引发由于CPU冲高而产生新的环形堆叠***故障。
在本发明的各种实施例中:环形***中的第一故障发现设备依据本地设备ID,生成报文;将生成的报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为本地设备的另一端口;所述第一故障发现设备的另一端口为所述环形***故障链路对应端口外的端口;环形***中的中间设备接收上一跳设备发送的报文;获得接收的报文中携带的至少一个所述环形***中设备ID;利用本地设备ID和接收的报文,生成新的报文,将新的报文通过本地设备的另一端口发出;并利用接收报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换;所述中间设备的另一端口为未接收上一跳设备发送的报文的端口;
其中,携带至少一个所述环形***中设备ID的报文逐个设备传递直至到达所述环形***中的第二故障发现设备。
本发明实施例中,通过将一个携带了环形***设备ID的报文传递给环形***的每个设备,从而完成了整个环形***的线路故障或设备故障的通告。而对于每个环形***中的设备来说,只需要利用报文中携带的设备ID及接收报文的端口,即可进行转发路径的切换,不需要作复杂的拓扑计算,如此,在环形***出现链路故障时能够实现环形***的快速收敛。同时,由于不需要进行复杂的拓扑计算,所以不会CPU产生任何影响,如此,能够大大节省资源。
本发明实施例提供了一种环形***的信息处理方法,应用于环形***中的设备,如图1所示,该方法包括:
步骤101:接收第一报文;
这里,所述第一报文至少用于指示进行转发路径切换。设备还可以利用所述第一报文获知环形***链路故障了。
步骤102:解析所述第一报文,获得所述第一报文中携带的至少一个环形***中设备ID;
也就是说,所述第一报文中携带了至少一个设备ID。
步骤103:利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换。
这里,所述环形***是指:***中设备具有两个端口的环形***。也就是说,每台设备只能有两个端口。因此所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形***中的设备。
发出的第二报文至少用于指示环形***中下一跳设备进行转发路径切换;另外所述下一跳设备还可以根据所述第二报文获知链路故障了。
其中,实际应用时,第二报文的发出和本地转发路径的切换这两个操作的执行顺序不分先后。
在一实施例中,所述利用本地设备的设备ID和所述第一报文,生成第二报文,包括:
将所述本地设备的设备ID封装至所述第一报文中,生成所述第二报文。
在步骤103中,所述利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换,包括:
利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,更新本地的环形***转发表项。
其中,所述利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,更新本地的环形***转发表项,包括:
从转发表中筛选出与接收所述第一报文的端口相匹配的至少一个表项;
针对所述至少一个表项中的每个表项,当表项中包含除所述至少一个环形***中设备ID外的其它设备ID时,将对应表项中的端口替换为所述另一端口。
其中,当表项中的设备ID与所述至少一个环形***中设备ID相同时,不更新对应表项中的端口。
也就是说,表项中的设备ID与所述至少一个环形***中设备ID完全相同时,不更新对应表项中的端口。举个例子来说,假设所述至少一个环形***中设备ID包含A设备ID及B设备ID,而如果表项中的设备ID也是A设备ID及B设备ID,则此时不用更新对应表项中的端口。
从上面的描述中可以看出,图1所示的方法适用于接收到报文的环形***中的设备,具体来说,适用于环形***中的非故障发现设备。对于该报文的发起设备,即环形***中的故障发现设备,也需要做相应的处理。
基于此,本发明实施例还提供了一种环形***的信息处理方法,应用于环形***中的设备,具体来说,应用于环形***中的故障发现设备,如图2所示,该方法包括:
步骤201:依据本地设备ID,生成报文;
具体地,当环形***出现链路故障时,依据本地设备ID,生成所述报文;所述本地设备为故障点两侧的设备。
其中,实际应用时,所述出现链路故障有两种方式:一种是设备故障导致链路故障,另一种是两个设备之间的链路出现故障。
步骤202:将所述报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的表项中的端口替换为所述另一端口。
这里,所述报文至少用于指示环形***中下一跳设备进行转发路径切换;所述报文中携带本地设备ID;所述另一端口为所述环形***故障链路对应端口外的端口;所述本地设备为所述环形***中的设备。
其中,本发明实施例的环形***只有两个端口,所以设备可以很清楚地获知另一端口是哪一个端口。
实际应用时,步骤201和202在执行顺序上无先后顺序。
从上面的描述中可以看出,对于环形***,报文的生成、传递以及路径的切换的整个流程,如图3所示,包括以下步骤:
步骤301:环形***中的第一故障发现设备依据本地设备ID,生成报文;
具体地,当环形***出现链路故障时,所述第一故障发现设备依据本地设备ID,生成报文。
步骤302:所述第一故障发现设备将生成的报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为本地设备的另一端口;
其中,所述第一故障发现设备的另一端口为所述环形***故障链路对应端口外的端口。
步骤303:环形***中的中间设备接收上一跳设备发送的报文;获得接收的报文中携带的至少一个所述环形***中设备ID;
步骤304:所述中间设备利用本地设备ID和接收的报文,生成新的报文,将新的报文通过本地设备的另一端口发出;并利用接收报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换。
这里,所述中间设备的另一端口为未接收上一跳设备发送的报文的端口。
其中,携带至少一个所述环形***中设备ID的报文逐个设备传递直至到达所述环形***中的第二故障发现设备。
这样,通过将携带了设备ID的报文传递给每个设备,就完成了整个环形***链路故障的通告。同时,环形***中的每个设备,利用报文中携带的设备ID及接收报文的端口,就可以进行转发路径的切换。
本发明实施例提供的环形***的信息处理方法,接收第一报文;获得所述第一报文中携带的至少一个环形***中设备ID;利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换;其中,所述第二报文至少用于指示环形***中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形***中的设备,通过将环形***中设备ID携带在报文中,并传递给环形***的各设备,从而完成整个环形***所有设备的链路故障通告。而对于每个设备来说,仅需要利用接收报文的端口及报文中携带的设备ID进行转发路径的切换即可,不需要进行复杂的拓扑计算,如此,在环形***出现链路故障时能够实现环形***的快速收敛。同时,由于不需要进行复杂的拓扑计算,所以不会CPU产生任何影响,如此,能够大大节省资源。
同时,由环形***中的一个设备依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为所述另一端口;其中,所述报文至少用于指示环形***中下一跳设备进行转发路径切换;所述报文中携带本地设备ID;所述另一端口为所述环形***故障链路对应端口外的端口;所述本地设备为所述环形***中的设备,报文发起设备将本地的环形***转发表项中涉及所述环形***故障链路对应端口的表项中的端口替换为本地设备的另一端口,所以接收到与所述故障链路对应的另一个报文时,由于自身已经完成所有设备转发路径的切换,无需进行任何处理,如此,能够进一步快速实现环形***的快速收敛。
下面结合一个具体实施例对本发明再作进一步详细的描述。
本实施例以环形堆叠***为例,来详细说明环形堆叠***收敛的过程。
假设设备A,B,C,D,E,F均为堆叠设备,其连接成环形,从而形成一个环形堆叠***。其环形连接关系为:A—B—C—D—E—F—A,所有设备左侧端口为端口1,右侧端口为端口2。
在环形堆叠***中,一种链路故障的情况是两个设备之间的链路出现故障,对于这种情况,如图4所示,假设设备A、F之间的堆叠链路出现了故障。
当设备A、F之间的堆叠链路出现故障时,设备A、F感知到设备A、F之间的堆叠链路出现了故障,此时,设备A、F同时发出快速收敛报文。
这里,由于设备A、F的操作是相同的,所以下面以设备A为例,描述报文传递过程。
对于设备A,设备A发出的快速收敛报文中携带设备A的设备ID,且传递给设备B。
对于设备B,设备B收到快速收敛报文后,将自身的设备ID携带在加入到快速收敛报文,以对快速收敛报文进行修改,使得此报文变成携带设备A和B的设备ID,并将修改后的报文通过端口1传递给设备C;并将收到的报文中携带的设备ID与转发路径进行比较,来判定是否需要进行转发路径的切换。
具体地,在设备B中,有按照最短路径的拓扑计算结果,即设备B到其他设备的转发最短路径为:B-A端口1;B-F端口1;B-C端口2;B-D端口2;B-E端口1(因为B-E从端口1或端口2都是相等的路径,其路径可能是端口1或者端口2,此处假定是端口1),这些路径信息形成转发表项。
由于设备B到设备A之间的端口为端口1,所以设备B在端口1收到含有设备A的设备ID的报文,因此将此信息与自身的端口1有关的转发路径进行比较:
对于B-A端口1这个转发路径,端口1收到含有设备A的设备ID的报文,无需切换;
对于B-F端口1这个转发路径,端口1收到含有设备A的设备ID的报文,由于报文中仅含有一个设备A的设备ID,而设备F的设备ID不在报文携带的设备ID列表中,因此需要切换;
对于B-E端口1这个转发路径,端口1收到含有设备A的设备ID的报文,由于报文中仅含有一个设备A的设备ID,而设备E的设备ID不在报文携带的设备ID列表中,因此需要切换。
确定需要切换的转发路径后,设备B将所有需要切换的转发路径,立刻从端口1切换到端口2,即B-F切换至端口2,B-E切换至端口2,即更新转发表项,如图6所示。
对于设备C、D、E,收到快速收敛报文后,将自身的设备ID携带在加入到快速收敛报文,并将修改后的报文发出,并根据自身已有的转发路径,进行与设备B相类似的处理。设备A和设备F发出的快速收敛报文的传递路径及每一跳携带的设备ID可参考图5所示。
由于设备F也发出了收敛报文,所以同理,设备B的端口2上,将收到一个由设备F发起的快速收敛报文,此报文传递到设备B的时候,携带了设备C、D、E、F的设备ID,与设备B的端口2相关的转发路径做比较之后,会发现无需进行任何的切换。
至此,设备B完成快速收敛报文的处理和转发路径的切换。
应用同样的步骤,可以完成设备C、D、E的转发路径切换。
在环形堆叠***中,另一种链路故障的情况是设备故障,对于这种情况,图7所示,假设设备F出现了设备故障。
当设备F出现故障时,设备A、E感知到设备F出现了故障,此时,设备A、E同时发出快速收敛报文。
这里,由于设备A、E的操作是相同的,所以下面以设备A为例,描述报文传递过程。
对于设备A,设备A发出的快速收敛报文中携带设备A的设备ID,且传递给设备B。
对于设备B,设备B收到快速收敛报文后,将自身的设备ID携带在加入到快速收敛报文,以对快速收敛报文进行修改,使得此报文变成携带设备A和B的设备ID,并将修改后的报文通过端口1传递给设备C;并将收到的报文中携带的设备ID与转发路径进行比较,来判定是否需要进行转发路径的切换。
具体地,设备B中,有按照最短路径的拓扑计算结果,即设备B到其他设备的转发最短路径为:B-A端口1;B-F端口1;B-C端口2;B-D端口2;B-E端口1(因为B-E从端口1或端口2都是相等的路径,其路径可能是端口1或者端口2,此处假定是端口1),这些路径信息形成转发表项。
由于设备B到设备A之间的端口为端口1,所以设备B在端口1收到含有设备A的设备ID的报文,因此将此信息与自身的端口1有关的转发路径进行比较:
对于B-A端口1这个转发路径,端口1收到含有设备A的设备ID的报文,无需切换;
对于B-F端口1这个转发路径,端口1收到含有设备A的设备ID的报文,由于报文中仅含有一个设备A的设备ID,而设备F的设备ID不在报文携带的设备ID列表中,因此需要切换;
对于B-E端口1这个转发路径,端口1收到含有设备A的设备ID的报文,由于报文中仅含有一个设备A的设备ID,而设备E的设备ID不在报文携带的设备ID列表中,因此需要切换。
确定需要切换的转发路径后,设备B将所有需要切换的转发路径,立刻从端口1切换到端口2,即B-F切换至端口2,B-E切换至端口2,即更新转发表项,如图6所示。
对于设备C、D,收到快速收敛报文后,将自身的设备ID携带在加入到快速收敛报文,并将修改后的报文发出,并根据自身已有的转发路径,进行与设备B相类似的处理。
由于设备E也发出了快速收敛报文,所以同理,设备B的端口2上,将收到一个由设备E发起的快速收敛报文,此报文传递到设备B的时候,携带了设备ID为C、D、E的报文,与设备B的端口2相关的转发路径做比较之后,会发现无需进行任何的切换。
至此,设备B完成快速收敛报文的处理和转发路径的切换。
应用同样的步骤,可以完成设备C、D的切换。
从上面的描述中可以看出,对于环形***的中间设备(非快速收敛报文的发起设备),如图8所示,其主要执行以下步骤:
步骤801:接收一个快速收敛报文;
步骤802:将自身的设备ID增加到快速收敛报文中,通过非接收报文的端口向下一跳设备发送;并将快速收敛报文里面的设备ID和收到此报文的端口,与堆叠设备的转发表项进行比较;
步骤803:如果堆叠设备转发表中端口与设备ID和报文中的一致则不切换端口(即不更新转发表项里的端口),否则进行端口切换(即更新转发表项里的端口)。
在本具体实施例中,对于快速收敛报文的发起设备,其转发路径切换和接收的报文处理过程,以设备A为例,主要包括:
步骤1:设备A发现端口1侧堆叠设备出现故障;
步骤2:设备A直接将所有转发条目中端口1相关的条目全部切换至端口2;
这里,由于端口1出现了故障,所有的转发条目只可能从端口2发出。
步骤3:设备A接收另外一个发起设备的快速收敛报文,并丢弃。
这里,设备A作为另外一个发起设备发起的快速收敛报文的最后一跳,一旦收到另外一个非自身发出的快速收敛报文,由于自身已经完成了所有设备的转发路径的修改,因此设备A会直接将此报文丢弃终结即可,无需进行其他多余的判断。
至此,设备A完成转发路径的切换和快速收敛报文的处理。
从上面的描述可以看出,本发明实施例提供的方案,基于环形***每台设备的转发路径只能是两个出端口,不可能出现第三个出端口。本发明实施例借助具有两个出端口的环形***的这个特性,只需要在出现故障的环形***的两端的设备上,开始触发这个携带了本机设备ID的报文,并且逐跳传递下去,即可让每个收到此报文的设备根据自身设备的转发路径的出端口是否是收到这个报文端口,来判断自身设备的转发路径是否需要切换。换句话说,利用一个携带了环形***中设备的设备ID的报文传递到每个设备上,从而完成整个环形***的链路或者设备故障通告。而对于每个环形***中的设备来说,仅需要针对此ID和自己的转发路径进行一次比较,即可判定是否需要进行转发路径的切换。具体地,如果自身设备的转发路径出口与收到报文的端口一致,则不需要切换,否则,即切换此转发路径至另外一个端口。这个判断逻辑即是环形***中每个设备唯一要进行的一个计算。也就是说,本发明实施例提供的方案仅需要通过一个极其简单的逻辑判断加一个报文的传递,即可完成整个环形***在故障时的拓扑收敛。
而本发明实施例提供的方案,具体来说,包括:
首先,发生设备故障或者***间链路故障时,故障点的两端的设备均可感知到端口down或者堆叠***出现***的状态;
接着,感知到故障的两台设备负责发起快速收敛报文的发送流程;
然后,快速收敛报文中携带设备的设备ID,一跳一跳的向下传递,每传递一跳,将本跳的环形***的设备ID加入报文中,再向下一跳传递下去;
其中,环形***中的每个设备收到此快速收敛报文后,将自身的设备ID携带在加入到快速收敛报文,向下一跳发送修改后的报文,并将收到的报文中的设备ID和收到此报文的端口与自身环形***的转发表项进行比较,如果环形***的转发表项中,设备ID与转发出口,与收到报文的设备ID以及收到报文的端口一致,则不切换转发表,否则,即切换转发表到另一侧转发出口。
这里,快速收敛报文到达最后一跳,则全部处理结束,整个环形***的收敛全部完成。
从上面的描述中可以看出,本发明实施例提供的方案,与一般的堆叠设备的拓扑计算方法相比,通过一个非常简单的报文传递(报文的逐跳传递),和一种非常简单的判断逻辑,不需要进行复杂的拓扑计算(即无需CPU的过分干预,),且无需大量的拓扑协议报文的传递(无需在环形***中增加任何快速检测机制或者报文),即可进行快速转发路径的切换,使转发路径快速地从无效路径切换到有效路径,从而完成环形叠***的快速故障收敛,应用此方案,可以在毫秒级完成整个环形***的故障收敛工作,从而尽可能的减少转发丢包,提高网络的可靠性。而且,不需要进行复杂的SPF计算,以进行最短路径计算,所以对于设备的CPU来说,其计算量几乎是微乎其微,因此几乎不会对CPU产生任何影响,所以期间不会造成任何的堆叠设备的CPU冲高,也就不会影响环形***本身的稳定性。在提升了环形***的转发可靠性的同时还不会加大CPU的负荷,是一种非常简单高效的环形***快速故障收敛的方案,是一种既快速又省资源的环形***收敛方案。
为实现本发明实施例的方法,本发明实施例提供一种环形***的信息处理装置,设置在环形***中的设备上,具体来说,设置在环形***中的非故障发现设备上,如图9所示,该装置90包括:
第一处理器91和用于存储能够在所述第一处理器上运行的计算机程序的第一存储器92;其中,
所述第一处理器91用于运行所述计算机程序时,执行:
接收第一报文;
获得所述第一报文中携带的至少一个环形***中设备ID;
利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换;其中,
所述第二报文至少用于指示环形***中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形***中的设备。
在一实施例中,所述第一处理器91用于运行所述计算机程序时,执行:
利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,更新本地的环形***转发表项。
在一实施例中,所述第一处理器91用于运行所述计算机程序时,执行:
从转发表中筛选出与接收所述第一报文的端口相匹配的至少一个表项;
针对所述至少一个表项中的每个表项,当表项中包含除所述至少一个环形***中设备ID外的其它设备ID时,将对应表项中的端口替换为所述另一端口。
在一实施例中,所述第一处理器91还用于运行所述计算机程序时,执行:
当表项中的设备ID与所述至少一个环形***中设备ID相同时,不更新对应表项中的端口。
在一实施例中,所述第一处理器91用于运行所述计算机程序时,执行:
将所述本地设备的设备ID封装至所述第一报文中,生成所述第二报文。
需要说明的是:上述实施例提供的信息处理装置与信息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
当然,实际应用时,如图9所示,该装置90还可以包括:至少一个网络接口93。信息处理装置90中的各个组件通过总线***94耦合在一起。可理解,总线***94用于实现这些组件之间的连接通信。总线***94除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线***94。
其中,所述第一处理器91的个数可以为至少一个。
网络接口93用于信息处理装置90与其他设备之间有线或无线方式的通信。
本发明实施例中的第一存储器92用于存储各种类型的数据以支持信息处理装置90的操作。
上述本发明实施例揭示的方法可以应用于第一处理器91中,或者由第一处理器91实现。第一处理器91可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第一处理器91中的硬件的集成逻辑电路或者软件形式的指令完成。上述的第一处理器91可以是通用处理器、数字信号处理器(DSP,Digital SignalProcessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。第一处理器91可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于第一存储器92,第一处理器91读取第一存储器92中的信息,结合其硬件完成前述方法的步骤。
在示例性实施例中,信息处理装置90可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。
为实现本发明实施例的方法,本发明实施例提供一种环形***的信息处理装置,设置在环形***中的设备上,具体来说,设置在环形***中的故障发现设备上,如图10所示,该装置100包括:
第二处理器101和用于存储能够在所述第一处理器上运行的计算机程序的第二存储器102;其中,
所述第二处理器101用于运行所述计算机程序时,执行:
依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为所述另一端口;
其中,所述报文至少用于指示环形***中下一跳设备进行转发路径切换;所述报文中携带本地设备ID;所述另一端口为所述环形***故障链路对应端口外的端口;所述本地设备为所述环形***中的设备。
在一实施例中,所述第二处理器101用于运行所述计算机程序时,执行:
当环形***出现链路故障时,依据本地设备ID,生成所述报文;所述本地设备为故障点两侧的设备。
需要说明的是:上述实施例提供的信息处理装置与信息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
当然,实际应用时,如图10所示,该装置100还可以包括:至少一个网络接口103。信息处理装置100中的各个组件通过总线***104耦合在一起。可理解,总线***104用于实现这些组件之间的连接通信。总线***104除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图10中将各种总线都标为总线***104。
其中,所述第二处理器101的个数可以为至少一个。
网络接口103用于信息处理装置100与其他设备之间有线或无线方式的通信。
本发明实施例中的第二存储器102用于存储各种类型的数据以支持信息处理装置100的操作。
上述本发明实施例揭示的方法可以应用于第二处理器101中,或者由第二处理器101实现。第二处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第二处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的第二处理器101可以是通用处理器、DSP,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。第二处理器101可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于第二存储器102,第二处理器101读取第二存储器102中的信息,结合其硬件完成前述方法的步骤。
在示例性实施例中,信息处理装置100可以被一个或多个ASIC、DSP、PLD、CPLD、FPGA、通用处理器、控制器、MCU、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。
可以理解,本发明实施例中的存储器(比如第一存储器92及第二存储器102),可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,ErasableProgrammable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,ElectricallyErasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagneticrandom access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,SynchronousStatic Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random AccessMemory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random AccessMemory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data RateSynchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的第一存储器92,上述计算机程序可由信息处理装置90的第一处理器91执行,以完成前述方法所述步骤。
具体地,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行:
接收第一报文;
获得所述第一报文中携带的至少一个环形***中设备ID;
利用本地设备ID和所述第一报文,生成第二报文;将所述第二报文通过所述本地设备的另一端口发出;并利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换;其中,
所述第二报文至少用于指示环形***中下一跳设备进行转发路径切换;所述另一端口为未接收所述第一报文的端口;所述本地设备为所述环形***中的设备。
在一实施例中,所述计算机程序被处理器运行时,执行:
利用接收所述第一报文的端口及获得的至少一个环形***中设备ID,更新本地的环形***转发表项。
在一实施例中,所述计算机程序被处理器运行时,执行:
从转发表中筛选出与接收所述第一报文的端口相匹配的至少一个表项;
针对所述至少一个表项中的每个表项,当表项中包含除所述至少一个环形***中设备ID外的其它设备ID时,将对应表项中的端口替换为所述另一端口。
在一实施例中,所述计算机程序被处理器运行时,还执行:
当表项中的设备ID与所述至少一个环形***中设备ID相同时,不更新对应表项中的端口。
在一实施例中,所述计算机程序被处理器运行时,执行:
将所述本地设备的设备ID封装至所述第一报文中,生成所述第二报文。
在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的第二存储器102,上述计算机程序可由信息处理装置100的第二处理器101执行,以完成前述方法所述步骤。
具体地,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行:
依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为所述另一端口;
其中,所述报文至少用于指示环形***中下一跳设备进行转发路径切换;所述报文中携带本地设备ID;所述另一端口为所述环形***故障链路对应端口外的端口;所述本地设备为所述环形***中的设备。
在一实施例中,所述计算机程序被处理器运行时,执行:
当环形***出现链路故障时,依据本地设备ID,生成所述报文;所述本地设备为故障点两侧的设备。
需要说明的是:本发明实施例提供的计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
为实现本发明实施例的方法,本发明实施例还提供了一种环形***的信息处理***,如图11所示,所述***包括:
第一故障发现设备111、至少一个中间设备112及第二故障发现设备113;其中,
所述第一故障发现设备111,用于依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为本地设备的另一端口;所述第一故障发现设备的另一端口为所述环形***故障链路对应端口外的端口;
所述中间设备112,用于接收上一跳设备发送的报文;获得接收的报文中携带的至少一个所述环形***中设备ID;利用本地设备ID和接收的报文,生成新的报文,将新的报文通过本地设备的另一端口发出;并利用接收报文的端口及获得的至少一个环形***中设备ID,进行本地转发路径切换;所述中间设备的另一端口为未接收上一跳设备发送的报文的端口;
其中,携带至少一个所述环形***中设备ID的报文逐个设备传递直至到达所述环形***中的所述第二故障发现设备113。
需要说明的是:所述第一故障发现设备111、中间设备112的具体处理过程已在上文详述,这里不再赘述。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (13)

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,生成报文;将生成的报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为本地设备的另一端口;所述环形***中的设备设置有两个端口,所述第一故障发现设备的另一端口为所述环形***故障链路对应端口外的端口;
环形***中的中间设备接收上一跳设备发送的报文;获得接收的报文中携带的所述环形***中设备ID;利用本地设备ID和接收的报文,生成新的报文,将新的报文通过本地设备的另一端口发出;并利用接收报文的端口及获得的所有环形***中设备ID,进行本地转发路径切换;所述中间设备的另一端口为未接收上一跳设备发送的报文的端口;
其中,携带所有所述环形***中设备ID的报文逐个设备传递直至到达所述环形***中的第二故障发现设备。
9.根据权利要求8所述的方法,其特征在于,所述依据本地设备ID,生成报文,包括:
当环形***出现链路故障时,所述第一故障发现设备依据本地设备ID,生成报文。
10.一种环形***的信息处理装置,其特征在于,所述装置包括:第一处理器和用于存储能够在所述第一处理器上运行的计算机程序的第一存储器;其中,
所述第一处理器用于运行所述计算机程序时,执行权利要求1至5任一项所述方法的步骤。
11.一种环形***的信息处理装置,其特征在于,所述装置包括:第二处理器和用于存储能够在所述第二处理器上运行的计算机程序的第二存储器;其中,
所述第二处理器用于运行所述计算机程序时,执行权利要求6或7所述方法的步骤。
12.一种环形***的信息处理***,其特征在于,所述***包括:
第一故障发现设备,用于依据本地设备ID,生成报文;将所述报文通过本地设备的另一端口发出;并将本地的环形***转发表项中涉及所述环形***故障链路对应端口的至少一个表项中的端口替换为本地设备的另一端口;所述第一故障发现设备的另一端口为所述环形***故障链路对应端口外的端口;
中间设备,用于接收上一跳设备发送的报文;获得接收的报文中携带的所述环形***中设备ID;利用本地设备ID和接收的报文,生成新的报文,将新的报文通过本地设备的另一端口发出;并利用接收报文的端口及获得的所有环形***中设备ID,进行本地转发路径切换;所述中间设备的另一端口为未接收上一跳设备发送的报文的端口;
其中,所述环形***中的设备设置有两个端口;携带所有所述环形***中设备ID的报文逐个设备传递直至到达所述环形***中的第二故障发现设备。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项所述方法的步骤,或者实现权利要求6或7所述方法的步骤。
CN201710380156.0A 2017-05-25 2017-05-25 环形***的信息处理方法、装置、***及存储介质 Active CN108933720B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710380156.0A CN108933720B (zh) 2017-05-25 2017-05-25 环形***的信息处理方法、装置、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710380156.0A CN108933720B (zh) 2017-05-25 2017-05-25 环形***的信息处理方法、装置、***及存储介质

Publications (2)

Publication Number Publication Date
CN108933720A CN108933720A (zh) 2018-12-04
CN108933720B true CN108933720B (zh) 2021-11-02

Family

ID=64450169

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710380156.0A Active CN108933720B (zh) 2017-05-25 2017-05-25 环形***的信息处理方法、装置、***及存储介质

Country Status (1)

Country Link
CN (1) CN108933720B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110098967B (zh) * 2019-05-14 2022-08-12 浙江国利网安科技有限公司 一种通信方法、装置、设备及介质

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1933448A (zh) * 2006-08-17 2007-03-21 华为技术有限公司 业务快速收敛的方法和网络设备
CN101345708A (zh) * 2008-08-25 2009-01-14 杭州华三通信技术有限公司 一种生成转发表的方法和装置
CN101741674A (zh) * 2009-12-22 2010-06-16 上海自动化仪表股份有限公司 一种以太网实现环网冗余和网络恢复的方法
CN102118294A (zh) * 2009-12-31 2011-07-06 杭州华三通信技术有限公司 堆叠环形拓扑下的负荷分担方法及设备
CN102347905A (zh) * 2011-10-31 2012-02-08 杭州华三通信技术有限公司 一种网络设备及其转发信息更新方法
CN103685017A (zh) * 2013-12-02 2014-03-26 福建星网锐捷网络有限公司 堆叠***中报文转发方法、堆叠设备及堆叠***
CN103731311A (zh) * 2014-01-26 2014-04-16 杭州华三通信技术有限公司 一种环形堆叠链路故障处理方法和装置
CN103795570A (zh) * 2014-01-23 2014-05-14 杭州华三通信技术有限公司 环形拓扑的堆叠交换机***的单播报文恢复方法及装置
CN103918225A (zh) * 2011-10-28 2014-07-09 日本电气株式会社 环形网络中的节点设备和路径切换控制的方法
CN103944838A (zh) * 2013-01-22 2014-07-23 杭州华三通信技术有限公司 堆叠***及其实现方法
CN105323170A (zh) * 2014-06-24 2016-02-10 中兴通讯股份有限公司 环形拓扑堆叠***路径选择方法、装置及主设备
WO2016201694A1 (en) * 2015-06-19 2016-12-22 Honeywell International Inc. Method, device and system for communicating in a ring network
CN106330496A (zh) * 2015-06-24 2017-01-11 中兴通讯股份有限公司 一种诊断网络管理状态的方法、设备和网络侧设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3750612B2 (ja) * 2002-02-13 2006-03-01 日本電気株式会社 リング網におけるパケットプロテクション方法及び伝送装置並びにプログラム
CN101465813B (zh) * 2009-01-08 2011-09-07 杭州华三通信技术有限公司 一种主备链路切换方法、环形组网及交换设备
CN101997735A (zh) * 2009-08-25 2011-03-30 中兴通讯股份有限公司 单环网络拓扑重建方法及***

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1933448A (zh) * 2006-08-17 2007-03-21 华为技术有限公司 业务快速收敛的方法和网络设备
CN101345708A (zh) * 2008-08-25 2009-01-14 杭州华三通信技术有限公司 一种生成转发表的方法和装置
CN101741674A (zh) * 2009-12-22 2010-06-16 上海自动化仪表股份有限公司 一种以太网实现环网冗余和网络恢复的方法
CN102118294A (zh) * 2009-12-31 2011-07-06 杭州华三通信技术有限公司 堆叠环形拓扑下的负荷分担方法及设备
CN103918225A (zh) * 2011-10-28 2014-07-09 日本电气株式会社 环形网络中的节点设备和路径切换控制的方法
CN102347905A (zh) * 2011-10-31 2012-02-08 杭州华三通信技术有限公司 一种网络设备及其转发信息更新方法
CN103944838A (zh) * 2013-01-22 2014-07-23 杭州华三通信技术有限公司 堆叠***及其实现方法
CN103685017A (zh) * 2013-12-02 2014-03-26 福建星网锐捷网络有限公司 堆叠***中报文转发方法、堆叠设备及堆叠***
CN103795570A (zh) * 2014-01-23 2014-05-14 杭州华三通信技术有限公司 环形拓扑的堆叠交换机***的单播报文恢复方法及装置
CN103731311A (zh) * 2014-01-26 2014-04-16 杭州华三通信技术有限公司 一种环形堆叠链路故障处理方法和装置
CN105323170A (zh) * 2014-06-24 2016-02-10 中兴通讯股份有限公司 环形拓扑堆叠***路径选择方法、装置及主设备
WO2016201694A1 (en) * 2015-06-19 2016-12-22 Honeywell International Inc. Method, device and system for communicating in a ring network
CN106330496A (zh) * 2015-06-24 2017-01-11 中兴通讯股份有限公司 一种诊断网络管理状态的方法、设备和网络侧设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
High Holding Voltage SCR-LDMOS Stacking Structure With Ring-Resistance-Triggered Technique: IEEE,ring stacking failure;Fei Ma;《IEEE Electron Device Letters ( Volume: 34, Issue: 9, Sept. 2013)》;20130930;全文 *
IRF的二层转发机制的实现;钟亮;《中国优秀硕士学位论文全文数据库 信息科技辑》;20160815;全文 *

Also Published As

Publication number Publication date
CN108933720A (zh) 2018-12-04

Similar Documents

Publication Publication Date Title
US11245620B2 (en) Method for forwarding packet and network device
KR102666040B1 (ko) 패킷 포워딩 경로를 결정하는 방법 및 시스템, 그리고 네트워크 노드
US8958285B2 (en) Network disruption prevention when virtual chassis system undergoes splits and merges
CN111682927B (zh) 一种基于mlag环境的报文同步方法、装置、设备及介质
EP4102786A1 (en) Sr policy issuing method and apparatus and sr policy receiving method and apparatus
US11818038B2 (en) Initiator-based data-plane validation for segment routed, multiprotocol label switched (MPLS) networks
EP3355533B1 (en) Path switching
CN109889411B (zh) 一种数据传输的方法及装置
EP3316555A1 (en) Mac address synchronization method, device and system
CN111654437B (zh) 基于数据中心的报文转发方法及装置
US20220255831A1 (en) Method and apparatus for detecting link status
CN109873766B (zh) 报文传输方法和装置
US11251991B2 (en) Communication system, communication apparatus, communication method, and program
CN108933720B (zh) 环形***的信息处理方法、装置、***及存储介质
CN114615179A (zh) 报文传输方法、设备及***
CN104348737A (zh) 一种组播报文的传输方法及交换机
CN110011819B (zh) 生成sd告警信息的方法、装置、设备及***
CN111669320B (zh) 一种处理报文的方法及网络设备
JPWO2011125889A1 (ja) 半導体集積回路システム及び半導体集積回路におけるパケット伝送制御方法
JP2019205153A (ja) マルチノード装置及びその予備通信方法
CN111385195B (zh) 一种信息处理方法、装置及存储介质
CN113259248B (zh) 用于确定转发业务流的链路的方法及装置
WO2017054535A1 (zh) 流量转发方法及装置
CN111404705B (zh) 一种sdn的优化方法、装置及计算机可读存储介质
CN112637053A (zh) 路由的备份转发路径的确定方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant