《用于光纤通道的域间链接.pdf》由会员分享,可在线阅读,更多相关《用于光纤通道的域间链接.pdf(24页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104067564A43申请公布日20140924CN104067564A21申请号201280068731922申请日20120425H04L12/28200601H04L29/04200601H04B10/2520130171申请人惠普发展公司,有限责任合伙企业地址美国德克萨斯州72发明人S阿彦德74专利代理机构中国专利代理香港有限公司72001代理人谢攀胡莉莉54发明名称用于光纤通道的域间链接57摘要一种方法包括建立第一光纤通道转发器(FCF)和光纤通道(FC)结构之间的通信链接。第一FCF提供第一域。该方法包括建立第二FCF和FC结构之间的通信链接。第二FCF提供第二。
2、域。该方法包括建立第一FCF和第一设备之间的第一域内链接。第一设备包括以太网光纤通道数据转发器(FDF)和光纤通道数据转发器(FCDF)之一。该方法包括建立第一设备和第二域之间的域间链接。85PCT国际申请进入国家阶段日2014073186PCT国际申请的申请数据PCT/US2012/0349952012042587PCT国际申请的公布数据WO2013/162549EN2013103151INTCL权利要求书3页说明书10页附图10页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书10页附图10页10申请公布号CN104067564ACN104067564A1/3页21一种。
3、方法,包括建立第一光纤通道转发器(FCF)和光纤通道(FC)结构之间的通信链接,所述第一FCF提供第一域;建立第二FCF和所述FC结构之间的通信链接,所述第二FCF提供第二域;建立所述第一FCF和第一设备之间的第一域内链接,所述第一设备包括以太网光纤通道数据转发器(FDF)和光纤通道数据转发器(FCDF)之一;以及建立所述第一设备和所述第二域之间的域间链接。2如权利要求1所述的方法,其中建立域间链接包括建立所述第一设备和所述第二FCF之间的域间链接。3如权利要求2所述的方法,包括通过以下步骤来建立域间链接发现所述第一设备的域间链接端点介质访问控制(MAC)地址;从所述第二FCF发起到所述第一设。
4、备的链接设置;从所述第一设备向所述第一FCF通知所述链接;在所述第一FCF处计算最短路径路由并且利用所述最短路径路由更新所述第一设备;以及从所述第一设备向所述第二FCF通知能够经由所述域间链接而达到的端口范围。4如权利要求1所述的方法,还包括建立所述第二FCF和第二设备之间的第二域内链接,所述第二设备包括FDF和FCDF之一,其中,建立域间链接包括建立所述第一设备和所述第二设备之间的域间链接。5如权利要求4所述的方法,包括通过以下步骤来建立域间链接发现所述第一设备的域间链接端点介质访问控制(MAC)地址;发起所述第二设备和所述第一设备之间的链接设置;从所述第一设备向所述第一FCF通知所述链接;。
5、在所述第一FCF处计算最短路径路由并且利用所述最短路径路由更新所述第一设备;从所述第一设备向所述第二设备通知能够经由所述域间链接而达到的端口范围;以及从所述第二设备向所述第二FCF转发能够经由所述域间链接而达到的所述端口范围。6如权利要求4所述的方法,还包括响应于所述FC结构与第一FCF和第二FCF之一之间的通信链接断开而废除所述域间链接。7一种光纤通道转发器(FCF),包括处理器;以及通信地耦合到所述处理器的存储器,所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器进行以下操作建立到光纤通道(FC)结构的链接;建立所述FCF和第一设备之间的域内链接,所述第一设备包括以太网光纤通道。
6、数据转发器(FDF)和光纤通道数据转发器(FCDF)之一;以及建立所述FCF和第二设备之间或所述第一设备和所述第二设备之间的域间链接,所述第二设备包括FDF和FCDF之一。权利要求书CN104067564A2/3页38如权利要求7所述的FCF,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述FCF和所述第二设备之间的域间VA_端口虚拟链接发现所述第二设备的域间链接端点介质访问控制(MAC)地址;发起到所述第二设备的VA_端口虚拟链接设置;以及从所述第二设备接收能够经由所述VA_端口虚拟链接而达到的VN_端口范围。9如权利要求7所述的FCF,其中所述存储器。
7、存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述第一设备和所述第二设备之间的域间VA_端口虚拟链接发现所述第二设备的域间链接端点介质访问控制(MAC)地址;从所述第一设备接收光纤通道数据转发器可达性通知(FDRN);以及响应于所述FDRN使用N_端口_ID范围通知(NPRD)计算最短路由并且更新所述第一设备。10如权利要求7所述的FCF,还包括用于建立所述域间链接的A_端口或VA_端口。11第一以太网光纤通道数据转发器(FDF),包括处理器;以及通信地耦合到所述处理器的存储器,所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器进行以下操作建立所述第一FDF。
8、和第一光纤通道转发器(FCF)之间的域内虚拟A_端口(VA_端口)虚拟链接,所述第一FCF具有到存储区域网(SAN)的链接;以及建立所述第一FDF与第二FCF和第二FDF之一之间的域间VA_端口虚拟链接。12如权利要求11所述的第一FDF,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述FDF与所述第二FCF和所述第二FDF之一之间的域间VA_端口虚拟链接使用光纤通道数据转发器可达性通知(FDRN)向所述第一FCF通知所述域间VA_端口虚拟链接;以及响应于所述FDRN从所述第一FCF接收N_端口_ID路由通知(NPRD)。13如权利要求11所述的第一FD。
9、F,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述FDF和所述第二FCF之间的域间VA_端口虚拟链接使用FDFN_端口_ID范围通知(FNRN)向所述第二FCF通知能够经由所述域间VA_端口虚拟链接而达到的N_端口范围。14如权利要求11所述的第一FDF,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述FDF和所述第二FDF之间的域间VA_端口虚拟链接使用FDFN_端口_ID范围通知(FNRN)向所述第二FDF和所述第二FCF通知能够经由所述域间VA_端口虚拟链接而达到的N_端口范围。15如权利要求11所述的第一。
10、FDF,其中所述存储器存储指令,在由所述处理器执行所权利要求书CN104067564A3/3页4述指令之后使所述处理器响应于到所述SAN的第一FCF链接断开而通过以下步骤来废除所述FDF和所述第二FDF之间的域间VA_端口虚拟链接从所述第一FCF接收交换机因特网链接服务(SW_ILS)“FIP清除虚拟链接”(FCVL),以使用FIP清除虚拟链接来对所述域间VA_端口虚拟链接解除实例化。权利要求书CN104067564A1/10页5用于光纤通道的域间链接背景技术0001光纤通道(FC)和以太网光纤通道(FCOE)交换机被用于存储区域网(SAN)以路由主机设备和存储设备之间的通信。一种类型的交换机。
11、包括分布式交换机,其将交换功能划分成两个单独的设备,包括控制设备和在该控制设备的控制之下的一个或多个外围设备。分布式交换机限定其中可以在控制设备和每个外围设备之间做出域内链接的域。然而,控制设备和外围设备不能链接到作为不同域的部分的外围设备。附图说明0002图1是图示了包括用于以太网光纤通道(FCOE)的域间虚拟_端口VA_端口虚拟链接的光纤通道(FC)系统的一个示例的框图。0003图2是图示了包括用于本地FC的域间A_端口链接的FC系统的另一示例的框图。0004图3是图示了FCOE转发器(FCF)控制朴素(PLAIN)架构的一个示例的框图。0005图4是图示了FCOE数据转发器(FDF)控制。
12、朴素架构的一个示例的框图。0006图5是图示了用于建立域间链接的过程的一个示例的流程图。0007图6是图示了用于建立FDF和邻近的FCF之间的域间虚拟链接的过程的一个示例的流程图。0008图7是图示了用于建立FDF和邻近FDF之间的域间虚拟链接的过程的一个示例的流程图。0009图8是图示了光纤通道数据转发器(FCDF)可达性通知(FDRN)请求有效载荷的一个示例的表。0010图9是图示了用于建立域间VA_端口虚拟链接的FDF和控制FCF之间的通信的一个示例的示图。0011图10是图示了FDFN_端口_ID范围通知(FNRN)有效载荷的一个示例的表。0012图11是图示了用于建立FDF和邻近的F。
13、CF之间的域间VA_端口虚拟链接的FDF和邻近的FCF之间的通信的一个示例的示图。0013图12是图示了用于建立FDF和邻近FDF之间的域间VA_端口虚拟链接的FDF和邻近的FDF和邻近的FCF之间的通信的一个示例的示图。0014图13是图示了用于对FDF和邻近FDF之间的VA_端口虚拟链接解除实例化(DEINSTANTIATING)的FCOE初始化协议(FIP)清除虚拟链接(FCVL)请求有效载荷的一个示例的表。具体实施方式0015在以下具体实施方式中,参考了形成本文一部分的附图,并且其中通过说明的方式示出了可以在其中实施本发明的特定示例。要理解,可以利用其他示例并且可以在不脱离本公开的范围。
14、的情况下做出结构或逻辑改变。因此,以下具体实施方式不是在限制意义上进行的,并且本公开的范围由所附权利要求限定。将理解,本文所描述的各种示例的特征说明书CN104067564A2/10页6可以彼此组合,除非另有明确注释。0016图1是图示了包括用于以太网光纤通道(FCOE)的域间虚拟_端口VA_端口虚拟链接的光纤通道(FC)系统100的一个示例的框图。系统100包括FC结构102、控制FCOE转发器(FCF)104、第一FCOE数据转发器(FDF)120、第二FDF130、邻近控制FCF(C/FCF)154、第三FDF170和主机180185。在该示例中,系统100包括控制FCF104和第三FD。
15、F170之间的第一域间VA_端口虚拟链接144和邻近控制FCF154和第二FDF130之间的第二域间VA_端口虚拟链接146。系统100还包括第二FDF130之间和第三FDF170之间的第三域间VA_端口虚拟链接145。0017域间VA_端口虚拟链接144、145和146向存储区域网(SAN)拓扑添加灵活性并且使得能够实现更平坦的网络拓扑。通过移除网络中的跳,域间VA_端口虚拟链接144、145和146与其中不能使用域间VA_端口虚拟链接的系统相比能够降低系统100的成本并且降低系统的端到端延时。另外,域间VA_端口虚拟链接144、145和146还使得能够实现超过由常规的主和次级FCF配置所提。
16、供的负载平衡的改进的负载平衡。如果使用了主和次级FCF,则域间VA_端口虚拟链接144、145和146能够减少在主至次级FCF的切换的过程中丢失的业务量,从而改善高可用性操作。0018控制FCF104包括E_端口110、虚拟E_端口(VE_端口)112和虚拟A_端口(VA_端口)114、115和116。在其他示例中,控制器FCF104包括任何合适数目的E_端口、VE_端口和VA_端口。第一FDF120包括VA_端口122、123和124以及虚拟F_端口(VF_端口)126、127和128。在其他示例中,第一FDF120包括任何合适数目的VA_端口和VF_端口。第二FDF130包括VA_端口13。
17、2、133和134以及VF_端口136、137和138。在其他示例中,第二FDF130包括任何合适数目的VA_端口和VF_端口。0019邻近控制FCF154包括VE_端口162以及VA_端口164、165和166。在其他示例中,邻近控制FCF154包括任何合适数目的E_端口、VE_端口和VA_端口。第三FDF170包括VA_端口172、173和174以及VF_端口176、177和178。在其他示例中,第三FDF170包括任何合适数目的VA_端口和VF_端口。0020主机(H1)180包括虚拟N_端口(VN_端口)186。主机(H2)181包括VN_端口187。主机(H3)182包括VN_端口1。
18、88。主机(H4)183包括VN_端口189。主机(H5)184包括VN_端口190,并且主机(H6)185包括VN_端口191。主机180185中的每个都包括服务器、计算机、磁盘存储设备或能够在系统100中发起和/或接收通信的其他合适的设备。0021控制FCF104的E_端口110和VE_端口112是主体域(PRINCIPALDOMAIN)106的部分。控制FCF104的VA_端口114、115和116、第一FDF120以及第二FDF130是虚拟域A108的部分。邻近控制FCF154的VE_端口162是主体域156的部分。邻近控制FCF154的VA_端口164、165和166以及第三FDF1。
19、70是虚拟域B158的部分。0022控制FCF104的E_端口110通过FC链接150通信地耦合至FC结构102。控制FCF104的VE_端口112通过原理域(PRINCIPLEDOMAIN)VE_端口虚拟链接148通信地耦合至邻近控制FCF154的VE_端口162。在其他示例中,如果邻近控制FCF154通过FC链接而通信地耦合至FC结构102,则可以排除原理域VE_端口虚拟链接148。0023控制FCF104的VA_端口114通过域内VA_端口虚拟链接140通信地耦合至第一FDF120的VA_端口122。控制FCF104的VA_端口115通过域内VA_端口虚拟链接142说明书CN104067。
20、564A3/10页7通信地耦合至第二FDF130的VA_端口133。控制FCF104的VA_端口116通过域间VA_端口虚拟链接144通信地耦合至第三FDF170的VA_端口172。第一FDF120的VA_端口124通过旁路域内VA_端口虚拟链接141通信地耦合至第二FDF130的VA_端口132。第二FDF130的VA_端口134通过域间VA_端口虚拟链接145通信地耦合至第三FDF170的VA_端口172。0024第一FDF120的VF_端口126通过虚拟链接192通信地耦合至主机(H1)180的VN_端口186。第一FDF120的VF_端口127通过虚拟链接193通信地耦合至主机(H2)。
21、181的VN_端口187。第二FDF130的VF_端口136通过虚拟链接194通信地耦合至主机(H3)182的VN_端口188。第二FDF130的VF_端口137通过虚拟链接195通信地耦合至主机(H4)183的VN_端口189。0025邻近控制FCF154的VA_端口164通过域间VA_端口虚拟链接146通信地耦合至第二FDF130的VA_端口134。邻近控制FCF154的VA_端口165通过域内VA_端口虚拟链接152通信地耦合至第三FDF170的VA_端口173。第三FDF170的VF_端口176通过虚拟链接196通信地耦合至主机(H5)184的VN_端口190。第三FDF170的VF_。
22、端口177通过虚拟链接197通信地耦合至主机(H6)185的VN_端口191。0026在一个示例中,FC链接150是本地FC通信链接。在一个示例中,域内VA_端口虚拟链接140、141、142和152以及域间VA_端口虚拟链接144、145和146都是无损以太网通信链接。在一个示例中,原理域VE_端口虚拟链接148和虚拟链接192197都是无损以太网通信链接。以太网通信链接可以是点对点通信链接或者交换式网络通信链接。0027FC结构102通信地耦合到存储设备、FC交换机和/或用于提供SAN的其他合适的设备。控制FCF104控制第一FDF120和第二FDF130以提供第一分布式交换机。控制FCF。
23、104维护用于基于FC目的地地址来路由通信的路由表。控制FCF104经由FC链接150向和从FC结构102转发FC帧。控制FCF104还分别经由域内VA_端口虚拟链接140和142向和从第一FDF120和第二FDF130转发FC帧。控制FCF104还经由主体域VE_端口虚拟链接148向和从邻近控制FCF154转发FC帧。第一FDF120和第二FDF130都维护用于基于FC目的地地址来路由通信的路由表。第一FDF120和第二FDF130经由域内VA_端口虚拟链接141向和从彼此转发FC帧。第一FDF120和第二FDF130分别通过虚拟链接192195向和从主机180183转发FC帧。0028同样。
24、,邻近控制FCF154控制第三FDF170以提供第二分布式交换机。邻近控制FCF154维护用于基于FC目的地地址来路由通信的路由表。邻近控制FCF154经由主体域VE_端口虚拟链接148向和从控制FCF104转发FC帧。邻近控制FCF154还经由域内VA_端口虚拟链接152向和从第三FDF170转发FC帧。第三FDF170维护用于基于FC目的地地址来路由通信的路由表。第三FDF170分别通过虚拟链接196和197向和从主机184和185转发FC帧。0029除了经由域内VA_端口虚拟链接140、142和152转发FC帧之外,控制FCF104还能够经由域间VA_端口虚拟链接144向和从第三FDF1。
25、70转发FC帧,并且邻近控制FCF154能够经由域间VA_端口虚拟链接146向和从第二FDF130转发FC帧。因此,例如,在主机(H4)183处发起的FC帧能够经由第二FDF130、邻近控制FCF154和第三FDF170被转发到主机(H5)184,而不必通过控制FCF104被转发。同样,例如,在主机(H6)185处发起的说明书CN104067564A4/10页8FC帧能够经由第三FDF170、控制FCF104和第一FDF120被转发到主机(H1)180,而不必通过邻近控制FCF154被转发。0030另外,第二FDF130能够经由域间VA_端口虚拟链接145向和从第三FDF170转发FC帧。因此。
26、,在主机(H4)183处发起的FC帧能够经由第二FDF130和第三FDF170被转发到主机(H5)184,而不必通过控制FCF104或邻近控制FCF154被转发。0031为了维护域间VA_端口虚拟链接144、145和146,需要维护主体域VE_端口虚拟链接148或FC结构102与控制FCF104和邻近控制FCF154中的每个之间的链接。如果主体域VE_端口虚拟链接148以及FC结构102与控制FCF104和邻近控制FCF154中的每个之间的链接断开,域间VA_端口虚拟链接144、145和146也将断开。0032图2是图示了包括用于本地FC的域间A_端口链接的FC系统200的另一示例的框图。FC。
27、系统200与先前参照图1所描述和图示的FC系统100的不同在于FC系统200使用本地FC而不是FCOE。0033系统200包括FC结构202、控制FCF204、第一FC数据转发器(FCDF)220、第二FCDF230、邻近控制FCF(C/FCF)254、第三FCDF270、以及主机280285。在该示例中,系统200包括控制FCF204和第三FCDF270之间的第一域间A_端口链接244以及邻近控制FCF254和第二FCDF230之间的第二域间A_端口链接246。系统200还包括第二FCDF230和第三FCDF270之间的第三域间VA_端口虚拟链接245。域间链接244、245和246提供与先。
28、前参照图1所描述和图示的域间虚拟链接144、145和146相同的优点。0034控制FCF204包括E_端口210和212以及A_端口214、215和216。在其他示例中,控制器FCF204包括任何合适数目的E_端口和A_端口。第一FCDF220包括A_端口222、223和224以及F_端口226、227和228。在其他示例中,第一FCDF220包括任何合适数目的A_端口和F_端口。第二FCDF230包括A_端口232、233和234以及F_端口236、237和238。在其他示例中,第二FCDF230包括任何合适数目的A_端口和F_端口。0035邻近控制FCF254包括E_端口262以及A_端口。
29、264、265和266。在其他示例中,邻近控制FCF254包括任何合适数目的E_端口和A_端口。第三FCDF270包括A_端口272、273和274以及F_端口276、277和278。在其他示例中,第三FCDF270包括何合适数目的A_端口和F_端口。0036主机(H1)280包括N_端口286。主机(H2)281包括N_端口287。主机(H3)282包括N_端口288。主机(H4)283包括N_端口289。主机(H5)284包括N_端口290,并且主机(H6)285包括N_端口291。主机280285中的每个都包括服务器、计算机、磁盘存储设备或能够在系统200中发起和/或接收通信的其他合适的。
30、设备。0037控制FCF204的E_端口210和E_端口212是主体域206的部分。控制FCF204的A_端口214、215和216、第一FCDF220以及第二FCDF230是虚拟域A208的部分。邻近控制FCF254的E_端口262是主体域256的部分。邻近控制FCF254的A_端口264、265和266以及第三FCDF270是虚拟域B258的部分。0038控制FCF204的E_端口210通过FC链接250通信地耦合至FC结构202。控制FCF204的E_端口212通过原理域E_端口链接248通信地耦合至邻近控制FCF254的E_端口262。在其他示例中,如果邻近控制FCF254通过FC链接。
31、而通信地耦合至FC结构202,则可以排除原理域E_端口虚拟链接248。说明书CN104067564A5/10页90039控制FCF204的A_端口214通过域内A_端口链接240通信地耦合至第一FCDF220的A_端口222。控制FCF204的A_端口215通过域内A_端口链接242通信地耦合至第二FCDF230的A_端口233。控制FCF204的A_端口216通过域间A_端口链接244通信地耦合至第三FCDF270的A_端口272。第一FCDF220的A_端口224通过域内A_端口链接241通信地耦合至第二FCDF230的A_端口232。第二FCDF230的A_端口234通过域间A_端口链接。
32、245通信地耦合至第三FCDF270的VA_端口272。0040第一FCDF220的F_端口226通过链接292通信地耦合至主机(H1)280的N_端口286。第一FCDF220的F_端口227通过链接293通信地耦合至主机(H2)281的N_端口287。第二FCDF230的F_端口236通过链接294通信地耦合至主机(H3)282的N_端口288。第二FCDF230的F_端口237通过链接295通信地耦合至主机(H4)283的N_端口289。0041邻近控制FCF254的A_端口264通过域间A_端口链接246通信地耦合至第二FCDF230的A_端口234。邻近控制FCF254的A_端口26。
33、5通过域内A_端口链接252通信地耦合至A_端口273。第三FCDF270的F_端口276通过链接296通信地耦合至主机(H5)284的N_端口290。第三FCDF270的F_端口277通过链接297通信地耦合至主机(H6)285的N_端口291。0042在一个示例中,FC链接250、原理域E_端口链接248、域内A_端口链接240、241、242和252、域间A_端口链接244、245和246以及链接292297都是本地FC通信链接。系统200与先前参照图1所描述和图示的系统100类似地操作,除了在系统200中FC帧未被封装在以太网中以供通过以太网链接进行传输。作为代替,FC帧通过FC链接被。
34、传输。0043虽然剩余的图310针对如先前参照图1所描述和图示的FCOE系统,但是本公开也适用于如先前参照图2所描述和图示的本地FC系统。0044图3是图示了FCF控制朴素架构300的一个示例的框图。在一个示例中,FCF控制朴素架构300是先前参照图1所描述和图示的控制FCF104和邻近控制FCF154的部分。FCF控制朴素架构300包括处理器302和存储器306。处理器302通过通信链接304通信地耦合至存储器306。0045处理器302包括微控制器、微处理器、中央处理单元(CPU)或另一合适的处理器。在一个示例中,存储器306存储由处理器302执行以供操作FCF的指令。存储器306包括易失。
35、性和/或非易失性存储器的任何合适的组合,诸如随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器和/或其他合适的存储器的组合。0046存储器306存储由处理器302执行的指令,包括针对FC控制栈308、以太网控制栈310和FCOE控制协议312的指令。在一个示例中,处理器302执行FC控制栈308、以太网控制栈310和FCOE控制协议312的指令,以实现通过FCF转发FC帧。FC控制栈308包括用于处理和转发FC帧的指令,而以太网控制栈310包括用于处理经封装的FC帧以供通过以太网链接传输的指令。FCOE控制协议312包括用于初始化和维护FCF和其他设备之间的虚拟通信链接的指令。0047。
36、图4是图示了FDF控制朴素架构320的一个示例的框图。在一个示例中,FDF控制朴素架构320是先前参照图1所描述和图示的第一FDF120、第二FDF130和第三FDF170的部分。FDF控制朴素架构320包括处理器322和存储器326。处理器322通过通信链接说明书CN104067564A6/10页10324通信地耦合至存储器326。0048处理器322包括微控制器、微处理器、CPU或另一合适的处理器。在一个示例中,存储器326存储由处理器322执行以供操作FDF的指令。存储器326包括易失性和/或非易失性存储器的任何合适的组合,诸如RAM、ROM、闪速存储器和/或其他合适的存储器的组合。00。
37、49存储器326存储由处理器322执行的指令,包括针对精简FC控制栈328、以太网控制栈330和FCOE控制协议332的指令。在一个示例中,处理器322执行精简FC控制栈328、以太网控制栈330和FCOE控制协议332的指令,以实现通过FDF处理和转发FC帧。FC控制栈328包括用于处理和转发FC帧的指令,而以太网控制栈330包括用于处理经封装的FC帧以供通过以太网链接传输的指令。FCOE控制协议332包括用于初始化和维护FDF和其他设备之间的虚拟通信链接的指令。0050图5是图示了用于建立域间链接(诸如,先前参照图1所描述和图示的域间VA_端口虚拟链接144、145或146,或者先前参照图。
38、2所描述和图示的域间A_端口链接244、245或246)的过程340的一个示例的流程图。在342处,建立了从第一FCF和第二FCF到共同结构的通信链接(例如,图1中的控制FCF104和邻近控制FCF154之间的主体域VE_端口虚拟链接148,或者图2中的控制FCF204和邻近控制FCF254之间的主体域E_端口链接248)。0051在344处,建立了第一FCF和第一FDF之间的域内通信链接(例如,图1中的控制FCF104和第二FDF130之间的VA_端口虚拟链接142,或者图2中的控制FCF204和第二FCDF230之间的A_端口链接242)。在346处,建立了与第一FDF的域间通信链接。在一。
39、个示例中,建立了第二FCF和第一FDF之间的域间通信链接(例如,图1中的邻近控制FCF154和第二FDF130之间的VA_端口虚拟链接146,或者图2中的邻近控制FCF254和第二FCDF230之间的A_端口链接246)。在另一示例中,建立了第二FDF和第一FDF之间的域间通信链接(例如,图1中的第三FDF170和第二FDF130之间的VA_端口虚拟链接144,或者图2中的第三FCDF270和第二FCDF230之间的A_端口链接245)。0052图6是图示了用于建立FDF和邻近FCF之间的域间虚拟链接(诸如,先前参照图1所描述和图示的域间VA_端口虚拟链接144或146)的过程360的一个示例。
40、的流程图。在362处,建立了SAN。例如,建立SAN包括建立图1中的控制FCF104和邻近控制FCF154之间的主体域VE_端口虚拟链接148。在一个示例中,交换机内部链接服务(SW_ILS)被用来在提供分布式交换机的设备之间交换控制帧。0053在364处,使用FCOE初始化协议(FIP)来发现FDFVA_端口的域间虚拟链接端点介质访问控制(MAC)地址。MAC地址是用来识别帧的源或目的地的6字节以太网地址。FIP被用来发现和初始化连接到以太网网络的FCOE使能(CAPABLE)设备。例如,使用FIP来发现第三FDF170(图1)的MAC地址。在一个示例中,FCF存储列出FCF应该设置到其的域。
41、间VA_端口虚拟链接的其他域中的FDF的配置数据。在一个示例中,配置数据包括FCF应该设置到其的域间VA_端口虚拟链接的其他域中的FDF的交换机名称。例如,邻近控制FCF154(图1)被指定为设置与第二FDF130(图1)的域间VA_端口虚拟链接。在其他示例中,使用另一合适的技术来指定FCF应该设置到其的域间VA_端口虚拟链接的FDF。0054在366处,邻近FCF使用FIP交换链接参数(ELP)来发起到FDF的VA_端口虚拟链说明书CN104067564A107/10页11接设置。FIPELP被用来通过VE_端口或E_端口交换协议信息。例如,邻近控制FCF154使用FIPELP来发起到第二F。
42、DF130的VA_端口虚拟链接设置。在一个示例中,FIP报头中的C和D位这二者被置为0并且ELP报头中的位13和14被置为零,以指示FCF是邻近控制FCF。在另一示例中,附加的位被添加到FIP报头,以指示FCF是邻近控制FCF。0055在368处,FDF使用光纤通道数据转发器(FCDF)可达性通知(FDRN)来向其控制FCF通知链接和相关联的链接成本。FDRN是被FDF或FCDF用来向控制FCF通信的SW_ILS,即已经实例化与另一FDF或FCDF或与另一FCF的VA_端口虚拟链接。例如,第二FDF130(图1)使用FDRN来向控制FCF104通知域间VA_端口虚拟链接146和相关联的链接成本。
43、。0056在370处,控制FCF使用N_端口_ID范围通知(NPRD)来计算最短路径路由并且更新其域中的FDF。NPRD是被控制FCF用来向FDF或FCDF传送用于分布式交换机的N_端口_ID路由信息的SW_ILS。例如,控制FCF104使用NPRD利用用于通过域间VA_端口虚拟链接146转发FC帧的路由信息来计算最短路径路由并且更新FDF120和130。0057在372处,FDF使用FDFN_端口_ID范围通知(FNRN)来向邻近控制FCF通知能够经由链接而达到的VN_端口范围。FNRN是被FDF用来向邻近FCF传送用于分布式交换机的N_端口_ID路由信息的添加的SW_ILS。尽管框372在。
44、框370之后被提供,但是NPRD和FNRN是独立的并且不必在链接的初始化之后以任何特定次序被执行。例如,第二FDF130使用FNRN来向邻近控制FCF154通知能够经由域间VA_端口虚拟链接146而达到的VN_端口范围(例如,针对VN_端口186189)。0058为了维护FDF和邻近控制FCF之间的域间VA_端口虚拟链接,需要维护两个域之间的连接(即,控制FCF和邻近控制FCF之间的连接)。可以经由原理域VE_端口虚拟链接(例如,VE_端口虚拟链接148(图1)或经由FC结构(例如,FC结构102,其中控制FCF104和邻近控制FCF154都具有到FC结构102的FC链接)维护两个域之间的连接。
45、。如果由于任何原因而丢失了两个域之间的连接,那么接下来将发生废除域间VA_端口虚拟链接。00591)经由光纤通道最短路径(FSPF)在针对对应域的邻近控制FCF中更新路由表,其清除从邻近控制FCF到其他域中的FDF的转发路径。00602)控制FCF经由VA_端口NPRD清除讨论中的FDF中的转发路径。00613)邻近控制FCF使用FIP清除虚拟链接来对所影响的域间VA_端口虚拟链接解除实例化。0062图7是图示了用于建立FDF和邻近FDF之间的域间虚拟链接(诸如,先前参照图1所描述和图示的域间VA_端口虚拟链接145)的过程380的一个示例的流程图。在382处,建立了SAN。例如,建立SAN包。
46、括建立图1中的控制FCF104和邻近控制FCF154之间的主体域VE_端口虚拟链接148。0063在384处,使用FIP来发现FDFVA_端口的域间虚拟链接端点MAC地址。例如,使用FIP来发现第三FDF170(图1)的MAC地址。在一个示例中,FCF存储列出FDF应该设置到其的域间VA_端口虚拟链接的其他域中的FDF的配置数据。在一个示例中,配置数据包括FDF应该设置到其的域间VA_端口虚拟链接的其他域中的FDF的交换机名称。例如,第三FDF170(图1)被指定为设置与第二FDF130(图1)的域间VA_端口虚拟链接。在其他示例中,使用另一合适的技术来指定FDF应该设置到其的域间VA_端口虚。
47、拟链接的FDF。0064在386处,邻近FCF使用FIPELP来发起到FDF的VA_端口虚拟链接设置。例如,说明书CN104067564A118/10页12第三FDF170使用FIPELP来发起到第二FDF130的VA_端口虚拟链接设置。在一个示例中,FIP报头中的C位被置为0,FIP报头中的D位被置为1,并且ELP报头中的位13和14被置为零,以指示FDF是邻近FDF。在另一示例中,附加的位被添加到FIP报头,以指示FDF是邻近FDF。0065在388处,FDF使用FDRN来向其控制FCF通知链接和相关联的链接成本。例如,第二FDF130(图1)使用FDRN来向控制FCF104通知域间VA_。
48、端口虚拟链接145和相关联的链接成本。0066在390处,控制FCF使用NPRD来计算最短路径路由并且更新其域中的FDF。例如,控制FCF104使用NPRD利用用于通过域间VA_端口虚拟链接145转发FC帧的路由信息来计算最短路径路由并且更新FDF120和130。0067在392处,FDF使用FNRN来向邻近FDF和邻近控制FCF通知能够经由链接而达到的VN_端口范围。邻近FDF将FNRN从FDF中继到邻近控制FCF。尽管框392在框300之后被提供,但是NPRD和FNRN是独立的并且不必在链接的初始化之后以任何特定次序被执行。例如,第二FDF130使用FNRN来向第三FDF170通知能够经由。
49、域间VA_端口虚拟链接145而达到的VN_端口范围(例如,针对VN_端口186189)。0068为了维护FDF和邻近FDF之间的域间VA_端口虚拟链接,需要维护两个域之间的连接(即,控制FCF和邻近控制FCF之间的连接)。可以经由原理域VE_端口虚拟链接(例如,VE_端口虚拟链接148(图1)或经由FC结构(例如,FC结构102,其中控制FCF104和邻近控制FCF154都具有到FC结构102的FC链接)维护两个域之间的连接。如果由于任何原因而丢失了两个域之间的连接,那么接下来将发生废除域间VA_端口虚拟链接。00691)经由FSPF在针对对应域的控制FCF和邻近控制FCF中更新路由表,其清除控制FCF和邻近控制FCF内的转发路径。00702)控制FCF和邻近控制FCF中的每个经由VA_端口NPRD清除讨论中的FDF中的转发路径。00713)控制FCF和邻近控制FCF指令其各自的FDF使用FIP清除虚拟链接(FCVL)来对所影响的域间VA_端口虚拟链接解除实例化。0072图13是图示了用于对FDF和邻近FDF之间的VA_端口虚拟链接解除实例化的FCVL请求有效载荷490的一个示例的表。FCVL是用于实现FDF和邻近FDF之间的VA_端口虚拟链接的添加的SW_ILS。FCVL请求有效载荷490包括SW_ILS代码项、发源控制交换机_名称项、目的地FCDF交换机_名称项、不可达。