Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
이 페이지의
 

예: 대기열 스케줄러 구성

스케줄러가 출력 큐의 CoS 속성을 정의합니다(출력 큐는 포워딩 클래스에 매핑되고 분류자는 IEEE 802.1p 또는 DSCP 코드 포인트를 기반으로 포워딩 클래스에 트래픽을 매핑합니다). 큐 스케줄링은 우선 순위 그룹 스케줄링과 연동하여 2계층 계층적 스케줄러를 만듭니다. CoS 스케줄링 속성에는 큐에 할당된 인터페이스 대역폭의 양, 큐의 우선 순위, 대기열에서 명시적 혼잡 알림(ECN)이 활성화되었는지 여부, 큐와 연관된 WRED 패킷 드롭 프로파일이 포함됩니다.

CoS 스케줄러 구성

CLI 빠른 구성

큐 스케줄러를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣고, 줄 바꿈을 제거하고, 네트워크 구성에 맞게 변수 및 세부 정보를 변경한 다음, [편집] 계층 수준에서 CLI에 명령을 복사하여 붙여넣습니다.

단계별 절차

CoS 스케줄러를 구성하려면 다음을 수행합니다.

  1. 2Gbps의 최소 보장 대역폭, 4Gbps의 최대 대역폭, 낮은 우선 순위로 스케줄러(be-sched)를 생성하고 드롭 프로파일 be-dp에 매핑합니다.

    참고:

    ECN은 기본적으로 비활성화되므로 ECN 구성이 표시되지 않습니다.

  2. 스케줄러 맵(be-map)을 구성하여 스케줄러(be-sched)를 포워딩 클래스(best-effort):

  3. 스케줄러 맵 be-map 을 트래픽 제어 프로파일(be-tcp):

  4. 트래픽 제어 프로파일 be-tcp 을 포워딩 클래스 세트(lan-pg) 및 10기가비트 이더넷 인터페이스(xe-0/0/7):

요구 사항

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

  • 하나의 스위치(이 예는 주니퍼 네트웍스 QFX3500 스위치에서 테스트됨)

  • QFX 시리즈 또는 Junos OS 릴리스 14.1X53-D20 이상용 Junos OS 릴리스 11.1 이상

개요

