Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
이 페이지의 내용
 

예: DCBX 애플리케이션 프로토콜 TLV 교환 구성

DCBX(Data Center Bridging Capability Exchange Protocol)는 애플리케이션 구성 정보를 교환하여 연결된 피어의 DCB(Data Center Bridging) 기능을 검색합니다. DCBX는 기능 구성 오류 및 불일치를 감지하고 피어에서 DCB를 구성할 수 있습니다. DCBX는 LLDP(Link Layer Discovery Protocol)의 확장입니다. LLDP는 DCBX를 사용하려는 모든 인터페이스에서 활성화된 상태로 유지되어야 합니다.

참고:

LLDP 및 DCBX는 기본적으로 모든 인터페이스에서 활성화됩니다.

이 스위치는 iSCSI(Internet Small Computer System Interface)와 같은 레이어 2 및 레이어 4 애플리케이션에 대한 DCBX 애플리케이션 프로토콜 교환을 지원합니다. EtherType(레이어 2 애플리케이션의 경우) 또는 대상 포트 및 프로토콜(레이어 4 애플리케이션의 경우, 프로토콜은 TCP 또는 UDP일 수 있음)으로 애플리케이션을 지정합니다.

스위치는 경우에 따라 FCoE(Fibre Channel over Ethernet) 애플리케이션 프로토콜 교환을 다른 프로토콜과 다르게 처리합니다.

  • FCoE가 인터페이스에서 DCBX 애플리케이션 프로토콜 TLV 교환을 활성화하려는 유일한 애플리케이션인 경우, FCoE 애플리케이션 또는 애플리케이션 맵을 명시적으로 구성할 필요가 없습니다. 기본적으로 스위치는 FCoE 트래픽(포워딩 클래스에 fcoe 매핑된 트래픽)을 전송하고 FCoE 우선순위(FCoE IEEE 802.1p 코드 포인트)에서 우선순위 기반 플로우 제어(PFC)가 활성화된 모든 인터페이스에서 FCoE 애플리케이션 프로토콜 TLV를 교환합니다. FCoE 애플리케이션의 기본 우선순위 매핑은 IEEE 802.1p 코드 포인트 011(기본 fcoe 포워딩 클래스 코드 포인트)입니다.

  • 인터페이스가 DCBX를 사용하여 FCoE 외에 다른 애플리케이션에 대한 애플리케이션 프로토콜 TLV를 교환하도록 하려면 애플리케이션(FCoE 포함)을 구성하고 애플리케이션 맵(FCoE 포함)을 정의하고 애플리케이션맵을 인터페이스에 적용해야 합니다. 인터페이스에 애플리케이션 맵을 적용하는 경우, FCoE 애플리케이션을 명시적으로 구성해야 하며, 그렇지 않으면 인터페이스가 FCoE 애플리케이션 프로토콜 TLV를 교환하지 않습니다.

이 예에서는 iSCSI 및 FCoE 애플리케이션 프로토콜 정보를 교환하도록 하나의 인터페이스를 구성하고 iSCSI 및 PTP(Precision Time Protocol) 애플리케이션 프로토콜 정보를 교환하도록 다른 인터페이스를 구성하여 레이어 2 및 레이어 4 애플리케이션을 모두 교환하도록 인터페이스를 구성하는 방법을 보여줍니다.

요구 사항

이 예에서 사용되는 하드웨어 및 소프트웨어 구성 요소는 다음과 같습니다.

  • 주니퍼 네트웍스 QFX 시리즈 디바이스

  • 지원되는 모든 Junos 릴리스

개요

이 스위치는 다음에 대한 DCBX 애플리케이션 프로토콜 교환을 지원합니다.

  • EtherType으로 정의된 레이어 2 애플리케이션

  • 대상 포트 및 프로토콜로 정의된 레이어 4 애플리케이션

참고:

또한 DCBX는 PFC 및 향상된 전송 선택(ETS) 정보를 보급합니다. DCBX가 이러한 기능과 애플리케이션에 대한 구성 정보를 협상하고 광고하는 방법은 DCBX 자동 협상 구성을 참조하십시오.

