Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

계층적 스케줄링 이해하기

HCoS(Hierarchical Class of Service)는 사용자, 애플리케이션, VLAN 및 물리적 포트와 같은 기준에 따라 네트워크 트래픽에 대해 고유한 CoS 처리를 적용할 수 있는 일련의 기능입니다.

이를 통해 동일한 물리적 디바이스 및 물리적 인프라에서 다양한 서비스, 애플리케이션 및 사용자의 요구 사항을 지원할 수 있습니다.

이 주제는 다음 정보를 다룹니다.

계층적 스케줄링 용어

계층적 스케줄링은 몇 가지 새로운 CoS 용어를 도입하고 다른 맥락에서 친숙한 용어를 사용합니다.

  • 고객 VLAN(C-VLAN) - IEEE 802.1ad로 정의된 C-VLAN입니다. 스택된 VLAN에는 S-VLAN에 해당하는 외부 태그와 C-VLAN에 해당하는 내부 태그가 포함됩니다. C-VLAN은 종종 CPE에 해당합니다. 예약 및 셰이핑은 종종 C-VLAN에서 고객의 최소 및 최대 대역폭 제한을 설정하는 데 사용됩니다. S-VLAN도 참조하십시오.

  • 인터페이스 세트 - 서비스 VLAN 집합, 논리적 인터페이스, 고객 VLAN 또는 어그리게이션 이더넷 인터페이스의 특성을 설명하는 논리적 인터페이스 그룹입니다. 인터페이스 세트는 세트를 설정하고 트래픽 제어 프로필의 이름을 지정합니다. 서비스 VLAN도 참조하십시오.

  • 스케줄러 - 스케줄러는 대기열의 스케줄링 및 큐잉 특성을 정의합니다. 전송 속도, 스케줄러 우선 순위 및 버퍼 크기를 지정할 수 있습니다. 또한 드롭 프로파일은 대기열의 WRED 혼잡 제어 측면을 설명하기 위해 참조될 수 있습니다. 스케줄러 맵도 참조하십시오.

  • 스케줄러 맵 - 스케줄러 맵은 트래픽 제어 프로필에서 참조되어 대기열을 정의합니다. 스케줄러 맵은 스케줄러 노드로 구성된 대기열을 설정하고 포워딩 클래스를 스케줄러와 연결합니다. 또한 스케줄러를 참조하십시오.

  • 스택 VLAN - S-VLAN에 대응하는 외부 태그가 있는 S-VLAN과 C-VLAN에 해당하는 내부 태그의 캡슐화입니다. 서비스 VLAN고객 VLAN도 참조하십시오.

  • 서비스 VLAN(S-VLAN) - IEEE 802.1ad로 정의된 S-VLAN은 종종 DSLAM과 같은 네트워크 어그리게이션 디바이스에 해당합니다. 스케줄링 및 셰이핑은 버퍼링이 거의 없으며 간단한 스케줄러가 거의 없는 다운스트림 디바이스에 CoS를 제공하기 위해 S-VLAN에 대해 설정되는 경우가 많습니다. 고객 VLAN도 참조하십시오.

  • 트래픽 제어 프로필 - 스케줄러 노드의 특성을 정의합니다. 트래픽 제어 프로필은 물리적 인터페이스, 인터페이스 세트 및 논리적 인터페이스 수준을 포함하여 CLI의 여러 수준에서 사용됩니다. , 및 문을 사용하여 shaping-rateguaranteed-rate스케줄러 노드에 대한 스케줄링 및 delay-buffer-rate 큐잉 특성을 정의할 수 있습니다. 이러한 스케줄러 노드의 대기열은 스케줄러 맵을 참조하여 정의됩니다. 스케줄러스케줄러 맵도 참조하십시오.

  • VLAN - 이더넷 논리적 인터페이스에 정의된 가상 LAN입니다.

계층적 스케줄링에서 스케줄러 노드 수준 지정

스케줄러 계층은 노드와 대기열로 구성됩니다. 대기열이 계층을 종료합니다. 노드는 루트 노드, 리프 노드 또는 내부(비-리프) 노드일 수 있습니다. 내부 노드는 다른 노드가 계층에서 "children"으로 있는 노드입니다.

