Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PTX 시리즈 라우터의 스케줄링 이해하기

이 주제는 PTX 시리즈 라우터의 인터페이스에 대한 서비스 패킷 스케줄링 클래스에 대해 다룹니다.

PTX 시리즈 라우터에서 Junos OS CLI가 지원하는 출력 대기열 우선 순위

PTX 시리즈 인터페이스 하드웨어의 출력 대기열은 대기열 우선 순위(높음, 중간, 낮음, 초과)에 대해 이러한 값을 지원합니다. 이 Junos OS , , , medium-lowmedium-highlow, 등 high5개의 대기열 우선 순위 수준을 strict-high지원합니다.

참고:

우선 순위가 높은 대기열이 트래픽 용량의 100%에 지속적으로 로드되는 경우 다른 대기열이 부족합니다. 대기열 기아로 인해 인터페이스 하드웨어가 인터럽트(interrupts)를 생성할 수 있습니다.

엄격한 대기열에서 속도 제한기를 사용하여 이러한 기아를 완화할 수 있습니다.

PTX 시리즈 라우터의 프로세스 예약

PTX 시리즈 라우터의 물리적 인터페이스는 두 개의 상호 배타적인 스케줄링 프로세스를 지원합니다.

  • 정상 스케줄링 (기본 모드) - 대기열의 전송 속도는 보장된 지역 내 또는 초과 지역에서 작동 여부를 결정하는 데 사용됩니다.

    보장된 지역(전송 속도 크레딧은 양성)에서 스케줄러는 전송 속도를 사용하여 대역폭 할당을 결정합니다. 우선 순위 수준 low 이상이고 전송 속도 크레딧이 있는 대기열은 우선 순위 순서에 따라 먼저 서비스된 다음 패킷 라운드 로빈 알고리즘을 사용하여 우선 순위 수준 내에서 서비스를 제공합니다.

    초과 지역(크레딧이 음수인 transmit-rate 모든 대기열에 대해) CoS 대기열은 WRR(Weighted Round-Robin) 알고리즘을 기반으로 선택됩니다. 대기열이 구성되지 excess-rate 않은 경우, 해당 가중치는 1로 설정됩니다.

    대기열이 문으로 transmit-rate 구성되지 않은 경우(전송 속도 또는 전송 용량의 백분율을 지정하기 위해), (우선 순위strict-high가 없는 한) 수준에서만 excess 예약 priority 되지 않습니다.

    우선 순위로 예약하려면 대기열에 할당되어야 합니다 transmit-rate . 은( excess-rate 는) 초과 지역에서 예약될 때만 가중치를 결정하는 데 사용됩니다.

    여러 개의 대기열이 초과 지역(대기열 우선 low순위)에 있고 excess-rate 명령문이 사용되는 경우, WRR 알고리즘을 사용하여 해당 대기열이 선택됩니다.

    키워드는 remainder 송신 속도와 버퍼 크기 문에 적용할 수 있습니다. 이로 인해 지정된 리소스의 나머지 부분이 대기열에 할당됩니다. 전송 속도를 위한 나머지 리소스는 사용 가능한 총 송신 속도에서 뺀 송신 속도를 지정하는 모든 대기열의 합계입니다. 키워드와 함께 remainder 할당된 대기열이 여러 경우 나머지 리소스는 해당 대기열 간에 균등하게 분할됩니다.

    대기열의 속도를 제한하기 위해 transmit-rate 문에 적용할 수 있는 키워드는 두 가지 rate-limit 가 있습니다. 및 exact은(는) rate-limit 대기열에 strict-high 만 적용할 수 있으며 exact 다른 모든 대기열에 사용할 수 있습니다. 두 키워드는 해당 대기열에서 지정된 속도까지만 전송할 수 있습니다. 모든 전송은 구성된 우선 순위 수준에서 예약되며, 수준에서 예약되지 excess-priority 않습니다.

    모범 사례:

    rate-limit 구성 문 옵션은 transmit-rate 엄격한 높은 대기열에서만 허용됩니다. 다른 대기열이 보장된 대역폭을 충족하지 못할 수 있으므로 엄격한 높은 대기열에 대해 속도 제한을 구성하는 것이 좋습니다.

    비 엄격한 높은 대기열은 옵션을 exact 사용하여 에 해당하는 최대 transmit-rate 제한을 배치할 rate-limit수 있습니다.

  • strict-priority Scheduling — 대기열은 엄격한 우선 순위 순서로 처리됩니다. 보장 된 지역 및 초과 지역의 개념은 없습니다. 패킷 스케줄러는 항상 우선 순위 low수준을 제외하고 보장된 지역에서 작동하며, 이는 항상 초과 우선 순위 수준에 할당됩니다. 구성된 transmit-rate 은(는) 패킷이 대기열 우선 순위 순서대로 처리되기 때문에 대기열 서비스 방식에 영향을 미치지 않습니다. 우선순위가 구성된 low 대기열 중 가중치가 구성된 경우 excess-rate 하드웨어에서 WRR을 수행하는 데 사용됩니다. 동일한 하드웨어 우선 순위에 매핑되거나 패킷 라운드 로빈 방식으로 서비스되는 것 외 low 에 동일한 우선 순위를 가진 대기열.

    대기열은 전송 속도(즉, 보장된 속도)에 도달한 다음 초과 수준으로 데모될 때까지 엄격한 우선 순위 순서로 서비스됩니다.

    참고:

    rate-limit 엄격한 우선 순위 스케줄링이 transmit-rate 구성되면 구성 문의 및 exact 옵션은 적용되지 않습니다.

    PTX 시리즈 라우터의 물리적 인터페이스에 대한 엄격한 우선 순위 스케줄링을 구성하려면 출력 인터페이스와 연관된 트래픽 제어 프로필에 및 scheduler-map map-name 구성 문을 포함합니다strict-priority-scheduler.

