Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
在此页面上
 

示例:当融合以太网网络未对 FCoE 流量使用 IEEE 802.1p 优先级 3 时,配置无损 FCoE 流量(FCoE 中继交换机)

默认系统配置支持优先级为 3(IEEE 802.1p 代码点 011)上的 FCoE 流量。如果融合以太网网络上的 FCoE 流量使用优先级 3,则无损传输所需的唯一用户配置是在 FCoE 入口接口上的代码点 011 上启用 PFC。

但是,如果您的网络对 FCoE 流量使用的优先级不同于 3,则需要在该优先级上配置无损 FCoE 传输。此示例说明如何在融合以太网网络上配置无损 FCoE 传输,该网络对 FCoE 流量使用优先级 5(IEEE 802.1p 代码点 101),而不是使用优先级 3。

要求

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

  • 一台交换机用作 FCoE 传输交换机

  • 适用于 QFX 系列的 Junos OS 12.3 或更高版本

概述

虽然 FCoE 流量在融合以太网网络上通常使用 IEEE 802.1p 优先级 3,但某些网络对 FCoE 流量使用不同的优先级。无论使用何种优先级,FCoE 流量都必须得到无损处理。当您的网络不使用优先级 3 时,支持 FCoE 流量的无损行为需要配置:

  • FCoE 流量的无损转发类。

  • 行为聚合 (BA) 分类器,用于将 FCoE 转发类映射到相应的 IEEE 802.1p 优先级。

  • 拥塞通知配置文件 (CNP),用于在接口入口处的 FCoE 代码点上启用 PFC,并在接口出口上配置流控制。接口出口上的流量控制使接口能够响应从连接的对等方接收的 PFC 消息,并在正确的输出队列上暂停正确的 IEEE 802.1p 优先级。

    注意:

    在接口上配置或更改 PFC 会阻止整个端口,直到 PFC 更改完成。完成 PFC 更改后,端口将畅通无阻,流量将恢复。阻止端口会停止入口和出口流量,并导致端口上所有队列上的数据包丢失,直到端口被取消阻止。

  • DCBX 应用程序和应用程序映射,用于在配置的 FCoE 优先级上支持无损 FCoE 流量的 DCBX 应用程序 TLV 交换。默认情况下,在所有以太网接口上启用 DCBX,但仅在优先级 3(IEEE 802.1p 代码点 011)上启用。要在不使用默认配置时支持 DCBX 应用程序 TLV 交换,必须配置所有应用程序并将其映射到接口和优先级。

BA 分类器、CNP 和 DCBX 应用程序映射中指定的优先级必须匹配,否则配置将不起作用。您必须在每个配置中指定相同的无损 FCoE 转发类,并使用相同的 IEEE 802.1p 代码点(优先级),以便将 FCoE 流量正确分类为流,并使这些流量得到无损处理。

拓扑

此示例说明如何配置一个无损 FCoE 流量类,将其映射到优先级 3 以外的优先级,以及配置流量控制以确保接口上的无损行为。此示例使用两个以太网接口:xe-0/0/25 和 xe-0/0/26。这些接口连接到使用 IEEE 802.1p 优先级 5(代码点 101)传输 FCoE 流量的融合以太网网络。

两个接口上的配置相同。两个接口都使用相同的显式配置的无损 FCoE 转发类和相同的入口分类器。两个接口都在优先级 5 上启用 PFC,并在同一输出队列(映射到无损 FCoE 转发类)上启用流量控制。

表 1 显示了此示例的配置组件。

表 1:不使用优先级 3 的 FCoE 流量的配置拓扑组件

组件

设置

硬件

一台交换机

转发类

姓名—fcoe1

队列映射 — 队列 5

丢包属性—no-loss

注意:

无损转发类可以映射到任何输出队列。但是,由于在此示例中转发 fcoe1 类使用优先级 5,因此将该流量与使用队列 5 的转发类匹配将创建逻辑且易于映射的配置,因为优先级和队列由相同的编号标识。

BA 分类器

姓名—fcoe_p5

FCoE 优先级映射 — 转发类 fcoe1 映射到代码点 101 (IEEE 802.1p 优先级 5),数据包丢失优先级为 low.

PFC 配置 (CNP)

CNP 名称—fcoe_p5_cnp

输入 CNP 代码点—101

MRU —2240 字节

电缆长度 —100

输出 CNP 代码点—101

输出 CNP 流控制队列 —5

注意:

将具有显式输出队列流控制配置的 CNP 应用于接口时,显式 CNP 将覆盖默认输出 CNP。在默认配置(队列 3 和 4)中启用暂停的输出队列不会启用暂停,除非它们包含在显式配置的输出 CNP 中。

DCBX 应用映射

应用程序名称—fcoe_p5_app

应用以太类型 —0x8906

应用程序映射名称—fcoe_p5_app_map

应用映射代码点 —101

注意:

必须在接口上启用 LLDP 和 DCBX。默认情况下,所有以太网接口上都启用 LLDP 和 DCBX。

注意:

此示例不包括计划(带宽分配)配置或 FIP 侦听配置。此示例仅重点介绍无损 FCoE 优先级配置。

QFX10000交换机不支持 FIP 侦听。因此,QFX10000交换机不能用作 FCoE 接入中转交换机。QFX10000交换机可用作 FCoE 路径中执行 FIP 侦听的 FCoE 接入中转交换机和 FCF 之间的中间或聚合中转交换机。

配置

CLI 快速配置

