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에 해당하는 외부 태그와 C-VLAN에 해당하는 내부 태그가 있는 S-VLAN의 캡슐화입니다. 서비스 VLAN고객 VLAN도 참조하십시오.

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

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

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

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

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

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

참고:

특정 주니퍼 디바이스 및 라인 카드는 최대 5단계의 스케줄러 계층을 지원합니다. 이 주제에 제시된 개념은 다섯 가지 스케줄러 계층 수준과 유사하게 적용됩니다.

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

표 1: 계층적 스케줄링의 노드 수준 지정

계층적 CoS를 위한 스케줄러 구성

계층적 CoS 스케줄러 노드

루트 노드

내부 (비리프) 노드

리프 노드

레벨 1

레벨 2

레벨 3

레벨 4

논리적 인터페이스에 하나 이상의 트래픽 제어 프로필이 구성되었지만 인터페이스 세트가 구성되지 않았습니다.

물리적 인터페이스

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

하나 이상의 대기열

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

물리적 인터페이스

인터페이스 세트

하나 이상의 대기열

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

물리적 인터페이스

인터페이스 세트

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

하나 이상의 대기열

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

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

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

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