DCBX는 지원되는 각 기능 또는 애플리케이션에 대해 인터페이스별로 구성됩니다. DCBX 애플리케이션 프로토콜 교환을 활성화하려는 애플리케이션의 경우, 다음을 수행해야 합니다.

  • 애플리케이션 이름을 정의하고 애플리케이션의 EtherType 또는 대상 포트 및 프로토콜(TCP 또는 UDP)을 구성합니다. 레이어 2 애플리케이션에는 EtherType을 사용하고 레이어 4 프로토콜에는 대상 포트 및 프로토콜을 사용합니다.

  • 애플리케이션을 애플리케이션 맵의 IEEE 802.1p 코드 포인트에 매핑합니다.

  • DCBX 인터페이스에 애플리케이션 맵을 추가합니다.

또한 모든 애플리케이션(애플리케이션 맵을 사용하지 않는 경우에도 FCoE 포함)에 대해 IEEE 802.1p 분류자를 생성하여 적절한 수신 인터페이스에 적용하거나 기본 분류자를 사용해야 합니다. 분류자는 수신 트래픽이 올바른 CoS(Class of Service)에 할당되도록 수신 트래픽의 코드 포인트를 포워딩 클래스와 손실 우선순위에 매핑합니다. 포워딩 클래스는 송신 인터페이스의 출력 대기열을 결정합니다.

분류자를 생성하지 않으면 트렁크 및 태그가 지정된 액세스 포트는 유니캐스트 IEEE 802.1 신뢰할 수 있는 기본 분류자를 사용합니다. 표 1 은 트렁크 모드 또는 태그 처리된 액세스 모드의 포트에 대한 IEEE 802.1 코드 포인트 값과 유니캐스트 포워딩 클래스에 대한 손실 우선순위의 기본 매핑을 보여줍니다. 표 2 는 액세스 모드의 포트에 대한 유니캐스트 포워딩 클래스 매핑에 대한 신뢰할 수 없는 기본 분류자 IEEE 802.1 코드 포인트 값을 보여줍니다.

표 1: 트렁크 포트 및 태그 처리된 액세스 포트에 대한 기본 IEEE 802.1 분류자(신뢰할 수 있는 기본 분류자)

코드 포인트

포워딩 클래스

손실 우선순위

be (000)

베스트 에포트

낮음

BE1 (001)

베스트 에포트

낮음

EF(010)

베스트 에포트

낮음

EF1 (011)

FCOE

낮음

AF11 (100)

무손실

낮음

AF12 (101)

베스트 에포트

낮음

NC1 (110)

네트워크 제어

낮음

NC2 (111)

네트워크 제어

낮음

표 2: 액세스 포트에 대한 기본 IEEE 802.1 유니캐스트 분류자(신뢰할 수 없는 기본 분류자)

코드 포인트

포워딩 클래스

손실 우선순위

000

베스트 에포트

낮음

001

베스트 에포트

낮음

010

베스트 에포트

낮음

011

베스트 에포트

낮음

100

베스트 에포트

낮음

101

베스트 에포트

낮음

110

베스트 에포트

낮음

111

베스트 에포트

낮음

토폴로지

이 예는 두 인터페이스에서 세 가지 프로토콜(iSCSI, PTP 및 FCoE)에 대한 DCBX 애플리케이션 프로토콜 교환을 구성하는 방법을 보여줍니다. 하나의 인터페이스는 iSCSI 및 FCoE 애플리케이션 프로토콜 정보를 교환하고, 다른 인터페이스는 iSCSI 및 PTP 애플리케이션 프로토콜 정보를 교환합니다.

참고:

FCoE 트래픽을 전달하려는 인터페이스에 FCoE 트래픽을 매핑해야 합니다. 또한 FCoE 인터페이스에서 PFC를 활성화하고 FCoE 트래픽에 대한 수신 분류자를 생성하거나 기본 분류자를 사용해야 합니다.

표 3 은 이 예의 구성 요소를 보여줍니다.

