DCBX 자동 협상 구성
DCBX(Data Center Bridging Capability Exchange Protocol)는 기능 구성 정보를 교환하여 피어의 DCB(Data Center Bridging) 기능을 검색합니다. 또한 DCBX는 기능 구성 오류 및 불일치를 감지하고 피어에서 DCB를 구성할 수 있습니다. DCBX는 LLDP(Link Layer Discovery Protocol)의 확장이며, DCBX를 사용하려는 모든 인터페이스에서 LLDP가 활성화된 상태로 유지되어야 합니다. LLDP가 비활성화된 인터페이스에서 DCBX를 활성화하려고 하면 구성 커밋 작업이 실패합니다.
LLDP 및 DCBX는 기본적으로 모든 인터페이스에서 활성화됩니다.
스위치는 다음에 대해 DCBX 자동 협상을 지원합니다.
PFC(Priority-based Flow Control) 구성
계층 2 및 계층 4 애플리케이션(예: FCoE(Fibre Channel over Ethernet) 및 iSCSI(Internet Small Computer System Interface) 등)
ETS(Enhanced Transmission Selection) 광고
DCBX 자동 협상은 지원되는 각 기능 또는 애플리케이션에 대해 인터페이스별로 구성됩니다. PFC 및 애플리케이션 DCBX 교환은 기본적으로 자동 협상을 사용합니다. 기본 자동 협상 동작은 다음과 같습니다.
연결된 피어 디바이스도 DCBX를 지원하는 경우 인터페이스에서 DCBX가 활성화됩니다.
연결된 피어 디바이스가 DCBX를 지원하지 않는 경우 인터페이스에서 DCBX가 비활성화됩니다.
인터페이스가 기능을 활성화 또는 비활성화하도록 강제하기 위해 자동 협상을 해제함으로써 각 기능의 기본 동작을 재정의할 수 있습니다.
ETS의 자동 협상은 ETS가 인터페이스에서 활성화되면(우선 순위 그룹이 구성됨) 인터페이스가 피어 디바이스에 ETS 구성을 보급한다는 것을 의미합니다. 이 경우 우선 순위 그룹(포워딩 클래스 세트)에 속하지 않는 우선 순위(포워딩 클래스)는 대역폭을 수신하지 않으며 자동으로 생성된 기본 포워딩 클래스에 광고됩니다. 인터페이스에서 ETS가 활성화되지 않은 경우(우선 순위 그룹이 구성되지 않은 경우), 모든 우선 순위는 포트 대역폭의 100%를 수신하는 자동으로 생성된 하나의 기본 우선 순위 그룹에 보급됩니다.
ETS 자동 협상을 비활성화하면 인터페이스가 연결된 피어에 권장 TLV 또는 구성 TLV를 보낼 수 없습니다.
IEEE DCBX 모드를 사용하여 DCBX 매개 변수를 교환하는 인터페이스에서 피어 간에 비대칭 ETS 구성을 원하는 경우 피어에 대한 ETS 권장 TLV의 자동 협상을 비활성화할 수 있습니다. ETS 권장 TLV를 비활성화해도 DCBX는 여전히 ETS 구성 TLV를 교환합니다.
PFC의 자동 협상은 인터페이스에서 PFC가 활성화될 때 인터페이스에 연결된 피어 디바이스가 PFC를 지원하고 스위치와 호환되도록 프로비저닝된 경우 DCBX가 PFC 작동 상태를 사용으로 설정함을 의미합니다. 인터페이스에 연결된 피어 디바이스가 PFC를 지원하지 않거나 스위치와 호환되지 않게 프로비저닝되지 않은 경우 DCBX는 작동 상태를 비활성화로 설정합니다.
또한 피어가 스위치에서 PFC 구성을 학습할 의향이 있다고 광고하는 경우 DCBX는 스위치의 PFC 구성을 피어에 푸시하고 피어의 관리 상태를 확인하지 않습니다. 스위치는 피어로부터 PFC 구성을 학습하지 않습니다(스위치는 상태를 "기꺼이"로 알리지 않음).
PFC 자동 협상을 비활성화하면 인터페이스가 피어와 PFC 구성 정보를 교환할 수 없습니다. 인터페이스에 PFC가 구성된 경우 인터페이스가 PFC를 사용하도록 설정하고, 인터페이스에 PFC가 구성되지 않은 경우 PFC를 사용하지 않도록 설정합니다. PFC 자동 협상을 비활성화하면 피어도 수동으로 구성된다고 가정합니다.
애플리케이션의 자동 협상은 인터페이스에 애플리케이션 맵을 적용하는지 여부에 따라 달라집니다. 인터페이스에 애플리케이션 맵을 적용하면 인터페이스는 애플리케이션 맵의 각 애플리케이션에 대해 DCBX를 자동 협상합니다. 인터페이스가 FCoE 애플리케이션을 보급하려면 FCoE 우선 순위(FCoE IEEE 802.1p 코드 포인트)에서 PFC를 사용하도록 설정해야 합니다. 인터페이스는 애플리케이션 맵에 포함된 애플리케이션만 보급합니다.
예를 들어 인터페이스에 애플리케이션 맵을 적용하고 애플리케이션 맵에 FCoE 애플리케이션이 포함되어 있지 않은 경우 해당 인터페이스는 FCoE의 DCBX 광고를 수행하지 않습니다.
인터페이스에 애플리케이션 맵을 적용하지 않으면 DCBX는 다른 애플리케이션과 다르게 처리되는 FCoE를 제외하고 해당 인터페이스에서 애플리케이션을 보급하지 않습니다.
인터페이스에 애플리케이션 맵을 적용하지 않는 경우, 인터페이스가 FCoE 포워딩 클래스에서 트래픽을 전송하고 FCoE 우선 순위에서 PFC가 활성화된 경우 인터페이스는 FCoE의 자동 협상을 수행합니다. 이러한 인터페이스에서 DCBX가 인터페이스에 연결된 피어 디바이스가 FCoE를 지원한다는 것을 감지하면 스위치는 해당 인터페이스에서 FCoE 기능과 IEEE 802.1p 코드 포인트를 보급합니다. DCBX가 인터페이스에 연결된 피어 디바이스가 FCoE를 지원하지 않음을 감지하면 DCBX는 해당 인터페이스를 "FCoE 다운"으로 표시하고 인터페이스에서 FCoE를 비활성화합니다.
DCBX가 인터페이스를 "FCoE 다운"으로 표시할 때 스위치의 동작은 네트워크에서 인터페이스를 사용하는 방법에 따라 달라집니다.
스위치가 FCoE 전송 스위치 역할을 하면 인터페이스는 수신하는 모든 FIP 패킷을 삭제합니다. 또한 FCF(FCoE 포워더)에서 수신한 FIP 패킷은 "FCoE 다운"으로 표시된 인터페이스로 전달되지 않습니다.
스위치가 FCoE-FC 게이트웨이(네이티브 파이버 채널 인터페이스를 지원하는 스위치만) 역할을 하는 경우 FIP(FCoE Initialization Protocol) 패킷을 보내거나 받지 않습니다.
자동 협상을 비활성화하면 인터페이스가 피어와 애플리케이션 정보를 교환할 수 없습니다. 이 경우 피어도 수동으로 구성된다고 가정합니다.
CLI를 사용하여 PFC, 애플리케이션(FCoE 포함) 및 ETS의 DCBX 자동 협상을 비활성화하려면:
DCBX가 ETS 구성 TLV만 교환하도록 ETS 권장 TLV의 자동 협상을 비활성화하려면:
-
[edit protocols dcbx interface interface-name] user@switch# set enhanced-transmission-selection no-recommendation-tlv