스케줄러 매개 변수는 스케줄러에 매핑된 큐에 대해 다음과 같은 특성을 정의합니다.

  • transmit-rateCIR(Committed Information Rate)으로도 알려진 최소 대역폭. 스케줄러에 매핑된 각 큐는 구성된 절대 대역폭 양 또는 구성된 대역폭 비율을 최소한으로 받습니다. 또한 전송 속도는 큐가 공유할 수 있는 초과(추가) 우선 순위 그룹 대역폭의 양을 결정합니다. 각 큐의 전송 속도에 비례하여 우선 순위 그룹의 큐에 추가 우선 순위 그룹 대역폭이 할당됩니다. 엄격한 우선 순위 큐에 대한 전송 속도를 구성할 수 없습니다. 구성된 전송 속도를 포함한 큐(포워딩 클래스)는 엄격한 우선 순위 큐가 있는 포워딩 클래스 세트에 포함될 수 없습니다.

    참고:

    이 설정은 transmit-rate 큐가 guaranteed-rate 속한 포워딩 클래스 집합에 연결된 트래픽 제어 프로파일을 구성하는 경우에만 작동합니다. 구성 guaranteed-ratetransmit-rate 하지 않으면 작동하지 않습니다. 포워딩 클래스 집합의 모든 큐 전송 속도를 합하면 트래픽 제어 프로파일이 보장하는 속도를 초과해서는 안 됩니다. 보장된 포워딩 클래스 집합을 초과하는 전송 속도를 구성하면 커밋 확인에 실패하고 시스템이 구성을 거부합니다.

    참고:

    서문 바이트 및 간격 바이트는 물론 대역폭 계산에 데이터 바이트를 포함합니다.

    참고:

    엄격한 우선 순위 큐에 대한 전송 속도를 구성할 수 없습니다. 구성된 전송 속도를 포함한 큐(포워딩 클래스)는 엄격한 우선 순위 큐가 있는 포워딩 클래스 세트에 포함될 수 없습니다.

  • shaping-rate—최대 대역폭( PIR)으로도 알려져 있습니다. 더 많은 대역폭을 사용할 수 있는 경우에도 각 큐는 최대 절대 대역폭의 구성된 양 또는 구성된 대역폭 비율을 받습니다.

    참고:

    서문 바이트 및 간격 바이트는 물론 대역폭 계산에 데이터 바이트를 포함합니다.

  • priority—스케줄러와 관련된 큐에서 수신할 수 있는 두 가지 대역폭 우선 순위 중 하나입니다.

    • low—스케줄러는 우선 순위가 낮습니다.

    • strict-high—스케줄러는 매우 높은 우선 순위를 가지고 있습니다. 하나의 큐만 엄격한 우선 순위 큐로 구성할 수 있습니다. 엄격한 우선 순위는 다른 큐가 대역폭을 수신하기 전에 예약된 대역폭을 큐에 할당합니다. 다른 큐는 엄격한 하이 큐가 서비스된 후에도 유지되는 대역폭을 받습니다.

      우선 순위가 높은 대기열에 셰이핑 속도를 항상 적용하여 다른 대기열에 굶주린 것을 방지하는 것이 좋습니다. 엄격한 우선 순위 큐에서 사용할 수 있는 대역폭 양을 제한하기 위해 셰이핑 속도를 적용하지 않는 경우, 엄격한 우선 순위 큐는 사용 가능한 모든 포트 대역폭을 사용하고 포트의 다른 대기열을 굶주릴 수 있습니다.

  • drop-profile-map—드롭 프로파일을 손실 우선 순위 및 프로토콜에 매핑하여 스케줄러에 WRED를 적용합니다.

  • buffer-size—포트에 있는 전용 버퍼 공간의 비율로, 또는 명시적으로 구성된 큐가 제공된 후에도 유지되는 포트상의 전용 버퍼 공간의 비례 점유율로 큐 버퍼의 크기.

  • explicit-congestion-notification—best-effort 큐에서 ECN을 지원합니다. ECN은 TCP/IP 기반 네트워크에서 2개의 ECN 지원 단말 장치 간의 엔드 투 엔드 혼잡 통보를 지원합니다. ECN이 제대로 작동하려면 단말 장치와 단말 장치 간의 모든 중간 디바이스에서 ECN을 활성화해야 합니다. ECN은 기본적으로 비활성화됩니다.

참고:

수신 포트가 트래픽을 두 개 이상의 송신 포트로 전달하고 이들 송신 포트 중 하나 이상이 혼잡을 경험하는 경우 송신 포트 혼잡 기간 동안 수신 포트 정체가 발생할 수 있습니다. 이 경우, 혼잡한 송신 포트는 수신 포트가 ingress 버퍼 리소스의 공정한 할당을 초과하게 할 수 있습니다. ingress 포트가 버퍼 리소스 할당을 초과하면 ingress에서 프레임이 드롭됩니다. Ingress 포트 프레임 드롭은 혼잡한 송신 포트뿐만 아니라 혼잡한 ingress 포트가 트래픽을 포워딩하는 모든 송신 포트에도 영향을 줍니다.

혼잡한 수신 포트가 하나 이상의 혼잡하지 않은 송신 포트로 향하는 트래픽을 드롭하면 WRED(Weighted Random Early Detection) 드롭 프로파일을 구성하고 혼잡을 일으키는 송신 대기열에 적용합니다. 드롭 프로파일은 수신 포트에서 혼잡을 유발하는 대신 송신에서 프레임을 삭제하여 혼잡한 송신 큐가 다른 포트의 송신 대기열에 영향을 주지 않도록 합니다.

참고:

fcoe 및 무손실 포워딩 클래스에 대한 드롭 프로파일을 구성하지 마십시오. FCoE 및 기타 무손실 트래픽 큐에는 무손실 작업이 필요합니다. PFC(Priority-based flow control)를 사용하여 무손실 우선 순위에서 프레임 드롭(frame drop)을 방지합니다.