표 3: DCBX 애플리케이션 프로토콜 교환 구성 토폴로지의 구성 요소

구성 요소

설정

하드웨어

QFX 시리즈 디바이스

LLDP

이더넷 인터페이스에서 기본적으로 활성화됩니다

DCBX

이더넷 인터페이스에서 기본적으로 활성화됩니다

iSCSI 애플리케이션(레이어 4)

애플리케이션 이름—iscsi

프로토콜—TCP

destination-port—3260

code-points—111

PTP 애플리케이션(레이어 2)

애플리케이션 이름—ptp

ether-type—0x88F7

코드 포인트—001, 101

FCoE 애플리케이션(레이어 2)

애플리케이션 이름—fcoe

ether-type—0x8906

code-points—011

참고:

인터페이스에 애플리케이션 맵을 적용하기 때문에 FCoE 애플리케이션을 명시적으로 구성합니다. 인터페이스에 애플리케이션 맵을 적용할 때, 모든 애플리케이션이 명시적으로 구성되고 애플리케이션 맵에 포함되어야 합니다.

애플리케이션 맵

dcbx-iscsi-fcoe-app-map- iSCSI 및 FCoE 애플리케이션을 IEEE 802.1p 코드 포인트에 매핑합니다

dcbx-iscsi-ptp-app-map—iSCSI 및 PTP 애플리케이션을 IEEE 802.1p 코드 포인트에 매핑합니다.

인터페이스

xe-0/0/10—FCoE 및 iSCSI 애플리케이션 TLV를 교환하도록 구성됨(애플리케이션 맵 dcbx-iscsi-fcoe-app-map사용, FCoE 트래픽 전송, FCoE 우선 순위에서 PFC 활성화)

xe-0/0/11—iSCSI 및 PTP 애플리케이션 TLV를 교환하도록 구성됨(애플리케이션 맵 dcbx-iscsi-ptp-app-map사용)

FCoE 애플리케이션 교환을 위한 PFC 혼잡 알림 프로파일

fcoe-cnp:

  • 코드 포인트—011

  • 인터페이스—xe-0/0/10

동작 집계 분류자(패킷의 IEEE 802.1 코드 포인트에 의해 수신 패킷에 대한 포워딩 클래스 매핑)

fcoe-iscsi-cl1:

  • FCoE 애플리케이션(011)에 사용되는 IEEE 802.1p 코드 포인트에 포워딩 클래스를 fcoe 매핑하고 손실 우선순위high

  • 포워딩 클래스를 network-control iSCSI 애플리케이션111()에 사용되는 IEEE 802.1p 코드 포인트에 매핑하고 손실 우선순위 high

  • 인터페이스에 적용됨 xe-0/0/10

iscsi-ptp-cl2:

  • 포워딩 클래스를 network-control iSCSI 애플리케이션111()에 사용되는 IEEE 802.1p 코드 포인트에 매핑하고 손실 우선순위 low

  • PTP 애플리케이션(001101)에 사용되는 IEEE 802.1p 코드 포인트에 포워딩 클래스를 best-effort 매핑하고 손실 우선순위low

  • 인터페이스에 적용됨 xe-0/0/11

참고:

이 예에는 iSCSI 포워딩 클래스에 대한 스케줄링(대역폭 할당) 구성 또는 무손실 구성이 포함되지 않습니다.

구성

CLI 빠른 구성

DCBX 애플리케이션 프로토콜 교환을 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣은 다음 줄 바꿈을 제거하고, 네트워크 구성과 일치하도록 변수와 세부 정보를 변경한 다음, 계층 수준에서 [edit] 명령을 복사하여 CLI에 붙여넣습니다.

DCBX 애플리케이션 프로토콜 TLV 교환 구성

단계별 절차

