一种网络互通的方法及设备的制造方法

文档序号:9710719阅读:476来源:国知局
一种网络互通的方法及设备的制造方法
【技术领域】
[0001 ] 本发明实施例涉及通信技术领域,具体涉及一种网络互通的方法及设备。
【背景技术】
[0002] 光纤通道存储网络(英文:Fibre Channel Storage Area Network,缩写:FC-SAN) 一般由N端口(英文:N_Port)设备和光纤通道网络(英文:FC Fabric)组成,其中N-Port 设备可以是配置有主机总线适配器(英文=Host Bus Adapter,缩写:HBA)的FC设备,所述 FC设备可以为主机或者存储设备。N-Port设备在初始化时需要向FC Fabric注册,由FC Fabric为所述N-Port设备分配N端口标识(英文:N_P〇rt_ID),用于在后续通信过程中标 识所述N-Port设备。
[0003] 虚拟 N 端口-虚拟 N 端口(英文:Virtual N_Port to Virtual N_Port,缩写: VN2VN_Port)网络是以太网光纤通道(英文:Fibre Channel over Ethernet,缩写:FCoE) 网络的一种新型的组网形态。如图I所示,为现有技术中的VN2VN网络示意图。在VN2VN组 网中,FCoE设备的端口是一种特殊的N_Port,称之为VN2VN_Port,也可以简称为VN_Port。 多个支持 VN-Port 的 FCoE 设备(英文:FCoE node,缩写:ENode),例如 ENode 1,ENode 2, Enode 3通过无损以太网络(英文lossless Ethernet Network)进行互联,而无需FCoE 交换机的支持。此外,在VN2VN组网中,各ENode之间直接交互协商VN_Port_ID等网络参 数,无需FCoE转发设备(英文:FCoE forwarder,缩写:FCF)的参与。因此,VN2VN组网具 有组网简单、成本低、维护简单的缺点。
[0004] 然而,上述现有技术的VN2VN网络不能接入FC设备,因此不能够实现具有VN-Port 的FCoE设备与具有N-Port的FC设备的互通。

【发明内容】

