CN102237929B - 一种基于光纤通信网络的设备切换方法、装置及*** - Google Patents
一种基于光纤通信网络的设备切换方法、装置及*** Download PDFInfo
- Publication number
- CN102237929B CN102237929B CN201110198229.7A CN201110198229A CN102237929B CN 102237929 B CN102237929 B CN 102237929B CN 201110198229 A CN201110198229 A CN 201110198229A CN 102237929 B CN102237929 B CN 102237929B
- Authority
- CN
- China
- Prior art keywords
- fcoe switch
- data center
- host side
- center network
- fcoe
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于光纤通信网络的设备切换方法、装置及***,用以解决现有技术中设备切换的方式可能导致主机端与数据中心网络进行信息交互的效率低,并可能导致传输信息丢失的问题。该方法FCoE交换机根据当前若干个检测对象的第一状态信息,以及该若干个检测对象在正常状态下的第二状态信息,判断自身到数据中心网络的路径是否出现故障,若是,通知主机端切换到其他FCoE交换机。由于FCoE交换机检测自身到数据中心网络的路径是否出现故障,在出现故障时通知主机端进行设备切换,因此主机端可以及时的切换到其他FCoE交换机与数据中心网络进行信息交互,提高了主机端与数据中心网络进行信息交互的效率,避免了传输信息的丢失。
Description
技术领域
本发明涉及计算机通信技术领域,尤其涉及一种基于光纤通信网络的设备切换方法、装置及***。
背景技术
在基于以太网光纤通道(Fibre Channel over Ethernet,FCoE)技术的光纤通信网络中,主机端通过连接的FCoE交换机与数据中心网络进行信息交互,其中FCoE交换机用于在主机端和数据中心网络之间转发数据。
为了提高主机端与数据中心网络进行信息交互的可靠性,主机端通常与至少两个FCoE交换机相连,并通过该至少两个FCoE交换机中优先级最高的FCoE交换机与数据中心网络进行信息交互。当主机端检测到该优先级最高的FCoE交换机出现故障,或者该主机端与该优先级最高的FCoE交换机之间的线路出现故障时,切换到其他FCoE交换机,也即在该至少两个FCoE交换机中除了该优先级最高的FCoE交换机之外的其他FCoE交换机中,重新选择一个优先级最高的FCoE交换机,并通过重新选择的FCoE交换机与数据中心网络进行信息交互,如图1A所示。
图1A为现有技术中基于FCoE技术的光纤通信网络结构示意图,在图1A所示的网络结构中,作为主机端的ENode设备H1通过聚合增强以太网(Converged Enhanced Ethernet,CEE),与FCoE交换机A和B相连,作为主机端的ENode设备H2也通过CEE网络,与FCoE交换机A和B相连,并且,FCoE交换机A和B均与数据中心网络相连。其中,H1和H2中均保存了FCoE交换机A对应的优先级,以及FCoE交换机B对应的优先级。当H1要与数据中心网络进行信息交互时,在连接的FCoE交换机A和FCoE交换机B中,选 择对应的优先级最高的设备,假设FCoE交换机A对应的优先级高于FCoE交换机B对应的优先级,则H1选择FCoE交换机A,并通过FCoE交换机A连接到数据中心网络,与数据中心网络进行信息交互。如果H1检测到FCoE交换机A出现故障,或者检测到H1与FCoE交换机A之间的线路出现故障时,则切换到FCoE交换机B,通过FCoE交换机B与数据中心网络进行信息交互。
但是,在图1A中,如果FCoE交换机A未出现故障,H1与FCoE交换机A之间的线路也未出现故障,而FCoE交换机A与数据中心网络之间的线路出现故障,则H1仍然不能通过连接的FCoE交换机A与数据中心网络进行信息交互。而由于此时H1并未检测到FCoE交换机A出现故障,也未检测到H1与FCoE交换机A之间的线路出现故障,因此除非人为的控制H1切换到FCoE交换机B,否则H1不能自动切换到FCoE交换机B,仍然通过FCoE交换机A与数据中心网络进行信息交互,这就会导致H1一直等待FCoE交换机A与数据中心网络之间的线路恢复正常后,才能与数据中心网络进行正常的信息交互,使主机端与数据中心网络进行信息交互的效率降低,并可能导致传输信息的丢失。
图1B为现有技术中基于FCoE技术的另一种光纤通信网络结构示意图,如图1B所示,在图1B中,主机端H3和H4通过CEE网络与FCoE交换机C和D相连,FCoE交换机C和FCoE交换机D分别通过中间设备1和中间设备2连接到数据中心网络中的目标设备S1和S2,假设FCoE交换机C的优先级高于FCoE交换机D的优先级,则H3和H4均通过FCoE交换机C与数据中心网络进行信息交互。针对H3而言,当H3要与数据中心网络中的目标设备S2进行信息交互时,具体过程为,H3基于与FCoE交换机C的连接、FCoE交换机C与中间设备1的连接、中间设备1与中间设备2的连接,以及中间设备2与数据中心网络中的目标设备S2的连接,与目标设备S2进行交互。与图1A相类似的,如果H3未检测到FCoE交换机C出现故障,也未检测到H3与FCoE交换机C之间的线路出现故障,但是如果中间设备1或中间设备2出现 故障,或者,FCoE交换机C与中间设备1之间的线路、中间设备1与中间设备2之间的线路,以及中间设备2与数据中心网络中的目标设备S2之间的线路中的某一条或某几条出现故障,H3就不能通过FCoE交换机C与目标设备S2进行交互。然而,由于此时H3并未检测到FCoE交换机C出现故障,也未检测到H3与FCoE交换机C之间的线路出现故障,因此除非人为的控制H3切换到FCoE交换机D,否则H3仍然选择FCoE交换机C与目标设备S2进行信息交互,则仍然需要等待FCoE交换机C与数据中心网络之间的中间设备1和2,以及与中间设备1、中间设备2以及目标设备S2之间的线路恢复正常后,才能与目标设备S2进行正常的信息交互,导致主机端与数据中心网络进行信息交互的效率降低,并可能导致传输信息的丢失。
发明内容
本发明实施例提供一种基于光纤通信网络的设备切换方法、装置及***,用以解决现有技术中设备切换的方式可能导致主机端与数据中心网络进行信息交互的效率降低,并可能导致传输信息丢失的问题。
本发明实施例提供的一种基于光纤通信网络的设备切换方法,包括:
第一以太网光纤通道FCoE交换机根据设定的若干个检测对象,提取当前所述若干个检测对象分别对应的第一状态信息;其中,所述若干个检测对象包括:所述第一FCoE交换机到数据中心网络的路径中经过的每个中间设备,所述第一FCoE交换机与连接的中间设备之间的线路,每个中间设备之间的线路,所述数据中心网络与连接的中间设备之间的线路中的一种或几种;
所述第一FCoE交换机根据提取的当前所述若干个检测对象分别对应的第一状态信息,以及设定的所述若干个检测对象分别在正常状态下对应的第二状态信息,判断自身到数据中心网络的路径是否出现故障;以及
当确定出现故障时,通知与自身相连的每个主机端切换到第二FCoE交换机与所述数据中心网络进行信息交互。
本发明实施例提供的一种基于光纤通信网络的设备切换装置,包括:
提取模块,用于根据设定的若干个检测对象,提取当前所述若干个检测对象分别对应的第一状态信息;其中,所述若干个检测对象包括:所述装置到数据中心网络的路径中经过的每个中间设备,所述装置与连接的中间设备之间的线路,每个中间设备之间的线路,所述数据中心网络与连接的中间设备之间的线路中的一种或几种;
判断模块,用于根据提取的当前所述若干个检测对象分别对应的第一状态信息,以及设定的所述若干个检测对象分别在正常状态下对应的第二状态信息,判断所述装置到数据中心网络的路径是否出现故障;
通知模块,用于当确定出现故障时,通知与所述装置相连的每个主机端切换到第二FCoE交换机与所述数据中心网络进行信息交互。
本发明实施例提供的一种以太网光纤通道FCoE交换机,包括如上所述的基于光纤通信网络的设备切换装置。
本发明实施例提供的一种基于光纤通信网络的设备切换***,包括至少一个主机端,与每个主机端分别连接的第一以太网光纤通道FCoE交换机和第二FCoE交换机,其中:
第一FCoE交换机,用于根据设定的若干个检测对象,提取当前所述若干个检测对象分别对应的第一状态信息,并根据提取的当前所述若干个检测对象分别对应的第一状态信息,以及设定的所述若干个检测对象分别在正常状态下对应的第二状态信息,判断自身到数据中心网络的路径是否出现故障,当确定出现故障时,通知与自身相连的每个主机端切换到第二FCoE交换机与数据中心网络进行信息交互;其中,所述若干个检测对象包括:所述第一FCoE交换机到数据中心网络的路径中经过的每个中间设备,所述第一FCoE交换机与连接的中间设备之间的线路,每个中间设备之间的线路,所述数据中心网络与连接的中间设备之间的线路中的一种或几种;
每个主机端,用于接收到所述第一FCoE交换机的通知后,切换到第二FCoE交换机与所述数据中心网络进行信息交互。
本发明实施例提供一种基于光纤通信网络的设备切换方法、装置及***,该方法FCoE交换机根据提取的若干个检测对象的第一状态信息,以及设定的该若干个检测对象在正常状态下的第二状态信息,判断自身到数据中心网络的路径是否出现故障,当出现故障时,通知与自身相连的每个主机端切换到其他FCoE交换机与数据中心网络进行信息交互。由于本发明实施例中FCoE交换机检测自身到数据中心网络的路径是否出现故障,并在出现故障时通知主机端切换到其他FCoE交换机与数据中心网络进行信息交互,因此主机端可以及时的切换到其他FCoE交换机,提高了主机端与数据中心网络进行信息交互的效 率,并避免了传输信息的丢失。
附图说明
图1A为现有技术中基于FCoE技术的光纤通信网络结构示意图;
图1B为现有技术中基于FCoE技术的另一种光纤通信网络结构示意图;
图2为本发明实施例提供的基于光纤通信网络的设备切换的过程;
图3为本发明实施例提供的基于光纤通信网络的设备切换的具体过程;
图4(a)至图4(c)为本发明实施例提供的主机端当前已经与该第一FCoE交换机建立了虚链路时,该第一FCoE交换机到数据中心网络的路径出现故障后,主机端切换FCoE交换机的过程;
图5为本发明实施例提供的基于光纤通信网络的设备切换装置;
图6为本发明实施例提供的基于光纤通信网络的设备切换***。
具体实施方式
本发明实施例提供一种基于光纤通信网络的设备切换方法、装置及***,该方法FCoE交换机根据提取的若干个检测对象的第一状态信息,以及设定的该若干个检测对象在正常状态下的第二状态信息,判断自身到数据中心网络的路径是否出现故障,当出现故障时,通知与自身相连的每个主机端切换到其他FCoE交换机与数据中心网络进行信息交互。由于本发明实施例中FCoE交换机检测自身到数据中心网络的路径是否出现故障,并在出现故障时通知主机端切换到其他FCoE交换机与数据中心网络进行信息交互,因此主机端可以及时的切换到其他FCoE交换机,提高了主机端与数据中心网络进行信息交互的效率,并避免了传输信息的丢失。
下面结合说明书附图,对本发明实施例进行详细描述。
图2为本发明实施例提供的基于光纤通信网络的设备切换的过程,具体包括以下步骤:
S201:第一FCoE交换机根据设定的若干个检测对象,提取当前该若干个检测对象分别对应的第一状态信息。
在本发明实施例中,由第一FCoE交换机检测自身到数据中心网络的路径是否出现故障,检测自身是否出现故障时,可以根据设定的若干个检测对象当前的第一状态信息进行检测。其中,该若干个检测对象可以根据需要进行设定。具体的,该若干个检测对象包括:该第一FCoE交换机到数据中心网络的路径中经过的每个中间设备,第一FCoE交换机与连接的中间设备之间的线路,每个中间设备之间的线路,数据中心网络与连接的中间设备之间的线路中的一种或几种,当然,还可以根据需要设定其他检测对象。
例如,若采用如图1A所示的网络结构,由于没有中间设备,因此该若干个检测对象可以为FCoE交换机与数据中心网络之间的线路。若采用如图1B所示的网络结构,如图1B所示,假设FCoE交换机C为第一FCoE交换机,当该若干个检测对象为第一FCoE交换机到数据中心网络的路径中经过的每个中间设备时,该若干个检测对象为图1B中的中间设备1和中间设备2,也即检测中间设备1和中间设备2是否出现故障。当该若干个检测对象为第一FCoE交换机与连接的中间设备之间的线路时,该若干个检测对象为图1B中的FCoE交换机C与中间设备1之间的线路。当该若干个检测对象为每个中间设备之间的线路时,该若干个检测对象为图1B中的中间设备1和中间设备2之间的线路。当该若干个检测对象为数据中心网络与连接的中间设备之间的线路时,该若干个检测对象为数据中心网络的目标设备,与中间设备之间的线路。
S202:根据提取的当前该若干个检测对象分别对应的第一状态信息,以及设定的该若干个检测对象分别在正常状态下对应的第二状态信息,判断自身到数据中心网络的路径是否出现故障,若是,则进行步骤S203,否则进行步骤S204。
在本发明实施例中,设定需要检测的若干个检测对象后,还要设定该第一FCoE交换机到数据中心网络的路径在正常状态下时,该若干个检测对象的第 二状态信息。从而判断自身到数据中心网络的路径是否出现故障的方法具体为,在提取的若干个检测对象分别对应的第一状态信息中,如果确定存在至少一个检测对象对应的第一状态信息,与设定的该检测对象在正常状态下对应的第二状态信息不同,则确定自身到数据中心网络的路径出现故障,否则确定自身到数据中心网络的路径正常。
S203:通知与自身相连的每个主机端切换到第二FCoE交换机与数据中心网络进行信息交互。
由于该第一FCoE交换机到数据中心网络的路径出现故障,因此可能已经不能为主机端提供转发数据的功能,因此通知主机端切换到第二FCoE交换机,也即切换到其他FCoE交换机与数据中心网络进行信息交互。
S204:继续转发数据。
如果该第一FCoE交换机确定自身到数据中心网络的路径未出现故障,则主机端可以通过该第一FCoE交换机与数据中心网络继续进行信息交互。
在上述过程中,由FCoE交换机检测自身到数据中心网络的路径是否出现故障,并在出现故障时通知主机端切换到其他FCoE交换机与数据中心网络进行信息交互,因此相比于现有技术中需要人为的控制主机端切换到其他FCoE交换机,或者主机端需要一直等待FCoE交换机到数据中心网络的路径恢复正常后,才能与数据中心网络进行正常的信息交互的方法,本发明实施例提供的方法主机端可以在FCoE交换机出现故障时,及时的切换到其他FCoE交换机,提高了主机端与数据中心网络进行信息交互的效率,并避免了传输信息的丢失。
在本发明实施例中,为了进一步在保证主机端能够通过FCoE交换机与数据中心网络进行信息交互的同时,还可以尽量提高信息交互的效率,使主机端能够更加灵活的切换FCoE交换机,在图2所示的步骤S203之前,也即通知主机端切换到第二FCoE交换机与数据中心网络进行信息交互之前,该第一FCoE交换机还要降低自身的优先级,并将降低后的优先级信息通知给与自身 相连的每个主机端,指示与自身相连的每个主机端将保存的该第一FCoE交换机的优先级信息更新为降低后的优先级信息。其中,降低自身的优先级的方法有很多,例如直接将自身的优先级降至最低。
在后续的步骤中,主机端则可以根据更新后的该第一FCoE交换机的优先级,以及与自身相连的各第二FCoE交换机的优先级进行设备切换,具体方法为,主机端在接收到该第一FCoE交换机发送的切换到第二FCoE交换机的通知后,并在切换到第二FCoE交换机与数据中心网络进行信息交互之前,根据更新后的第一FCoE交换机的优先级,以及与自身相连的各第二FCoE交换机的优先级,确定与自身相连的各第二FCoE交换机中,存在至少一个第二FCoE交换机的优先级高于更新后的第一FCoE交换机的优先级。
在上述过程中,由于主机端选择FCoE交换机时,选择与该主机端相连的每个FCoE交换机中优先级最高的FCoE交换机,因此如果更新后该第一FCoE交换机的优先级低于与该主机端相连的某个第二FCoE交换机的优先级,则该主机端重新选择FCoE交换机时,就不会选择该降低了优先级的第一FCoE交换机,而选择优先级最高的第二FCoE交换机进行切换,并通过切换后的该第二FCoE交换机与数据中心网络进行信息交互。
并且,由于一般将转发数据的效率较高的FCoE交换机的优先级设定的较高,因此如果更新后该第一FCoE交换机的优先级仍然高于与该主机端相连的任何第二FCoE交换机的优先级,则说明该第一FCoE交换机到数据中心网络的路径即使出现了故障,但出现的故障对主机端通过该条路径与数据中心网络进行信息交互的影响不大,因此该主机端仍然可以通过该第一FCoE交换机访问数据中心网络,并且该第一FCoE交换机转发数据的效率仍然是最高的,也即通过该第一FCoE交换机与数据中心网络进行信息交互的效率仍然是最高的。因此该主机端重新选择的FCoE交换机仍然为该第一FCoE交换机,无需切换到其他转发数据的效率相对较低的第二FCoE交换机,从而在保证主机端能够通过FCoE交换机与数据中心网络进行信息交互的同时,还可以尽量提高 信息交互的效率,提高了主机端切换FCoE交换机的灵活性。
在本发明实施例中,为了进一步提高主机端切换FCoE交换机的灵活性,该第一FCoE交换机降低自身的优先级的方法具体为,确定该若干个检测对象中,当前所处的第一状态信息与其正常状态下的第二状态信息不同的每个检测对象,将自身的优先级降低,降低的值为确定的每个检测对象分别对应的降低幅度的和值。其中,每个检测对象对应的降低幅度可以根据需要进行设定。
较佳的,将对通过该第一FCoE交换机访问数据中心网络影响较大的检测对象对应的降低幅度设定的较大,将对通过该第一FCoE交换机访问数据中心网络影响较小的检测对象对应的降低幅度设定的较小。由于在该第一FCoE交换机到数据中心网络的路径中,若某个检测对象到该第一FCoE交换机的路径的长度较短,则该检测对象对通过该第一FCoE交换机访问数据中心网络的影响较大,反之,则影响较小,因此,本发明实施例中设定每个检测对象分别对应的降低幅度的方法具体为,针对每个检测对象,根据该检测对象到该第一FCoE交换机的路径的长度,设定该检测对象对应的降低幅度,其中,设定的该检测对象对应的降低幅度,与该检测对象到该第一FCoE交换机的路径的长度成反比。也即,该检测对象到该第一FCoE交换机的路径的长度越短,设定的该检测对象对应的降低幅度越大,该检测对象到该第一FCoE交换机的路径的长度越长,设定的该检测对象对应的降低幅度越小。
例如,当需要检测的检测对象为该第一FCoE交换机与连接的中间设备之间的线路时,由于该第一FCoE交换机与连接的中间设备之间的线路到该第一FCoE交换机的路径的长度较短,如果该第一FCoE交换机与连接的中间设备之间的线路失效,使该第一FCoE交换机不能连接到数据中心网络,则通过该第一FCoE交换机不能访问数据中心网络,因此第一FCoE交换机与连接的中间设备之间的线路,对通过该第一FCoE交换机访问数据中心网络的影响较大,将该检测对象对应的降低幅度设定的较大。假设主机端与FCoE交换机A和FCoE交换机B相连,FCoE交换机A的优先级为5,FCoE交换机B的优先级 为3,因此该主机端通过FCoE交换机A与数据中心网络进行信息交互。当检测对象为该FCoE交换机A与连接的中间设备之间的线路时,可以将该检测对象对应的降低幅度设为5,如果根据当前该检测对象的第一状态信息检测出该FCoE交换机A到数据中心网络的路径出现故障,则将FCoE交换机A的优先级降低5,降低后的优先级为0,主机端重新选择FCoE交换机时,则会选择FCoE交换机B。
另外,还可以设定每个检测对象对应的权重,并根据当前的第一状态信息与正常状态下的第二状态信息不同的每个检测对象对应的权重降低自身的优先级。例如,设定检测对象a对应的权重为50%,检测对象b对应的权重为30%,检测对象c对应的权重为20%,则如果当前的第一状态信息与正常状态下的第二状态信息不同的每个检测对象为检测对象a和b,则确定检测对象a对应的权重和检测对象b对应的权重的和值,即70%,将自身的优先级降低70%。
在本发明实施例中,主机端与FCoE交换机通过FCoE初始化协议(FCoE Initialization Protocol,FIP)进行交互,具体的FIP中包括的报文如表1所示。
FIP协议代码 | FIP子码 | 报文 |
0001h | 01h | 发现请求报文 |
02h | 发现通告报文 | |
0002h | 01h | 虚链路初始化请求报文 |
02h | 虚链路初始化应答报文 | |
0003h | 01h | FIP保活报文 |
02h | FIP清除虚链路报文 | |
0004h | 01h | FIP VLAN请求报文 |
02h | FIP VLAN通告报文 |
表1
本发明实施例第一FCoE交换机将降低后的优先级信息通知给与自身相连的每个主机端时,通过该FIP中的发现通告报文,将降低后的优先级信息通知 给与自身相连的每个主机端。
在本发明实施例中,第一FCoE交换机通知与自身相连的每个主机端切换到第二FCoE交换机与数据中心网络进行信息交互时,向该每个主机端发送FIP中的清除虚链路报文,指示每个主机端断开与该第一FCoE交换机建立的虚链路,并切换到第二FCoE交换机与数据中心网络进行信息交互。其中,主机端与该第一FCoE交换机的虚链路断开后,切换到第二FCoE交换机与数据中心网络进行信息交互。
图3为本发明实施例提供的基于光纤通信网络的设备切换的具体过程,具体包括以下步骤:
S301:第一FCoE交换机根据设定的若干个检测对象,提取当前该若干个检测对象分别对应的第一状态信息。
S302:在提取的若干个检测对象分别对应的第一状态信息中,判断是否存在至少一个检测对象对应的第一状态信息,与设定的该检测对象在正常状态下对应的第二状态信息不同,若存在,则进行步骤S303,否则进行步骤S311。
S303:确定该若干个检测对象中,当前所处的第一状态信息与其正常状态下的第二状态信息不同的每个检测对象。
S304:根据确定的每个检测对象对应的降低幅度,确定该每个检测对象对应的降低幅度的和值,将自身的优先级降低该和值。
S305:通过FIP中的发现通告报文,将降低后的优先级信息通知给与自身相连的每个主机端。
S306:该每个主机端将保存的该第一FCoE交换机的优先级信息更新为该降低后的优先级信息。
S307:该第一FCoE交换机向该每个主机端发送FIP中的清除虚链路报文。
S308:主机端断开与该第一FCoE交换机建立的虚链路,判断与自身相连的各第二FCoE交换机中,是否存在至少一个第二FCoE交换机的优先级高于更新后的该第一FCoE交换机的优先级,若存在,则执行步骤S309,否则执行 步骤S310。
S309:主机端切换到第二FCoE交换机与数据中心网络进行信息交互。
S310:主机端继续通过该第一FCoE交换机与数据中心网络进行信息交互。
S311:该第一FCoE交换机保持自身的优先级不变。
在上述过程中,如果主机端当前未与该第一FCoE交换机建立虚链路,则将保存的该第一FCoE交换机的优先级信息更新后,直接根据更新后的该第一FCoE交换机的优先级,以及保存的各第二FCoE交换机的优先级,选择优先级最高的FCoE交换机连接到数据中心网络即可。如果主机端当前已经与该第一FCoE交换机建立了虚链路,则将保存的该第一FCoE交换机的优先级更新后,接收到该第一FCoE交换机发送的清除虚链路报文时,断开与该第一FCoE交换机的虚链路,并重新选择FCoE交换机连接到数据中心网络。如图4(a)至图4(c)所示,图4(a)至图4(c)为本发明实施例提供的主机端当前已经与该第一FCoE交换机建立了虚链路时,该第一FCoE交换机到数据中心网络的路径出现故障后,主机端切换FCoE交换机的过程,在图4(a)至图4(c)中,第一FCoE交换机为FCoE交换机A,第二FCoE交换机为FCoE交换机B。如图4(a)所示,主机端H1当前已经与该FCoE交换机A建立了虚链路,通过该FCoE交换机A与数据中心网络进行信息交互。在图4(b)中,该FCoE交换机A到数据中心网络的路径出现故障,并将降低后的优先级通知给该主机端H1,该主机端H1将保存的该FCoE交换机A的优先级更新为降低后的优先级。在图4(c)中,主机端H1判断该FCoE交换机A降低后的优先级低于FCoE交换机B的优先级,则选择FCoE交换机B连接到数据中心网络。
图5为本发明实施例提供的基于光纤通信网络的设备切换装置,具体包括:
提取模块501,用于根据设定的若干个检测对象,提取当前所述若干个检测对象分别对应的第一状态信息;
判断模块502,用于根据提取的当前所述若干个检测对象分别对应的第一状态信息,以及设定的所述若干个检测对象分别在正常状态下对应的第二状态 信息,判断自身到数据中心网络的路径是否出现故障;
通知模块503,用于当确定出现故障时,通知与自身相连的每个主机端切换到第二FCoE交换机与所述数据中心网络进行信息交互。
所述判断模块502,具体用于在提取的所述若干个检测对象分别对应的第一状态信息中,确定存在至少一个检测对象对应的第一状态信息,与设定的该检测对象在正常状态下对应的第二状态信息不同时,判断自身到数据中心网络的路径出现故障。
所述装置还包括:
调整模块504,用于在通知与自身相连的每个主机端切换到第二FCoE交换机与数据中心网络进行信息交互之前,降低自身的优先级;
所述通知模块503,还用于将降低后的优先级信息通知给与自身相连的每个主机端,并指示与自身相连的每个主机端将保存的所述装置的优先级信息更新为所述降低后的优先级信息。
所述调整模块504,具体用于确定所述若干个检测对象中,当前所处的第一状态信息与其正常状态下的第二状态信息不同的每个检测对象,将自身的优先级降低,降低的值为确定的每个检测对象分别对应的降低幅度的和值。
所述通知模块503,具体用于通过以太网光纤通道初始化协议FIP中的发现通告报文,将降低后的优先级信息通知给与自身相连的每个主机端。
所述通知模块503,具体用于向所述每个主机端发送以太网光纤通道初始化协议FIP中的清除虚链路报文,指示所述每个主机端断开与所述装置建立的虚链路,并切换到第二FCoE交换机与数据中心网络进行信息交互。
另外,本发明实施例还提供一种FCoE交换机,该FCoE交换机包括如上所述的基于光纤通信网络的设备切换装置。
图6为本发明实施例提供的基于光纤通信网络的设备切换***,包括至少一个主机端602,与每个主机端602分别连接的第一以太网光纤通道FCoE交换机601和第二FCoE交换机603:
第一FCoE交换机601,用于根据设定的若干个检测对象,提取当前所述若干个检测对象分别对应的第一状态信息,并根据提取的当前所述若干个检测对象分别对应的第一状态信息,以及设定的所述若干个检测对象分别在正常状态下对应的第二状态信息,判断自身到数据中心网络的路径是否出现故障,当确定出现故障时,通知与自身相连的每个主机端602切换到第二FCoE交换机603与所述数据中心网络进行信息交互;
每个主机端602,用于接收到所述第一FCoE交换机601的通知后,切换到第二FCoE交换机603与数据中心网络进行信息交互。
所述第一FCoE交换机601,还用于在通知与自身相连的每个主机端602切换到第二FCoE交换机603与数据中心网络进行信息交互之前,降低自身的优先级,并将降低后的优先级信息通知给与自身相连的每个主机端602;
所述每个主机端602,还用于将保存的所述第一FCoE交换机601的优先级信息更新为所述降低后的优先级信息。
所述每个主机端602还用于,在切换到第二FCoE交换机603与数据中心网络进行信息交互之前,根据更新后的所述第一FCoE交换机601的优先级,以及与自身相连的各第二FCoE交换机603的优先级,确定与自身相连的各第二FCoE交换机603中,存在至少一个第二FCoE交换机603的优先级高于更新后的所述第一FCoE交换机601的优先级。
所述第一FCoE交换机601,具体用于向所述每个主机端602发送以太网光纤通道初始化协议FIP中的清除虚链路报文;
所述每个主机端602,具体用于接收到所述清除虚链路报文后,断开与所述第一FCoE交换机601建立的虚链路,并切换到第二FCoE交换机603与数据中心网络进行信息交互。
本发明实施例提供一种基于光纤通信网络的设备切换方法、装置及***,该方法FCoE交换机根据提取的若干个检测对象的第一状态信息,以及设定的该若干个检测对象在正常状态下的第二状态信息,判断自身到数据中心网络的 路径是否出现故障,当出现故障时,通知与自身相连的每个主机端切换到其他FCoE交换机与数据中心网络进行信息交互。由于本发明实施例中由FCoE交换机检测自身到数据中心网络的路径是否出现故障,并在出现故障时通知主机端切换到其他FCoE交换机与数据中心网络进行信息交互,因此主机端可以及时的切换到其他FCoE交换机,提高了主机端与数据中心网络进行信息交互的效率,并可能导致传输信息的丢失。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (15)
1.一种基于光纤通信网络的设备切换方法,其特征在于,包括:
第一以太网光纤通道FCoE交换机根据设定的若干个检测对象,提取当前所述若干个检测对象分别对应的第一状态信息;其中,所述若干个检测对象包括:所述第一FCoE交换机到数据中心网络的路径中经过的每个中间设备,所述第一FCoE交换机与连接的中间设备之间的线路,每个中间设备之间的线路,所述数据中心网络与连接的中间设备之间的线路中的一种或几种;
所述第一FCoE交换机根据提取的当前所述若干个检测对象分别对应的第一状态信息,以及设定的所述若干个检测对象分别在正常状态下对应的第二状态信息,判断自身到数据中心网络的路径是否出现故障;以及
当确定出现故障时,所述第一FCoE交换机确定所述若干个检测对象中,当前所处的第一状态信息与其正常状态下的第二状态信息不同的每个检测对象;
将自身的优先级降低,降低的值为确定的每个检测对象分别对应的降低幅度的和值;并
将降低后的优先级信息通知给与自身相连的每个主机端;并
指示与自身相连的每个主机端将保存的所述第一FCoE交换机的优先级信息更新为所述降低后的优先级信息;
通知与自身相连的每个主机端切换到第二FCoE交换机与所述数据中心网络进行信息交互。
2.如权利要求1所述的方法,其特征在于,判断自身到数据中心网络的路径出现故障,具体包括:
在提取的所述若干个检测对象分别对应的第一状态信息中,确定存在至少一个检测对象对应的第一状态信息,与设定的该检测对象在正常状态下对应的第二状态信息不同。
3.如权利要求1所述的方法,其特征在于,针对每个检测对象,根据该检测对象到所述第一FCoE交换机的路径的长度,设定该检测对象对应的降低幅度,其中,设定的该检测对象对应的降低幅度,与该检测对象到所述第一FCoE交换机的路径的长度成反比。
4.如权利要求1所述的方法,其特征在于,主机端切换到第二FCoE交换机与数据中心网络进行信息交互之前,所述方法还包括:
该主机端根据更新后的所述第一FCoE交换机的优先级,以及与自身相连的各第二FCoE交换机的优先级,确定与自身相连的各第二FCoE交换机中,存在至少一个第二FCoE交换机的优先级高于更新后的所述第一FCoE交换机的优先级。
5.如权利要求1所述的方法,其特征在于,将降低后的优先级信息通知给与自身相连的每个主机端,具体包括:
所述第一FCoE交换机通过以太网光纤通道初始化协议FIP中的发现通告报文,将降低后的优先级信息通知给与自身相连的每个主机端。
6.如权利要求1所述的方法,其特征在于,通知与自身相连的每个主机端切换到第二FCoE交换机与数据中心网络进行信息交互,具体包括:
所述第一FCoE交换机向所述每个主机端发送以太网光纤通道初始化协议FIP中的清除虚链路报文,指示所述每个主机端断开与所述第一FCoE交换机建立的虚链路,并切换到第二FCoE交换机与数据中心网络进行信息交互。
7.一种基于光纤通信网络的设备切换装置,其特征在于,包括:
提取模块,用于根据设定的若干个检测对象,提取当前所述若干个检测对象分别对应的第一状态信息;其中,所述若干个检测对象包括:所述装置到数据中心网络的路径中经过的每个中间设备,所述装置与连接的中间设备之间的线路,每个中间设备之间的线路,所述数据中心网络与连接的中间设备之间的线路中的一种或几种;
判断模块,用于根据提取的当前所述若干个检测对象分别对应的第一状态信息,以及设定的所述若干个检测对象分别在正常状态下对应的第二状态信息,判断所述装置到数据中心网络的路径是否出现故障;
调整模块,用于在通知与所述装置相连的每个主机端切换到第二FCoE交换机与数据中心网络进行信息交互之前,确定所述若干个检测对象中,当前所处的第一状态信息与其正常状态下的第二状态信息不同的每个检测对象,将所述装置的优先级降低,降低的值为确定的每个检测对象分别对应的降低幅度的和值;
通知模块,用于当确定出现故障时,将降低后的优先级信息通知给与所述装置相连的每个主机端,并指示与所述装置相连的每个主机端将保存的所述装置的优先级信息更新为所述降低后的优先级信息;以及通知与所述装置相连的每个主机端切换到第二FCoE交换机与所述数据中心网络进行信息交互。
8.如权利要求7所述的装置,其特征在于,所述判断模块,具体用于在提取的所述若干个检测对象分别对应的第一状态信息中,确定存在至少一个检测对象对应的第一状态信息,与设定的该检测对象在正常状态下对应的第二状态信息不同时,判断所述装置到数据中心网络的路径出现故障。
9.如权利要求7所述的装置,其特征在于,所述通知模块,具体用于通过以太网光纤通道初始化协议FIP中的发现通告报文,将降低后的优先级信息通知给与所述装置相连的每个主机端。
10.如权利要求7所述的装置,其特征在于,所述通知模块,具体用于向所述每个主机端发送以太网光纤通道初始化协议FIP中的清除虚链路报文,指示所述每个主机端断开与所述装置建立的虚链路,并切换到第二FCoE交换机与数据中心网络进行信息交互。
11.一种以太网光纤通道FCoE交换机,其特征在于,包括权利要求7~10任一权利要求所述的基于光纤通信网络的设备切换装置。
12.一种基于光纤通信网络的设备切换***,其特征在于,包括至少一个主机端,与每个主机端分别连接的第一以太网光纤通道FCoE交换机和第二FCoE交换机,其中:
第一FCoE交换机,用于根据设定的若干个检测对象,提取当前所述若干个检测对象分别对应的第一状态信息,并根据提取的当前所述若干个检测对象分别对应的第一状态信息,以及设定的所述若干个检测对象分别在正常状态下对应的第二状态信息,判断自身到数据中心网络的路径是否出现故障,当确定出现故障时,所述第一FCoE交换机确定所述若干个检测对象中,当前所处的第一状态信息与其正常状态下的第二状态信息不同的每个检测对象;将自身的优先级降低,降低的值为确定的每个检测对象分别对应的降低幅度的和值;并将降低后的优先级信息通知给与自身相连的每个主机端;并指示与自身相连的每个主机端将保存的所述第一FCoE交换机的优先级信息更新为所述降低后的优先级信息;通知与自身相连的每个主机端切换到第二FCoE交换机与数据中心网络进行信息交互;其中,所述若干个检测对象包括:所述第一FCoE交换机到数据中心网络的路径中经过的每个中间设备,所述第一FCoE交换机与连接的中间设备之间的线路,每个中间设备之间的线路,所述数据中心网络与连接的中间设备之间的线路中的一种或几种;
每个主机端,用于接收到所述第一FCoE交换机的通知后,切换到第二FCoE交换机与所述数据中心网络进行信息交互。
13.如权利要求12所述的***,其特征在于,所述每个主机端,还用于将保存的所述第一FCoE交换机的优先级信息更新为所述降低后的优先级信息。
14.如权利要求13所述的***,其特征在于,所述每个主机端,还用于在切换到第二FCoE交换机与数据中心网络进行信息交互之前,根据更新后的所述第一FCoE交换机的优先级,以及与自身相连的各第二FCoE交换机的优先级,确定与自身相连的各第二FCoE交换机中,存在至少一个第二FCoE交换机的优先级高于更新后的所述第一FCoE交换机的优先级。
15.如权利要求12所述的***,其特征在于,所述第一FCoE交换机,具体用于向所述每个主机端发送以太网光纤通道初始化协议FIP中的清除虚链路报文;
所述每个主机端,具体用于接收到所述清除虚链路报文后,断开与所述第一FCoE交换机建立的虚链路,并切换到第二FCoE交换机与数据中心网络进行信息交互。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110198229.7A CN102237929B (zh) | 2011-07-15 | 2011-07-15 | 一种基于光纤通信网络的设备切换方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110198229.7A CN102237929B (zh) | 2011-07-15 | 2011-07-15 | 一种基于光纤通信网络的设备切换方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102237929A CN102237929A (zh) | 2011-11-09 |
CN102237929B true CN102237929B (zh) | 2015-02-25 |
Family
ID=44888203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110198229.7A Active CN102237929B (zh) | 2011-07-15 | 2011-07-15 | 一种基于光纤通信网络的设备切换方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102237929B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104753699A (zh) * | 2013-12-26 | 2015-07-01 | 华为技术有限公司 | 一种链路故障处理方法和装置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103354523B (zh) * | 2013-06-21 | 2017-07-07 | 新华三技术有限公司 | 一种交换机及无损切换方法 |
CN104243197B (zh) * | 2013-06-21 | 2017-12-15 | 华为技术有限公司 | 数据传输方法、***及虚拟存储网关 |
CN104683023B (zh) * | 2013-12-03 | 2018-02-13 | 华为技术有限公司 | 一种FCoE网络丢包后快速恢复的方法、设备及*** |
CN104780063B (zh) * | 2015-03-26 | 2018-11-27 | 新华三技术有限公司 | 节点设备登录方法及装置 |
US9722694B2 (en) * | 2015-09-11 | 2017-08-01 | Microsoft Technology Licensing, Llc | Backup communications scheme in computer networks |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101674201A (zh) * | 2009-10-30 | 2010-03-17 | 迈普通信技术股份有限公司 | 一种主动触发以太网交换机集群主备切换的方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1741405A (zh) * | 2004-08-29 | 2006-03-01 | 华为技术有限公司 | 实现备份和倒换功能的通信***及方法 |
CN100589408C (zh) * | 2007-06-05 | 2010-02-10 | 中兴通讯股份有限公司 | 一种通讯网络连接方法及其装置 |
CN101304346B (zh) * | 2008-06-27 | 2010-12-15 | 北京星网锐捷网络技术有限公司 | 一种链路监测方法及装置 |
CN101488918B (zh) * | 2009-01-09 | 2012-02-08 | 杭州华三通信技术有限公司 | 一种多网卡服务器的接入方法和*** |
-
2011
- 2011-07-15 CN CN201110198229.7A patent/CN102237929B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101674201A (zh) * | 2009-10-30 | 2010-03-17 | 迈普通信技术股份有限公司 | 一种主动触发以太网交换机集群主备切换的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104753699A (zh) * | 2013-12-26 | 2015-07-01 | 华为技术有限公司 | 一种链路故障处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102237929A (zh) | 2011-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102237929B (zh) | 一种基于光纤通信网络的设备切换方法、装置及*** | |
CN102291808B (zh) | 一种网络通信方法、通信设备以及通信设备的中间件 | |
CN100395994C (zh) | 自动交换光网络中通道故障的处理方法 | |
EP3232616A1 (en) | Failure processing method and device for forwarding device, and controller | |
CN102006184A (zh) | 堆叠链路管理方法、装置及网络设备 | |
CN103368712A (zh) | 主、备用设备切换方法及装置 | |
CN102195861A (zh) | 一种路由切换过程中建立bfd会话的方法和装置 | |
US9320082B2 (en) | Method and system for switching wireless devices in looped network | |
CN101437175B (zh) | 一种处理容灾切换的方法、装置及*** | |
CN104518914A (zh) | 链路切换方法和设备 | |
CN102857316A (zh) | 一种实现源环网保护的方法及*** | |
CN104104596B (zh) | 一种irf***处理方法和装置 | |
EP2991243A1 (en) | Optical network system | |
EP2613477A1 (en) | Method for triggering route switching and service provider-end provider edge device | |
CN104243473B (zh) | 一种数据传输的方法以及装置 | |
CN101977396B (zh) | 多媒体消息业务中实现网元业务切换的***及方法 | |
CN106464511A (zh) | 一种业务保护方法及装置 | |
CN101997748A (zh) | 无虚拟通道的子环控制信道阻塞协议报文的方法和*** | |
CN102123085B (zh) | 上行链路的切换控制方法以及切换控制装置 | |
WO2017146718A1 (en) | Ring protection network division | |
CN113595828B (zh) | 软件定义网络拓扑探测方法及*** | |
CN101527598A (zh) | 一种基于光传输设备故障或断电时的传输方法 | |
CN102223241B (zh) | 网络变化通知方法和设备 | |
CN111726291B (zh) | 一种路径切换方法及网络设备 | |
CN105007143A (zh) | 一种实现呼叫保存和恢复的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |