예: 레이어 3 인터페이스에서 PFC 구성
PFC(우선 순위 기반 흐름 제어)는 출력 대기열 버퍼가 특정 임계값까지 채워질 때 수신 트래픽을 일시 중지하여 데이터센터 브리징 인터페이스에서 무손실 전송을 보장합니다. 레이어 2(브리징) 인터페이스에서 PFC를 구성하는 것 외에도 레이어 3 인터페이스를 통과하는 VLAN 태그가 지정된 트래픽에서 PFC를 구성할 수 있습니다. 이를 통해 트래픽이 두 개의 레이어 2 네트워크를 연결하는 레이어 3 인터페이스를 통과하는 경우에도 PFC가 VLAN 태그가 지정된 트래픽에서 제공하는 무손실 특성을 보존할 수 있습니다.
이 주제는 VLAN 태그가 지정된 트래픽에만 적용됩니다. 지원되는 플랫폼에서는 레이어 3 인터페이스 및 레이어 2 액세스 인터페이스의 태그가 지정되지 않은 트래픽에 대해 DSCP 기반 PFC를 구성할 수도 있습니다. DSCP 기반 PFC는 DSCP 분류자를 사용하여 3비트 PFC 우선 순위 값에 매핑된 6비트 DSCP 값을 기반으로 트래픽을 분류합니다. 지원 스위치에서 DSCP 기반 PFC를 구성하는 방법에 대한 자세한 내용은 레이어 3 태그가 지정되지 않은 트래픽에 대한 DSCP 기반 PFC 구성을 참조하십시오.
요구 사항
이 예에서 사용되는 하드웨어 및 소프트웨어 구성 요소는 다음과 같습니다.
스위치 2개
QFX 시리즈용 Junos OS 릴리스 13.2 이상
이더넷 호스트 2개
개요
2개의 QFX 시리즈 스위치를 사용하여 레이어 3 네트워크에서 서로 다른 두 이더넷 네트워크의 호스트를 연결하는 네트워크에서 레이어 2 및 레이어 3 인터페이스에서 PFC를 구성하려면 다음을 수행해야 합니다.
스위치에서 레이어 2 및 레이어 3 인터페이스를 구성합니다
레이어 2 및 레이어 3 네트워크를 통해 트래픽을 전송하도록 VLAN을 구성합니다
레이어 2 VLAN의 트래픽을 레이어 3으로 이동시키기 위해 레이어 2 인터페이스에 통합 라우팅 및 브리징(IRB) 인터페이스를 구성합니다
인터페이스에 적절한 분류자를 구성하고 적용합니다
인터페이스에 CNP(Congestion Notification Profile)를 구성하고 적용하여 무손실을 원하는 트래픽에서 PFC를 활성화합니다
메모:인터페이스에서 PFC를 구성하거나 변경하면 PFC 변경이 완료될 때까지 전체 포트가 차단됩니다. PFC 변경이 완료되면 포트의 차단이 해제되고 트래픽이 재개됩니다. 포트를 차단하면 수신 및 송신 트래픽이 중지되고 포트가 차단 해제될 때까지 포트의 모든 대기열에서 패킷 손실이 발생합니다.
인터페이스에 스위치에 따라 무손실 포워딩 클래스와 계층적 포트 스케줄링(향상된 전송 선택이라고도 함) 또는 직접 포트 스케줄링을 구성합니다
PFC는 이더넷 프레임 헤더(CoS 비트라고도 함)의 우선순위 코드 포인트(PCP) 필드에 있는 IEEE 802.1p 코드 포인트를 기반으로 대기열 수준에서 작동합니다. 이러한 이유로 PFC를 활성화하려는 레이어 3 인터페이스의 VLAN 태그 지정 트래픽은 IEEE 802.1p 분류자를 사용하여 수신 트래픽을 포워딩 클래스(출력 대기열에 매핑됨) 및 손실 우선순위에 매핑해야 합니다. VLAN 태그가 지정된 트래픽 흐름에서 PFC를 활성화하려는 경우 DSCP 또는 DSCP IPv6 분류자를 사용하여 레이어 3 트래픽을 분류할 수 없습니다.
위상수학
그림 1 은 이 예의 토폴로지를 보여줍니다.
표 1 에는 이 예의 구성 요소가 표시되어 있습니다. 두 스위치에서 이더넷 호스트 대면 인터페이스는 동일한 인터페이스 이름과 구성을 사용하고, 레이어 3 네트워크 대면 인터페이스는 동일한 인터페이스 이름과 구성을 사용합니다.
구성 요소 |
설정 |
---|---|
하드웨어 |
스위치 SW1 및 스위치 SW2의 두 스위치.이더넷 호스트 2개 |
레이어 3 인터페이스(xe-0/0/40 및 xe-0/0/41) 및 VLAN |
인터페이스 xe-0/0/40:
인터페이스 xe-0/0/41:
|
레이어 2 인터페이스(xe-0/0/20 및 xe-0/0/21) 및 VLAN 멤버십 |
제품군: 이더넷 스위칭인터페이스 모드 - 트렁크인터페이스 xe-0/0/20 VLAN 멤버십—vlan105인터페이스 xe-0/0/21 VLAN 멤버십 - vlan106 |
IRB 인터페이스용 VLAN |
VLAN 유닛 105—패밀리 inet, IP 주소 100.105.1.1/24VLAN 유닛 106—패밀리 inet, IP 주소 100.106.1.1/24 |
레이어 2 IRB 인터페이스 |
인터페이스 xe-0/0/20:
인터페이스 xe-0/0/21:
|
포워딩 클래스(두 스위치 모두) |
이름 - lossless-3대기열 매핑 - 대기열 3패킷 드롭 속성 - 손실 없음 이름 - lossless-4대기열 매핑 - 대기열 4패킷 드롭 속성 - 손실 없음
메모:
포워딩 클래스 이름(무3 손실 및 무4손실)을 대기열 번호 및 분류된 IEEE 802.1p 코드 포인트(우선 순위)와 일치시키면 포워딩 클래스, 대기열 및 우선 순위가 모두 동일한 번호를 사용하므로 논리적이고 매핑하기 쉬운 구성이 생성됩니다. 이름 - 기타대기열 매핑 - 대기열 0패킷 드롭 속성 - 없음
메모:
포워딩 클래스 all-other 는 인터페이스를 트래버스하는 최선형 트래픽을 위한 것입니다. |
레이어 2 인터페이스 동작 집계(BA) 분류자 |
이름 - lossless-3-4-ieee포워딩 클래스 lossless-3 - 코드 포인트 011(IEEE 802.1p 우선순위 3)에 매핑되고 패킷 손실 우선순위 낮음포워딩 클래스 lossless-4 - 코드 포인트 100(IEEE 802.1p 우선순위 4)에 매핑되고 패킷 손실 우선순위 낮음 레이어 2 IEEE 802.1p 분류자를 레이어 2 및 레이어 3 인터페이스(xe-0/0/20, xe-0/0/21, xe-0/040 및 xe-0/0/41) 모두에 적용합니다. |
혼잡 알림 프로필(PFC, 두 스위치 모두) |
이름—IEEE 802.1p 코드 포인트에서 활성화된 lossless-cnpPFC—011(lossless-3 포워딩 클래스 및 우선 순위), 100(lossless-4 포워딩 클래스 및 우선 순위) CNP를 레이어 2 및 레이어 3 인터페이스(xe-0/0/20, xe-0/0/21, xe-0/040 및 xe-0/0/41)에 적용하여 IEEE 802.1p 코드 포인트 011 및 100에서 PFC를 활성화합니다. |
ETS(Enhanced Transmission Selection) 계층적 포트 스케줄링(ETS를 사용하는 경우에만) |
계층적 포트 스케줄링(ETS)에는 다음과 같은 구성이 포함됩니다.
계층적 포트 스케줄링에는 계층적 스케줄러(트래픽 제어 프로파일에 정의됨)를 인터페이스에 적용하는 것도 포함됩니다. 이 예에서는 레이어 2 및 레이어 3 인터페이스에서 PFC를 구성하는 데 초점을 맞춥니다. 이 초점을 유지하기 위해 이 예에는 계층적 포트 스케줄링을 구성하는 데 필요한 CLI 문이 포함되지만 구성에 대한 설명은 포함되지 않습니다. Related Documentation(관련 문서 ) 섹션에서는 계층적 포트 스케줄링을 구성하는 방법을 보여주는 예제 문서에 대한 링크를 제공합니다. 레이어 2 및 레이어 3 인터페이스(xe-0/0/20, xe-0/0/21, xe-0/040 및 xe-0/0/41) 모두에 스케줄링 구성을 적용합니다. |
직접 포트 스케줄링(ETS 대신 포트 스케줄링을 사용하는 경우에만) |
직접 포트 스케줄링에는 다음 구성이 포함됩니다.
포트 스케줄링에는 인터페이스에 대한 스케줄러 맵 적용도 포함됩니다. 이 예에서는 레이어 2 및 레이어 3 인터페이스에서 PFC를 구성하는 데 초점을 맞춥니다. 이 초점을 유지하기 위해 이 예에는 직접 포트 스케줄링을 구성하는 데 필요한 CLI 문이 포함되어 있지만 구성에 대한 설명은 포함되어 있지 않습니다. Related Documentation(관련 문서) 섹션에서는 포트 스케줄링 구성 방법을 보여주는 예제 문서에 대한 링크를 제공합니다. 레이어 2 및 레이어 3 인터페이스(xe-0/0/20, xe-0/0/21, xe-0/040 및 xe-0/0/41) 모두에 스케줄링 구성을 적용합니다. |
구성
CLI 빠른 구성
레이어 3 인터페이스에서 PFC를 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣고, 줄 바꿈을 제거하고, 네트워크 구성과 일치하도록 변수 및 세부 정보를 변경한 다음, 명령을 복사하여 [edit] 계층 수준에서 CLI에 붙여넣습니다. 스위치 SW1과 스위치 SW2 모두에 동일한 구성이 적용됩니다. 구성은 ETS 및 직접 포트 스케줄링에 공통된 구성과 ETS에만 적용되고 포트 스케줄링에만 적용되는 구성 부분으로 구분됩니다.
공통 구성(ETS 계층적 스케줄링 및 포트 스케줄링에 적용)
set interfaces xe-0/0/40 vlan-tagging set interfaces xe-0/0/40 unit 0 vlan-id 103 set interfaces xe-0/0/40 unit 0 family inet address 100.103.1.2/24 set interfaces xe-0/0/41 vlan-tagging set interfaces xe-0/0/41 unit 0 vlan-id 104 set interfaces xe-0/0/41 unit 0 family inet address 100.104.1.2/24 set interfaces xe-0/0/20 unit 0 family ethernet-switching interface-mode trunk set interfaces xe-0/0/20 unit 0 family ethernet-switching vlan members vlan105 set interfaces xe-0/0/21 unit 0 family ethernet-switching interface-mode trunk set interfaces xe-0/0/21 unit 0 family ethernet-switching vlan members vlan106 set interfaces irb unit 105 family inet address 100.105.1.1/24 set interfaces irb unit 106 family inet address 100.106.1.1/24 set vlans vlan105 vlan-id 105 set vlans vlan106 vlan-id 106 set vlans vlan105 l3-interface irb.105 set vlans vlan106 l3-interface irb.106 set class-of-service forwarding-classes class lossless-3 queue-num 3 no-loss set class-of-service forwarding-classes class lossless-4 queue-num 4 no-loss set class-of-service forwarding-classes class all-others queue-num 0 set class-of-service classifiers ieee-802.1 lossless-3-4-ieee forwarding-class lossless-3 loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 lossless-3-4-ieee forwarding-class lossless-4 loss-priority low code-points 100 set class-of-service congestion-notification-profile lossless-cnp input ieee-802.1 code-point 011 pfc set class-of-service congestion-notification-profile lossless-cnp input ieee-802.1 code-point 100 pfc set class-of-service schedulers lossless_sch transmit-rate 6g set class-of-service schedulers lossless_sch shaping-rate percent 100 set class-of-service schedulers all-others_sch transmit-rate 4g set class-of-service scheduler-maps lossless_map forwarding-class lossless-3 scheduler lossless_sch set class-of-service scheduler-maps lossless_map forwarding-class lossless-4 scheduler lossless_sch set class-of-service scheduler-maps all-others_map forwarding-class all-others scheduler all-others_sch set class-of-service interfaces xe-0/0/20 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/20 unit 0 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/21 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/21 unit 0 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/40 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/40 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/41 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/41 classifiers ieee-802.1 lossless-3-4-ieee
ETS 계층적 스케줄링을 위한 구성
이 예의 ETS 특정 부분에서는 포워딩 클래스 세트(우선 순위 그룹) 멤버십 및 우선 순위 그룹 CoS 설정(트래픽 제어 프로필)을 구성하고 우선 순위 그룹과 해당 CoS 구성을 인터페이스에 할당합니다.
set class-of-service forwarding-class-sets lossless_fc_set class lossless-3 set class-of-service forwarding-class-sets lossless_fc_set class lossless-4 set class-of-service forwarding-class-sets all-others_fc_set class all-others set class-of-service traffic-control-profiles lossless_tcp scheduler-map lossless_map set class-of-service traffic-control-profiles lossless_tcp guaranteed-rate percent 60 set class-of-service traffic-control-profiles lossless_tcp shaping-rate percent 100 set class-of-service traffic-control-profiles all-others_tcp scheduler-map all-others_map set class-of-service traffic-control-profiles all-others_tcp guaranteed-rate percent 40 set class-of-service interfaces xe-0/0/20 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/20 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/21 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/21 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/40 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/40 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/41 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/41 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp
포트 스케쥴링을 위한 구성
이 예의 포트 스케줄링 특정 부분에서는 스케줄러 맵(스케줄러 맵에서 포워딩 클래스의 CoS 처리를 설정)을 인터페이스에 할당합니다.
[edit class-of-service] set interfaces xe-0/0/20 scheduler-map lossless_map set interfaces xe-0/0/20 scheduler-map all-others_map set interfaces xe-0/0/21 scheduler-map lossless_map set interfaces xe-0/0/21 scheduler-map all-others_map set interfaces xe-0/0/40 scheduler-map lossless_map set interfaces xe-0/0/40 scheduler-map all-others_map set interfaces xe-0/0/41 scheduler-map lossless_map set interfaces xe-0/0/41 scheduler-map all-others_map
공통 구성(ETS 계층적 스케줄링 및 포트 스케줄링에 적용)
단계별 절차
다음 단계별 절차는 레이어 3 인터페이스에서 PFC를 활성화하기 위한 VLAN, IRB 인터페이스, 무손실 포워딩 클래스, 분류자, PFC 설정, ETS 및 직접 포트 스케줄링에 공통적인 대기열 스케줄링 구성을 구성하는 방법을 보여줍니다. 완벽을 기하기 위해 ETS 계층적 포트 스케줄링 및 직접 포트 스케줄링 구성은 설명 텍스트 없이 다음 절차에 별도로 포함되어 있습니다. 구성의 스케줄링 요소에 대한 자세한 예는 관련 문서 링크를 참조하십시오.
레이어 3 인터페이스 VLAN 및 IP 주소를 구성합니다.
[edit interfaces] user@switch# set xe-0/0/40 vlan-tagging user@switch# set xe-0/0/40 unit 0 vlan-id 103 user@switch# set xe-0/0/40 unit 0 family inet address 100.103.1.2/24 user@switch# set xe-0/0/41 vlan-tagging user@switch# set xe-0/0/41 unit 0 vlan-id 104 user@switch# set xe-0/0/41 unit 0 family inet address 100.104.1.2/24
레이어 2 인터페이스 VLAN 멤버십 및 인터페이스 모드를 구성합니다.
[edit interfaces] user@switch# set xe-0/0/20 unit 0 family ethernet-switching interface-mode trunk user@switch# set xe-0/0/20 unit 0 family ethernet-switching vlan members vlan105 user@switch# set xe-0/0/21 unit 0 family ethernet-switching interface-mode trunk user@switch# set xe-0/0/21 unit 0 family ethernet-switching vlan members vlan106
레이어 3에서 VLAN vlan105(인터페이스 xe-0/0/20이 멤버임) 및 vlan106(인터페이스 xe-0/0/21이 멤버임)에 할당된 수신 레이어 2 트래픽을 전송하도록 IRB 인터페이스 및 VLAN을 구성합니다.
[edit] user@switch# set interfaces irb unit 105 family inet address 100.105.1.1/24 user@switch# set interfaces irb unit 106 family inet address 100.106.1.1/24 user@switch# set vlans vlan105 vlan-id 105 user@switch# set vlans vlan106 vlan-id 106 user@switch# set vlans vlan105 l3-interface irb.105 user@switch# set vlans vlan106 l3-interface irb.106
인터페이스를 사용할 수 있는 다른 트래픽에 대해 무손실 포워딩 클래스와 best-effort 포워딩 클래스를 구성합니다.
[edit class-of-service] user@switch# set forwarding-classes class lossless-3 queue-num 3 no-loss user@switch# set forwarding-classes class lossless-4 queue-num 4 no-loss user@switch# set forwarding-classes class all-others queue-num 0
레이어 2 및 레이어 3 인터페이스에 대한 IEEE 분류기를 구성하여 트래픽의 IEEE 802.1p 코드 포인트를 기반으로 수신 트래픽을 무손실 포워딩 클래스로 분류합니다.
[edit class-of-service classifiers] user@switch# set ieee-802.1 lossless-3-4-ieee forwarding-class lossless-3 loss-priority low code-points 011 user@switch# set ieee-802.1 lossless-3-4-ieee forwarding-class lossless-4 loss-priority low code-points 100
무손실 우선순위(IEEE 802.1p 코드 포인트 3 및 4에 매핑된 무손실 포워딩 클래스)에서 PFC를 활성화하도록 CNP를 구성합니다.
[edit class-of-service congestion-notification-profile] user@switch# set lossless-cnp input ieee-802.1 code-point 011 pfc user@switch# set lossless-cnp input ieee-802.1 code-point 100 pfc
레이어 2 IEEE 802.1p 분류자와 CNP를 레이어 3 인터페이스에 적용합니다.
[edit class-of-service interfaces] user@switch# set xe-0/0/40 classifiers ieee-802.1 lossless-3-4-ieee user@switch# set xe-0/0/40 congestion-notification-profile lossless-cnp user@switch# set xe-0/0/41 classifiers ieee-802.1 lossless-3-4-ieee user@switch# set xe-0/0/41 congestion-notification-profile lossless-cnp
레이어 2 IEEE 802.1p 분류자 및 CNP를 레이어 2 인터페이스에 적용합니다.
[edit class-of-service interfaces] user@switch# xe-0/0/20 unit 0 classifiers ieee-802.1 lossless-3-4-ieee user@switch# xe-0/0/20 congestion-notification-profile lossless-cnp user@switch# xe-0/0/21 unit 0 classifiers ieee-802.1 lossless-3-4-ieee user@switch# xe-0/0/21 congestion-notification-profile lossless-cnp
무손실 구성을 지원하고 스케줄러를 포워딩 클래스에 매핑하도록 대기열 스케줄링을 구성합니다(완전성을 위해 여기에 포함된 명령문, 스케줄링 구성의 자세한 예는 관련 문서 링크 참조).
[edit class-of-service] user@switch# set schedulers lossless_sch transmit-rate 6g user@switch# set schedulers lossless_sch shaping-rate percent 100 user@switch# set schedulers all-others_sch transmit-rate 4g user@switch# set scheduler-maps lossless_map forwarding-class lossless-3 scheduler lossless_sch user@switch# set scheduler-maps lossless_map forwarding-class lossless-4 scheduler lossless_sch user@switch# set scheduler-maps all-others_map forwarding-class all-others scheduler all-others_sch
ETS 계층적 스케줄링 구성
단계별 절차
무손실 구성을 지원하도록 계층적 스케줄링을 구성하고(완전성을 위해 여기에 포함됨, 스케줄링 구성의 자세한 예는 관련 문서 링크 참조) 레이어 2 및 레이어 3 인터페이스에 적용합니다.
[edit class-of-service interfaces] user@switch# set forwarding-class-sets lossless_fc_set class lossless-3 user@switch# set forwarding-class-sets lossless_fc_set class lossless-4 user@switch# set forwarding-class-sets all-others_fc_set class all-others user@switch# set traffic-control-profiles lossless_tcp scheduler-map lossless_map user@switch# set traffic-control-profiles lossless_tcp guaranteed-rate percent 60 user@switch# set traffic-control-profiles lossless_tcp shaping-rate percent 100 user@switch# set traffic-control-profiles all-others_tcp scheduler-map all-others_map user@switch# set traffic-control-profiles all-others_tcp guaranteed-rate percent 40 user@switch# set interfaces xe-0/0/20 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/20 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/21 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/21 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/40 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/40 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/41 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/41 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp
포트 스케줄링 구성
단계별 절차
인터페이스에서 무손실 구성을 지원하기 위해 포트 스케줄링을 적용합니다.
[edit class-of-service] user@switch# set interfaces xe-0/0/20 scheduler-map lossless_map user@switch# set interfaces xe-0/0/20 scheduler-map all-others_map user@switch# set interfaces xe-0/0/21 scheduler-map lossless_map user@switch# set interfaces xe-0/0/21 scheduler-map all-others_map user@switch# set interfaces xe-0/0/40 scheduler-map lossless_map user@switch# set interfaces xe-0/0/40 scheduler-map all-others_map user@switch# set interfaces xe-0/0/41 scheduler-map lossless_map user@switch# set interfaces xe-0/0/41 scheduler-map all-others_map
결과
인터페이스, VLAN 및 서비스 등급 구성의 결과를 표시합니다(시스템은 명시적으로 구성된 매개 변수만 표시하고 기본 매개 변수는 표시하지 않음). 두 스위치에서 동일한 구성이 사용되기 때문에 결과는 스위치 SW1과 스위치 SW2 모두에 유효합니다. 결과는 더 복잡한 구성을 보여주는 ETS 계층적 스케줄링 구성에서 나온 것입니다. 직접 포트 스케줄링 결과는 트래픽 제어 프로파일 또는 구성의 포워딩 클래스 세트 부분을 표시하지 않지만, 각 인터페이스 아래에 (포워딩 클래스 세트 및 출력 트래픽 제어 프로파일의 이름 대신) 스케줄러 맵의 이름을 표시합니다. 그 외에는 결과가 동일합니다.
인터페이스 구성의 결과를 표시합니다.
user@switch# show configuration interfaces xe-0/0/20 { unit 0 { family ethernet-switching { interface-mode trunk; vlan { members vlan105; } } } } xe-0/0/21 { unit 0 { family ethernet-switching { interface-mode trunk; vlan { members vlan106; } } } } xe-0/0/40 { vlan-tagging; unit 0 { vlan-id 103; family inet { address 100.103.1.2/24; } } } xe-0/0/41 { vlan-tagging; unit 0 { vlan-id 104; family inet { address 100.104.1.2/24; } } } irb { unit 105 { family inet { address 100.105.1.1/24; } } unit 106 { family inet { address 100.106.1.1/24; } } } vlan { unit 105 { family inet { address 100.105.1.1/24; } } unit 106 { family inet { address 100.106.1.1/24; } } }
VLAN 구성의 결과를 표시합니다.
user@switch# show configuration vlans vlan105 { vlan-id 105; l3-interface irb.105; } vlan106 { vlan-id 106; l3-interface irb.106; }
서비스 등급 구성의 결과를 표시합니다.
user@switch# show configuration class-of-service classifiers { ieee-802.1 lossless-3-4-ieee { forwarding-class lossless-3 { loss-priority low code-points 011; } forwarding-class lossless-4 { loss-priority low code-points 100; } } } forwarding-classes { class lossless-3 queue-num 3 no-loss; class lossless-4 queue-num 4 no-loss; class all-others queue-num 0; } traffic-control-profiles { lossless_tcp { scheduler-map lossless_map; shaping-rate percent 100; guaranteed-rate percent 60; } all-others_tcp { scheduler-map all-others_map; guaranteed-rate percent 40; } } forwarding-class-sets { lossless_fc_set { class lossless-3; class lossless-4; } all-others_fc_set { class all-others; } } congestion-notification-profile { lossless-cnp { input { ieee-802.1 { code-point 011 { pfc; } code-point 100 { pfc; } } } } } interfaces { xe-0/0/20 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; unit 0 { classifiers { ieee-802.1 lossless-3-4-ieee; } } } xe-0/0/21 { forwarding-class-set { all-others_fc_set { output-traffic-control-profile all-others_tcp; } lossless_fc_set { output-traffic-control-profile lossless_tcp; } } congestion-notification-profile lossless-cnp; unit 0 { classifiers { ieee-802.1 lossless-3-4-ieee; } } } xe-0/0/40 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; classifiers { ieee-802.1 lossless-3-4-ieee; } } xe-0/0/41 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; classifiers { ieee-802.1 lossless-3-4-ieee; } } } scheduler-maps { lossless_map { forwarding-class lossless-3 scheduler lossless_sch; forwarding-class lossless-4 scheduler lossless_sch; } all-others_map { forwarding-class all-others scheduler all-others_sch; } } schedulers { lossless_sch { transmit-rate 6g; shaping-rate percent 100; } all-others_sch { transmit-rate 4g; } }
스위치를 빠르게 구성하려면 명령을 실행 load merge terminal
한 다음 계층을 복사하여 스위치 터미널 창에 붙여넣습니다.
확인
레이어 3 인터페이스 구성에서 PFC가 생성되고 제대로 작동하는지 확인하려면 다음 작업을 수행합니다.
- 인터페이스 구성 확인
- VLAN 구성 확인
- PFC 구성 확인(혼잡 알림 프로필)
- 포워딩 클래스 구성 확인
- 분류자 구성 검증
- 인터페이스 CoS 구성 확인(계층적 스케줄링, PFC 및 인터페이스에 대한 분류자 매핑)
인터페이스 구성 확인
목적
레이어 2 이더넷 인터페이스, 레이어 3 IP 인터페이스, IRB 인터페이스 및 VLAN 인터페이스가 스위치에서 생성되었고 올바르게 구성되었는지 확인합니다.
행동
명령을 사용하여 스위치 인터페이스 구성을 표시합니다.show configuration interfaces
user@switch> show configuration interfaces xe-0/0/20 { unit 0 { family ethernet-switching { interface-mode trunk; vlan { members vlan105; } } } } xe-0/0/21 { unit 0 { family ethernet-switching { interface-mode trunk; vlan { members vlan106; } } } } xe-0/0/40 { vlan-tagging; unit 0 { vlan-id 103; family inet { address 100.103.1.2/24; } } } xe-0/0/41 { vlan-tagging; unit 0 { vlan-id 104; family inet { address 100.104.1.2/24; } } } irb { unit 105 { family inet { address 100.105.1.1/24; } } unit 106 { family inet { address 100.106.1.1/24; } } } vlan { unit 105 { family inet { address 100.105.1.1/24; } } unit 106 { family inet { address 100.106.1.1/24; } } }
의미
명령은 show configuration interfaces
스위치에 구성된 모든 인터페이스를 표시합니다. 명령 출력은 다음을 보여줍니다.
인터페이스 xe-0/0/20 및 xe-0/0/21은 트렁크 인터페이스 모드의 이더넷 인터페이스(이더넷 스위칭 제품군)입니다. 인터페이스 xe-0/0/20은 VLAN vlan105의 멤버이고 인터페이스 xe-0/0/21은 VLAN vlan106의 멤버입니다.
인터페이스 xe-0/0/40 및 xe-0/0/41은 VLAN 태깅이 활성화된 IP 인터페이스(패밀리 inet)입니다. 인터페이스 xe-0/0/40의 IP 주소는 100.103.1.2/24이고 VLAN ID는 103입니다. 인터페이스 xe-0/0/41의 IP 주소는 100.104.1.2/24이고 VLAN ID는 104입니다.
IP 주소가 100.105.1.1/24인 IRB 유닛 105와 IP 주소가 100.106.1.1/24인 IRB 유닛 106의 두 개의 IRB 인터페이스가 구성됩니다.
IP 주소가 100.105.1.1/24인 VLAN 유닛 105(IRB 인터페이스 유닛 105용)와 IP 주소가 100.106.1.1/24인 VLAN 유닛 106(IRB 인터페이스 유닛 106용)의 두 개의 VLAN 인터페이스가 구성됩니다.
VLAN 구성 확인
목적
스위치에서 VLAN이 생성되었고 올바르게 구성되었는지 확인합니다.
행동
명령을 사용하여 VLAN 구성을 표시합니다.show configuration vlans
user@switch> show configuration vlans vlan105 { vlan-id 105; l3-interface irb.105; } vlan106 { vlan-id 106; l3-interface irb.106; }
의미
이 show configuration vlans
명령은 스위치에 구성된 모든 VLAN을 표시합니다. 명령 출력은 다음을 보여줍니다.
VLAN vlan105는 IRB 인터페이스 irb.105에서 VLAN ID 105로 구성되었습니다.
VLAN vlan106은 IRB 인터페이스 irb.106에서 VLAN ID 106으로 구성되었습니다.
PFC 구성 확인(혼잡 알림 프로필)
목적
CNP의 올바른 IEEE 802.1p 코드 포인트(우선 순위)에서 PFC가 활성화되었는지 확인합니다.
행동
명령을 사용하여 PFC 구성을 표시합니다.show configuration class-of-service congestion-notification-profile
user@switch> show configuration class-of-service congestion-notification-profile lossless-cnp { input { ieee-802.1 { code-point 011 { pfc; } code-point 100 { pfc; } } } }
의미
이 show configuration class-of-service congestion-notification-profile
명령은 스위치에 구성된 모든 CNP를 표시합니다. 명령 출력은 다음을 보여줍니다.
스위치에 명명된
lossless-cnp
CNP가 구성됩니다.CNP
lossless-cnp
는 IEEE 802.1p 코드 포인트 100 및 100에서 PFC를 활성화합니다.
포워딩 클래스 구성 확인
목적
스위치에 2개의 무손실 포워딩 클래스와 best-effort 포워딩 클래스가 구성되었는지 확인합니다.
행동
명령을 사용하여 포워딩 클래스 구성을 표시합니다.show configuration class-of-service forwarding-classes
user@switch> show configuration class-of-service forwarding-classes class lossless-3 queue-num 3 no-loss; class lossless-4 queue-num 4 no-loss; class all-others queue-num 0;
의미
명령은 show configuration class-of-service forwarding-classes
스위치에 구성된 모든 포워딩 클래스를 표시합니다(기본 포워딩 클래스는 표시되지 않음). 명령 출력은 다음을 보여줍니다.
포워딩 클래스는
lossless-3
대기열 3에 매핑되고 무손실 포워딩 클래스로 구성됩니다(no-loss
속성이 적용됨)포워딩 클래스는
lossless-4
대기열 4에 매핑되고 무손실 포워딩 클래스로 구성됩니다(no-loss
속성이 적용됨)포워딩 클래스는
all-others
대기열 0에 매핑됩니다. 무손실 포워딩 클래스가 아닙니다(no-loss
속성이 적용되지 않음).
분류자 구성 검증
목적
IEEE 802.1p 분류자가 스위치에 구성되었는지 확인합니다.
행동
명령을 사용하여 분류자 구성을 표시합니다.show configuration class-of-service classifiers
user@switch> show configuration class-of-service classifiers ieee-802.1 lossless-3-4-ieee { forwarding-class lossless-3 { loss-priority low code-points 011; } forwarding-class lossless-4 { loss-priority low code-points 100; } }
의미
명령은 show configuration class-of-service classifiers
스위치에 구성된 모든 분류자를 표시합니다. 명령 출력은 레이어 2 IEEE 802.1p 분류기가 lossless-3-4-ieee
코드 포인트 011이 있는 트래픽을 손실 우선순위가 low
있는 포워딩 클래스로 lossless-3
분류하고, 코드 포인트 100이 있는 트래픽을 손실 우선순위low
가 있는 포워딩 클래스로 lossless-4
분류하는 것을 보여줍니다.
인터페이스 CoS 구성 확인(계층적 스케줄링, PFC 및 인터페이스에 대한 분류자 매핑)
목적
인터페이스에 올바른 계층적 스케줄링, PFC 및 분류자 구성이 있는지 확인합니다.
결과는 더 복잡한 구성을 보여 주는 ETS 계층적 스케줄링 구성에서 나온 것입니다. 직접 포트 스케줄링 결과는 인터페이스 구성의 트래픽 제어 프로파일 또는 포워딩 클래스 세트 부분을 표시하지 않지만, 포워딩 클래스 세트 및 출력 트래픽 제어 프로파일의 이름 대신 각 인터페이스 아래에 스케줄러 맵의 이름을 표시합니다. 그 외에는 동일합니다.
행동
명령을 사용하여 인터페이스 CoS 구성을 표시합니다.show configuration class-of-service interfaces
user@switch> show configuration class-of-service interfaces xe-0/0/20 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; unit 0 { classifiers { ieee-802.1 lossless-3-4-ieee; } } } xe-0/0/21 { forwarding-class-set { all-others_fc_set { output-traffic-control-profile all-others_tcp; } lossless_fc_set { output-traffic-control-profile lossless_tcp; } } congestion-notification-profile lossless-cnp; unit 0 { classifiers { ieee-802.1 lossless-3-4-ieee; } } } xe-0/0/40 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; classifiers { ieee-802.1 lossless-3-4-ieee; } } xe-0/0/41 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; classifiers { ieee-802.1 lossless-3-4-ieee; } }
의미
이 show configuration class-of-service interfaces
명령은 스위치 인터페이스에 구성된 모든 CoS 구성 요소를 표시합니다. 명령 출력은 다음을 보여줍니다.
레이어 2 이더넷 인터페이스 xe-0/0/20 및 xe-0/0/21의 구성에는 다음이 포함됩니다.
계층적 스케줄링 - 무손실 트래픽에 대한 트래픽 제어 프로필로 설정된
lossless_fc_set
포워딩 클래스와 최선형 트래픽에 대한 트래픽 제어 프로필all-others_tcp
로 설정된all-others_fc_set
포워딩 클래스가 두 인터페이스에 모두lossless_tcp
적용됩니다.PFC -
lossless-cnp
혼잡 알림 프로필이 두 인터페이스 모두에 적용됩니다.분류자 - 레이어 2 IEEE 802.1p 분류자가
lossless-3-4-ieee
두 인터페이스 모두에 적용됩니다.
레이어 3 IP 인터페이스 xe-0/0/40 및 xe-0/0/41의 구성은 다음과 같습니다.
계층적 스케줄링 - 무손실 트래픽에 대한 트래픽 제어 프로필로 설정된
lossless_fc_set
포워딩 클래스와 최선형 트래픽에 대한 트래픽 제어 프로필all-others_tcp
로 설정된all-others_fc_set
포워딩 클래스가 두 인터페이스에 모두lossless_tcp
적용됩니다.PFC -
lossless-cnp
혼잡 알림 프로필이 두 인터페이스 모두에 적용됩니다.분류자 - 레이어 2 IEEE 802.1p 분류자가
lossless-3-4-ieee
두 인터페이스 모두에 적용됩니다. DSCP 또는 DSCP IPv6 분류자(구성된 경우)를 사용하는 트래픽은 IEEE 802.1p 분류자를 대신 사용합니다. IEEE 802.1p 분류자를 사용하면 인터페이스에서 PFC를 사용하여 혼잡 기간 동안 트래픽을 일시 중지하여 패킷 손실을 방지할 수 있습니다.