用于光纤通道的域间链接.pdf

上传人:1520****312 文档编号:664708 上传时间:2018-03-02 格式:PDF 页数:24 大小:843.10KB
返回 下载 相关 举报
摘要
申请专利号:

CN201280068731.9

申请日:

2012.04.25

公开号:

CN104067564A

公开日:

2014.09.24

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):H04L 12/28登记生效日:20170111变更事项:申请人变更前权利人:惠普发展公司,有限责任合伙企业变更后权利人:慧与发展有限责任合伙企业变更事项:地址变更前权利人:美国德克萨斯州变更后权利人:美国德克萨斯州|||实质审查的生效IPC(主分类):H04L 12/28申请日:20120425|||公开

IPC分类号:

H04L12/28; H04L29/04; H04B10/25(2013.01)I

主分类号:

H04L12/28

申请人:

惠普发展公司,有限责任合伙企业

发明人:

S.阿彦德

地址:

美国德克萨斯州

优先权:

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

谢攀;胡莉莉

PDF下载: PDF下载
内容摘要

一种方法包括建立第一光纤通道转发器(FCF)和光纤通道(FC)结构之间的通信链接。第一FCF提供第一域。该方法包括建立第二FCF和FC结构之间的通信链接。第二FCF提供第二域。该方法包括建立第一FCF和第一设备之间的第一域内链接。第一设备包括以太网光纤通道数据转发器(FDF)和光纤通道数据转发器(FCDF)之一。该方法包括建立第一设备和第二域之间的域间链接。

权利要求书

1.  一种方法,包括:
建立第一光纤通道转发器(FCF)和光纤通道(FC)结构之间的通信链接,所述第一FCF提供第一域;
建立第二FCF和所述FC结构之间的通信链接,所述第二FCF提供第二域;
建立所述第一FCF和第一设备之间的第一域内链接,所述第一设备包括以太网光纤通道数据转发器(FDF)和光纤通道数据转发器(FCDF)之一;以及
建立所述第一设备和所述第二域之间的域间链接。

2.
  如权利要求1所述的方法,其中建立域间链接包括建立所述第一设备和所述第二FCF之间的域间链接。

3.
  如权利要求2所述的方法,包括通过以下步骤来建立域间链接:
发现所述第一设备的域间链接端点介质访问控制(MAC)地址;
从所述第二FCF发起到所述第一设备的链接设置;
从所述第一设备向所述第一FCF通知所述链接;
在所述第一FCF处计算最短路径路由并且利用所述最短路径路由更新所述第一设备;以及
从所述第一设备向所述第二FCF通知能够经由所述域间链接而达到的端口范围。

4.
  如权利要求1所述的方法,还包括:
建立所述第二FCF和第二设备之间的第二域内链接,所述第二设备包括FDF和FCDF之一,
其中,建立域间链接包括建立所述第一设备和所述第二设备之间的域间链接。

5.
  如权利要求4所述的方法,包括通过以下步骤来建立域间链接:
发现所述第一设备的域间链接端点介质访问控制(MAC)地址;
发起所述第二设备和所述第一设备之间的链接设置;
从所述第一设备向所述第一FCF通知所述链接;
在所述第一FCF处计算最短路径路由并且利用所述最短路径路由更新所述第一设备;
从所述第一设备向所述第二设备通知能够经由所述域间链接而达到的端口范围;以及
从所述第二设备向所述第二FCF转发能够经由所述域间链接而达到的所述端口范围。

6.
  如权利要求4所述的方法,还包括:
响应于所述FC结构与第一FCF和第二FCF之一之间的通信链接断开而废除所述域间链接。

7.
  一种光纤通道转发器(FCF),包括:
处理器;以及
通信地耦合到所述处理器的存储器,所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器进行以下操作:
建立到光纤通道(FC)结构的链接;
建立所述FCF和第一设备之间的域内链接,所述第一设备包括以太网光纤通道数据转发器(FDF)和光纤通道数据转发器(FCDF)之一;以及
建立所述FCF和第二设备之间或所述第一设备和所述第二设备之间的域间链接,所述第二设备包括FDF和FCDF之一。

8.
  如权利要求7所述的FCF,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述FCF和所述第二设备之间的域间VA_端口虚拟链接:
发现所述第二设备的域间链接端点介质访问控制(MAC)地址;
发起到所述第二设备的VA_端口虚拟链接设置;以及
从所述第二设备接收能够经由所述VA_端口虚拟链接而达到的VN_端口范围。

9.
  如权利要求7所述的FCF,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述第一设备和所述第二设备之间的域间VA_端口虚拟链接:
发现所述第二设备的域间链接端点介质访问控制(MAC)地址;
从所述第一设备接收光纤通道数据转发器可达性通知(FDRN);以及
响应于所述FDRN使用N_端口_ID范围通知(NPRD)计算最短路由并且更新所述第一设备。

10.
  如权利要求7所述的FCF,还包括:
用于建立所述域间链接的A_端口或VA_端口。