要为 FCoE 传输交换机上的 FCoE 流量快速配置使用与 IEEE 802.1p 优先级 3 不同的优先级的无损 FCoE 转发类,请复制以下命令,将其粘贴到文本文件中,删除换行符,更改变量和详细信息以匹配您的网络配置,然后将命令复制并粘贴到层次结构级别的 CLI [edit] 中。

在 IEEE 802.1p 优先级 5 上配置无损 FCoE 转发类

分步过程

要为 IEEE 802.1p 优先级 5(代码点 101)上的 FCoE 流量配置无损转发类,请将 FCoE 流量分类为无损转发类,配置拥塞通知配置文件以在 FCoE 优先级和输出队列上启用 PFC,并为 FCoE 优先级上的流量配置 DCBX 应用程序协议 TLV 交换:

  1. 为 IEEE 802.1p 优先级 5 上的 FCoE 流量配置无损转发类(命名 fcoe1 并映射到输出队列 5):

  2. 配置入口分类器 (fcoe_p5)。分类器将 FCoE 优先级(代码点 101)映射到无损 FCoE 转发类 fcoe1

  3. 将分类器应用于接口 xe-0/0/25xe-0/026

  4. 配置 CNP。输入节在 FCoE 优先级(IEEE 802.1p 代码点 101)上启用 PFC,设置 MRU 值(2240 字节),并设置电缆长度值(100 米)。输出节在 FCoE 优先级上的输出队列 5 上配置流控制:

  5. 将 CNP 应用于接口:

  6. 将 FCoE 的 DCBX 应用程序配置为映射到以太网接口,以便 DCBX 可以在 IEEE 802.1p 优先级 5(而不是默认优先级 3)上交换应用程序协议 TLV:

  7. 配置 DCBX 应用程序映射,以将 FCoE 应用程序映射到正确的 IEEE 802.1p FCoE 优先级:

  8. 将应用程序映射应用于以太网接口,以便 DCBX 在正确的代码点上交换 FCoE 应用程序 TLV:

验证

要验证无损转发类和 IEEE 802.1p 优先级的配置和正确操作,请执行以下任务:

验证转发类配置

目的

验证是否已创建无损转发类 fcoe1

行动

使用操作命令 show class-of-service forwarding class显示转发类配置:

意义

show class-of-service forwarding-class 命令将显示所有转发类。命令输出显示, fcoe1 在启用了无丢失丢包属性的情况下,在输出队列 5 上配置了转发类。

由于我们没有显式配置默认转发类,因此它们仍处于默认状态,包括和no-loss默认转发类的fcoe无损配置。

验证行为聚合分类器配置

目的

验证分类器是否将转发类映射到正确的 IEEE 802.1p 代码点(优先级)和数据包丢失优先级。

行动

使用操作模式命令 show class-of-service classifier列出配置为支持无损 FCoE 传输的分类器:

意义

show class-of-service classifier 命令显示映射到每个分类器中的转发类的 IEEE 802.1p 代码点和丢失优先级。

分类器 fcoe_p5 将代码点 101 (优先级 5)映射到显式配置的无损转发类 fcoe1 和数据包丢失优先级 low,并将所有其他优先级 best-effort 映射到数据包丢失优先级为 high的转发类。

验证 PFC 流控制配置 (CNP)

目的

验证是否在正确的输入优先级上启用了 PFC,以及是否在 CNP 中的正确输出队列上配置了流控制。

行动

使用操作模式命令 show class-of-service congestion-notification显示拥塞通知配置文件:

意义

show class-of-service congestion-notification 命令显示已配置的 CNP 的输入和输出节。

fcoe_p5_cnp CNP 输入节显示代码点101上启用了 PFC(优先级 5),MRU 为2240字节,电缆长度为100米。CNP 输出节显示输出流控制是在代码点101队列5(优先级 5)上配置的。

验证接口配置

目的

验证接口上是否配置了正确的分类器和拥塞通知配置文件。

行动

使用操作模式命令 show configuration class-of-service interfaces xe-0/0/25 列出入口接口,然后 show configuration class-of-service interfaces xe-0/0/26

意义

命令 show configuration class-of-service interfaces xe-0/0/25show configuration class-of-service interfaces xe-0/0/26 命令均显示在每个接口上配置了拥塞通知配置文件 fcoe_p5_cnp ,并且与每个接口关联的 IEEE 802.1p 分类器为 fcoe_p5

验证 DCBX 应用程序配置

目的

验证是否配置了适用于 FCoE 的 DCBX 应用程序。

行动

使用配置模式命令 show applications列出 DCBX 应用程序:

意义

show applications配置模式命令显示所有已配置的应用程序。输出显示应用程序fcoe_p5_app配置了 EtherType 。0x8906

验证 DCBX 应用程序映射配置

目的

验证是否已配置应用程序映射。

行动

使用配置模式命令 show policy-options application-maps列出应用程序映射:

意义

show policy-options application-maps配置模式命令列出所有已配置的应用程序映射以及属于每个应用程序映射的应用程序。输出显示应用程序映射fcoe_p5_app_map由名为 fcoe_p5_app的应用程序组成,该应用程序映射到 IEEE 802.1p 代码点101

验证 DCBX 应用程序协议交换接口配置

目的

验证应用程序映射是否已应用于正确的接口。

行动

使用配置模式命令 show protocols dcbx列出每个接口上的应用程序映射:

意义

show protocols dcbx配置模式命令列出了应用程序映射与接口的关联。输出显示接口xe-0/0/25.0和使用xe-0/0/26.0应用程序映射fcoe_p5_app_map