Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 FCoE-FC 网关功能

当 QFX3500 交换机用作以太网光纤通道 (FCoE)-光纤通道 (FC) 网关时,可提供以下功能:

登录和退出

当每个接口初始化时,网关上的每个本机 FC 接口都会对 FC 交换机执行交换矩阵登录 (FLOGI)。这会在每个网关 FC 接口和 FC 交换机之间建立链路。

当以太网网络上的 FCoE 设备向网关发送 FCoE 初始化协议 (FIP FLOGI) 登录 (FIP FLOGI) 或 FIP 发现 (FIP FDISC) 请求时,网关会代表这些设备行事,并将其 FIP FLOGI 和 FIP FDISC 请求转换为 FC FDISC 请求。然后,网关将 FC FDISC 请求发送至 FC 交换机。当 FC 交换机响应 FDISC 请求时,网关会将 FC 响应转换为 FIP 响应,并将其发送至相应的 FCoE 设备。

该网关还会将 FCoE 设备的 FIP 退出 (LOGO) 请求转换为 FC 徽标请求,并将 FC 交换机响应转换为 FCoE 设备的 FIP 响应。

FCoE 和 FC 帧处理

从 FCoE 设备接收 FCoE 帧时,网关在将本机 FC 帧发送至 FC 交换机之前,会从 FC 帧中去除以太网封装。

从 FC 交换机接收本机 FC 帧时,网关先将本机 FC 帧封装在以太网中,然后再将生成的 FCoE 帧发送至相应的VN_Port。

数据中心桥接

连接到 FCoE 设备的以太网端口为 10-Gbps 以太网端口,支持数据中心桥接 (DCB) 规格:

  • 基于优先级的流控制 (PFC,在 IEEE 802.1Qbb 中介绍)

  • 数据中心桥接能力交换协议 (DCBX),是链路层数据协议 (LLDP, 如 IEEE 802.1AB) 的扩展

  • 增强的传输选择(ETS,在 IEEE 802.1Qaz 中介绍)

  • 10 千兆以太网端口

禁用交换矩阵 WWN 验证检查

网关使用网关NP_Ports(本机 FC 端口)连接到 SAN 交换矩阵。当NP_Ports初始化时,每个端口都会向在 SAN 交换矩阵中连接的 FC 交换机发送一个 FLOGI。FC 交换机会向每个NP_Port发送一条 FLOGI 接受 (FLOGI-ACC) 消息。FLOGI-ACC 消息包括 SAN 交换矩阵全球名称 (WWN)。网关在网关发送至 FCoE 网络中的 ENode 的组播发现通告 (MDA) 中使用 SAN 交换矩阵 WWN。

在 FLOGI-ACC 消息中,一些 FC 交换机将自己的 WWN(通常是 FC 交换机的虚拟 WWN)替换为 SAN 交换矩阵 WWN。当 FC 交换机将自己的 WWN 替换为交换矩阵 WWN 时,如果NP_Ports连接到该 SAN 交换矩阵中的不同 FC 交换机,登录到同一 SAN 交换矩阵的网关NP_Ports可能会在 FLOGI-ACC 消息中收到不同的交换矩阵 WWN。这就会产生一个问题,因为不同的交换矩阵 WWN 表示不同的 SAN 交换矩阵。但在这种情况下,不同的交换矩阵 WWN 来自同一 SAN 交换矩阵中的不同 FC 交换机。

如果网关在连接到同一 SAN 交换矩阵的 NP_Ports上接收不同的交换矩阵 WWN,则网关会使用发送到 ENodes 的 MDA 中接收的第一个交换矩阵 WWN。该网关会将连接到该交换矩阵的NP_Ports隔离,而该交换矩阵在 FLOGI-ACC 消息中接收不同的交换矩阵 WWN。不会为隔离的NP_Ports分配任何 ENode 会话。FC 流量仅分配给接收交换矩阵 WWN 的NP_Ports,该交换矩阵 WWN 与第一个登录 FC 交换矩阵的NP_Port接收的交换矩阵 WWN 匹配。(如果NP_Port收到的交换矩阵 WWN 与第一个登录 FC 交换矩阵的NP_Port收到的交换矩阵 WWN 不匹配,则它不会将流量传输到 SAN 交换矩阵。)

总之,场景是:

  1. 该网关有多个NP_Ports连接到 SAN 交换矩阵中的多个 FC 交换机。

  2. 当NP_Ports初始化时,每个NP_Port都会向所连接的 FC 交换机发送一个 FLOGI。

  3. FC 交换机在 FLOGI-ACC 消息中将自己的 WWN 替换为交换矩阵 WWN,因此不同的NP_Ports接收不同的交换矩阵 WWN。

  4. 在网关发送至 FCoE 设备的 MDA 中,网关使用交换矩阵 WWN,第一个NP_Port登录到交换矩阵接收的 FLOGI-ACC 消息。如果其他NP_Ports接收的交换矩阵 WWN 不同于 SAN 交换矩阵中的其他 FC 交换机,则不会播发该交换矩阵 WWN。

  5. 接收交换矩阵 WWN 与第一个接收的交换矩阵 WWN 不匹配的NP_Ports是隔离的,而 ENode 会话不能使用这些端口。

为了防止这种情况发生,您可以禁用网关交换矩阵 WWN 验证检查,以便使用连接到 SAN 交换矩阵的所有NP_Ports在网关和 FC 交换机之间传输流量,无论NP_Port在 FLOGI-ACC 消息中收到的交换矩阵 WWN 如何。

注意:

禁用或启用交换矩阵 WWN 验证检查会记录所有 FCoE 会话。

负载平衡

交换机对网关和 FC SAN 之间的连接执行自动链路负载平衡,还可以对网关与以太网网络中 FCoE 设备之间的连接执行负载平衡。在网关和 FC SAN 之间的本机 FC 链路 (NP_Ports) 上,网关可使用以下三种负载平衡算法之一:

  • 简单的负载平衡 — 交换机会将每个 ENode FLOGI 会话和VN_Port FDISC 会话分配给负载最少的链路。交换机可以将 FDISC 会话放置在与父 FLOGI 会话不同的链路上(ENode FLOGI 会话及其后续的 FDISC 会话可以放置在不同的链路上)。简单的负载平衡是默认的负载平衡算法。重新平衡链路负载只会中断选定的会话,以将影响降至最低(交换机使用算法仅退出需要移动到其他链路的会话,从而在这些会话再次登录时平衡负载)。

  • 基于 ENode 的负载平衡 — 当 ENode 登录到交换矩阵时,交换机会将与该 ENode 关联的所有后续 VN_Port FDISC 会话置于与 ENode FLOGI 会话相同的链路上,而不管链路负载如何。新的 ENode FLOGI 会放置在最低负载的链路上。交换机根据每个链路上的 FLOGIs 和 FDISC 的总和计算链路负载,NP_Port。重新平衡链路负载会中断所有会话(所有会话都会退出,然后再次登录)。

  • 基于 FLOGI 的负载平衡 — 类似于基于 ENode 的负载平衡;当 ENode 登录到交换矩阵时,交换机都会将与该 ENode 关联的所有后续 VN_Port FDISC 会话与 ENode FLOGI 会话放在同一链路上,而不管链路负载如何。新的 ENode FLOGI 会放置在最低负载的链路上。

注意:

在 FCoE 会话运行时更改负载平衡算法会强制 FCoE 会话退出,然后再次登录。