11.
  第一以太网光纤通道数据转发器(FDF),包括:
处理器;以及
通信地耦合到所述处理器的存储器,所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器进行以下操作:
建立所述第一FDF和第一光纤通道转发器(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所述的第一FDF,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述FDF和所述第二FCF之间的域间VA_端口虚拟链接:
使用FDF N_端口_ID范围通知(FNRN)向所述第二FCF通知能够经由所述域间VA_端口虚拟链接而达到的N_端口范围。

14.
  如权利要求11所述的第一FDF,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器通过以下步骤来建立所述FDF和所述第二FDF之间的域间VA_端口虚拟链接:
使用FDF N_端口_ID范围通知(FNRN)向所述第二FDF和所述第二FCF通知能够经由所述域间VA_端口虚拟链接而达到的N_端口范围。

15.
  如权利要求11所述的第一FDF,其中所述存储器存储指令,在由所述处理器执行所述指令之后使所述处理器响应于到所述SAN的第一FCF链接断开而通过以下步骤来废除所述FDF和所述第二FDF之间的域间VA_端口虚拟链接:
从所述第一FCF接收交换机因特网链接服务(SW_ILS)“FIP清除虚拟链接”(FCVL),以使用FIP清除虚拟链接来对所述域间VA_端口虚拟链接解除实例化。

说明书

用于光纤通道的域间链接
背景技术
光纤通道(FC)和以太网光纤通道(FCoE)交换机被用于存储区域网(SAN)以路由主机设备和存储设备之间的通信。一种类型的交换机包括分布式交换机,其将交换功能划分成两个单独的设备,包括控制设备和在该控制设备的控制之下的一个或多个外围设备。分布式交换机限定其中可以在控制设备和每个外围设备之间做出域内链接的域。然而,控制设备和外围设备不能链接到作为不同域的部分的外围设备。
附图说明
图1是图示了包括用于以太网光纤通道(FCoE)的域间虚拟A_端口(VA_端口)虚拟链接的光纤通道(FC)系统的一个示例的框图。
图2是图示了包括用于本地FC的域间A_端口链接的FC系统的另一示例的框图。
图3是图示了FCoE转发器(FCF)控制朴素(plain)架构的一个示例的框图。
图4是图示了FCoE数据转发器(FDF)控制朴素架构的一个示例的框图。
图5是图示了用于建立域间链接的过程的一个示例的流程图。
图6是图示了用于建立FDF和邻近的FCF之间的域间虚拟链接的过程的一个示例的流程图。
图7是图示了用于建立FDF和邻近FDF之间的域间虚拟链接的过程的一个示例的流程图。
图8是图示了光纤通道数据转发器(FCDF)可达性通知(FDRN)请求有效载荷的一个示例的表。
图9是图示了用于建立域间VA_端口虚拟链接的FDF和控制FCF之间的通信的一个示例的示图。
图10是图示了FDF N_端口_ID范围通知(FNRN)有效载荷的一个示例的表。
图11是图示了用于建立FDF和邻近的FCF之间的域间VA_端口虚拟链接的FDF和邻近的FCF之间的通信的一个示例的示图。
图12是图示了用于建立FDF和邻近FDF之间的域间VA_端口虚拟链接的FDF和邻近的FDF和邻近的FCF之间的通信的一个示例的示图。
图13是图示了用于对FDF和邻近FDF之间的VA_端口虚拟链接解除实例化(deinstantiating)的FCoE初始化协议(FIP)清除虚拟链接(FCVL)请求有效载荷的一个示例的表。
具体实施方式
在以下具体实施方式中,参考了形成本文一部分的附图,并且其中通过说明的方式示出了可以在其中实施本发明的特定示例。要理解,可以利用其他示例并且可以在不脱离本公开的范围的情况下做出结构或逻辑改变。因此,以下具体实施方式不是在限制意义上进行的,并且本公开的范围由所附权利要求限定。将理解,本文所描述的各种示例的特征可以彼此组合,除非另有明确注释。
图1是图示了包括用于以太网光纤通道(FCoE)的域间虚拟A_端口(VA_端口)虚拟链接的光纤通道(FC)系统100的一个示例的框图。系统100包括FC结构102、控制FCoE转发器(FCF)104、第一FCoE数据转发器(FDF)120、第二FDF 130、邻近控制FCF(c/FCF)154、第三FDF 170和主机180-185。在该示例中,系统100包括控制FCF 104和第三FDF 170之间的第一域间VA_端口虚拟链接144和邻近控制FCF 154和第二FDF 130之间的第二域间VA_端口虚拟链接146。系统100还包括第二FDF 130之间和第三FDF 170之间的第三域间VA_端口虚拟链接145。
域间VA_端口虚拟链接144、145和146向存储区域网(SAN)拓扑添加灵活性并且使得能够实现更平坦的网络拓扑。通过移除网络中的跳,域间VA_端口虚拟链接144、145和146与其中不能使用域间VA_端口虚拟链接的系统相比能够降低系统100的成本并且降低系统的端到端延时。另外,域间VA_端口虚拟链接144、145和146还使得能够实现超过由常规的主和次级FCF配置所提供的负载平衡的改进的负载平衡。如果使用了主和次级FCF,则域间VA_端口虚拟链接144、145和146能够减少在主至次级FCF的切换的过程中丢失的业务量,从而改善高可用性操作。
控制FCF 104包括E_端口110、虚拟E_端口(VE_端口)112和虚拟A_端口(VA_端口)114、115和116。在其他示例中,控制器FCF 104包括任何合适数目的E_端口、VE_端口和VA_端口。第一FDF 120包括VA_端口 122、123和124以及虚拟F_端口(VF_端口)126、127和128。在其他示例中,第一FDF 120包括任何合适数目的VA_端口和VF_端口。第二FDF 130包括VA_端口 132、133和134以及VF_端口136、137和138。在其他示例中,第二FDF 130包括任何合适数目的VA_端口和VF_端口。
邻近控制FCF 154包括VE_端口162以及VA_端口164、165和166。在其他示例中,邻近控制FCF 154包括任何合适数目的E_端口、VE_端口和VA_端口。第三FDF 170包括VA_端口172、173和174以及VF_端口176、177和178。在其他示例中,第三FDF 170包括任何合适数目的VA_端口和VF_端口。
主机(H1)180包括虚拟N_端口(VN_端口)186。主机(H2)181包括VN_端口187。主机(H3)182包括VN_端口188。主机(H4)183包括VN_端口189。主机(H5)184包括VN_端口190,并且主机(H6)185包括VN_端口191。主机180-185中的每个都包括服务器、计算机、磁盘存储设备或能够在系统100中发起和/或接收通信的其他合适的设备。
控制FCF 104的E_端口110和VE_端口112是主体域(principal domain)106的部分。控制FCF 104的VA_端口114、115和116、第一FDF 120以及第二FDF 130是虚拟域A 108的部分。邻近控制FCF 154的VE_端口 162是主体域156的部分。邻近控制FCF 154的VA_端口164、165和166以及第三FDF 170是虚拟域B 158的部分。
控制FCF 104的E_端口110通过FC链接150通信地耦合至FC结构102。控制FCF 104的VE_端口112通过原理域(principle domain)VE_端口虚拟链接148通信地耦合至邻近控制FCF 154的VE_端口162。在其他示例中,如果邻近控制FCF 154通过FC链接而通信地耦合至FC结构102,则可以排除原理域VE_端口虚拟链接148。
控制FCF 104的VA_端口114通过域内VA_端口虚拟链接140通信地耦合至第一FDF 120的VA_端口122。控制FCF 104的VA_端口115通过域内VA_端口虚拟链接142通信地耦合至第二FDF 130的VA_端口133。控制FCF 104的VA_端口116通过域间VA_端口虚拟链接144通信地耦合至第三FDF 170的VA_端口172。第一FDF 120的VA_端口124通过旁路域内VA_端口虚拟链接141通信地耦合至第二FDF 130的VA_端口132。第二FDF 130的VA_端口134通过域间VA_端口虚拟链接145通信地耦合至第三FDF 170的VA_端口 172。
第一FDF 120的VF_端口126通过虚拟链接192通信地耦合至主机(H1)180的VN_端口186。第一FDF 120的VF_端口127通过虚拟链接193通信地耦合至主机(H2)181的VN_端口187。第二FDF 130的VF_端口136通过虚拟链接194通信地耦合至主机(H3)182的VN_端口188。第二FDF 130的VF_端口137通过虚拟链接195通信地耦合至主机(H4)183的VN_端口189。
邻近控制FCF 154的VA_端口164通过域间VA_端口虚拟链接146通信地耦合至第二FDF 130的VA_端口134。邻近控制FCF 154的VA_端口165通过域内VA_端口虚拟链接152通信地耦合至第三FDF 170的VA_端口173。第三FDF 170的VF_端口176通过虚拟链接196通信地耦合至主机(H5)184的VN_端口190。第三FDF 170的VF_端口177通过虚拟链接197通信地耦合至主机(H6)185的VN_端口191。
在一个示例中,FC链接150是本地FC通信链接。在一个示例中,域内VA_端口虚拟链接140、141、142和152以及域间VA_端口虚拟链接144、145和146都是无损以太网通信链接。在一个示例中,原理域VE_端口虚拟链接148和虚拟链接192-197都是无损以太网通信链接。以太网通信链接可以是点对点通信链接或者交换式网络通信链接。
FC结构102通信地耦合到存储设备、FC交换机和/或用于提供SAN的其他合适的设备。控制FCF 104控制第一FDF 120和第二FDF 130以提供第一分布式交换机。控制FCF 104维护用于基于FC目的地地址来路由通信的路由表。控制FCF 104经由FC链接150向和从FC结构102转发FC帧。控制FCF 104还分别经由域内VA_端口虚拟链接140和142向和从第一FDF 120和第二FDF 130转发FC帧。控制FCF 104还经由主体域VE_端口虚拟链接148向和从邻近控制FCF 154转发FC帧。第一FDF 120和第二FDF 130都维护用于基于FC目的地地址来路由通信的路由表。第一FDF 120和第二FDF 130经由域内VA_端口虚拟链接141向和从彼此转发FC帧。第一FDF 120和第二FDF 130分别通过虚拟链接192-195向和从主机180-183转发FC帧。
同样,邻近控制FCF 154控制第三FDF 170以提供第二分布式交换机。邻近控制FCF 154维护用于基于FC目的地地址来路由通信的路由表。邻近控制FCF 154经由主体域VE_端口虚拟链接148向和从控制FCF 104转发FC帧。邻近控制FCF 154还经由域内VA_端口虚拟链接152向和从第三FDF 170转发FC帧。第三FDF 170维护用于基于FC目的地地址来路由通信的路由表。第三FDF 170分别通过虚拟链接196和197向和从主机184和185转发FC帧。
除了经由域内VA_端口虚拟链接140、142和152转发FC帧之外,控制FCF 104还能够经由域间VA_端口虚拟链接144向和从第三FDF 170转发FC帧,并且邻近控制FCF 154能够经由域间VA_端口虚拟链接146向和从第二FDF 130转发FC帧。因此,例如,在主机(H4)183处发起的FC帧能够经由第二FDF 130、邻近控制FCF 154和第三FDF 170被转发到主机(H5)184,而不必通过控制FCF 104被转发。同样,例如,在主机(H6)185处发起的FC帧能够经由第三FDF 170、控制FCF 104和第一FDF 120被转发到主机(H1)180,而不必通过邻近控制FCF 154被转发。
另外,第二FDF 130能够经由域间VA_端口虚拟链接145向和从第三FDF 170转发FC帧。因此,在主机(H4)183处发起的FC帧能够经由第二FDF 130和第三FDF 170被转发到主机(H5)184,而不必通过控制FCF 104或邻近控制FCF 154被转发。
为了维护域间VA_端口虚拟链接144、145和146,需要维护主体域VE_端口虚拟链接148或FC结构102与控制FCF 104和邻近控制FCF 154中的每个之间的链接。如果主体域VE_端口虚拟链接148以及FC结构102与控制FCF 104和邻近控制FCF 154中的每个之间的链接断开,域间VA_端口虚拟链接144、145和146也将断开。
图2是图示了包括用于本地FC的域间A_端口链接的FC系统200的另一示例的框图。FC系统200与先前参照图1所描述和图示的FC系统100的不同在于FC系统200使用本地FC而不是FCoE。
系统200包括FC结构202、控制FCF 204、第一FC数据转发器(FCDF)220、第二FCDF 230、邻近控制FCF (c/FCF)254、第三FCDF 270、以及主机280-285。在该示例中,系统200包括控制FCF 204和第三FCDF 270之间的第一域间A_端口链接244以及邻近控制FCF 254和第二FCDF 230之间的第二域间A_端口链接246。系统200还包括第二FCDF 230和第三FCDF 270之间的第三域间VA_端口虚拟链接245。域间链接244、245和246提供与先前参照图1所描述和图示的域间虚拟链接144、145和146相同的优点。
控制FCF 204包括E_端口 210和212以及A_端口 214、215和216。在其他示例中,控制器FCF 204包括任何合适数目的E_端口和A_端口。第一FCDF 220包括A_端口 222、223和224以及F_端口 226、227和228。在其他示例中,第一FCDF 220包括任何合适数目的A_端口和F_端口。第二FCDF 230包括A_端口 232、233和234以及F_端口 236、237和238。在其他示例中,第二FCDF 230包括任何合适数目的A_端口和F_端口。
邻近控制FCF 254包括E_端口 262以及A_端口 264、265和266。在其他示例中,邻近控制FCF 254包括任何合适数目的E_端口和A_端口。第三FCDF 270包括A_端口 272、273和274以及F_端口 276、277和278。在其他示例中,第三FCDF 270包括何合适数目的A_端口和F_端口。
主机(H1)280包括N_端口 286。主机(H2)281包括N_端口 287。主机(H3)282包括N_端口 288。主机(H4)283包括N_端口 289。主机(H5)284包括N_端口 290,并且主机(H6)285包括N_端口 291。主机280-285中的每个都包括服务器、计算机、磁盘存储设备或能够在系统200中发起和/或接收通信的其他合适的设备。
控制FCF 204的E_端口 210和E_端口 212是主体域206的部分。控制FCF 204的A_端口 214、215和216、第一FCDF 220以及第二FCDF 230是虚拟域A 208的部分。邻近控制FCF 254的E_端口 262是主体域256的部分。邻近控制FCF 254的A_端口 264、265和266以及第三FCDF 270是虚拟域B 258的部分。
控制FCF 204的E_端口 210通过FC链接250通信地耦合至FC结构202。控制FCF 204的E_端口 212通过原理域E_端口链接248通信地耦合至邻近控制FCF 254的E_端口 262。在其他示例中,如果邻近控制FCF 254通过FC链接而通信地耦合至FC结构202,则可以排除原理域E_端口虚拟链接248。
控制FCF 204的A_端口 214通过域内A_端口链接240通信地耦合至第一FCDF 220的A_端口 222。控制FCF 204的A_端口 215通过域内A_端口链接242通信地耦合至第二FCDF 230的A_端口 233。控制FCF 204的A_端口 216通过域间A_端口链接244通信地耦合至第三FCDF 270的A_端口 272。第一FCDF 220的A_端口 224通过域内A_端口链接241通信地耦合至第二FCDF 230的A_端口 232。第二FCDF 230的A_端口 234通过域间A_端口链接245通信地耦合至第三FCDF 270的VA_端口 272。
第一FCDF 220的F_端口 226通过链接292通信地耦合至主机(H1)280的N_端口 286。第一FCDF 220的F_端口 227通过链接293通信地耦合至主机(H2)281的N_端口 287。第二FCDF 230的F_端口 236通过链接294通信地耦合至主机(H3)282的N_端口 288。第二FCDF 230的F_端口 237通过链接295通信地耦合至主机(H4)283的N_端口 289。
邻近控制FCF 254的A_端口 264通过域间A_端口链接246通信地耦合至第二FCDF 230的A_端口 234。邻近控制FCF 254的A_端口 265通过域内A_端口链接252通信地耦合至A_端口 273。第三FCDF 270的F_端口 276通过链接296通信地耦合至主机(H5)284的N_端口 290。第三FCDF 270的F_端口 277通过链接297通信地耦合至主机(H6)285的N_端口 291。
在一个示例中,FC链接250、原理域E_端口链接248、域内A_端口链接240、241、242和252、域间A_端口链接244、245和246以及链接292-297都是本地FC通信链接。系统200与先前参照图1所描述和图示的系统100类似地操作,除了在系统200中FC帧未被封装在以太网中以供通过以太网链接进行传输。作为代替,FC帧通过FC链接被传输。
虽然剩余的图3-10针对如先前参照图1所描述和图示的FCoE系统,但是本公开也适用于如先前参照图2所描述和图示的本地FC系统。
图3是图示了FCF控制朴素架构300的一个示例的框图。在一个示例中,FCF控制朴素架构300是先前参照图1所描述和图示的控制FCF 104和邻近控制FCF 154的部分。FCF控制朴素架构300包括处理器302和存储器306。处理器302通过通信链接304通信地耦合至存储器306。
处理器302包括微控制器、微处理器、中央处理单元(CPU)或另一合适的处理器。在一个示例中,存储器306存储由处理器302执行以供操作FCF的指令。存储器306包括易失性和/或非易失性存储器的任何合适的组合,诸如随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器和/或其他合适的存储器的组合。
存储器306存储由处理器302执行的指令,包括针对FC控制栈308、以太网控制栈310和FCoE控制协议312的指令。在一个示例中,处理器302执行FC控制栈308、以太网控制栈310和FCoE控制协议312的指令,以实现通过FCF转发FC帧。FC控制栈308包括用于处理和转发FC帧的指令,而以太网控制栈310包括用于处理经封装的FC帧以供通过以太网链接传输的指令。FCoE控制协议312包括用于初始化和维护FCF和其他设备之间的虚拟通信链接的指令。
图4是图示了FDF控制朴素架构320的一个示例的框图。在一个示例中,FDF控制朴素架构320是先前参照图1所描述和图示的第一FDF 120、第二FDF 130和第三FDF 170的部分。FDF控制朴素架构320包括处理器322和存储器326。处理器322通过通信链接324通信地耦合至存储器326。
处理器322包括微控制器、微处理器、CPU或另一合适的处理器。在一个示例中,存储器326存储由处理器322执行以供操作FDF的指令。存储器326包括易失性和/或非易失性存储器的任何合适的组合,诸如RAM、ROM、闪速存储器和/或其他合适的存储器的组合。
存储器326存储由处理器322执行的指令,包括针对精简FC控制栈328、以太网控制栈330和FCoE控制协议332的指令。在一个示例中,处理器322执行精简FC控制栈328、以太网控制栈330和FCoE控制协议332的指令,以实现通过FDF处理和转发FC帧。FC控制栈328包括用于处理和转发FC帧的指令,而以太网控制栈330包括用于处理经封装的FC帧以供通过以太网链接传输的指令。FCoE控制协议332包括用于初始化和维护FDF和其他设备之间的虚拟通信链接的指令。
图5是图示了用于建立域间链接(诸如,先前参照图1所描述和图示的域间VA_端口虚拟链接144、145或146,或者先前参照图2所描述和图示的域间A_端口链接244、245或246)的过程340的一个示例的流程图。在342处,建立了从第一FCF和第二FCF到共同结构的通信链接(例如,图1中的控制FCF 104和邻近控制FCF 154之间的主体域VE_端口虚拟链接148,或者图2中的控制FCF 204和邻近控制FCF 254之间的主体域E_端口链接248)。
在344处,建立了第一FCF和第一FDF之间的域内通信链接(例如,图1中的控制FCF 104和第二FDF 130之间的VA_端口虚拟链接142,或者图2中的控制FCF 204和第二FCDF 230之间的A_端口链接242)。在346处,建立了与第一FDF的域间通信链接。在一个示例中,建立了第二FCF和第一FDF之间的域间通信链接(例如,图1中的邻近控制FCF 154和第二FDF 130之间的VA_端口虚拟链接146,或者图2中的邻近控制FCF 254和第二FCDF 230之间的A_端口链接246)。在另一示例中,建立了第二FDF和第一FDF之间的域间通信链接(例如,图1中的第三FDF 170和第二FDF 130之间的VA_端口虚拟链接144,或者图2中的第三FCDF 270和第二FCDF 230之间的A_端口链接245)。
图6是图示了用于建立FDF和邻近FCF之间的域间虚拟链接(诸如,先前参照图1所描述和图示的域间VA_端口虚拟链接144或146)的过程360的一个示例的流程图。在362处,建立了SAN。例如,建立SAN包括建立图1中的控制FCF 104和邻近控制FCF 154之间的主体域VE_端口虚拟链接148。在一个示例中,交换机内部链接服务(SW_ILS)被用来在提供分布式交换机的设备之间交换控制帧。
在364处,使用FCoE初始化协议(FIP)来发现FDF VA_端口的域间虚拟链接端点介质访问控制(MAC)地址。MAC地址是用来识别帧的源或目的地的6字节以太网地址。FIP被用来发现和初始化连接到以太网网络的FCoE使能(capable)设备。例如,使用FIP来发现第三FDF 170(图1)的MAC地址。在一个示例中,FCF存储列出FCF应该设置到其的域间VA_端口虚拟链接的其他域中的FDF的配置数据。在一个示例中,配置数据包括FCF应该设置到其的域间VA_端口虚拟链接的其他域中的FDF的交换机名称。例如,邻近控制FCF 154(图1)被指定为设置与第二FDF 130(图1)的域间VA_端口虚拟链接。在其他示例中,使用另一合适的技术来指定FCF应该设置到其的域间VA_端口虚拟链接的FDF。
在366处,邻近FCF使用FIP交换链接参数(ELP)来发起到FDF的VA_端口虚拟链接设置。FIP ELP被用来通过VE_端口或E_端口交换协议信息。例如,邻近控制FCF 154使用FIP ELP来发起到第二FDF 130的VA_端口虚拟链接设置。在一个示例中,FIP报头中的C和D位这二者被置为0并且ELP报头中的位13和14被置为零,以指示FCF是邻近控制FCF。在另一示例中,附加的位被添加到FIP报头,以指示FCF是邻近控制FCF。
在368处,FDF使用光纤通道数据转发器(FCDF)可达性通知(FDRN)来向其控制FCF通知链接和相关联的链接成本。FDRN是被FDF或FCDF用来向控制FCF通信的SW_ILS,即已经实例化与另一FDF或FCDF或与另一FCF的VA_端口虚拟链接。例如,第二FDF 130(图1)使用FDRN来向控制FCF 104通知域间VA_端口虚拟链接146和相关联的链接成本。
在370处,控制FCF使用N_端口_ID范围通知(NPRD)来计算最短路径路由并且更新其域中的FDF。NPRD是被控制FCF用来向FDF或FCDF传送用于分布式交换机的N_端口_ID路由信息的SW_ILS。例如,控制FCF 104使用NPRD利用用于通过域间VA_端口虚拟链接146转发FC帧的路由信息来计算最短路径路由并且更新FDF 120和130。
在372处,FDF使用FDF N_端口_ID范围通知(FNRN)来向邻近控制FCF通知能够经由链接而达到的VN_端口范围。FNRN是被FDF用来向邻近FCF传送用于分布式交换机的N_端口_ID路由信息的添加的SW_ILS。尽管框372在框370之后被提供,但是NPRD和FNRN是独立的并且不必在链接的初始化之后以任何特定次序被执行。例如,第二FDF 130使用FNRN来向邻近控制FCF 154通知能够经由域间VA_端口虚拟链接146而达到的VN_端口范围(例如,针对VN_端口186-189)。
为了维护FDF和邻近控制FCF之间的域间VA_端口虚拟链接,需要维护两个域之间的连接(即,控制FCF和邻近控制FCF之间的连接)。可以经由原理域VE_端口虚拟链接(例如,VE_端口虚拟链接148(图1))或经由FC结构(例如,FC结构102,其中控制FCF 104和邻近控制FCF 154都具有到FC结构102的FC链接)维护两个域之间的连接。如果由于任何原因而丢失了两个域之间的连接,那么接下来将发生废除域间VA_端口虚拟链接。
1)经由光纤通道最短路径(FSPF)在针对对应域的邻近控制FCF中更新路由表,其清除从邻近控制FCF到其他域中的FDF的转发路径。
2)控制FCF经由VA_端口NPRD清除讨论中的FDF中的转发路径。
3)邻近控制FCF使用FIP清除虚拟链接来对所影响的域间VA_端口虚拟链接解除实例化。
图7是图示了用于建立FDF和邻近FDF之间的域间虚拟链接(诸如,先前参照图1所描述和图示的域间VA_端口虚拟链接145)的过程380的一个示例的流程图。在382处,建立了SAN。例如,建立SAN包括建立图1中的控制FCF 104和邻近控制FCF 154之间的主体域VE_端口虚拟链接148。
在384处,使用FIP来发现FDF VA_端口的域间虚拟链接端点MAC地址。例如,使用FIP来发现第三FDF 170(图1)的MAC地址。在一个示例中,FCF存储列出FDF应该设置到其的域间VA_端口虚拟链接的其他域中的FDF的配置数据。在一个示例中,配置数据包括FDF应该设置到其的域间VA_端口虚拟链接的其他域中的FDF的交换机名称。例如,第三FDF 170(图1)被指定为设置与第二FDF 130(图1)的域间VA_端口虚拟链接。在其他示例中,使用另一合适的技术来指定FDF应该设置到其的域间VA_端口虚拟链接的FDF。
在386处,邻近FCF使用FIP ELP来发起到FDF的VA_端口虚拟链接设置。例如,第三FDF 170使用FIP ELP来发起到第二FDF 130的VA_端口虚拟链接设置。在一个示例中,FIP报头中的C位被置为0,FIP报头中的D位被置为1,并且ELP报头中的位13和14被置为零,以指示FDF是邻近FDF。在另一示例中,附加的位被添加到FIP报头,以指示FDF是邻近FDF。
在388处,FDF使用FDRN来向其控制FCF通知链接和相关联的链接成本。例如,第二FDF 130(图1)使用FDRN来向控制FCF 104通知域间VA_端口虚拟链接145和相关联的链接成本。
在390处,控制FCF使用NPRD来计算最短路径路由并且更新其域中的FDF。例如,控制FCF 104使用NPRD利用用于通过域间VA_端口虚拟链接145转发FC帧的路由信息来计算最短路径路由并且更新FDF 120和130。
在392处,FDF使用FNRN来向邻近FDF和邻近控制FCF通知能够经由链接而达到的VN_端口范围。邻近FDF将FNRN从FDF中继到邻近控制FCF。尽管框392在框300之后被提供,但是NPRD和FNRN是独立的并且不必在链接的初始化之后以任何特定次序被执行。例如,第二FDF 130使用FNRN来向第三FDF 170通知能够经由域间VA_端口虚拟链接145而达到的VN_端口范围(例如,针对VN_端口186-189)。
为了维护FDF和邻近FDF之间的域间VA_端口虚拟链接,需要维护两个域之间的连接(即,控制FCF和邻近控制FCF之间的连接)。可以经由原理域VE_端口虚拟链接(例如,VE_端口虚拟链接148(图1))或经由FC结构(例如,FC结构102,其中控制FCF 104和邻近控制FCF 154都具有到FC结构102的FC链接)维护两个域之间的连接。如果由于任何原因而丢失了两个域之间的连接,那么接下来将发生废除域间VA_端口虚拟链接。
1)经由FSPF在针对对应域的控制FCF和邻近控制FCF中更新路由表,其清除控制FCF和邻近控制FCF内的转发路径。
2)控制FCF和邻近控制FCF中的每个经由VA_端口NPRD清除讨论中的FDF中的转发路径。
3)控制FCF和邻近控制FCF指令其各自的FDF使用FIP清除虚拟链接(FCVL)来对所影响的域间VA_端口虚拟链接解除实例化。
图13是图示了用于对FDF和邻近FDF之间的VA_端口虚拟链接解除实例化的FCVL请求有效载荷490的一个示例的表。FCVL是用于实现FDF和邻近FDF之间的VA_端口虚拟链接的添加的SW_ILS。FCVL请求有效载荷490包括SW_ILS代码项、发源控制交换机_名称项、目的地FCDF交换机_名称项、不可达FCDF交换机_名称项、预留项和无限链接成本项。每项是指定的字节大小。
图8是图示了FCDF可达性通知(FDRN)请求有效载荷400的一个示例的表。FDRN请求有效载荷400包括SW_ILS代码项、发源FCDF交换机_名称项、目的地控制交换机_名称项、可达FCDF、控制交换机、或邻近交换机或邻近FCDF交换机_名称项、预留项和链接成本项。每项是指定的字节大小。如项402中所指示的邻近交换机或邻近FCDF交换机_名称已经被添加到FDRN请求有效载荷,以实现本公开。邻近交换机交换机_名称指示FDF具有到其的域间VA_端口虚拟链接的邻近FCF。邻近FCDF交换机_名称指示FDF具有到其的域间VA_端口虚拟链接的邻近FDF。
类似于FDRN,邻近交换机或邻近FCDF交换机_名称也被添加到FCDF不可达性通知(FDUN)SW_ILS,以实现本公开。FDUN被FDF或FCDF用来向控制FCF传送FDF或FCDF已经解除实例化与另一FDF或FCDF或与另一FCF的VA_端口虚拟链接。
图9是图示了用于建立域间VA_端口虚拟链接的FDF和控制FCF(cFCF)之间的通信420的一个示例的示图。在这些通信420中涉及FDF 422和 cFCF 424,而不涉及邻近FCF(aFCF)426。如428处所指示的,FDF 422向cFCF 424发送FDRN。FDRN包括先前参照图8所描述和图示的FRDN请求有效载荷400。例如,第二FDF 130(图1)向控制FCF 104发送FDRN(包括发源第二FDF 130交换机_名称、目的地控制FCF 104交换机_名称、邻近控制FCF 154交换机_名称和链接成本)以向控制FCF 104通知域间VA_端口虚拟链接146。在另一示例中,第二FDF 130(图1)向控制FCF 104发送FDRN(包括发源第二FDF 130交换机_名称、目的地控制FCF 104交换机_名称、邻近第三FDF 170交换机_名称和链接成本)以向控制FCF 104通知域间VA_端口虚拟链接145。
响应于来自FDF 422的FDRN,如430处所指示的,cFCF 424向FDF 422发送NPRD。NPRD包括发源控制FCF交换机_名称、目的地FDF交换机_名称、路由信息和邻近FCF或邻近FDF交换机_名称。例如,控制FCF 104(图1)发送针对域间VA_端口虚拟链接146的NPRD,包括发源控制FCF 104交换机_名称、目的地第二FDF 130交换机_名称、路由信息和邻近控制FCF 154交换机_名称。在另一示例中,控制FCF 104(图1)发送针对域间VA_端口虚拟链接145的NPRD,包括发源控制FCF 104交换机_名称、目的地第二FDF 130交换机_名称、路由信息和邻近第三FDF 170交换机_名称。
图10是图示了FDF N_端口_ID范围通知(FNRN)有效载荷440的一个示例的表。FNRN有效载荷440包括SW_ILS代码项、发源FCDF交换机_名称项、目的地邻近交换机交换机_名称项、N_端口_ID范围的数目(q)项和N_端口_ID范围#1到#q项。每项是指定的字节大小。FNRN是添加的SW_ILS以实现本公开。
图11是图示了用于建立FDF和邻近的FCF之间的域间VA_端口虚拟链接的FDF和邻近FCF之间的通信460的一个示例的示图。在该通信460中涉及FDF 422和aFCF 426,而不涉及cFCF 424。如462处所指示的,FDF 422向aFCF 426发送FNRN。FNRN包括先前参照图10所描述和图示的FNRN有效载荷440。例如,第二FDF 130(图1)向邻近控制FCF 154发送FNRN,包括发源第二FDF 130交换机_名称、邻近控制FCF 154交换机_名称、N_端口_ID范围的数目(q)(例如,对于VN_端口188和189而言为2)以及N_端口_ID范围(r1:rq)(例如,对于VN_端口188和189而言为r1:r2)。
图12是图示了用于建立FDF和邻近FDF之间的域间VA_端口虚拟链接的FDF和邻近FDF和邻近FCF之间的通信480的一个示例的示图。如482处所指示的,FDF 422向邻近FDF(aFDF)428发送FNRN。如484处所指示的,邻近FDF将FNRN转发到邻近FCF 426。FNRN包括先前参照图10所描述和图示的FNRN有效载荷440。例如,第二FDF 130(图1)向邻近第三FDF 170发送FNRN,包括发源第二FDF 130交换机_名称、邻近控制FCF 154交换机_名称、N_端口_ID范围的数目(q)(例如,对于VN_端口188和189而言为2)以及N_端口_ID范围(r1:rq)(例如,对于VN_端口188和189而言为r1:r2)。邻近第三FDF 170然后将FNRN转发到邻近控制FCF 154。
本文所描述的示例提供了更平坦且更灵活的SAN拓扑,该SAN拓扑具有减小的延时并且其中由于域间链接而移除了潜在的阻碍。本文所描述的示例还提供由于域间链接的改进的负载平衡,这还降低在故障处理事件中的丢失的业务。这样,改善了高可用性操作。
尽管本文已经图示和描述了特定示例,但本领域普通技术人员将理解的是,在不脱离本公开的范围的情况下多种可替代和/或等价的实现可以替代所示出和描述的特定示例。本申请意在涵盖本文所讨论的特定实施例的任何改编或变形。因此,意图是本公开仅由权利要求书及其等价物来限制。

用于光纤通道的域间链接.pdf_第1页
第1页 / 共24页
用于光纤通道的域间链接.pdf_第2页
第2页 / 共24页
用于光纤通道的域间链接.pdf_第3页
第3页 / 共24页
点击查看更多>>
资源描述

《用于光纤通道的域间链接.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交换机_名称项、不可达。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1