Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
이 페이지에서
 

예: 포트 스케줄링을 위한 대기열 스케줄러 구성

스케줄러에서는 출력 대기열의 CoS 속성을 정의합니다. 스케줄러에서 CoS 속성을 구성한 다음 스케줄러를 포워딩 클래스에 매핑합니다. 포워딩 클래스는 차례로 출력 대기열에 매핑됩니다. 분류자는 IEEE 802.1p, DSCP 또는 EXP 코드 포인트를 기반으로 수신 트래픽을 포워딩 클래스로 매핑합니다. CoS 스케줄링 속성에는 대기열에 할당된 인터페이스 대역폭의 양, 대기열의 우선 순위, 대기열에서 명시적 혼잡 알림(ECN)이 활성화되었는지 여부, 대기열과 연관된 WRED 패킷 드롭 프로필이 포함됩니다.

CoS 스케줄러 구성

CLI 빠른 구성

대기열 스케줄러를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일에 붙여 넣은 다음 줄 바꿈을 제거하고, 네트워크 구성과 일치하도록 변수와 세부 사항을 변경한 다음 명령을 복사하여 [edit] 계층 수준의 CLI에 붙여 넣습니다.

단계별 절차

CoS 스케줄러 구성 방법:

  1. 스케줄러(be-sched)를 생성하고 드롭 프로파일 be-dp에 매핑:

    참고:

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

  2. 스케줄러(be-map)를 포워딩 클래스()와 연결하도록 스케줄러 맵(be-schedbest-effort)을 구성합니다.

  3. 스케줄러 맵을 인터페이스와 연결하여 최상의 포워딩 클래스 출력 대기열에 스케줄링을 적용합니다.

요구 사항

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

  • QFX10000 스위치 1개.

  • QFX 시리즈 Junos OS 릴리스 15.1X53-D10 이상

개요

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

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

  • priority—스케줄러와 연결된 대기열이 수신할 수 있는 세 가지 대역폭 우선 순위 중 하나:

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

    • high—스케줄러는 높은 우선 순위를 하게 됐습니다. 우선 순위가 높은 트래픽은 우선 순위가 낮은 트래픽보다 우선합니다.

    • strict-high—스케줄러는 엄격한 우선 순위를 가지고 있습니다. 엄격한 높은 우선 순위 대기열은 우선순위가 낮은 대기열보다 우선 대우를 받고, 우선순위가 낮은 대기열이 서비스되기 전에 구성된 모든 대역폭을 수신합니다. 우선 순위가 낮은 대기열은 strict-high 우선 순위 대기열이 비어질 때까지 트래픽을 전송하지 않습니다.

      참고:

      모든 엄격한 우선 순위 대기열에서 전송 속도를 구성하여 스위치가 엄격한 우선 순위 트래픽으로 취급하는 트래픽 양을 제한하고, 우선 순위가 높은 대기열이 포트의 다른 대기열에 굶주리는 것을 방지하는 것이 좋습니다. 이는 포트에서 두 개 이상의 엄격한 우선 순위 대기열을 구성하는 경우에 특히 중요합니다. 정확한 우선 순위 대기열이 사용할 수 있는 대역폭 양을 제한하기 위해 전송 속도를 구성하지 않으면, 엄격한 우선 순위가 높은 대기열은 사용 가능한 모든 포트 대역폭을 사용하고 포트의 다른 대기열을 굶어 버리게 됩니다.

      스위치는 전송 속도를 초과하는 트래픽을 남은(초과) 포트 대역폭 풀에서 대역폭을 수신하는 베스트 에포트 트래픽으로 취급합니다. 엄격한 높은 우선 순위 대기열에서, 구성 불가능 "1"의 엄격한 우선 순위 초과 대역폭 공유 중량을 기반으로 포트 초과 대역폭 풀의 전송 속도 공유를 초과하는 모든 트래픽. 전송 속도를 초과하는 트래픽이 수신하는 추가 대역폭의 실제 양은 초과 대역폭을 사용하는 다른 대기열의 수와 해당 대기열의 초과 속도에 따라 달라집니다.

  • transmit-rate- 커밋된 정보 속도(CIR)라고도 하는 최소 보장 대역폭은 백분율 속도 또는 초당 비트의 절대 값으로 설정됩니다. 기본적으로 전송 속도는 명시적으로 초과 속도를 구성하지 않으면 대기열이 공유할 수 있는 초과(추가) 포트 대역폭의 양을 결정합니다. 각 대기열의 전송 속도에 비례하여 포트의 대기열에 추가 대역폭이 할당됩니다. 우선 순위가 매우 높은 대기열이 아닌 대기열에서는 전송 속도를 포트에서 사용할 수 있는 최대 대역폭으로 설정하여 전송 속도를 형성하는 으로 exact전송 속도를 구성할 수 있습니다.

    엄격한 우선 순위 대기열에서 전송 속도는 엄격한 우선 순위 포워딩에 사용되는 대역폭 양을 설정합니다. 전송 속도를 초과하는 트래픽은 대기열 초과 속도를 수신하는 베스트 에지 트래픽으로 처리됩니다.

    참고:

    서문 바이트 및 IFG(Interframe Gap) 바이트와 대역폭 계산의 데이터 바이트를 포함합니다.

  • excess-rate—우선 순위가 낮은 대기열에 추가 대역폭 비율(다른 대기열에서 사용되지 않는 대역폭)을 수신할 수 있습니다. 설정하지 않은 경우 스위치는 전송 속도를 사용하여 추가 대역폭 공유를 결정합니다. 엄격한 우선 순위 대기열에서 초과 속도를 설정할 수 없습니다.

  • drop-profile-map—혼잡 기간 동안 다른 패킷 손실 우선순위에 대해 WRED를 스케줄러에 적용하고 패킷 손실 우선순위를 제어하기 위해 패킷 손실 우선순위에 대한 드롭 프로파일 매핑을 삭제합니다.

  • buffer-size—대기열 버퍼의 크기는 포트의 전용 버퍼 공간 비율 또는 명시적으로 구성된 대기열이 제공된 후에도 유지되는 포트의 전용 버퍼 공간의 비례 점유율로 표시됩니다.

  • explicit-congestion-notification—ECN은 베스트에 대한 대기열에서 활성화됩니다. ECN은 TCP/IP 기반 네트워크에서 두 개의 ECN 지원 엔드포인트 간 엔드 투 엔드 혼잡 알림을 활성화합니다. ECN이 제대로 작동하려면 엔드포인트와 엔드포인트 사이의 모든 중간 디바이스에서 ECN을 활성화해야 합니다. ECN은 기본적으로 비활성화되어 있습니다.

