一种FCoE网络中跨数据中心互联的方法和设备技术

技术编号:9520697 阅读:92 留言:0更新日期:2014-01-01 17:58
本发明专利技术公开了一种FCoE网络中跨数据中心互联的方法和设备,该方法包括:本端FCF设备建立本端FCF设备与对端FCF设备之间的VFC虚连接;所述本端FCF设备在收到存储网络报文后,通过所述存储网络报文中携带的目的FC?ID查询FC路由表;如果查询结果为所述存储网络报文的下一跳为对端FCF设备,所述本端FCF设备确定所述存储网络报文的出接口为所述VFC虚连接,并对所述存储网络报文进行隧道封装,并将隧道封装后的存储网络报文发送给所述对端FCF设备。本发明专利技术实施例中,可以支持多个数据中心之间的SAN网络和LAN网络的直接互联,实现不同数据中心内部的FCoE网络虚拟化互联,使数据中心之间获取更大的访问带宽,提升网络稳定性。

【技术实现步骤摘要】
一种FCoE网络中跨数据中心互联的方法和设备
本专利技术涉及通信
,尤其是涉及了一种FCoE(FibreChanneloverEthernet,基于以太网的光纤通道)网络中跨数据中心互联的方法和设备。
技术介绍
FC(FibreChannel,光纤通道)是存储网络中应用比较广泛的一种协议,目的是提供比以太网和TCP(TransmissionControlProtocol,传输控制协议)/IP(InternetProtocol,网络之间互连的协议)协议更高速、高效的大数据传输性能。FC将传统的通道技术与网络技术结合在一起,继承了通道技术的大数据量高速传输,低延迟,超强错误检测能力等优势,同时发挥网络技术的路由,可扩展性,管理能力等优势,成为了存储局域网中的主流协议。为了同时为LAN(LocalAreaNetwork,局域网)网络提供服务,并通过SAN(StorageAreaNetwork,存储区域网络)网络完成存储功能,业界引入了FCoE技术。FCoE是将FC协议承载在以太网上的一种协议,在FCoE解决方案中,服务器只需要使用支持FCoE协议的以太网卡即可,而支持FCoE协议的FCF(FibreChanneloverEthernetForwarder,基于以太网的光纤通道代理)设备可以同时替换传统以太网交换机和FC交换机,使网卡、交换机和连接线缆的数量大为减少,同时减轻网络运行的维护工作量。如图1所示,为FCoE网络的组网示意图,目前FCoE比较典型的运用是在数据中心内部实现I/O整合,FCF设备和ENode设备之间的以太网链路可以同时收发以太网报文和FC报文,LAN网络和SAN网络可以通过FCF设备互访,且二者可以同时访问ENode设备。其中,FCF设备可以为FCF交换机,ENode为支持在以太网上传输FC协议的节点设备,包括服务器、磁盘设备等。现有技术中,FCoE网络只支持一个数据中心内部的SAN网络和LAN网络的直接互联,而不支持多个数据中心之间的SAN网络和LAN网络的直接互联。
技术实现思路
本专利技术实施例提供一种FCoE网络中跨数据中心互联的方法和设备,以支持多个数据中心之间的SAN网络和LAN网络的直接互联。为了达到上述目的,本专利技术实施例提供一种基于以太网的光纤通道FCoE网络中跨数据中心互联的方法,该方法应用于包括本端基于以太网的光纤通道代理FCF设备和对端FCF设备的FCoE网络中,所述本端FCF设备和所述对端FCF设备位于不同的数据中心,所述方法包括以下步骤:所述本端FCF设备建立本端FCF设备与对端FCF设备之间的虚拟光纤通道VFC虚连接,所述VFC虚连接的介质访问控制MAC地址为所述对端FCF设备的FCoEMAC地址;所述本端FCF设备在收到存储网络报文后,通过所述存储网络报文中携带的目的光纤通道标识FCID查询FC路由表;如果查询结果为所述存储网络报文的下一跳为所述对端FCF设备,所述本端FCF设备确定所述存储网络报文的出接口为所述VFC虚连接,并对所述存储网络报文进行隧道封装,并将隧道封装后的存储网络报文发送给所述对端FCF设备;由所述对端FCF设备在收到所述隧道封装后的存储网络报文后,对所述隧道封装后的存储网络报文进行隧道解封装,并通过隧道解封装后的存储网络报文中携带的目的FCID查询FC路由表,并利用查询到的出接口发送隧道解封装后的存储网络报文。本专利技术实施例提供一种基于以太网的光纤通道代理FCF设备,作为本端FCF设备应用于包括所述本端FCF设备和对端FCF设备的基于以太网的光纤通道FCoE网络中,所述本端FCF设备和所述对端FCF设备位于不同的数据中心,所述本端FCF设备具体包括:建立模块,用于建立本端FCF设备与对端FCF设备之间的虚拟光纤通道VFC虚连接,且所述VFC虚连接的介质访问控制MAC地址为所述对端FCF设备的FCoEMAC地址;处理模块,用于在收到存储网络报文后,通过所述存储网络报文中携带的目的光纤通道标识FCID查询FC路由表;如果查询结果为所述存储网络报文的下一跳为所述对端FCF设备,则确定所述存储网络报文的出接口为所述VFC虚连接,并对所述存储网络报文进行隧道封装;发送模块,用于将隧道封装后的存储网络报文发送给所述对端FCF设备;由所述对端FCF设备在收到所述隧道封装后的存储网络报文后,对所述隧道封装后的存储网络报文进行隧道解封装,并通过隧道解封装后的存储网络报文中携带的目的FCID查询FC路由表,并利用查询到的出接口发送隧道解封装后的存储网络报文。与现有技术相比,本专利技术实施例至少具有以下优点:本专利技术实施例中,在包含多个数据中心的网络中,多个数据中心之间通过EVI(EthernetVirtualInterconnection,以太网连接虚拟化)网络或者MPLS(MultiProtocolLabelSwitching,多协议标签交换)网络互联,以基于EVI网络的EVILINK(链路)建立VFC(VirtualFibreChannel,虚拟光纤通道)虚连接或者基于MPLS网络的PW(Pseudowire,伪线)虚链路建立VFC虚连接,从而支持多个数据中心之间的SAN网络和LAN网络的直接互联,实现不同数据中心内部的FCoE网络虚拟化互联,使数据中心之间获取更大的访问带宽,提升网络稳定性。附图说明图1是现有技术中的FCoE网络的组网示意图;图2是本专利技术实施例提供的FCoE网络中跨数据中心互联的方法流程图;图3是本专利技术实施例中不同数据中心之间通过EVI网络互联的组网图;图4是本专利技术实施例中不同数据中心之间通过MPLS网络互联的组网图;图5是本专利技术实施例提供的一种FCF设备的结构示意图。具体实施方式本专利技术实施例提供一种FCoE网络中跨数据中心互联的方法,该方法应用于包括本端FCF设备和对端FCF设备的FCoE网络中,且本端FCF设备和对端FCF设备位于不同的数据中心,如图2所示,该方法包括以下步骤:步骤201,本端FCF设备建立本端FCF设备与对端FCF设备之间的VFC虚连接,该VFC虚连接的MAC地址为对端FCF设备的FCoEMAC地址。进一步的,对端FCF设备建立对端FCF设备与本端FCF设备之间的VFC虚连接,该VFC虚连接的MAC地址为本端FCF设备的FCoEMAC地址。本专利技术实施例中,当数据中心之间通过EVI网络互联时,本端FCF设备与对端FCF设备之间存在EVILINK;本端FCF设备建立本端FCF设备与对端FCF设备之间的VFC虚连接,具体包括:本端FCF设备通过EVILINK向对端FCF设备发送携带本端FCF设备的FCoEMAC地址的发现请求报文;当本端FCF设备接收到对端FCF设备针对发现请求报文回应的发现通告报文后,利用发现通告报文中携带的对端FCF设备的FCoEMAC地址建立本端FCF设备与对端FCF设备之间的VFC虚连接,且VFC虚连接的MAC地址为对端FCF设备的FCoEMAC地址;或者,本端FCF设备通过EVILINK接收来自对端FCF设备的携带对端FCF设备的FCoEMAC地址的发现请求报文;本端FCF设备利用发现请求报文中携带的对端FCF设备的FCoEMAC地址建立本端FCF设备与对端FCF设备之间的VFC虚连接,且V本文档来自技高网
...
一种FCoE网络中跨数据中心互联的方法和设备