스케줄러 계층은 물리적 포트의 레벨 1부터 시작하여 레벨 로 구성됩니다. 이 장은 4단계 스케줄러 계층을 설정합니다. 이 계층은 완전히 구성되면 물리적 인터페이스(레벨 1), 인터페이스 세트(레벨 2), 하나 이상의 논리적 인터페이스(레벨  3), 하나 이상의 대기열(레벨 4)으로 구성됩니다.

참고:

Junos OS 릴리스 16.1부터 MX 시리즈 디바이스의 특정 MPC는 최대 5가지 수준의 스케줄러 계층을 지원합니다. 이 주제에 제시된 개념은 5개의 스케줄러 계층 수준과 유사하게 적용됩니다.

표 1 에서는 계층적 큐잉 MIC 또는 MPC에 대한 스케줄러 노드와 해당 노드 수준 지정의 가능한 조합을 설명합니다.

표 1: 계층 스케줄링의 노드 레벨 지정

계층적 CoS에 대한 스케줄러 구성

계층적 CoS 스케줄러 노드

루트 노드

내부 (비-리프) 노드

리프 노드

레벨 1

레벨 2

레벨 3

레벨 4

논리적 인터페이스에 구성된 하나 이상의 트래픽 제어 프로파일이지만 구성된 인터페이스 세트는 없습니다.

물리적 인터페이스

 하나 이상의 논리적 인터페이스

 하나 이상의 대기열

구성된 인터페이스 세트(논리적 인터페이스 모음)이지만 논리적 인터페이스에 구성된 트래픽 제어 프로필은 없습니다.

물리적 인터페이스

인터페이스 세트

 하나 이상의 대기열

완전히 구성된 스케줄러 노드

물리적 인터페이스

인터페이스 세트

 하나 이상의 논리적 인터페이스

 하나 이상의 대기열

이 테이블은 인터페이스 세트 또는 논리적 인터페이스의 구성이 계층적 스케줄러 노드의 용어에 미치는 영향을 보여줍니다. 예를 들어, 논리 인터페이스(예: 및) 및 unit 2대기열로 unit 0 문을 구성 interface-set 한다고 가정합니다. 이 경우 인터페이스 세트는 스케줄러 노드 계층의 레벨 2에서 내부 노드입니다. 그러나 논리적 인터페이스에 연결된 트래픽 제어 프로필이 없는 경우, 인터페이스 세트는 계층의 레벨 3에 있습니다.

비-리프 노드에서의 계층적 스케줄링

표준 CoS 스케줄링은 라우터 송신 포트 및 해당 대기열의 스케줄링 및 큐잉 특성을 기반으로 하는 반면, 계층적 CoS 스케줄링은 포트에서 스케줄러 노드 의 계층을 포괄하는 스케줄링 및 큐잉 특성을 기반으로 합니다. 계층은 CLI 계층의 물리적 인터페이스(포트) 수준에서 루트 노드 인 레벨 1에서 시작하여 대기열 수준에서 리프 노드 인 레벨 4에서 종료됩니다. 스케줄러 계층의 루트 노드와 리프 노드 사이에는 하나 이상의 내부 노드가 있으며, 이는 계층에서 다른 노드를 "하위"로 포함하는 비-루트 노드입니다.

포워딩 클래스와 대기열 우선 순위 수준을 지정하기 위해 각 송신 포트에 스케줄러 맵 을 적용하여 표준 CoS 스케줄링을 구성하는 반면, 추가 매개 변수로 계층형 CoS 스케줄링을 구성합니다. 계층적 CoS 스케줄링을 구성하기 위해 스케줄러 계층의 대기열 수준(레벨 4)에 스케줄러 맵을 적용하고 다른 각 수준에서 다른 트래픽 제어 프로필을 적용할 수 있습니다. 트래픽 제어 프로필은 스케줄러 맵(포워딩 클래스 및 대기열 우선 순위 수준)뿐만 아니라 선택적 쉐이핑 속도(PIR), 보장 전송 속도(CIR), 버스트 속도, 지연 버퍼 속도 및 드롭 프로파일을 지정합니다.

릴리스 기록 테이블
릴리스
설명
16.1
Junos OS 릴리스 16.1부터 MX 시리즈 디바이스의 특정 MPC는 최대 5가지 수준의 스케줄러 계층을 지원합니다.