[0005] 本发明要解决的问题是提供一种网络互通的方法及设备,能够以较低的成本实现 了具有VN-Port的FCoE设备与具有N-Port的FC设备的互通。
[0006] 为此,本发明提供如下技术方案:
[0007] 第一方面,本发明实施例提供了一种网络互通方法,所述方法应用于网关设备,所 述网关设备包括虚拟N端口 -虚拟N端口网络接入端口(VN2VN_Port)和光纤通道网络接入 端口(F_Port),所述网关设备通过所述VN2VN_Port接入无损以太网络,并通过所述F_Port 与具有N端口 N_Port的光纤通道FC设备通信,所述方法包括:
[0008] 接收所述FC设备发送的网络注册(英文:Fabric Login,缩写:FL0GI)消息,根 据所述FLOGI为所述FC设备配置标识信息;所述标识信息包括全球唯一端口名称(英文 : World Wide Port Name,缩写:WffPN)、N端口标识(N_Port ID)以及介质访问控制(MAC)地 址,其中,所述N_Port ID用于在所述FC设备与另一 FC设备通信或者所述FC设备与所述 无损以太网络中的FCoE设备通信时标识所述FC设备;为所述FC设备配置的所述N_Port ID与所述FCoE设备的端口标识VN2VN_Port ID的生成规则相同;
[0009] 向所述无损以太网络中的FCoE设备组播发送包含所述标识信息的探测请求 (Probe Request);
[0010] 当接收到所述FCoE设备中的每个FCoE设备发送的探测响应(Probe Reply),且根 据所述每个FCoE设备发送的Probe R印Iy确定为所述FC设备配置的N_Port ID不与所述 无损以太网络中的任何FCoE设备的VN2VN_Port ID冲突时,保存所述FC设备与所述标识 信息的对应关系;
[0011] 向所述FC设备发送网络注册接受(英文:Fabric Login Accept,缩写:FLOGI Accept)消息,所述FLOGI Accept消息中携带所述标识信息。
[0012] 结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述FLOGI消 息为所述FC设备配置标识信息包括:
[0013] 将所述FLOGI消息中携带的N端口名称(N_Port Name)配置为所述FC设备的 WffPN ;
[0014] 为所述FC设备配置MAC地址;
[0015] 为所述FC设备生成临时N_Port ID ;
[0016] 其中,所述向所述无损以太网络中的FCoE设备组播发送包含所述标识信息的探 测请求Probe Request包括:
[0017] 向所述无损以太网络中的FCoE设备组播发送包含所述WWPN、所述MAC地址以及所 述临时 N_Port ID 的 Probe Request ;
[0018] 所述当接收到所述FCoE设备中的每个FCoE设备发送的探测响应Probe Reply,且 根据所述每个FCoE设备发送的Probe R印Iy确定为所述FC设备配置的N_Port ID不与所 述无损以太网络中的任何FCoE设备的VN2VN_Port ID冲突时,保存所述FC设备与所述标 识信息的对应关系包括:
[0019] 当接收到所述FCoE设备中的每个FCoE设备发送的Probe Reply且根据所述每个 FCoE设备发送的Probe Reply确定为所述FC设备配置的所述临时N_Port ID不与所述无 损以太网络中的任何FCoE设备的VN2VN_Port ID冲突时,将所述临时N_Port ID作为所述 FC设备的N_Port ID,并保存所述FC设备与所述WWPN、MAC地址以及所述N_Port ID的对 应关系。
[0020] 结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述方法还包括:
[0021] 接收所述FC设备发送的域名服务器端口标识信息请求(英文:Name Server Get N_Port_ID with Feathre Type,缩写:NS GID_FT)消息,所述 NS GID_FT 消息用于请求所 述FC设备的邻居节点的标识信息;
[0022] 根据保存的所述FC设备与所述标识信息的对应关系生成包含所述标识信息的邻 居发现(Claim)消息,向所述无损以太网络中的FCoE设备组播发送所述Claim消息;
[0023] 接收所述无损以太网络中的FCoE设备中的每个FCoE设备发送的邻居发现响应 (Claim Response)消息,解析所述每个FCoE设备发送的Claim Response消息获得所述每 个FCoE设备的标识信息,保存所述每个FCoE设备的标识信息作为所述FC设备的邻居节点 的标识信息;
[0024] 向所述FC设备发送域名服务器端口标识信息响应(英文:Name Server Get N_ Port_ID with Feathre Type Accept,缩写:NS GID_FT Accept)消息,所述 NS GID_FT Accept消息携带所述FC设备的邻居节点的标识信息。
[0025] 结合第一方面、第一方面的第一种可能的实现方式或者第一方面的第二种可能的 实现方式,在第三种可能的实现方式中,所述方法还包括:
[0026] 接收所述无损以太网络中的FCoE设备中的第一 FCoE设备发送的Claim消息,解 析所述Claim消息获得所述第一 FCoE设备的标识信息,保存所述第一 FCoE设备的标识信 息;
[0027] 向所述第一 FCoE设备发送Claim Response消息,所述Claim Response消息携带 所述FC设备的标识信息。
[0028] 结合第一方面第二种可能的实现方式或者第一方面的第三种可能的实现方式,在 第四种可能的实现方式中,所述方法还包括:
[0029] 当在预定周期内未收到所述无损以太网络中的第二FCoE设备发送的心跳消息 时,确定所述FC设备与所述第二FCoE设备心跳连接超时,更新所述FC设备的邻居节点的 标识信息;
[0030] 其中,所述更新所述FC设备的邻居节点的标识信息包括:
[0031] 在所述FC设备的邻居节点标识信息中删除与所述第二FCoE设备的标识信息。
[0032] 结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述方法 还包括:
[0033] 向所述FC设备发送注册状态变化通知(英文:Registered State Change Notification,缩写:RSCN)消息,所述RSCN消息用于指示所述FC设备的邻居节点的标识信 息发生更新;
[0034] 接收所述FC设备发送的NS GID_FT消息;
[0035] 向所述FC设备发送NS GID_FT Acc印t消息,所述NS GID_FT Acc印t消息携带更 新后的所述FC设备的邻居节点的标识信息。
[0036] 结合前述的第一方面或第一方面的前述任意一种可能的实现方式,在第一方面的 第六种可能的实现方式中,所述方法还包括:
[0037] 当接收到所述FC设备发送的FC数据报文时,根据所述FC数据报文中包含的目的 N_Port ID和源N_Port ID,确定目的MAC地址和源MAC地址;
[0038] 将所述FC数据报文封装成包含所述目的MAC地址和所述源目的MAC地址的FCoE 数据报文,向与所述目的MAC地址对应的FCoE设备发送所述FCoE数据报文。
[0039] 根据本发明实施例的第二方面,提供了一种用于网络互通的网关设备,所述网关 设备包括VN2VN_Port和F_Port,所述网关设备通过所述VN2VN_Port端口接入无损以太网 络,并通过所述F_Port端口与具有N_Port的FC设备通信,所述网关设备还包括:
[0040] 接收单元,用于接收所述FC设备发送的FLOGI消息;
[0041] 配置单元,用于在所述接收单元接收到所述FLOGI消息后,根据所述FLOGI为所述 FC设备配置标识信息;所述标识信息包括WWPN、N_Port ID以及MAC地址,其中,所述N_Port ID用于在所述FC设备与另一 FC设备通信或者所述FC设备与所述无损以太网络中的FCoE 设备通信时标识所述FC设备;为所述FC设备配置的所述N_Port ID与所述FCoE设备的端 口标识VN2VN_Port ID的生成规则相同;
[0042] 发送单元,用于接收所述配置单元配置的标识信息,向所述无损以太网络中的 FCoE设备组播发送包含所述标识信息的Probe Request ;
[0043] 所述接收单元还用于:接收所述FCoE设备中的每个FCoE设备发送的Probe Reply ;
[0044] 存储单元,用于当所述接收单元接收到所述FCoE设备中的每个FCoE设备发送的 Probe Reply且根据所述每个FCoE设备发送的Probe Reply确定为所述FC设备配置的N_ Port ID不与所述无损以太网络中的任何FCoE设备的VN2VN_Port ID冲突时,保存所述FC 设备与所述标识信息的对应关系;
[0045] 其中,所述发送单元还用于向所述F
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1