PTX 시리즈 라우터의 엄격한 우선 순위 및 스케줄링 프로세스

표 1 은 우선 순위(Priority) 모드 및 향상된 우선 순위 모드를 포함하여 Junos 우선 순위 스케줄러 모드에 사용할 수 있는 다양한 구성을 보여줍니다. 표 1 은 또한 Junos OS 맵의 출력 대기열 우선 순위 값이 PTX 시리즈 라우터의 물리적 인터페이스에서 지원되는 출력 대기열 우선 순위와 수행된 스케줄링 동작에 대한 방법을 보여줍니다. 릴리스 17.4 Junos OS 시작 시, 구성되지 않은 경우 strict-high 의 일반 스케줄링과 엄격한 우선 순위 스케줄링에 대한 차이가 표에 표시됩니다.

표 1: PTX 시리즈 라우터의 엄격한 우선 순위 및 스케줄링 프로세스

Junos 우선 순위

스케줄러 모드

정상적인

엄격한 우선 순위 스케줄러

섀시 노브

향상된 우선순위 모드

(Junos OS 전용)

no-enhanced-priority-mode

*

엄격한 높은 구성

아니요

*

*

strict-high

높은

높은

높은

high

높은

매체

높은

높은

medium-high

매체

낮은

매체

매체

medium-low

매체

낮은

매체

낮은

low

낮은

낮은

낮은

초과

참고:

가상 출력 대기열이 보장된 지역에 있는 동안 패킷 스케줄링은 엄격한 우선 순위인 Round-Robin입니다.

가상 출력 대기열이 보장 크레딧을 소비한 후에는 라운드 로빈에 가중치가 지정된 초과 우선 순위 스케줄링으로 데모됩니다.

유일한 예외는 항상 엄격한 높은 우선 순위로 예약되는 엄격한 높은 우선 순위입니다.

구성 계층에서 Junos OS 지원 enhanced-priority-modeno-enhanced-priority-mode 옵션을 실행하는 라우터를 [edit chassis fpc fpc-slot traffic-manager] PTX 시리즈.

Junos OS Evolved를 실행하는 PTX 시리즈 라우터는 모드를 지원하지 enhanced-priority-mode 않습니다.

참고:

Evolved에서 Junos OS 실행되는 PTX10K-LC1201 및 PTX10K-LC1202 라인 카드의 경우 PTX10001-36MR, PTX10004, PTX10008 및 PTX10016 라우터:

  • 엄격한 우선 순위 스케줄러 모드에서 대기열 6과 대기열 7의 스케줄러는 우선 순위 low (하드웨어용Excess)를 가져야 하며, 대기열 0~5는 더 높은 우선 순위를 가져야 합니다. 이러한 PTX 모델을 사용하면 대기열 6과 7이 크고 작은 excess-rate 값을 설정하여 두 개의 엄격한 Excess 우선 순위를 에뮬레이션할 수 있습니다.
  • FPC가 시작되면 시스템이 traffic-control-profiles profile-name strict-priority-scheduler 구성된 경우 해당 FPC의 모든 송신 인터페이스(et-*)는 대기열 6과 7을 특별히 처리합니다. 적절한 전송 스케줄링을 위해 트래픽 제어 프로필에 스케줄러가 있는 경우 모든 포트 인터페이스에 strict-priority 대해 을(를) 구성 traffic-control-profiles profile-name strict-priority-scheduler 합니다.
릴리스 기록 테이블
릴리스
설명
17.4
릴리스 17.4 Junos OS 시작 시, 구성되지 않은 경우 strict-high 의 일반 스케줄링과 엄격한 우선 순위 스케줄링에 대한 차이가 표에 표시됩니다.