애플리케이션을 정의하려면 애플리케이션을 IEEE 802.1p 코드 포인트에 매핑하고, 인터페이스를 적용하고, DCBX 애플리케이션 프로토콜 교환을 위한 분류자를 생성합니다.

  1. 프로토콜 및 대상 포트를 지정하여 iSCSI 애플리케이션을 정의하고 EtherTypes를 지정하여 FCoE 및 PTP 애플리케이션을 정의합니다.

  2. iSCSI 및 FCoE 애플리케이션을 IEEE 802.1p 코드 포인트에 매핑하는 애플리케이션 맵을 정의합니다.

  3. iSCSI 및 PTP 애플리케이션을 IEEE 802.1p 코드 포인트에 매핑하는 애플리케이션 맵을 정의합니다.

  4. iSCSI 및 FCoE 애플리케이션 맵을 인터페이스 xe-0/0/10에 적용하고 iSCSI 및 PTP 애플리케이션 맵을 인터페이스 xe-0/0/11에 적용합니다.

  5. FCoE 코드 포인트(011)에서 PFC를 활성화하는 혼잡 알림 프로필을 생성하고 인터페이스 xe-0/0/10에 혼잡 알림 프로필을 적용합니다.

  6. iSCSI 및 FCoE 애플리케이션 정보를 교환하는 인터페이스에 적용할 분류자를 구성합니다.

  7. iSCSI 및 PTP 애플리케이션 정보를 교환하는 인터페이스에 적용할 분류자를 구성합니다.

  8. 적절한 인터페이스에 분류자를 적용합니다.

검증

DCBX 애플리케이션 프로토콜 교환 구성이 생성되고 제대로 작동하는지 확인하려면 다음 작업을 수행합니다.

애플리케이션 구성 확인

목적

DCBX 애플리케이션이 구성되었는지 확인합니다.

작업

구성 모드 명령을 show applications사용하여 애플리케이션을 나열합니다.

의미

구성 모드 명령은 show applications 구성된 모든 애플리케이션과 해당 프로토콜 및 대상 포트(레이어 4 애플리케이션) 또는 EtherType(레이어 2 애플리케이션)을 나열합니다. 명령 출력은 iSCSI 애플리케이션이 프로토콜 및 대상 포트3260tcp 구성되고, FCoE 애플리케이션이 EtherType0x8906으로 구성되어 있으며, PTP 애플리케이션이 EtherType0x88F7으로 구성되어 있음을 보여줍니다.

애플리케이션 맵 구성 확인

목적

애플리케이션 맵이 구성되었는지 확인합니다.

작업

구성 모드 명령을 show policy-options application-maps사용하여 애플리케이션 맵을 나열합니다.

의미

구성 모드 명령은 show policy-options application-maps 구성된 모든 애플리케이션 맵과 각 애플리케이션 맵에 속하는 애플리케이션을 나열합니다. 명령 출력은 두 개의 애플리케이션 맵과 dcbx-iscsi-fcoe-app-map dcbx-iscsi-ptp-app-map.

애플리케이션 맵 dcbx-iscsi-fcoe-app-map 은 IEEE 802.1p 코드 포인트 111에 매핑된 iSCSI 애플리케이션과 IEEE 802.1p 코드 포인트 011에 매핑된 FCoE 애플리케이션으로 구성됩니다.

애플리케이션 맵 dcbx-iscsi-ptp-app-map 은 IEEE 802.1p 코드 포인트 111에 매핑된 iSCSI 애플리케이션과 IEEE 802.1p 코드 포인트 001 101에 매핑된 PTP 애플리케이션으로 구성됩니다.

DCBX 애플리케이션 프로토콜 교환 인터페이스 구성 확인

목적

애플리케이션 맵이 올바른 인터페이스에 적용되었는지 확인합니다.

작업

구성 모드 명령을 show protocols dcbx사용하여 애플리케이션 맵을 나열합니다.

의미

구성 모드 명령은 show protocols dcbx 인터페이스가 DCBX에 대해 활성화되었는지 여부를 나열하고 각 인터페이스에 적용된 애플리케이션 맵을 나열합니다. 명령 출력은 인터페이스 xe-0/0/10.0xe-0/0/11.0 DCBX에 대해 활성화되어 있으며, 인터페이스 xe-0/0/10.0 는 애플리케이션 맵 dcbx-iscsi-fcoe-app-map을 사용하고 인터페이스 xe-0/0/11.0 는 애플리케이션 맵 dcbx-iscsi-ptp-app-map을 사용합니다.

