基于FC协议的高稳定性冗余FC交换机系统的制作方法

未命名 09-22 阅读:191 评论:0

基于fc协议的高稳定性冗余fc交换机系统
技术领域
1.本发明涉及fc通信技术领域,具体而言涉及一种基于fc协议的高稳定性冗余fc交换机系统。


背景技术:

2.在fc交换领域,为保证通信传输的稳定,会采用冗余机制来进行数据的传输,如图1所示为传统的fc通信的冗余架构,以两台fc交换模块为例进行说明,fc交换模块#1与fc交换模块#2构成冗余,两个交换模块的配置完全相同,在信息交换过程当中,两个交换模块拥有相同的domain_id以及路由表设置。终端设备#1与终端设备#2当中分别设计有一对冗余端口,分别与两台冗余fc交换模块相连接。
3.如图1所示,在正常情况下,当终端设备#1需要往终端设备#2进行消息传输时,终端设备#1通过自身的冗余端口同时向fc交换模块#1和fc交换模块#2的fc_port1发送信息,fc交换模块#1和fc交换模块#2接收到各自的fc_port1的消息后分别进行路由转发至fc_port2,并通过fc_port2发往终端设备#2的冗余端口。
4.在系统使用过程当中,若某一台fc交换模块发生故障,消息仍能够通过另一台冗余fc交换模块进行传输,从而保证消息的传递不会中断,通过冗余结构的设计增加整个系统当中数据传输的稳定性。。
5.另外,当某一侧信号通路发生故障时,例如图中单独通路1故障,单独通路3故障,或通路1和3同时故障,消息仍能够通过另一台冗余fc交换模块对应的通路进行传输,从而保证消息的传递不会中断。
6.在图1所示的系统当中,若1号、4号同时故障,或是2号、3号同时故障,终端设备#1与终端设备#2之间的通信将被中断。
7.此外,考虑到消息监控的需求,fc交换模块#1与fc交换模块#2均涉及有监控口,在实际使用过程当中,若仅有一台fc交换模块与监控设备连接,且本fc交换模块发生线路连接故障,则无法进行正常信息监控。举例:若fc交换模块#1的监控口与监控设备连接而fc交换模块#2的监控口未连接,当消息通路1号线发生故障时,fc交换模块#1的监控口将无法对此消息流进行监控。
8.综上叙述可知,目前的冗余系统设置能够在一定程度上增加消息传递的稳定性,但在一些特定情况下仍然无法实现消息的稳定传输。


技术实现要素:

