예: iSCSI 애플리케이션을 지원하도록 DCBX 구성
TLV(Application Protocol 유형, 길이, 값)를 지원하는 DCBX(Data Center Bridging Capability Exchange) 프로토콜을 사용하면 다양한 레이어 2 및 레이어 4 애플리케이션에 대해 DCBX를 구현할 수 있습니다. iSCSI(Internet Small Computer System Interface)는 DCBX의 이점을 누릴 수 있는 레이어 4 스토리지 애플리케이션입니다. 데이터센터 브리징(DCB)에 iSCSI를 구현하면 초과 구독된 네트워크의 지연 시간을 줄이고 예측 가능하고 특정한 애플리케이션 응답성을 제공하여 이더넷 프레임 삭제 시 TCP/IP에 대한 이더넷의 의존성을 제거합니다. DCBX는 이러한 애플리케이션에 대한 요구 사항은 아니지만 엔터프라이즈 데이터 스토리지에 필요한 안정성을 추가합니다.
DCBX 인터페이스에 대해 PFC(Priority flow control)를 구성하고 적용할 수 있지만, FCoE(Fiber Channel over Ethernet) 이외의 애플리케이션에는 해당되지 않습니다.
이 예는 iSCSI 애플리케이션을 지원하도록 DCBX를 구성하는 방법을 보여줍니다.
요구 사항
이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.
EX4500 스위치 1개(CEE 지원 모델)
Junos OS EX 시리즈 스위치용 릴리스 12.1 이상
개요 및 토폴로지
동일한 스위치를 사용하여 FCoE 및 iSCSI 트래픽을 포함하여 LAN 트래픽과 SAN(Storage Area Network) 트래픽을 지원할 수 있습니다. DCBX 애플리케이션 프로토콜 TLV를 사용하면 특정 DCBX 인터페이스를 특정 애플리케이션 맵과 연결할 수 있습니다.
DCBX는 기능 구성 정보를 교환하여 피어의 DCB 기능을 발견하고, 기능 구성 오류 및 불일치를 감지하며, 피어에서 DCB를 구성할 수 있습니다. DCBX는 LLDP(Link Layer Discovery Protocol)의 확장입니다. LLDP는 DCBX를 사용하려는 모든 인터페이스에서 활성화된 상태를 유지해야 합니다. LLDP가 비활성화된 인터페이스에서 DCBX를 활성화하려고 하면 구성 커밋이 실패합니다.
스위치는 EtherType 또는 대상 포트 및 프로토콜에 의해 구성에 명시된 대로 iSCSI와 같은 다른 애플리케이션에 대한 DCBX 정보 교환을 지원합니다.
비 FCoE 애플리케이션에 대해 이 기능을 활용하려면 애플리케이션 및 애플리케이션 맵을 구성하고 애플리케이션 맵을 애플리케이션의 트래픽을 전달하는 인터페이스와 연결해야 합니다. 이 구성에는 이 애플리케이션에 사용할 802.1 코드 포인트를 지정하는 것이 포함됩니다.
iSCSI 애플리케이션을 구성할 때는 항상 목적지 포트 3260을 지정해야 합니다.
DCBX는 EX4500 스위치(CEE 지원 모델)의 모든 10기가비트 이더넷 인터페이스에서 기본적으로 활성화됩니다.
이 예는 iSCSI 스토리지 디바이스에 연결된 EX4500 스위치의 DCBX 인터페이스에서 iSCSI 애플리케이션을 구성하는 방법을 보여줍니다.
토폴로지
이 예에 대한 토폴로지의 구성 요소는 표 1에 표시됩니다.
속성 | 설정 |
---|---|
스위치 하드웨어 |
EX4500 스위치 1개(CEE 지원 모델) |
응용 프로그램 |
Iscsi |
애플리케이션 맵 코드 포인트 |
101 |
iSCSI 애플리케이션용 인터페이스 |
xe-0/0/37 |
대상 포트 |
3260 |
이 예에서 스위치는 이미 다음과 같이 구성되었습니다.
DCBX는 모든 10기가비트 이더넷 인터페이스에서 기본적으로 활성화되어 있습니다.
구성
iSCSI 애플리케이션을 지원하도록 DCBX를 구성하려면 다음 작업을 수행하십시오.
절차
CLI 빠른 구성
iSCSI 애플리케이션에 대한 DCBX 인터페이스를 빠르게 구성하려면 다음 명령을 복사하여 스위치 터미널 창에 붙여 넣습니다.
[edit] set applications application iscsi protocol tcp destination-port 3260 set policy-options application-maps iscsi-map application iscsi code-points 101 set protocols dcbx interface xe-0/0/37 application-map iscsi-map
단계별 절차
iSCSI 애플리케이션을 위한 DCBX 인터페이스를 구성합니다.
애플리케이션 생성:
[edit] user@switch# set applications application iscsi protocol tcp destination-port 3260
애플리케이션 맵 생성:
[edit policy-options] user@switch# set application-maps iscsi-map application iscsi code-points 101
iSCSI에 사용하려는 DCBX 인터페이스에 애플리케이션 맵을 적용합니다.
[edit protocols] user@switch# set dcbx interface xe-0/0/37 application-map iscsi-map
결과
구성 결과를 확인합니다.
user@switch> show configuration protocols { dcbx { interface all; interface xe-0/0/37.0 { application-map iscsi-map; } } lldp { interface all; } } policy-options { application-maps { iscsi-map { application iscsi code-points 101; } } } applications { application iscsi { protocol tcp; destination-port 3260; } }
확인
구성이 제대로 작동하는지 확인하려면 다음을 수행합니다.
iSCSI 애플리케이션이 보급되고 스위치 인터페이스 및 DCB 피어가 동일한 802.1p 코드 포인트를 사용하고 있는지 확인
목적
스위치와 DCB 피어 모두 동일한 802.1p 코드 지점에 구성된 DCBX iSCSI 애플리케이션을 사용하고 있는지 확인합니다.
작업
스위치에서 DCB 피어로 몇 가지 요청을 보냅니다.
DCBX 인터페이스(xe-0/0/37)로 광고되고 스위치에서 탐지된 DCBX 정보를 표시합니다.
user@switch> show dcbx neighbors interface Interface : xe-0/0/37.0 Protocol-State: in-sync Active-application-map: iscsi-map Local-Advertisement: Operational version: 0 sequence-number: 1, acknowledge-id: 1 Peer-Advertisement: Operational version: 0 sequence-number: 1, acknowledge-id: 1 Feature: PFC, Protocol-State: in-sync Operational State: Disabled Local-Advertisement: Enable: Yes, Willing: No, Error: No Maximum Traffic Classes capable to support PFC: 6 Code Point Admin Mode 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Disabled 101 Disabled 110 Disabled 111 Disabled Peer-Advertisement: Enable: Yes, Willing: No, Error: No Maximum Traffic Classes capable to support PFC: 6 Code Point Admin Mode 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Disabled 101 Disabled 110 Disabled 111 Disabled Feature: Application, Protocol-State: in-sync Local-Advertisement: Enable: Yes, Willing: No, Error: No Appl-Name Ethernet-Type Socket-Number Priority-Map Status iscsi 3260 00100000 Enabled Peer-Advertisement: Enable: Yes, Willing: No, Error: No Appl-Name Ethernet-Type Socket-Number Priority-Map Status iscsi 3260 00100000 Enabled
의미
섹션 기능: 애플리케이션에서 로컬 광고 상태를 확인합니다.
스위치와 DCB 피어 간에 잘못된 구성이 있는 경우 상태는 오류: 예(예)를 표시합니다.
이 예에서는 오류가 없습니다. 기능: 애플리케이션 프로토콜 상태의 출력은 Appl-Name 아래에 DCBX 애플리케이션 목록을 표시합니다.
이 필드는 사용자 구성 애플리케이션 iscsi에 대한 정보를 표시합니다. iSCSI 애플리케이션을 구성할 때는 항상 대상 포트를 3260으로 지정해야 합니다. 출력은 이것을 소켓 번호 로 표시합니다.
iSCSI 애플리케이션의 Priority-Map은 iSCSI-map의 이 예에 명시된 802.1p 코드 포인트를 반영합니다. iSCSI 애플리케이션 맵 코드 포인트에 대해 101을 지정한 예시입니다. Priority-Map은 802.1p 코드 포인트의 8비트 코드 포인트 형식입니다. 따라서 0010000.
스위치와 DCB가 iSCI 애플리케이션에 대해 동일한 코드 포인트를 사용하기 때문에 iSCSI 애플리케이션의 상태가 활성화됩니다.