No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search

Reminder

To have a better experience, please upgrade your IE browser.

upgrade

Configuration Guide - DCN and Server Management

CloudEngine 8800, 7800, 6800, and 5800 V200R003C00

This document describes the configurations of Trill, FCoE, DCB, and NLB Server Cluster Association.
Rate and give feedback:
Huawei uses machine translation combined with human proofreading to translate this document to different languages in order to help you better understand the content of this document. Note: Even the most advanced machine translation cannot match the quality of professional translators. Huawei shall not bear any responsibility for translation accuracy and it is recommended that you refer to the English document (a link for which has been provided).
DCBX

DCBX

Background

To implement lossless Ethernet on a converged data center network, both ends of an FCoE link must have the same PFC and ETS parameter settings. If PFC and ETS parameters are manually configured, the administrator's workload is heavy and configuration errors may occur. DCBX, as a link discovery protocol, enables DCB devices at both ends of a link to discover and exchange DCB configurations, reducing workloads of administrators.

Principles

DCBX provides the following functions:
  • Discovers the DCB configuration of the remote device.
  • Detects the DCB configuration errors of the remote device.
  • Configures the remote device if permitted.
DCBX enables DCB devices at both ends to exchange the following DCB configurations:
  • ETS priority group
  • PFC

DCBX encapsulates DCB configurations into Link Layer Discovery Protocol (LLDP) TLVs so that devices at both ends of an FCoE virtual link can exchange DCB configurations. For details about LLDP, see LLDP Configuration in CloudEngine 8800, 7800, 6800, and 5800 Series Switches Configuration Guide - Network Management Configuration.

In Figure 3-5, PFC is used as an example to describe DCBX implementation through LLDP.
Figure 3-5 DCBX implementation through LLDP

As shown in Figure 3-5, LLDP is enabled globally and on PortA and PortB, and PortA is configured to send DCBX TLVs. The implementation is as follows:
  1. Set PFC parameters on PortA and PortB, and enable DCBX. The DCBX module instructs PortA and PortB to encapsulate their PFC parameters into LLDPDUs and send the LLDPDUs to each other.
  2. The LLDP module of PortA sends LLDPDUs with DCBX TLVs to PortB at intervals.
  3. PortB parses the DCBX TLVs in the received LLDPDUs and sends PFC parameters of PortA to the DCBX module. The DCBX module compares PFC parameters of PortA with its PFC parameters. Through negotiation, PFC parameters on the two ends are consistent, and a configuration file is then generated.

DCBX TLV

As shown in Figure 3-6, the DCB configuration is encapsulated into specified TLVs. The Type field has a fixed value of 127, and the OUI field varies depending on the protocol type. The OUI field of the IEEE DCBX is 0x0080c2, and the OUI field of the INTEL DCBX is 0x001b21.

Figure 3-6 DCBX TLV format

DCBX TLVs include the ETS Configuration TLV, ETS Recommendation TLV, PFC Configuration TLV and App TLV. Table 3-5 describes the DCBX TLVs.

Table 3-5 IEEE DCBX TLVs

TLV

Subtype

Length

Description

ETS Configuration TLV

09

25

Local ETS configuration:

  • Priority group configuration: priority group ID and bandwidth usage of a priority group
  • Priority queue configuration: priority queue ID and its priority group ID

ETS Recommendation TLV

0A

25

Recommended ETS configuration, used for ETS configuration negotiation between both ends of an FCoE virtual link:

  • Priority group configuration: priority group ID and bandwidth usage of a priority group
  • Priority queue configuration: priority queue ID and its priority group ID

PFC Configuration TLV

0B

6

Local PFC configuration:

  • Priority queue ID
  • Whether PFC is applied to a queue

App TLV

0C

Unfixed value

Carried only when PFC is configured to work in auto mode for interconnection between products and between NICs.

DCBX TLVs include the ETS Configuration TLV, ETS Recommendation TLV, PFC Configuration TLV and App TLV. Table 3-6 and Table 3-7 describe the DCBX TLVs.

Table 3-6 INTEL DCBX v1.00 TLVs

TLV

Subtype

Length

Description

DCBX Control Sub-TLV

01

10

Information of DCBX packets.

Priority Group Sub-TLV

02

28

Recommended ETS configuration, used for ETS configuration negotiation between both ends of an FCoE virtual link:

  • Bandwidth usage of a priority group
  • Priority group ID

Priority Flow Control Sub-TLV

03

5

Local PFC configuration:

  • Priority queue ID
  • Whether PFC is applied to a queue
Table 3-7 INTEL DCBX v1.01 TLVs

TLV

Subtype

Length

Description

DCBX Control Sub-TLV

01

10

Information of DCBX packets.

Priority Group Sub-TLV

02

17

Recommended ETS configuration, used for ETS configuration negotiation between both ends of an FCoE virtual link:

  • Priority group configuration: priority group ID and bandwidth usage of a priority group
  • Priority queue configuration: priority queue ID and its priority group ID

Priority Flow Control Sub-TLV

03

6

Local PFC configuration:

  • Priority queue ID
  • Whether PFC is applied to a queue
Translation
Download
Updated: 2019-05-08

Document ID: EDOC1100004349

Views: 30157

Downloads: 120

Average rating:
This Document Applies to these Products
Related Documents
Related Version
Share
Previous Next