OCX 시리즈 스위치는 무손실 전송 또는 PFC를 지원하지 않습니다. OCX 시리즈 스위치에서는 트래픽을 기본 무손실 fcoe 및 무손실 포워딩 클래스에 매핑하지 않습니다.

스케줄러는 스케줄러와 포워딩 클래스(큐)를 매핑합니다. 스케줄러를 정의하고 스케줄러 맵에서 큐에 매핑한 후 하드웨어 큐 스케줄링(계층적 포트 스케줄링)을 구성합니다.

  1. 스케줄러 맵을 트래픽 제어 프로파일(트래픽 제어 프로파일이 포워딩 클래스 집합 또는 우선 순위 그룹이라고 하는 포워딩 클래스 그룹에 대한 리소스를 스케줄링함)과 연결합니다.

  2. 포워딩 클래스와 트래픽 제어 프로파일을 인터페이스에 연결합니다.

    예: Configuring CoS ETS(Hierarchical Port Scheduling) 는 계층적 스케줄링의 완벽한 예를 제공합니다.

최대 4개의 사용자 정의 스케줄러 맵을 포워딩 클래스 세트와 연결할 수 있습니다.

이 프로세스는 스케줄러 맵에서 포워딩 클래스(따라서 출력 대기열)에 매핑하는 대역폭 속성 및 WRED 특성을 구성합니다. 트래픽 제어 프로파일은 스케줄러 CoS 속성을 사용하여 우선 순위 그룹에 사용할 수 있는 총 리소스로부터 개별 출력 큐에 할당해야 하는 리소스를 결정합니다.

표 1 에는 이 예의 구성 컴포넌트를 보여주고 있습니다.

표 1: 큐 스케줄러 구성 예의 구성 요소

구성 요소

설정

하드웨어

QFX3500 스위치

스케줄러

이름: be-sched전송 속도: 20%셰이핑 속도: 40%버퍼 크기:20% 우선 순위:low 드롭 프로필: be-dpECN: disable (기본)

스케줄러 맵

이름: be-map스케줄러와 연관시키는 포 be-sched 워딩 클래스: best-effort

트래픽 제어 프로파일

이름: be-tcp

참고:

이 주제는 트래픽 제어 프로파일을 정의하는 방법을 설명하지 않습니다.

포워딩 클래스 세트

이름: lan-pg

확인

큐 스케줄러가 생성되어 올바른 인터페이스에 매핑되었는지 확인하려면 다음 작업을 수행합니다.

스케줄러 구성 확인

목적

최소 2Gbps의 보장 대역폭, 최대 대역폭 4Gbps, 우선 순위 설정 low및 드롭 프로파일be-dp을 통해 큐 스케줄러 be-sched 가 생성되었는지 확인합니다.

작업

운영 모드 명령을 show configuration class-of-service schedulers be-sched사용하여 스케줄러를 표시합니다.

스케줄러 맵 구성 확인

목적

스케줄러 맵 be-map 이 생성되었는지 확인하고 포워딩 클래스 best-effort 를 스케줄러 be-sched와 연결하고 스케줄러 맵이 트래픽 제어 프로파일 be-tcp에 연결되어 있는지 확인합니다.

작업

운영 모드 명령을 show configuration class-of-service scheduler-maps be-map사용하여 스케줄러 맵 표시:

트래픽 제어 프로파일을 표시하여 스케줄러 맵 be-map 이 운영 모드 명령을 show configuration class-of-service traffic-control-profiles be-tcp scheduler-map사용하여 첨부되었는지 확인합니다.

참고:

이 주제는 트래픽 제어 프로파일 또는 포트 대역폭 할당을 구성하는 방법을 설명하지 않습니다. 계층적 스케줄링을 구현하려면 트래픽 제어 프로필을 사용하여 우선 순위 그룹에 포트 리소스 할당을 구성해야 합니다.

스케줄러가 인터페이스와 연결되어 있는지 검증

목적

큐 스케줄러와 연결된 포워딩 클래스 집합(lan-pg) 및 트래픽 제어 프로파일(be-tcp)이 인터페이스 xe-0/0/7에 연결되어 있는지 확인합니다.

작업

운영 모드 명령을 show configuration class-of-service interfaces xe-0/0/7사용하여 인터페이스를 설명합니다.