예: 서로 다른 FCoE 전송 스위치 인터페이스에서 2개 이상의 무손실 FCoE IEEE 802.1p 우선 순위 구성
기본 구성은 2개의 서로 다른 IEEE 802.1p 우선 순위(코드 포인트)에 매핑된 2개의 무손실 포워딩 클래스를 제공하지만, 최대 6개의 무손실 포워딩 클래스를 명시적으로 구성하고 이를 다른 우선 순위에 매핑할 수 있습니다. 최대 6가지 유형의 무손실 트래픽을 지원할 수 있으며, 통합 네트워크의 여러 부분에서 서로 다른 우선 순위를 사용하는 경우 동일한 유형의 트래픽을 지원할 수 있습니다.
이 예에서는 FCoE 트래픽에 대해 무손실 포워딩 클래스 2개를 구성하고 FCoE 전송 스위치에서 두 개의 서로 다른 우선 순위에 매핑하는 방법을 보여줍니다.
요구 사항
이 예에서는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.
FCoE 전송 스위치로 사용되는 하나의 스위치
QFX 시리즈를 위한 Junos OS 릴리스 12.3 이상
개요
일부 네트워크 토폴로지는 두 개 이상의 IEEE 802.1p 우선 순위에서 FCoE 트래픽을 지원합니다. 예를 들어 스위치가 전송 스위치의 역할을 할 때 FCoE-FC 게이트웨이 모드에서 두 개의 QFX3500 스위치에 연결할 수 있습니다. 각 게이트웨이 스위치는 일련의 FCoE 클라이언트를 다른 SAN에 연결할 수 있으며, 각 FCoE 클라이언트 세트는 FCoE 트래픽에 대해 서로 다른 우선 순위를 사용하여 페이트 공유를 방지하고 두 FCoE 네트워크의 분리를 유지할 수 있습니다. 이 경우 FCoE 트래픽에 대해 각각 다른 출력 큐와 다른 우선 순위에 매핑된 두 개의 포워딩 클래스를 구성해야 합니다.
두 개의 FCoE 트래픽 클래스에 대해 무손실 동작을 지원하려면 다음을 구성해야 합니다.
FCoE 트래픽에 대해 최소 1개의 무손실 포워딩 클래스(이 예는 두 개의 무손실 FCoE 포워딩 클래스 중 하나로 기본
fcoe
포워딩 클래스를 사용하므로 단일 FCoE 포워딩 클래스만 명시적으로 구성해야 함)각 인터페이스의 적절한 IEEE 802.1p 코드 포인트(우선 순위)에 FCoE 포워딩 클래스를 매핑하기 위한 BA(Behavior Aggregate) 분류자
인터페이스 수신의 FCoE 코드 포인트에서 PFC를 활성화하고 인터페이스 송신에서 PFC 플로우 제어를 구성하기 위한 각 인터페이스의 혼잡 알림 프로파일(CNP)을 통해 인터페이스가 연결된 피어로부터 받은 PFC 메시지에 응답할 수 있도록 합니다.
참고:인터페이스에서 PFC 구성 또는 변경은 PFC 변경이 완료될 때까지 전체 포트를 차단합니다. PFC 변경이 완료되면 포트가 차단 해제되고 트래픽이 재개됩니다. 포트 차단은 수신 및 송신 트래픽을 중지하고 포트가 차단될 때까지 포트의 모든 큐에서 패킷 손실을 발생합니다.
DCBX 애플리케이션 및 구성된 FCoE 우선 순위에서 무손실 FCoE 트래픽에 대한 DCBX 애플리케이션 TLV 교환을 지원하는 애플리케이션 맵 기본적으로 DCBX는 모든 이더넷 인터페이스에서 활성화되지만 우선 순위 3(IEEE 802.1p 코드 포인트 011)에만 활성화됩니다. 기본 구성을 사용하지 않을 때 DCBX 애플리케이션 TLV 교환을 지원하려면 모든 애플리케이션을 구성하고 인터페이스 및 우선 순위에 매핑해야 합니다.
BA 분류자, CNP 및 DCBX 애플리케이션 맵에 지정된 우선 순위가 일치해야 하거나 구성이 작동하지 않습니다. 각 구성에서 동일한 무손실 FCoE 포워딩 클래스를 지정하고 동일한 IEEE 802.1p 코드 포인트(우선 순위)를 사용함으로써 FCoE 트래픽을 플로우로 적절하게 분류하고 해당 플로우가 무손실 처리를 받을 수 있도록 해야 합니다.
토폴로지
이 예에서는 2개의 무손실 FCoE 트래픽 클래스를 구성하고, 이들 클래스를 두 개의 서로 다른 우선 순위에 매핑하며, 인터페이스에서 이러한 우선 순위에 대해 무손실 동작을 보장하기 위해 플로우 제어를 구성하는 방법을 보여줍니다. 이 예에서는 xe-0/0/20, xe-0/0/21 및 xe-0/0/22 등 3개의 이더넷 인터페이스를 사용합니다.
인터페이스 xe-0/0/20은 FCoE-FC 게이트웨이에 연결하여 FC(Fibre Channel) SAN 1에 연결합니다. FC SAN 1을 오가는 FCoE 트래픽은 기본
fcoe
포워딩 클래스와 우선 순위 3(IEEE 802.1p 코드 포인트 011)에 대한 기본 매핑을 사용하고 출력 큐 3을 사용합니다.인터페이스 xe-0/0/21은 FC(Fibre Channel) SAN 2에 연결하는 또 다른 FCoE-FC 게이트웨이에 연결됩니다. FC SAN-2를 오가는 FCoE 트래픽은 우선 순위 5(코드 포인트 101) 및 출력 큐 5에 매핑된 명시적으로 구성된 FCoE 포워딩 클래스를 사용합니다.
인터페이스 xe-0/0/22는 통합 이더넷 네트워크에서 FCoE 디바이스에 연결하고 FC SAN 1 및 FC SAN 2로 향하는 트래픽을 처리합니다. 인터페이스 xe-0/0/22는 필요에 따라 수신 또는 송신에서 트래픽을 일시 중지하는 것을 포함하여 두 우선 순위(FCoE 포워딩 클래스 모두)의 무손실 FCoE 트래픽을 적절하게 처리해야 합니다.
그림 1 은 이 예제의 토폴로지이며, 표 1 에는 이 예제의 구성 구성 요소가 표시되어 있습니다.
구성 요소 |
설정 |
---|---|
하드웨어 |
단일 스위치 |
포워딩 클래스 |
이름—
참고:
무손실 포워딩 클래스는 모든 출력 큐에 매핑할 수 있습니다. 그러나 포워딩 클래스는 이 예제에서 우선 순위 5를 사용하기 때문에 이름— |
BA 분류자 |
각 인터페이스는 서로 다른 FCoE 트래픽 하위 집합을 처리하기 때문에 각 인터페이스마다 다른 분류자가 필요합니다.
|
PFC 구성(CNP) |
각 인터페이스는 서로 다른 FCoE 트래픽 하위 집합을 처리하고 서로 다른 우선 순위에서 해당 트래픽을 일시 중지해야 하기 때문에 각 인터페이스마다 다른 CNP가 필요합니다.
참고:
명시적 출력 큐 플로우 제어 구성이 있는 CNP를 인터페이스에 적용하면 명시적 CNP가 기본 출력 CNP를 덮어쓰게 됩니다. 기본 구성(큐 3 및 4)에서 일시 중지할 수 있는 출력 큐는 명시적으로 구성된 출력 CNP에 포함되지 않는 한 일시 중지할 수 없습니다. |
DCBX 애플리케이션 매핑 |
DCBX는 기본 FCoE 우선 순위(우선 순위 3)에서만 애플리케이션 프로토콜 TLA를 교환하기 때문에 인터페이스 xe-0/0/20은 애플리케이션 맵이 필요하지 않습니다. 인터페이스 xe-0/0/21에는 FCoE 트래픽에 대해 우선 순위 5(코드 포인트 101)에서 DCBX 애플리케이션 프로토콜 TLV 교환을 지원하는 애플리케이션 맵이 필요합니다. 인터페이스 xe-0/0/22에는 우선 순위 3(코드 포인트 011)과 FCoE 트래픽을 위한 우선 순위 5(코드 포인트 101)에서 DCBX 애플리케이션 프로토콜 TLV 교환을 지원하는 애플리케이션 맵이 필요합니다.
참고:
LLDP 및 DCBX는 인터페이스에서 활성화되어야 합니다. 기본적으로 LLDP 및 DCBX는 모든 이더넷 인터페이스에서 활성화됩니다. |
이 예에는 스케줄링(대역폭 할당) 구성이나 FIP 스누핑 구성이 포함되지 않습니다. 이 예에서는 무손실 FCoE 우선 순위 구성에만 초점을 맞춥니다.
QFX10000 스위치는 FIP 스누핑을 지원하지 않습니다. 이러한 이유로 QFX10000 스위치는 FCoE 액세스 전송 스위치로 사용할 수 없습니다. QFX10000 스위치는 FIP 스누핑과 FCF를 수행하는 FCoE 액세스 전송 스위치 간에 FCoE 경로에서 중간 또는 어그리게이션 전송 스위치로 사용할 수 있습니다.
구성
CLI 빠른 구성
FCoE 전송 스위치에서 서로 다른 우선 순위를 사용하는 무손실 FCoE 포워딩 클래스 2개를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣고, 줄 바꿈을 제거하고, 네트워크 구성에 맞게 변수와 세부 정보를 변경한 다음, 계층 수준에서 CLI [edit]
에 명령을 복사하여 붙여넣습니다.
set class-of-service forwarding-classes class fcoe1 queue-num 5 no-loss set class-of-service classifiers ieee-802.1 fcoe_p3 forwarding-class fcoe loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 fcoe_p5 forwarding-class fcoe1 loss-priority low code-points 101 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class fcoe loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class fcoe1 loss-priority low code-points 101 set class-of-service interfaces xe-0/0/20 unit 0 classifiers ieee-802.1 fcoe_p3 set class-of-service interfaces xe-0/0/21 unit 0 classifiers ieee-802.1 fcoe_p5 set class-of-service interfaces xe-0/0/22 unit 0 classifiers ieee-802.1 fcoe_p3_p5 set class-of-service congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 011 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_cnp input cable-length 100 set class-of-service congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p5_cnp input cable-length 150 set class-of-service congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 011 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input cable-length 100 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 011 pfc flow-control-queue 3 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5 set class-of-service interfaces xe-0/0/20 congestion-notification-profile fcoe_p3_cnp set class-of-service interfaces xe-0/0/21 congestion-notification-profile fcoe_p5_cnp set class-of-service interfaces xe-0/0/22 congestion-notification-profile fcoe_p3_p5_cnp set applications application fcoe_p5_app ether-type 0x8906 set applications application fcoe_all_app ether-type 0x8906 set policy-options application-maps fcoe_p5_app_map application fcoe_p5_app code-points 101 set policy-options application-maps fcoe_all_app_map application fcoe_all_app code-points [011 101] set protocols dcbx interface xe-0/0/21 application-map fcoe_p5_app_map set protocols dcbx interface xe-0/0/22 application-map fcoe_all_app_map
절차
단계별 절차
서로 다른 인터페이스에서 FCoE 트래픽에 대한 무손실 포워딩 클래스 2개를 구성하려면 FCoE 트래픽을 포워딩 클래스로 분류하고, 혼잡 알림 프로필을 구성하여 FCoE 우선 순위 및 출력 큐에서 PFC를 활성화하고, 두 FCoE 우선 순위에서 트래픽에 대한 DCBX 애플리케이션 프로토콜 TLV 교환을 구성합니다.
무손실 포워딩 클래스
fcoe1
를 구성하고 IEEE 802.1p 우선 순위 5를 사용하는 FCoE 트래픽의 출력 큐5
에 매핑합니다.[edit class-of-service] user@switch# set forwarding-classes class fcoe1 queue-num 5 no-loss
참고:이 예제에서는 기본
fcoe
포워딩 클래스를 다른 무손실 FCoE 포워딩 클래스로 사용합니다.인터페이스에 대한 ingress 분류자(
fcoe_p3
)를 구성합니다xe-0/0/20
. 분류자는 FCoE 우선 순위(IEEE 802.1p 코드 포인트011
)를 무손실 FCoE 포워딩 클래스fcoe
에 매핑합니다.[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p3 forwarding-class fcoe loss-priority low code-points 011
인터페이스에 대한 ingress 분류자(
fcoe_p5
)를 구성합니다xe-0/0/21
. 분류자는 FCoE 우선 순위(IEEE 802.1p 코드 포인트101
)를 무손실 FCoE 포워딩 클래스fcoe1
에 매핑합니다.[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p5 forwarding-class fcoe1 loss-priority low code-points 101
인터페이스에 대한 ingress 분류자(
fcoe_p3_p5
)를 구성합니다xe-0/0/22
. 분류자는 두 개의 FCoE 우선 순위(IEEE 802.1p 코드 포인트011
및101
)를 무손실 FCoE 포워딩 클래스 2개와fcoe1
각각 매핑합니다fcoe
.[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class fcoe loss-priority low code-points 011 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class fcoe1 loss-priority low code-points 101
각 분류자(classifier)를 해당 인터페이스에 적용:
[edit class-of-service] user@switch# set interfaces xe-0/0/20 unit 0 classifiers ieee-802.1 fcoe_p3 user@switch# set interfaces xe-0/0/21 unit 0 classifiers ieee-802.1 fcoe_p5 user@switch# set interfaces xe-0/0/22 unit 0 classifiers ieee-802.1 fcoe_p3_p5
인터페이스 xe-0/0/20용 CNP 입력 스탠자를 구성하여 FCoE 우선 순위(IEEE 802.1p 코드 포인트 011)에서 PFC를 활성화하고, MRU 값(2240바이트)을 설정하고, 케이블 길이 값(100m)을 설정합니다. 큐 3은 우선 순위 3에서 기본적으로 일시 중지되며 다른 큐에 대해 출력 큐 플로우 제어를 명시적으로 구성하지 않기 때문에 출력 스탠자가 필요하지 않습니다.
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 011 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_cnp input cable-length 100
인터페이스 xe-0/0/21용 CNP를 구성합니다. 입력 스탠자는 FCoE 우선 순위(IEEE 802.1p 코드 포인트 101)에서 PFC를 지원하고 MRU 값(2240바이트)을 설정하며 케이블 길이 값(150m)을 설정합니다. 출력 스탠자는 FCoE 우선 순위에서 출력 큐 5에 대한 플로우 제어를 구성합니다.
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p5_cnp input cable-length 150 user@switch# set congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5
인터페이스 xe-0/0/22용 CNP를 구성합니다. 입력 스탠자는 FCoE 우선 순위(IEEE 802.1p 코드 포인트 011 및 101)에서 PFC를 지원하고 MRU 값(2240바이트)을 설정하며 케이블 길이 값(100m)을 설정합니다. 출력 스탠자는 FCoE 우선 순위에서 출력 큐 3 및 5에 대한 플로우 제어를 구성합니다.
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 011 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input cable-length 100 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 011 pfc flow-control-queue 3 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5
각 CNP를 적절한 인터페이스에 적용:
[edit class-of-service] user@switch# set interfaces xe-0/0/20 congestion-notification-profile fcoe_p3_cnp user@switch# set interfaces xe-0/0/21 congestion-notification-profile fcoe_p5_cnp user@switch# set interfaces xe-0/0/22 congestion-notification-profile fcoe_p3_p5_cnp
인터페이스 xe-0/0/21에 적용하도록 DCBX FCoE 애플리케이션 및 애플리케이션 맵을 구성합니다. 인터페이스 xe-0/0/21은 FCoE 트래픽에 우선 순위 5(IEEE 802.1p 코드 포인트 101)를 사용하며, 인터페이스 xe-0/0/21에서 우선 순위 5에서 FCoE 애플리케이션 프로토콜 TLA를 교환하려면 DCBX가 필요합니다. FCoE 트래픽(EtherType
0x8906
)을 위해 명명된fcoe_p5_app
애플리케이션을 구성하고 애플리케이션을 코드 포인트 101에 매핑하도록 명명된fcoe_p5_app_map
애플리케이션 맵을 구성합니다.[edit] user@switch# set applications application fcoe_p5_app ether-type 0x8906 user@switch# set policy-options application-maps fcoe_p5_app_map application fcoe_p5_app code-points 101
참고:인터페이스 xe-0/0/20은 기본 FCoE 구성을 사용합니다(우선 순위 3). DCBX는 기본적으로 FCoE 애플리케이션을 위해 프로토콜 TVS를 교환하므로 인터페이스 xe-0/0/20에서 DCBX를 명시적으로 구성할 필요가 없습니다.
인터페이스 xe-0/0/22에 적용하도록 DCBX FCoE 애플리케이션 및 애플리케이션 맵을 구성합니다. 인터페이스 xe-0/0/22는 우선순위 3(IEEE 802.1p 코드 포인트 011)과 FCoE 트래픽의 우선 순위 5를 모두 사용하며, 우선 순위 3과 우선 순위 5 모두에서 FCoE 애플리케이션 프로토콜 TLV를 교환해야 하는 DCBX가 필요합니다. FCoE 트래픽(EtherType
0x8906
)을 위해 명명된fcoe_all_app
애플리케이션을 구성하고 애플리케이션을 코드 포인트 011 및 101에 매핑하도록 명명된fcoe_all_app_map
애플리케이션 맵을 구성합니다.[edit] user@switch# set applications application fcoe_all_app ether-type 0x8906 user@switch# set policy-options application-maps fcoe_all_app_map application fcoe_all_app code-points [011 101]
DCBX가 각 인터페이스의 올바른 코드 지점에서 FCoE 애플리케이션 TLA를 교환하도록 애플리케이션 맵을 인터페이스 xe-0/0/21 및 xe-0/0/22에 적용합니다.
[edit] user@switch# set protocols dcbx interface xe-0/0/21 application-map fcoe_p5_app_map user@switch# set protocols dcbx interface xe-0/0/22 application-map fcoe_all_app_map
확인
무손실 포워딩 클래스와 IEEE 802.1p 우선 순위의 구성과 적절한 작동을 확인하려면 다음 작업을 수행합니다.
- 포워딩 클래스 구성 검증
- Behavior Aggregate Classifier 구성 확인
- PFC CNP(Flow Control Configuration) 검증
- 인터페이스 구성 검증
- DCBX 애플리케이션 구성 검증
- DCBX 애플리케이션 맵 구성 검증
- DCBX 애플리케이션 프로토콜 교환 인터페이스 구성 검증
포워딩 클래스 구성 검증
목적
무손실 포워딩 클래스 fcoe1
가 생성되었는지 확인합니다.
작업
운영 명령 show class-of-service forwarding class
어:
user@switch# show class-of-service forwarding-class Forwarding class ID Queue Policing priority No-Loss best-effort 0 0 normal Disabled fcoe 1 3 normal Enabled no-loss 2 4 normal Enabled network-control 3 7 normal Disabled fcoe1 4 5 normal Enabled mcast 8 8 normal Disabled
의미
show class-of-service forwarding-class
명령은 모든 포워딩 클래스를 보여줍니다. 명령 출력은 무손실 패킷 드롭 속성이 활성화된 출력 큐 5
에서 포워딩 클래스가 구성되어 있음을 fcoe1
보여줍니다.
기본 포워딩 클래스를 명시적으로 구성하지 않았기 때문에 무손실 구성 fcoe
과 no-loss
기본 포워딩 클래스를 포함하여 기본 상태로 유지됩니다.
Behavior Aggregate Classifier 구성 확인
목적
세 개의 분류자가 포워딩 클래스를 올바른 IEEE 802.1p 코드 포인트(우선 순위) 및 패킷 손실 우선 순위에 매핑하는지 확인합니다.
작업
운영 모드 명령을 show class-of-service classifier
사용하여 무손실 FCoE 전송을 지원하도록 구성된 분류자 목록:
user@switch> show class-of-service classifier Classifier: fcoe_p3, Code point type: ieee-802.1, Index: 13913 Code point Forwarding class Loss priority 011 fcoe low Classifier: fcoe_p5, Code point type: ieee-802.1, Index: 63065 Code point Forwarding class Loss priority 101 fcoe1 low Classifier: fcoe_p3_p5, Code point type: ieee-802.1, Index: 10964 Code point Forwarding class Loss priority 011 fcoe low 101 fcoe1 low
의미
이 show class-of-service classifier
명령은 IEEE 802.1p 코드 포인트와 각 분류자의 포워딩 클래스에 매핑된 손실 우선 순위를 보여줍니다. 명령 출력은 세 개의 분류자, fcoe_p3
및 fcoe_p5
fcoe_p3_p5
.
Classifier fcoe_p3
는 코드 포인트 011
(우선 순위 3)를 기본 무손실 포워딩 클래스 fcoe
와 패킷 손실 우선 순위 low
에 매핑하고 패킷 손실 우선 순위를 패킷 손실 우선 순위로 포워딩 클래스에 다른 모든 우선 순위를 best-effort
지정합니다 high
.
Classifier fcoe_p5
는 명시적으로 구성된 무손실 포워딩 클래스 fcoe1
와 패킷 손실 우선 순위low
에 코드 포인트 101
(우선 순위 5)를 매핑하고 패킷 손실 우선 순위가 있는 포워딩 클래스에 다른 모든 우선 순위를 best-effort
매핑합니다high
.
분류기는 fcoe_p3_p5
코드 포인트를 011
기본 무손실 포워딩 클래스 fcoe
와 , 패킷 low
손실 우선 순위에 매핑하고, 코드 포인트를 101
명시적으로 구성된 무손실 포워딩 클래스 fcoe1
와 패킷 손실 우선 순위 low
에 매핑합니다. 분류기는 패킷 손실 우선 순위를 가진 포워딩 클래스에 best-effort
다른 모든 우선 순위를 매핑합니다 high
.
PFC CNP(Flow Control Configuration) 검증
목적
PFC가 올바른 입력 우선 순위에서 활성화되고 각 CNP의 올바른 출력 대기열과 우선 순위에 대해 플로우 제어가 구성되는지 확인합니다.
작업
운영 모드 명령을 show class-of-service congestion-notification
사용하여 혼잡 알림 프로파일을 설명합니다.
user@switch> show class-of-service congestion-notification Name: fcoe_p3_cnp, Index: 12037 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Enabled 2240 100 Disabled 101 Disabled 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 Name: fcoe_p3_p5_cnp, Index: 46484 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Enabled 2240 100 Disabled 101 Enabled 2240 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 011 3 101 5 Name: fcoe_p5_cnp, Index: 12133 Type: Input Cable Length: 150 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Disabled 101 Enabled 2240 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 101 5
의미
이 show class-of-service congestion-notification
명령은 3개의 CNP의 입력 및 출력 스탠자를 보여줍니다. CNP fcoe_p3_cnp
의 경우, 입력 스탠자는 PFC가 IEEE 802.1p 코드 포인트 011
(우선 순위 3)에서 활성화되고, MRU가 바이트이며 2240
, 케이블 길이가 미터임을 100
보여줍니다. CNP 출력 스탠자는 출력 대기열에 대한 우선 순위의 기본 매핑을 보여줍니다.
기본적으로 큐 3 및 4만 연결된 피어의 메시지를 일시 중지하도록 응답할 수 있습니다. 큐 3이 메시지를 일시 중지하기 위해 응답하려면 입력 스탠자의 PFC에 우선 순위 3(코드 포인트 011)을 활성화해야 합니다. 큐 4가 메시지를 일시 중지하기 위해 응답하려면 입력 스탠자의 PFC에 우선 순위 4(코드 포인트 100)를 활성화해야 합니다. 이 예에서는 큐 3만이 CNP fcoe_p3_cnp
를 사용하는 인터페이스에서 연결된 피어의 메시지를 일시 중지하도록 응답합니다. 입력 스탠자는 PFC 우선 순위 3만을 지원하므로
CNPfcoe_p3_p5_cnp
의 경우, 입력 스탠자는 PFC가 코드 포인트 011
에서 실행됨을 나타내며101
, MRU는 2240
두 우선 순위 모두에서 바이트이며 케이블 길이는 미터입니다100
. CNP 출력 스탠자는 출력 흐름 제어가 큐 3
와 코드 포인트 101
011
, 5
그리고 각각에 대해 구성되어 있음을 보여줍니다.
CNPfcoe_p5_cnp
의 경우, 입력 스탠자는 PFC가 코드 포인트 101
(우선 순위 5)에서 활성화되고 MRU가 바이트이며 케이블 길이가 2240
미터임을 150
보여줍니다. CNP 출력 스탠자는 코드 포인트101
(우선 순위 5)를 위해 큐 5
에서 출력 플로우 제어가 구성됨을 보여줍니다.
인터페이스 구성 검증
목적
올바른 분류자 및 혼잡 알림 프로필이 올바른 인터페이스에 구성되어 있는지 확인합니다.
작업
작업 모드 명령 show configuration class-of-service interfaces xe-0/0/20
, show configuration class-of-service interfaces xe-0/0/21
및 show configuration class-of-service interfaces xe-0/0/22
:
user@switch> show configuration class-of-service interfaces xe-0/0/20 ccongestion-notification-profile fcoe_p3_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p3; } }
user@switch> show configuration class-of-service interfaces xe-0/0/21 congestion-notification-profile fcoe_p5_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p5; } }
user@switch> show configuration class-of-service interfaces xe-0/0/22 congestion-notification-profile fcoe_p3_p5_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p3_p5; } }
의미
show configuration class-of-service interfaces xe-0/0/20
이 명령은 혼잡 알림 프로필 fcoe_p3_cnp
이 인터페이스에서 구성되고 인터페이스fcoe_p3
와 연관된 IEEE 802.1p 분류자가 있음을 보여줍니다.
show configuration class-of-service interfaces xe-0/0/21
이 명령은 혼잡 알림 프로필 fcoe_p5_cnp
이 인터페이스에서 구성되고 인터페이스fcoe_p5
와 연관된 IEEE 802.1p 분류자가 있음을 보여줍니다.
show configuration class-of-service interfaces xe-0/0/22
이 명령은 혼잡 알림 프로필 fcoe_p3_p5_cnp
이 인터페이스에서 구성되고 인터페이스fcoe_p3_p5
와 연관된 IEEE 802.1p 분류자가 있음을 보여줍니다.
DCBX 애플리케이션 구성 검증
목적
FCoE용 DCBX 애플리케이션 2개가 구성되었는지 확인합니다.
작업
구성 모드 명령을 show applications
사용하여 DCBX 애플리케이션을 설명합니다.
user@switch# show applications application fcoe_all_app { ether-type 0x8906; application fcoe_p5_app { ether-type 0x8906;
의미
show applications
구성 모드 명령은 구성된 모든 애플리케이션을 보여줍니다. 출력은 애플리케이션 fcoe_all_app
이 EtherType(0x8906
FCoE 트래픽에 대한 올바른 EtherType)으로 구성되고 애플리케이션 fcoe_p5_app
이 EtherType의 0x8906
EtherType으로 구성되어 있음을 보여줍니다.
DCBX 애플리케이션 맵 구성 검증
목적
애플리케이션 맵이 구성되었는지 확인합니다.
작업
구성 모드 명령을 show policy-options application-maps
사용하여 애플리케이션 맵을 설명합니다.
user@switch# show policy-options application-maps fcoe_all_app_map { application fcoe_all_app code-points [011 101]; } fcoe_p5_app_map { application fcoe_p5_app code-points 101; }
의미
show policy-options application-maps
구성 모드 명령은 구성된 모든 애플리케이션 맵과 각 애플리케이션 맵에 속한 애플리케이션을 나열합니다. 출력에는 두 개의 애플리케이션 맵이 있음을 보여줍니다.
애플리케이션 맵 fcoe_all_app_map
은 IEEE 802.1p 코드 포인트 011
(우선 순위 3) 및 101
(우선 순위 5)에 매핑된 fcoe_all_app
애플리케이션으로 구성됩니다.
애플리케이션 맵 fcoe_p5_app_map
은 IEEE 802.1p 코드 포인트 101
(우선 순위 5)에 매핑된 fcoe_p5_app
애플리케이션으로 구성됩니다.
DCBX 애플리케이션 프로토콜 교환 인터페이스 구성 검증
목적
애플리케이션 맵이 올바른 인터페이스에 적용되는지 확인합니다.
작업
구성 모드 명령을 show protocols dcbx
사용하여 각 인터페이스에 애플리케이션 맵을 설명합니다.
user@switch# show protocols dcbx interface xe-0/0/21.0 { application-map fcoe_p5_app_map; } interface xe-0/0/22.0 { application-map fcoe_all_app_map; }
의미
show protocols dcbx
구성 모드 명령은 인터페이스와의 애플리케이션 맵 연관을 나열합니다. 출력은 인터페이스 xe-0/0/21.0
가 애플리케이션 맵을 사용하고 인터페이스 xe-0/0/22.0
가 애플리케이션 맵 fcoe_p5_app_map
fcoe_all_app_map
을 사용하는 것을 보여줍니다.
인터페이스 xe-0/0/20은 기본 무손실 FCoE 구성을 사용하기 때문에 인터페이스 xe-0/0/20에 대한 애플리케이션 매핑을 구성하지 않습니다. 기본 구성은 우선 순위 3(IEEE 802.1p 코드 포인트 011)에서 기본 FCoE 구성을 위해 애플리케이션 프로토콜 TV를 자동으로 교환합니다.