【技术保护点】
一种基于以太网的光纤通道FCoE网络中跨数据中心互联的方法,该方法应用于包括本端基于以太网的光纤通道代理FCF设备和对端FCF设备的FCoE网络中,所述本端FCF设备和所述对端FCF设备位于不同的数据中心,其特征在于,所述方法包括以下步骤:所述本端FCF设备建立本端FCF设备与对端FCF设备之间的虚拟光纤通道VFC虚连接,所述VFC虚连接的介质访问控制MAC地址为所述对端FCF设备的FCoE?MAC地址;所述本端FCF设备在收到存储网络报文后,通过所述存储网络报文中携带的目的光纤通道标识FC?ID查询FC路由表;如果查询结果为所述存储网络报文的下一跳为所述对端FCF设备,所述本端FCF设备确定所述存储网络报文的出接口为所述VFC虚连接,并对所述存储网络报文进行隧道封装,并将隧道封装后的存储网络报文发送给所述对端FCF设备;由所述对端FCF设备在收到所述隧道封装后的存储网络报文后,对所述隧道封装后的存储网络报文进行隧道解封装,并通过隧道解封装后的存储网络报文中携带的目的FC?ID查询FC路由表,并利用查询到的出接口发送隧道解封装后的存储网络报文。

【技术特征摘要】
1.一种基于以太网的光纤通道FCoE网络中跨数据中心互联的方法,该方法应用于包括本端基于以太网的光纤通道代理FCF设备和对端FCF设备的FCoE网络中,所述本端FCF设备和所述对端FCF设备位于不同的数据中心,其特征在于,所述方法包括以下步骤:所述本端FCF设备建立本端FCF设备与对端FCF设备之间的虚拟光纤通道VFC虚连接,所述VFC虚连接的介质访问控制MAC地址为所述对端FCF设备的FCoEMAC地址;所述本端FCF设备在收到存储网络报文后,通过所述存储网络报文中携带的目的光纤通道标识FCID查询FC路由表;如果查询结果为所述存储网络报文的下一跳为所述对端FCF设备,所述本端FCF设备确定所述存储网络报文的出接口为所述VFC虚连接,并对所述存储网络报文进行隧道封装,并将隧道封装后的存储网络报文发送给所述对端FCF设备;由所述对端FCF设备在收到所述隧道封装后的存储网络报文后,对所述隧道封装后的存储网络报文进行隧道解封装,并通过隧道解封装后的存储网络报文中携带的目的FCID查询FC路由表,并利用查询到的出接口发送隧道解封装后的存储网络报文。2.如权利要求1所述的方法,其特征在于,当数据中心之间通过以太网连接虚拟化EVI网络互联时,本端FCF设备与对端FCF设备之间存在EVI链路LINK;所述本端FCF设备建立本端FCF设备与对端FCF设备之间的VFC虚连接,具体包括:所述本端FCF设备通过EVILINK向对端FCF设备发送携带本端FCF设备的FCoEMAC地址的发现请求报文;当本端FCF设备接收到对端FCF设备针对所述发现请求报文回应的发现通告报文后,利用所述发现通告报文中携带的对端FCF设备的FCoEMAC地址建立所述本端FCF设备与所述对端FCF设备之间的VFC虚连接,且所述VFC虚连接的MAC地址为所述对端FCF设备的FCoEMAC地址;其中,所述发现请求报文和所述发现通告报文的通用路由封装GRE隧道封装的头部中的协议类型标识当前报文用于建立VFC虚连接;或者,所述本端FCF设备通过EVILINK接收来自对端FCF设备的携带对端FCF设备的FCoEMAC地址的发现请求报文;所述本端FCF设备利用所述发现请求报文中携带的对端FCF设备的FCoEMAC地址建立所述本端FCF设备与所述对端FCF设备之间的VFC虚连接,且所述VFC虚连接的MAC地址为所述对端FCF设备的FCoEMAC地址;所述本端FCF设备通过EVILINK向对端FCF设备发送携带本端FCF设备的FCoEMAC地址的针对所述发现请求报文回应的发现通告报文;其中,所述发现请求报文和所述发现通告报文的GRE隧道封装的头部中的协议类型标识当前报文用于建立VFC虚连接。3.如权利要求1所述的方法,其特征在于,当数据中心之间通过EVI网络互联时,本端FCF设备与对端FCF设备之间存在EVILINK;所述本端FCF设备对所述存储网络报文进行隧道封装,并将隧道封装后的存储网络报文发送给所述对端FCF设备的过程,具体包括:当所述存储网络报文为FC报文时,所述本端FCF设备对所述FC报文进行GRE隧道封装,且GRE隧道头中的协议类型用于标识GRE隧道头之后的载荷为FC报文;之后,所述本端FCF设备通过本端FCF设备与对端FCF设备之间的EVILINK将GRE隧道封装后的FC报文发送给所述对端FCF设备;或者,当所述存储网络报文为FCoE报文时,所述本端FCF设备利用所述VFC虚连接的MAC地址设置所述FCoE报文的目的MAC地址为所述对端FCF设备的FCoEMAC地址,并对所述FCoE报文进行GRE隧道封装,且GRE隧道头中的协议类型用于标识GRE隧道头之后的载荷为FCoE报文;之后,所述本端FCF设备通过本端FCF设备与对端FCF设备之间的EVILINK将GRE隧道封装后的FCoE报文发送给所述对端FCF设备。4.如权利要求1所述的方法,其特征在于,当数据中心之间通过EVI网络互联时,本端FCF设备与对端FCF设备之间存在EVILINK;所述本端FCF设备建立本端FCF设备与对端FCF设备之间的VFC虚连接,之后还包括:所述本端FCF设备接收对端FCF设备通过EVILINK发送的GRE隧道封装后的FC报文,且GRE隧道头中的协议类型用于标识GRE隧道头后的载荷为FC报文;在收到GRE隧道封装后的FC报文后,如果识别协议类型用于标识GRE隧道头之后的载荷为FC报文,则对GRE隧道封装后的FC报文进行GRE隧道解封装,并通过GRE隧道解封装后的FC报文中携带的目的FCID查询FC路由表,并利用查询到的出接口发送GRE隧道解封装后的FC报文;或者,所述本端FCF设备接收对端FCF设备通过EVILINK发送的GRE隧道封装后的FCoE报文,且GRE隧道头中的协议类型用于标识GRE隧道头后的载荷为FCoE报文;所述本端FCF设备在收到GRE隧道封装后的FCoE报文后,如果识别协议类型用于标识GRE隧道头后的载荷为FCoE报文,则对GRE隧道封装后的FCoE报文进行GRE隧道解封装,并在确定GRE隧道解封装后的FCoE报文的目的MAC地址为本端FCF设备的FCoEMAC地址时,所述本端FCF设备通过GRE隧道解封装后的FCoE报文中携带的目的FCID查询FC路由表,利用查询到的出接口发送GRE隧道解封装后的FCoE报文。5.如权利要求1所述的方法,其特征在于,当数据中心之间通过多协议标签交换MPLS网络互联时,本端FCF设备与对端FCF设备之间存在伪线PW虚链路;所述本端FCF设备建立本端FCF设备与对端FCF设备之间的VFC虚连接,具体包括:所述本端FCF设备通过PW虚链路向对端FCF设备发送携带本端FCF设备的FCoEMAC地址的发现请求报文;当本端FCF设备接收到对端FCF设备针对所述发现请求报文回应的发现通告报文后,利用所述发现通告报文中携带的对端FCF设备的FCoEMAC地址建立所述本端FCF设备与所述对端FCF设备之间的VFC虚连接,且VFC虚连接的MAC地址为所述对端FCF设备的FCoEMAC地址;其中,所述发现请求报文和所述发现通告报文的MPLS隧道封装的头部中包括流标签FlowLabel标签或者控制字ControlWord标签,且所述FlowLabel标签或者ControlWord标签标识当前报文用于建立VFC虚连接;或者,所述本端FCF设备通过PW虚链路接收来自对端FCF设备的携带对端FCF设备的FCoEMAC地址的发现请求报文;所述本端FCF设备利用所述发现请求报文中携带的对端FCF设备的FCoEMAC地址建立所述本端FCF设备与所述对端FCF设备之间的VFC虚连接,且VFC虚连接的MAC地址为所述对端FCF设备的FCoEMAC地址;本端FCF设备通过PW虚链路向对端FCF设备发送携带本端FCF设备的FCoEMAC地址的针对所述发现请求报文回应的发现通告报文;其中,所述发现请求报文和所述发现通告报文的MPLS隧道封装的头部中包括FlowLabel标签或者ControlWord标签,且所述FlowLabel标签或者ControlWord标签标识当前报文用于建立VFC虚连接。6.如权利要求1所述的方法,其特征在于,当数据中心之间通过MPLS网络互联时,本端FCF设备与对端FCF设备之间存在PW虚链路;所述本端FCF设备对所述存储网络报文进行隧道封装,并将隧道封装后的存储网络报文发送给所述对端FCF设备的过程,具体包括:当所述存储网络报文为FC报文时,所述本端FCF设备对所述FC报文进行MPLS隧道封装,且MPLS隧道头中包括用于标识MPLS隧道头之后的载荷为FC报文的FlowLabel标签或者ControlWord标签;之后,所述本端FCF设备通过本端FCF设备与对端FCF设备之间的PW虚链路将MPLS隧道封装后的FC报文发送给所述对端FCF设备;或者,当所述存储网络报文为FCoE报文时,所述本端FCF设备利用所述VFC虚连接的MAC地址设置所述FCoE报文的目的MAC地址为所述对端FCF设备的FCoEMAC地址,并对所述FCoE报文进行MPLS隧道封装,且MPLS隧道头中包括用于标识MPLS隧道头之后的载荷为FCoE报文的FlowLabel标签或者ControlWord标签;之后,所述本端FCF设备通过本端FCF设备与对端FCF设备之间的PW虚链路将MPLS隧道封装后的FCoE报文发送给所述对端FCF设备。7.如权利要求1所述的方法,其特征在于,当数据中心之间通过MPLS网络互联时,本端FCF设备与对端FCF设备之间存在PW虚链路;所述本端FCF设备建立本端FCF设备与对端FCF设备之间的VFC虚连接之后还包括:所述本端FCF设备接收对端FCF设备通过PW虚链路发送的MPLS隧道封装后的FC报文,且MPLS隧道头中包括用于标识MPLS隧道头之后的载荷为FC报文的FlowLabel标签或者ControlWord标签;所述本端FCF设备在收到MPLS隧道封装后的FC报文后,如果识别FlowLabel标签或者ControlWord标签用于标识MPLS隧道头后的载荷为FC报文,则对MPLS隧道封装后的FC报文进行MPLS隧道解封装,并通过MPLS隧道解封装后的FC报文中携带的目的FCID查询FC路由表,利用查询到的出接口发送MPLS隧道解封装后的FC报文;或者,所述本端FCF设备接收对端FCF设备通过PW虚链路发送的MPLS隧道封装后的FCoE报文,且MPLS隧道头中包括用于标识MPLS隧道头之后的载荷为FCoE报文的FlowLabel标签或者ControlWord标签;所述本端FCF设备在收到MPLS隧道封装后的FCoE报文后,如果识别FlowLabel标签或者ControlWord标签用于标识MPLS隧道头之后的载荷为FCoE报文,则对MPLS隧...

【专利技术属性】
技术研发人员:宋小恒
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1