Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:配置 FCoE 中继交换机

您可以将支持 CEE 的 EX4500 交换机用作以太网光纤通道 (FCoE) 中转交换机,使其能够传输 FCoE 和以太网 LAN 流量。使用同一台交换机来支持您的存储网络和传统的基于 IP 的数据通信,可以降低网络的供电、冷却、配置、维护和管理成本。

此示例包括:

  • FIP 安全侦听

  • 用于无损传输的基于优先级的流控制 (PFC)

  • DCBX 应用程序协议类型、长度、值 (TLV) 交换的 FCoE 转发类

  • 连接到 FCoE 转发器 (FCF) 的可信端口

  • 用于处理 FCoE 流量的最大传输单元 (MTU) 扩大

此示例说明如何配置 FCoE 中继交换机:

要求

此示例使用以下硬件和软件组件:

  • 一台 EX4500 交换机(支持 CEE 的型号)

  • EX 系列交换机使用的 Junos OS 12.1 或更高版本

  • 一个 FCoE 节点 (ENode)

  • 一个 FCoE 转发器 (FCF)

开始之前,确保您具备以下条件:

概述和拓扑

FCoE 传输容易受到地址欺骗和中间人攻击,因为它们实际上并不是通过点对点链路发送的。此示例介绍如何配置交换机,以便其提供与传统光纤通道 (FC) 网络类似的安全性。交换机对 ENode 和 FCF 是透明的,因此 ENode 和 FCF 的通信方式与点对点链路一样。

默认情况下,FIP 侦听处于禁用状态。您可以为承载 FCoE 流量的 VLAN 启用基于每个 VLAN 的 FIP 侦听。确保传输 FCoE 流量的 VLAN 仅传输 FCoE 流量,因为启用 FIP 侦听会拒绝所有其他以太网流量的访问。

此示例说明如何在与一个 ENode(即配备融合网络适配器 (CNA) 的服务器)连接的 EX4500 交换机的 VLAN 上配置 FIP 侦听。此示例的设置包括交换机上的 VLAN fcoe-vlan

此示例还说明如何在用于 FCoE 流量的接口上配置 PFC,以及如何配置 FCoE 可信端口以处理交换机与到 FCF 网关之间到存储区域网络 (SAN) 的流量。

您必须为承载 FCoE 流量的接口配置 PFC 属性,因为必须在链路级别为此类流量实现流控制。

注意:

数据中心桥接功能交换协议 (DCBX) 默认在 EX4500 交换机上的所有 10 千兆以太网接口上处于启用状态。DCBX 自动控制接口上是启用还是禁用 PFC。但是,您必须配置 PFC 属性,选择流量类和队列。请参阅为 EX 系列交换机配置基于优先级的流控制(CLI 过程)。

您可以将连接到 FCF 的中继接口配置为可信接口。交换机必须使用与 FCF 使用的相同的 FCoE MAC 地址前缀 (FC-MAP) 值。因此,如果 FCF 使用非默认 FC-MAP 值,则必须在交换机上配置 FC-MAP 值以匹配该值。

您还必须扩大处理 FCoE 流量的所有接口(接入接口和中继接口)的 MTU 大小,以容纳最大 FC 帧和以太网标头大小。

此示例还包括配置 fcoe 要用于 FCoE 流量的转发类,以便它可以利用 DCBX 对应用协议 TLV 交换的支持。有关更多信息,请参阅 了解 EX 系列交换机的数据中心桥接功能交换协议

注意:

在 DCBX 接口上配置和应用 PFC 和转发类 fcoe 可自动在这些接口上启用 DCBX FCoE 应用协议交换。不要显式配置 FCoE 应用程序映射,因为这样做会生成提交错误。有关更多信息,请参阅 了解 EX 系列交换机的数据中心桥接功能交换协议

注意:

PFC 仅在 10 千兆以太网接口上受支持。

注意:

我们建议您还:

  • 为用于转发类的相同 802.1p 代码点 fcoe 配置 PFC 拥塞通知配置文件。我们建议使用代码点 011,因为这是用于 FCoE 流量的传统 IEEE 802.1p 代码点。

  • 为使用 PFC 的队列配置至少 20% 的缓冲区。

  • 为使用 PFC 的队列配置缓冲区时,不要指定 exact 选项。

  • 为使用 PFC 的流量类将语句配置 loss-prioritylow

  • 为正在使用的任何其他转发类(默认转发类和用户定义的转发类)配置适当百分比的缓冲区

拓扑学

此示例的拓扑构成量如 表 1 所示。

表 1:FCoE 安全拓扑的构成部分
属性 设置

交换机硬件

一台支持 CEE 的 EX4500 交换机

VLAN 名称和 ID

fcoe-vlan标记 20

FCoE 流量的转发等级

fcoe、代码点 011

中的fcoe-vlan接口

xe-0/0/1xe-0/0/2 xe-0/0/3xe-0/0/30

到 FCF 的 FCoE 可信端口

xe-0/0/30

PFC 接口

xe-0/0/1xe-0/0/2 xe-0/0/3xe-0/0/30

CoS 转发级接口

xe-0/0/30

CoS 调度器-映射接口

xe-0/0/30

配置了 MTU 为 2500 的接口