9.鉴于现有技术存在的缺陷,本发明目的在于提供一种优化设计的基于fc协议的高稳定性冗余fc交换机系统,fc交换模块#1与fc交换模块#2之间的通信及信息处理机制,当fc交换端口链路故障时,只要不是同一组冗余端口同时故障,均能实现消息的正常传递以及消息的有效监控。
10.为实现上述目的,本发明的第一方面提出一种基于fc协议的高稳定性冗余fc交换
机系统,包括在至少两个终端设备设置之间构成冗余架构设计的第一fc交换模块与第二fc交换模块,第一fc交换模块与第二fc交换模块的配置保持相同;
11.在两个终端设备之间进行信息交换过程当中,所述第一fc交换模块与第二fc交换模块被配置具有相同的domain_id以及路由表,并且第一fc交换模块与第二fc交换模块之间通过基于fc协议的级联口进行连接;
12.第一终端设备的一对冗余端口与第一fc交换模块、第二fc交换模块分别连接的链路分别记为第一链路和第二链路,第一fc交换模块、第二fc交换模块分别与第二终端设备的一对冗余端口连接的链路分别记为第三链路和第四链路,第一fc交换模块与第二fc交换模块之间的级联口的连接链路记为第五链路;
13.其中,在正常情况下,第一终端设备通过第一链路和第二链路将信息发送给冗余架构的第一fc交换模块与第二fc交换模块,第一fc交换模块与第二fc交换模块的第一fc端口接收到消息之后根据目的端口进行路由,确定目标fc端口,并分别经由第一fc交换模块与第二fc交换模块的第三链路和第四链路将消息传递至第二终端设备;
14.在单侧链路发生故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,通过另一侧的链路进行通信;
15.并且,在对侧链路发生故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,经由第一fc交换模块与第二fc交换模块之间级联口所形成的第五链路的链路进行通信。
16.作为可选的实施方式,在所述第一链路故障、第三链路故障以及第一链路与第三链路同时故障时,或者第二链路、第四链路以及第二链路与第四链路同时故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,通过另一侧未发生故障的链路进行通信。所述第一链路与第四链路同时故障,或者所述第二链路与第三链路同时故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,经由第一fc交换模块与第二fc交换模块之间级联口所形成的第五链路的链路进行通信。
17.作为可选的实施方式,从所述第一终端设备的一对冗余端口发送到第一fc交换模块与第二fc交换模块的第一fc端口时,经第一fc交换模块与第二fc交换模块内部路由确定目的fc端口:
18.如果目的fc端口处于link状态,则第一fc交换模块的第一fc端口直接对第一fc交换模块的目的fc端口发起消息发送请求,第一fc交换模块的目的fc端口回复请求后,第一fc交换模块的第一fc端口即开始向第一fc交换模块的目的fc端口进行消息传输;
19.如果与第一fc交换模块的第一fc端口同侧的链路发生故障,第一fc交换模块的目的fc端口处于不link的状态,则第一fc交换模块向其级联口发起消息发送请求,并等待应答,在级联口对请求进行应答后,第一fc交换模块的第一fc端口将消息通过第一fc交换模块的级联口发送至第二fc交换模块的级联口,并且在第一fc端口检测到消息的帧尾信号,标记为消息发送完成,将第一fc交换模块中相应的消息缓存进行释放。
20.作为可选的实施方式,当第一fc交换模块的第一fc端口收到来自第一终端设备的数据帧时,根据数据帧的目的fcid判断帧类型并对数据帧进行缓存,其中:
21.若帧类型为单播帧,则直接查询路由表,确定路由的目的fc端口;若帧类型为组播或是广播帧,查询路由表确定所有目的fc端口;
22.并且,对于单播帧,则直接判断目的fc端口的link状态;对于组播帧或者广播帧,则所有目的fc端口全部link则判断为link状态,目的端口中至少有1个端口不link则判断为不link状态。
23.6.根据权利要求4所述的基于fc协议的高稳定性冗余fc交换机系统,其特征在于,在所述第二fc交换模块中,当第二fc交换模块的级联口接收到来自第一fc交换模块发送的数据帧时,查询所接收到的数据帧的源fcid,确定源端口并对数据帧进行缓存,其中:
24.如果第二fc交换模块的源端口处于正常工作状态,即消息的源端口处于link状态,则第二fc交换模块的级联口将直接丢弃所收到的数据帧,同时释放缓存;
25.如果第二fc交换模块的源端口处于故障装置,即消息的源端口处于不link状态,则第二fc交换模块的级联口将查询路由表确定第二fc交换模块的目标fc端口,并向第二fc交换模块的目标fc端口发起消息发送请求,并等待应答,在收到第二fc交换模块的目标fc端口的应答消息后,第二fc交换模块的级联口将向第二fc交换模块的目标fc端口传输数据帧,并且在检测到消息的帧尾信号,标记为消息发送完成,将第二fc交换模块中相应的消息缓存进行释放。
26.应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的发明主题的一部分。另外,所要求保护的主题的所有组合都被视为本公开的发明主题的一部分。
27.结合附图从下面的描述中可以更加全面地理解本发明教导的前述和其他方面、实施例和特征。本发明的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本发明教导的具体实施方式的实践中得知。
附图说明
28.附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本发明的各个方面的实施例。
29.图1是现有技术中传统的fc通信的冗余架构示意图。
30.图2是本发明示例性实施例的fc通信的冗余架构示意图。
31.图3是本发明示例性实施例的高稳定性冗余fc交换机系统中第一fc交换模块收到数据帧后的消息处理流程示意图。
32.图4是本发明示例性实施例的高稳定性冗余fc交换机系统中第二fc交换模块收到数据帧后的消息处理流程示意图。
具体实施方式
33.为了更了解本发明的技术内容,特举具体实施例并配合所附图式说明如下。
34.在本公开中参照附图来描述本发明的各方面,附图中示出了许多说明的实施例。本公开的实施例不必定意在包括本发明的所有方面。应当理解,上面介绍的多种构思和实施例,以及下面更加详细地描述的那些构思和实施方式可以以很多方式中任意一种来实施,这是因为本发明所公开的构思和实施例并不限于任何实施方式。另外,本发明公开的一些方面可以单独使用,或者与本发明公开的其他方面的任何适当组合来使用。
35.结合图2所示,根据本发明的实施例的基于fc协议的高稳定性冗余fc交换机系统,包括在至少两个终端设备设置之间构成冗余架构设计的第一fc交换模块与第二fc交换模块,第一fc交换模块与第二fc交换模块的配置保持相同。
36.在两个终端设备之间进行信息交换过程当中,第一fc交换模块与第二fc交换模块被配置具有相同的domain_id以及路由表,并且第一fc交换模块与第二fc交换模块之间通过基于fc协议的级联口进行连接。
37.在图2所示的示例中,每个fc交换模块(#1、#2)均可以配置有多个fc端口(fc_port),fc交换模块#1与fc交换模块#2为冗余设计的fc交换模块,两个交换模块的配置完全相同,在信息交换过程当中,两个交换模块拥有相同的domain_id以及路由表设置,两个冗余fc交换模块之间通过多个级联口进行连接。
38.作为优选的示例,每个fc交换模块(#1、#2)均可设计有多个监控口。
39.第一终端设备的一对冗余端口与第一fc交换模块、第二fc交换模块分别连接的链路分别记为第一链路和第二链路,第一fc交换模块、第二fc交换模块分别与第二终端设备的一对冗余端口连接的链路分别记为第三链路和第四链路,第一fc交换模块与第二fc交换模块之间的级联口的连接链路记为第五链路。
40.如图2所示,以终端设备#1与终端设备2的通信为例。终端设备#1的一对冗余口与fc交换模块#1与fc交换模块#2的fc_port1连接,连接通路标记为1号链路和2号链路;终端设备#2的一对冗余口与fc交换模块#1与fc交换模块#2的fc_port2连接,,连接通路标记为3号链路和4号链路。fc交换模块#1与fc交换模块#2之间通过级联口进行连接,标记为5号链路。
41.其中,在正常情况下,第一终端设备通过第一链路和第二链路将信息发送给冗余架构的第一fc交换模块与第二fc交换模块,第一fc交换模块与第二fc交换模块的第一fc端口接收到消息之后根据目的端口进行路由,确定目标fc端口,并分别经由第一fc交换模块与第二fc交换模块的第三链路和第四链路将消息传递至第二终端设备。
42.而在单侧链路发生故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,通过另一侧的链路进行通信。
43.例如,在第一链路故障、第三链路故障以及第一链路与第三链路同时故障时,或者第二链路、第四链路以及第二链路与第四链路同时故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,通过另一侧未发生故障的链路进行通信。
44.在对侧链路发生故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,经由第一fc交换模块与第二fc交换模块之间级联口所形成的第五链路的链路进行通信。
45.例如,当第一链路与第四链路同时故障,或者第二链路与第三链路同时故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,经由第一fc交换模块与第二fc交换模块之间级联口所形成的第五链路的链路进行通信。
46.结合图2所示,在正常情况下,终端设备#1通过1号、2号链路将信息发送给冗余fc交换模块#1与fc交换模块#2,fc交换模块#1与fc交换模块#2的fc_port1接收到消息之后根据目的端口路由至fc_port2,fc交换模块#1与fc交换模块#2通过fc_port2将消息通过3号、4号链路将消息传递至终端设备#2。
47.当单侧链路发生故障时,如1号、3号链路故障或者1号、3号链路同时故障,或是2号、4号链路故障或者2号、4号链路同时故障,消息仍能够通过另一侧的链路进行通信。
48.当对侧的链路发送故障,例如1号链路、4号链路故障或者它们同时故障,或者是2号链路、3号链路故障或者它们同时故障时,消息可通过冗余fc交换模块#1与fc交换模块#2之间级联口所形成的第五链路(即5号链路进行通信)。
49.其中,第一fc交换模块与第二fc交换模块之间配置有多个级联口,实现二者之间的级联连接,保证其中部分级联端口故障时仍能实现在两个终端设备之间数据的可靠传输。
50.作为可选的实施方式,从第一终端设备的一对冗余端口发送到第一fc交换模块与第二fc交换模块的第一fc端口时,经第一fc交换模块与第二fc交换模块内部路由确定目的fc端口:
51.如果目的fc端口处于link状态,则第一fc交换模块的第一fc端口直接对第一fc交换模块的目的fc端口发起消息发送请求,第一fc交换模块的目的fc端口回复请求后,第一fc交换模块的第一fc端口即开始向第一fc交换模块的目的fc端口进行消息传输;
52.如果与第一fc交换模块的第一fc端口同侧的链路发生故障,第一fc交换模块的目的fc端口处于不link的状态,则第一fc交换模块向其级联口发起消息发送请求,并等待应答,在级联口对请求进行应答后,第一fc交换模块的第一fc端口将消息通过第一fc交换模块的级联口发送至第二fc交换模块的级联口,并且在第一fc端口检测到消息的帧尾信号,标记为消息发送完成,将第一fc交换模块中相应的消息缓存进行释放。
53.作为可选的实施方式,当第一fc交换模块的第一fc端口收到来自第一终端设备的数据帧时,根据数据帧的目的fcid判断帧类型并对数据帧进行缓存,其中:
54.若帧类型为单播帧,则直接查询路由表,确定路由的目的fc端口;若帧类型为组播或是广播帧,查询路由表确定所有目的fc端口;
55.并且,对于单播帧,则直接判断目的fc端口的link状态;对于组播帧或者广播帧,则所有目的fc端口全部link则判断为link状态,目的端口中至少有1个端口不link则判断为不link状态。
56.作为可选的实施方式,在第二fc交换模块中,当第二fc交换模块的级联口接收到来自第一fc交换模块发送的数据帧时,查询所接收到的数据帧的源fcid,确定源端口并对数据帧进行缓存,其中:
57.如果第二fc交换模块的源端口处于正常工作状态,即消息的源端口处于link状态,则第二fc交换模块的级联口将直接丢弃所收到的数据帧,同时释放缓存;
58.如果第二fc交换模块的源端口处于故障装置,即消息的源端口处于不link状态,则第二fc交换模块的级联口将查询路由表确定第二fc交换模块的目标fc端口,并向第二fc交换模块的目标fc端口发起消息发送请求,并等待应答,在收到第二fc交换模块的目标fc端口的应答消息后,第二fc交换模块的级联口将向第二fc交换模块的目标fc端口传输数据帧,并且在检测到消息的帧尾信号,标记为消息发送完成,将第二fc交换模块中相应的消息缓存进行释放。
59.{实例1}
60.结合图2、3、4所示,我们将结合以两个fc交换模块(fc交换模块#1与fc交换模块#
2)构成的冗余架构设计,具体第阐述根据本发明的方法在2台终端设备(终端设备#1与终端设备#2)之间的消息处理过程。
61.结合图2以及前述实施例,在正常情况下,终端设备#1通过1号、2号链路将信息发送给冗余fc交换模块#1与fc交换模块#2,fc交换模块#1与fc交换模块#2的fc_port1接收到消息之后根据目的端口路由至fc_port2,fc交换模块#1与fc交换模块#2通过fc_port2将消息通过3号、4号链路将消息传递至终端设备#2。
62.当单侧链路发生故障时,如1号、3号链路同时故障,或是2号、4号链路同时故障,消息仍能够通过另一侧的链路进行通信。
63.当1号链路及4号链路,或者是2号链路及3号链路同时故障时,则通过fc交换模块#1与fc交换模块#2之间的级联口实现消息的可靠传输。
64.下面以2号链路及3号链路同时故障为例进行消息处理过程的阐述。
65.结合图3所示的流程,在fc交换模块#1中,当fc交换模块#1收到终端设备#1发来的数据帧时,按照下述流程进行处理。
66.1.fc交换模块#1的fc_port1接收到来自终端设备#1发送的数据帧;
67.2.根据数据帧的目的fcid判断帧类型:若帧类型为单播帧,则直接查询路由表,确定路由的目的端口,图2中以fc_port2作为目标端口为例;若帧类型为组播或是广播帧,查询路由表确定所有目的端口(此时假设目的端口包括fc_port2为例进行说明);
68.3.对收到的帧数据进行缓存,可按照现有的fc通信的缓存方式实现,例如在fpga内实现数据缓存;
69.4.判断目的端口的link状态,若为单播,则直接判断目的端口fc_port2的link状态;
70.若为组播或是广播,则目的端口全部link则判断为link,目的端口中至少有1个端口不link则判断为不link。
71.5.此时fc交换模块#1的fc_port2由于3号链路故障而处于不link状态,此时fc交换模块#1的fc_port1直接向fc交换模块#1的级联口发起消息发送请求,并等待应答;
72.6.fc交换模块#1的级联口对请求进行应答,fc交换模块#1的fc_port1将消息通过fc交换模块#1的级联口发往fc交换模块#2的级联口;
73.7.fc交换模块#1的fc_port1检测到帧尾信号,标记为消息发送完成,即将fc交换模块#1当中相应的缓存进行释放。
74.结合图3以及前述的过程,若在消息到达fc交换模块#1的fc_port1口时,fc交换模块#1的fc_port2口处于link状态,fc交换模块#1的fc_port1将直接对fc_port2发起消息发送请求,fc_port2回复请求后,fc交换模块#1的fc_port1即开始向fc_port2进行消息传输。若此时3号链路发生故障,即fc交换模块#1的fc_port2处于不link的状态,则流程将会回到步骤5,判断fc交换模块#1的fc_port2不link之后将消息重新发送往fc交换模块#1的级联口。
75.由此从上述消息处理流程可见,当目的端口发生故障时,不论是在消息到达或是消息发送过程当中出现问题,消息接收口都能够及时应答,将消息通过冗余fc交换模块之间的级联口进行发送处理,确保在传输过程当中不因本侧fc交换模块的目的端口不link而导致丢帧,实现可靠的数据传输。
76.结合图2、4所示,当fc交换模块#2的级联口接收到fc交换模块#1发送来的数据帧时,具体消息处理流程如下:
77.1.fc交换模块#2的级联口接收到来自fc交换模块#1的级联口的数据帧;
78.2.查询接收到的数据帧的源fcid,确定源端口为fc_port1;
79.3.将此帧信息进行缓存;
80.4.判断fc交换模块#2的源端口fc_port1的link状态,由于2号链路故障,此时fc交换模块#2的fc_port1处于不link状态;
81.5.查询数据帧的目的fcid,确定此帧目的端口为fc_port2;
82.6.向fc交换模块#2的fc_port2发起信息发送请求,并等待应答;
83.7.fc交换模块#2的fc_port2处于正常link状态,fc交换模块#2的级联口收到应答回复,开始消息传输;
84.8.检测到帧尾信号,判断此帧传输完毕,进行缓存释放。
85.结合图4以及前述消息处理过程,若此时fc交换模块#2的端口fc_port1处于正常工作状态,即消息的源端口fc_port1处于link状态,fc交换模块#2的级联口接收到消息后,判断源端口处于正常link状态,会直接将此帧内容进行丢弃,同时释放缓存。
86.为提升系统的稳定性,fc交换模块#1和fc交换模块#2之间可设计多个级联端口,保证在个别级联端口故障时仍可以通过上述方案实现信息的可靠传输。
87.通过上述本发明的系统设计和消息处理,可以实现当fc交换端口链路故障时,只要不是同一组冗余端口同时故障,均能实现消息的正常传递。通过此种方式,在链路故障的情况下,监控口所接监控设备仍然能够监控到所有端口的消息传递,因此,相比于传统的冗余方案,本发明针对fc通信的冗余优化设计可显著提高消息传递的稳定性和可靠性。
88.虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。

技术特征:
1.一种基于fc协议的高稳定性冗余fc交换机系统,其特征在于,包括在至少两个终端设备设置之间构成冗余架构设计的第一fc交换模块与第二fc交换模块,第一fc交换模块与第二fc交换模块的配置保持相同;在两个终端设备之间进行信息交换过程当中,所述第一fc交换模块与第二fc交换模块被配置具有相同的domain_id以及路由表,并且第一fc交换模块与第二fc交换模块之间通过基于fc协议的级联口进行连接;第一终端设备的一对冗余端口与第一fc交换模块、第二fc交换模块分别连接的链路分别记为第一链路和第二链路,第一fc交换模块、第二fc交换模块分别与第二终端设备的一对冗余端口连接的链路分别记为第三链路和第四链路,第一fc交换模块与第二fc交换模块之间的级联口的连接链路记为第五链路;其中,在正常情况下,第一终端设备通过第一链路和第二链路将信息发送给冗余架构的第一fc交换模块与第二fc交换模块,第一fc交换模块与第二fc交换模块的第一fc端口接收到消息之后根据目的端口进行路由,确定目标fc端口,并分别经由第一fc交换模块与第二fc交换模块的第三链路和第四链路将消息传递至第二终端设备;在单侧链路发生故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,通过另一侧的链路进行通信;并且,在对侧链路发生故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,经由第一fc交换模块与第二fc交换模块之间级联口所形成的第五链路的链路进行通信。2.根据权利要求1所述的基于fc协议的高稳定性冗余fc交换机系统,其特征在于,在所述第一链路故障、第三链路故障以及第一链路与第三链路同时故障时,或者第二链路、第四链路以及第二链路与第四链路同时故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,通过另一侧未发生故障的链路进行通信。3.根据权利要求1所述的基于fc协议的高稳定性冗余fc交换机系统,其特征在于,所述第一链路与第四链路同时故障,或者所述第二链路与第三链路同时故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,经由第一fc交换模块与第二fc交换模块之间级联口所形成的第五链路的链路进行通信。4.根据权利要求1所述的基于fc协议的高稳定性冗余fc交换机系统,其特征在于,从所述第一终端设备的一对冗余端口发送到第一fc交换模块与第二fc交换模块的第一fc端口时,经第一fc交换模块与第二fc交换模块内部路由确定目的fc端口:如果目的fc端口处于link状态,则第一fc交换模块的第一fc端口直接对第一fc交换模块的目的fc端口发起消息发送请求,第一fc交换模块的目的fc端口回复请求后,第一fc交换模块的第一fc端口即开始向第一fc交换模块的目的fc端口进行消息传输;如果与第一fc交换模块的第一fc端口同侧的链路发生故障,第一fc交换模块的目的fc端口处于不link的状态,则第一fc交换模块向其级联口发起消息发送请求,并等待应答,在级联口对请求进行应答后,第一fc交换模块的第一fc端口将消息通过第一fc交换模块的级联口发送至第二fc交换模块的级联口,并且在第一fc端口检测到消息的帧尾信号,标记为消息发送完成,将第一fc交换模块中相应的消息缓存进行释放。5.根据权利要求4所述的基于fc协议的高稳定性冗余fc交换机系统,其特征在于,当第
一fc交换模块的第一fc端口收到来自第一终端设备的数据帧时,根据数据帧的目的fcid判断帧类型并对数据帧进行缓存,其中:若帧类型为单播帧,则直接查询路由表,确定路由的目的fc端口;若帧类型为组播或是广播帧,查询路由表确定所有目的fc端口;并且,对于单播帧,则直接判断目的fc端口的link状态;对于组播帧或者广播帧,则所有目的fc端口全部link则判断为link状态,目的端口中至少有1个端口不link则判断为不link状态。6.根据权利要求4所述的基于fc协议的高稳定性冗余fc交换机系统,其特征在于,在所述第二fc交换模块中,当第二fc交换模块的级联口接收到来自第一fc交换模块发送的数据帧时,查询所接收到的数据帧的源fcid,确定源端口并对数据帧进行缓存,其中:如果第二fc交换模块的源端口处于正常工作状态,即消息的源端口处于link状态,则第二fc交换模块的级联口将直接丢弃所收到的数据帧,同时释放缓存;如果第二fc交换模块的源端口处于故障装置,即消息的源端口处于不link状态,则第二fc交换模块的级联口将查询路由表确定第二fc交换模块的目标fc端口,并向第二fc交换模块的目标fc端口发起消息发送请求,并等待应答,在收到第二fc交换模块的目标fc端口的应答消息后,第二fc交换模块的级联口将向第二fc交换模块的目标fc端口传输数据帧,并且在检测到消息的帧尾信号,标记为消息发送完成,将第二fc交换模块中相应的消息缓存进行释放。7.根据权利要求1-6中任意一项所述的基于fc协议的高稳定性冗余fc交换机系统,其特征在于,所述第一fc交换模块与所述第二fc交换模块均配置有多个监控口。8.根据权利要求1-6中任意一项所述的基于fc协议的高稳定性冗余fc交换机系统,其特征在于,所述第一fc交换模块与所述第二fc交换模块之间配置有多个级联口,实现二者之间的级联连接,保证其中部分级联端口故障时仍能实现在两个终端设备之间的数据传输。

技术总结
本发明设计FC通信技术领域,提供一种基于FC协议的高稳定性冗余FC交换机系统,包括在至少两个终端设备设置之间构成冗余架构设计的第一FC交换模块与第二FC交换模块,通过级联口进行连接。两个FC交换模块的配置相同的domain_ID及路由表。在单侧链路发生故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,通过另一侧的链路进行通信;在对侧链路发生故障时,在第一终端设备与第二终端设备之间进行信息交换过程中,经由第一FC交换模块与第二FC交换模块之间级联口所形成的第五链路的链路进行通信。由此可实现当FC交换端口链路故障时,只要不是同一组冗余端口同时故障,均能实现消息的可靠传递,提高消息传递的稳定性和可靠性。稳定性和可靠性。稳定性和可靠性。


技术研发人员:连璐 张思龙
受保护的技术使用者:南京全信传输科技股份有限公司
技术研发日:2023.07.14
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