PFC 구성 확인

목적

FCoE 코드 포인트에서 PFC가 활성화되어 있고 올바른 인터페이스에 적용되었는지 확인합니다.

작업

PFC 구성을 표시하여 구성 모드 명령을 show class-of-service congestion-notification-profile사용하여 혼잡 알림 프로필 fcoe-cnp 의 FCoE 코드 포인트(011)에서 PFC가 활성화되었는지 확인합니다.

구성 모드 명령을 show class-of-service interfaces사용하여 올바른 인터페이스에 FCoE 애플리케이션에 대해 PFC가 활성화되었는지 확인하기 위해 CoS(class-of-service) 인터페이스 정보를 표시합니다.

참고:

샘플 출력에는 이 명령이 표시할 수 있는 모든 정보가 포함되어 있지 않습니다. 출력은 PFC 구성 확인에 초점을 맞추기 위해 축약됩니다.

의미

구성 모드 명령은 show class-of-service congestion-notification-profile 구성된 혼잡 알림 프로필을 나열합니다. 명령 출력은 혼잡 알림 프로파일 fcoe-cnp 이 구성되었으며 IEEE 802.1p 코드 포인트 011 (기본 FCoE 코드 포인트)에서 PFC를 활성화했음을 보여줍니다.

구성 모드 명령은 show class-of-service interfaces 인터페이스 CoS 구성을 보여줍니다. 명령 출력은 FCoE 코드 포인트에서 PFC를 활성화하는 혼잡 알림 프로필 fcoe-cnp이 인터페이스 xe-0/0/10에 적용되어 있음을 보여줍니다.

분류자 구성 확인

목적

분류자가 구성되어 올바른 인터페이스에 적용되었는지 확인합니다.

작업

구성 모드 명령을 show class-of-service사용하여 분류자 구성을 표시합니다.

참고:

샘플 출력에는 이 명령이 표시할 수 있는 모든 정보가 포함되어 있지 않습니다. 출력은 분류자 구성을 확인하는 데 초점을 맞추기 위해 축약됩니다.

의미

구성 모드 명령은 show class-of-service 분류자 및 CoS 인터페이스 구성뿐만 아니라 이 예에 표시되지 않은 기타 정보를 나열합니다. 명령 출력은 두 개의 분류자가 구성되어 fcoe-iscsi-cl1 iscsi-ptp-cl2있음을 보여줍니다.

분류자는 fcoe-iscsi-cl1 분류자를 템플릿으로 사용하고 default 다음과 같이 템플릿을 편집합니다.

  • 포워딩 클래스 network-control 는 의 high 손실 우선순위로 설정되고 코드 포인트 111 (iSCSI 응용 프로그램에 매핑된 코드 포인트)에 매핑됩니다.

  • 포워딩 클래스 fcoe 는 의 high 손실 우선순위로 설정되고 코드 포인트 011 (기본적으로 FCoE 애플리케이션에 매핑되는 코드 포인트)에 매핑됩니다.

분류자는 iscsi-ptp-cl2 분류자를 템플릿으로 사용하고 default 다음과 같이 템플릿을 편집합니다.

  • 포워딩 클래스 network-control 는 의 low 손실 우선순위로 설정되고 IEEE 802.1p 코드 포인트 111 (iSCSI 응용 프로그램에 매핑된 코드 포인트)에 매핑됩니다.

  • 포워딩 클래스 best-effort 는 의 low 손실 우선순위로 설정되고 IEEE 802.1p 코드 포인트 001101 (기본적으로 PTP 애플리케이션에 매핑되는 코드 포인트)에 매핑됩니다.

또한 명령 출력은 classifier fcoe-iscsi-cl1 가 인터페이스 xe-0/0/10.0 에 매핑되고 해당 classifier iscsi-ptp-cl2 가 인터페이스 xe-0/0/11.0에 매핑된다는 것을 보여줍니다.