xe-0/0/1

xe-0/0/2

xe-0/0/3

xe-0/0/30

在此示例中,交换机已配置如下:

  • 所有接入端口均不受信任,这是默认设置。

  • 默认情况下,所有 10 千兆以太网接口均启用 DCBX。

  • 将交换机连接到 FCF 的端口配置为中继端口。

配置

要配置 FCoE 中继交换机,请执行以下任务:

程序

CLI 快速配置

要快速配置 FCoE 中继交换机,请复制以下命令并将其粘贴到交换机终端窗口中:

分步过程

要配置 FCoE 中继交换机,请执行以下作:

  1. 在 VLAN 上启用 FIP 侦听并修改 FC-MAP 值以匹配 FCF 正在使用的 FC-MAP 值:

  2. 将面向 FCF 的接口 (xe-0/0/30) 设置为受信任的 FCoE:

  3. 配置拥塞通知配置文件,指定配置文件的名称,并将其应用于由传入数据包的 802.1Q 标记帧中的用户优先级位所指示的流量类:

    注意:

    ENode 和交换机必须对 FCoE 流量使用相同的流量类。DCBX 通告交换机正在使用的流量类,并检测 ENode 正在使用的流量类。如果存在不匹配,交换机将禁用交换机接口的 PFC 功能。

    注意:

    PFC 的配置包括两个不同的 ieee-802.1 配置语句:

  4. 在要用于 FCoE VLAN 的接口上禁用标准流控制。

    注意:

    不能在同一接口上启用 PFC 和标准流量控制,您必须将 PFC 用于 FCoE 流量。

  5. 将拥塞通知配置文件绑定到 FCoE VLAN 的所有接口:

  6. 为 fcoe 转发类创建 CoS 分类器:

  7. 将此转发类 (fcoe) 配置为使用低丢包优先级值,并使用用于 PFC 的相同代码点:

    注意:

    我们建议使用代码点 011,因为这是 FCoE 流量的传统 IEEE 802.1p 代码点。

  8. pfc-class 分类器绑定到 FCoE VLAN 的所有接口:

  9. 将转发类 fcoe 分配给出口队列:

  10. 为此队列设置调度器,将至少 20% 的缓冲区 pfc-sched分配给:

  11. 为默认队列设置调度程序,将 17% 的缓冲区分配给该队列:

  12. 配置一个调度器图 (pfc-map),用于将调度器 (pfc-sched) 与 fcoe 转发类相关联,并将默认转发类(保证转发、尽力而为和网络控制)与默认调度相关联:

  13. 将调度器图 (pfc-map) 分配给面向 FCF 的接口 (xe-0/0/30):

  14. 将处理 FCoE 流量的所有接口(包括接入接口和中继接口)的 MTU 大小扩大到 2500 字节:

结果

显示配置结果:

验证

确认 FCoE 中继交换机的配置工作正常:

验证 FIP 侦听在交换机上是否正常工作

目的

验证是否在相应的 VLAN 上实施了 FIP 侦听。

行动

从 ENodes 向交换机发送一些请求。

显示 FIP 侦听信息:

意义

此 VLAN (fcoe-vlan) 的输出包括您配置的 FC MAP 值。它显示了通过交换机传输 FCoE 流量的 FCF 和 ENode 的 MAC 地址。

验证是否已启用 PFC,是否已播发 FCoE 应用,以及交换机接口和 DCB 对等方是否使用相同的 802.1p 代码点

目的

验证本地交换机接口和对等接口上是否启用了 PFC,以及本地接口和对等接口是否使用相同的代码点。

行动

从 ENodes 向交换机发送一些请求。

显示由配置的 CoS 转发类接口 (xe-0/0/30) 播发并由交换机检测到的 DCBX 信息:

意义

PFC 是传输 FCoE 流量的必要条件,仅当本地设备和对等设备均启用了 PFC 并且都使用相同的流量类(代码点)来传输 PFC 流量时,PFC 才有效。

在 的输出 Feature: PFC中,检查的 Local-Advertisement 状态以验证是否已启用 PFC。如果 DCBX 检测到 DCB 对等方配置错误,则禁用 PFC 功能。在此示例中,PFC Operational Stateenabled,因为 PFC 在交换机和 DCB 对等方上对称配置。两台设备均使用代码点 011 转发流量。

如果结果显示 PFC 已禁用,则可以使用此命令提供的信息重新配置拥塞通知配置文件,以匹配对等设备用于 PFC 的代码点。请参阅为 EX 系列交换机配置基于优先级的流控制(CLI 过程)。

Appl-Name 显示默认 FCoE 应用程序。FCoE 应用程序始终指示 Ethernet-Type 0x8906Priority-Map FCoE 应用程序显示为 PFC 拥塞通知配置文件指定的代码点设置的 8 位格式。在这种情况下,三位代码位为 3, 011。因此,默认 FCoe 应用程序的 Priority-Map 00001000是 。

fcoe已配置转发类和 PFC;交换机和 DCB 上的应用配置已同步。因此,FCoE 应用程序的 Status Enabled是 。

如果交换机上 FCoE 应用程序的配置与 DCB 对等方的 FCoE 应用程序不匹配,则应用程序的状态将显示为 Disabled