CoS 스케줄러 및 스케줄러 맵 정의(CLI 절차)
스케줄러를 사용하여 출력 큐의 CoS(Class-of-Service) 속성을 정의할 수 있습니다. 이러한 속성에는 큐에 할당된 인터페이스 대역폭의 양, 패킷 저장을 위해 할당된 메모리 버퍼 크기, 큐의 우선 순위 및 큐와 연관된 드롭 프로파일이 포함됩니다.
스케줄러 맵을 통해 스케줄러를 포워딩 클래스와 연결합니다. 그런 다음 각 스케줄러 맵을 인터페이스와 연결하여 이 매핑에 따라 작동하는 큐 및 패킷 스케줄러를 구성할 수 있습니다.
EX 시리즈 스위치에서는 LAG(Link Aggregation Group)의 구성원인 개별 인터페이스에서 스케줄러 맵을 구성할 수 없습니다. 대신 LAG 자체(즉, 통합 Ethernet(ae
) 인터페이스에서 스케줄러 맵을 구성해야 합니다.
최대 4개의 사용자 정의 스케줄러 맵을 인터페이스와 연결할 수 있습니다.
이 주제는 다음과 같이 설명합니다.
스케줄러 및 스케줄러 맵 구성
스케줄러를 구성하여 출력 큐에 대한 속성을 정의할 수 있습니다. 그런 다음 포워딩 클래스와 스케줄러를 연결하는 스케줄러 맵을 정의할 수 있습니다.
스케줄러와 스케줄러 맵을 구성하려면 다음을 수행합니다.
인터페이스에 스케줄러 맵 할당
스케줄러 맵을 정의한 후 하나 이상의 인터페이스에 스케줄러 맵을 할당할 수 있습니다. 인터페이스 또는 VCP(Virtual Chassis Ports)의 와일드카드 표현을 사용하여 스케줄러 맵을 여러 인터페이스에 할당할 수도 있습니다.
다음은 단일 또는 여러 인터페이스에 스케줄러 맵을 할당하기 위한 샘플 구문 및 예제입니다.
스케줄러 맵을 하나의 인터페이스에 할당하려면 다음을 수행합니다.
[edit class-of-service interfaces] user@switch# set interface-name scheduler-map map-name
스케줄러 맵을 둘 이상의 인터페이스에 할당하려면 인터페이스의 와일드카드 표시를 사용할 수 있습니다.
[edit class-of-service interfaces] user@switch# set wild-card-representation-of-interface-name scheduler-map map-name
예를 들어, 스케줄러 맵을 모든 Gigabit Ethernet 인터페이스(
ge-*
)에 할당be-map
하기 위한 구성은 다음과 같습니다.[edit class-of-service interfaces] user@switch# set ge-* scheduler-map be-map
모든 VCP에 스케줄러 맵을 할당하려면 다음을 수행합니다.
[edit class-of-service interfaces] user@switch# set wild-card-representation-of-vcp scheduler-map map-name
참고:EX4200 스위치, EX4300 스위치, EX4300 스위치 또는 EX4500 스위치 중 하나만 구성하거나 EX4200, EX4300 및 EX4500 스위치로 구성된 혼합 Virtual Chassis 구성 스위치의 구성원인 EX4200, EX4300 또는 EX4500 스위치에서만 스케줄러 맵을 VCP에 할당할 수 있습니다.
예를 들어, 스케줄러 맵을 모든 VCP에
be-map
할당하기 위한 구성은 다음과 같습니다.[edit class-of-service interfaces] user@switch# set vcp-* scheduler-map be-map
초과 가입된 포트를 포함하는 EX8200 라인 카드의 인터페이스에 스케줄러 맵 할당
주니퍼 네트웍스 EX8200 이더넷 스위치에서 사용할 수 있는 일부 라인 카드에는 대역폭을 공유하는 논리적 포트 그룹에서 결합된 초과 가입 포트가 포함되어 있습니다. 이러한 초과 가입 포트는 연속 회선 속도 대역폭을 제공하는 포트와는 다르게 트래픽을 처리합니다. 초과 가입된 포트에 대해 회선 속도 포트와는 다르게 CoS 큐를 구성해야 할 수도 있습니다. 초과 가입된 포트를 포함하는 EX8200 라인 카드에 대한 자세한 내용은 초과 가입된 포트를 포함하는 EX8200 라인 카드의 Understanding CoS Queues를 참조하십시오.
초과 가입된 EX8200 라인 카드의 인터페이스의 경우 다른 인터페이스와 마찬가지로 동일한 절차를 사용하여 CoS 스케줄러를 구성할 수 있습니다. 그러나 포트 그룹의 모든 인터페이스에 동일한 스케줄러 맵을 할당해야 합니다. 스케줄러 맵을 포트 그룹의 한 인터페이스에 할당할 경우 스케줄러 맵을 포트 그룹의 나머지 인터페이스에 할당할 필요가 없습니다. 인터페이스를 가동할 때 스위치는 포트 그룹의 모든 인터페이스에 대해 해당 스케줄러 맵을 자동으로 사용합니다. 따라서 스케줄러 맵을 해당 포트 그룹의 나머지 인터페이스에 할당할 필요가 없습니다.
포트 그룹의 다른 인터페이스에 다른 스케줄러 맵을 할당하는 경우 구성을 커밋할 때 오류가 발생하지 않습니다. 대신 시스템 로그에 오류가 로깅됩니다. 포트 그룹에 인터페이스를 가져오면 기본 스케줄러 맵이 포트 그룹의 모든 인터페이스에 할당됩니다. 스케줄러 맵이 다운된 인터페이스에 할당하고 스케줄러 맵이 포트 그룹의 현재 운영 인터페이스에서 사용하고 있는 스케줄러 맵과 다른 경우 인터페이스를 가동할 때 포트 그룹의 모든 인터페이스, 심지어 현재 작동하는 인터페이스까지도 기본 스케줄러 맵이 사용됩니다.
스케줄러 맵을 포트 그룹에 할당하려면 포트 그룹의 하나 이상의 인터페이스에 스케줄러 맵을 할당합니다.
[edit class-of-service interfaces] user@switch# set interface-name scheduler-map map-name
xe-0/0/2 인터페이스가 포트 그룹에 포함되어 있다는 점을 고려하면 xe-0/0/2가 포함된 포트 그룹에 명명된 ef-map
스케줄러 맵을 할당하는 구성은 다음과 같습니다.
[edit class-of-service interfaces] user@switch# set xe-0/0/2 scheduler-map ef-map