참고:

fcoe 및 무손실 포워딩 클래스에 대한 드롭 프로필을 구성하지 마십시오. FCoE 및 기타 무손실 트래픽 대기열에는 무손실 동작이 필요합니다. 우선순위 기반 플로우 제어(PFC)를 사용하여 무손실 우선순위에서 프레임 드롭을 방지합니다.

스케줄러는 맵 스케줄러를 포워딩 클래스로 매핑하고 포워딩 클래스는 출력 대기열에 매핑됩니다. 스케줄러를 구성하고 스케줄러 맵에서 포워딩 클래스로 매핑한 후, 스케줄러 맵을 인터페이스에 연결하여 해당 인터페이스의 출력 대기열에 구성된 스케줄링을 구현합니다.

이 프로세스는 스케줄러 맵에서 포워딩 클래스(따라서 출력 대기열)로 매핑하는 대역폭 속성, 스케줄링, 우선 순위 및 WRED 특성을 구성합니다.

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

표 1: 포트 출력 대기열 스케줄러 구성 예의 구성 요소

구성 요소

설정

하드웨어

스위치 1개

스케줄러

이름: be-sched전송 속도: 20%버퍼 크기:20% 초과 속도:20% 우선 순위:low 드롭 프로파일: be-dpECN: disable (기본값)

스케줄러 맵

이름: be-map스케줄러와 be-sched 연결할 포워딩 클래스: best-effort

확인

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

스케줄러 구성 확인

목적

대기열 스케줄러 be-sched 가 2Gbps의 최소 보장 대역폭(transmit-rate) 및 20%의 추가 대역폭 공유 속도(excess-rate), 으로 설정된 우선 순위, 드롭 프로파일be-dplow생성되었는지 확인합니다.

작업

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

스케줄러 맵 구성 확인

목적

스케줄러 맵 be-map 이 생성되었고 포워딩 클래스 best-effort 를 스케줄러와 연결했는지 확인합니다 be-sched.

작업

작동 모드 명령을 show configuration class-of-service scheduler-maps be-map사용하여 스케줄러 맵을 표시합니다.

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

목적

스케줄러 맵 be-sched 이 인터페이스에 연결되어 있는지 확인합니다 xe-0/0/7.

작업

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