이 페이지의 내용
CoS 스케줄러 이해하기
CoS(Class-of-Service) 스케줄러를 사용하여 주니퍼 네트웍스 EX 시리즈 이더넷 스위치에서 출력 대기열의 속성을 정의할 수 있습니다. 이러한 속성에는 대기열에 할당된 인터페이스 대역폭의 양, 패킷 저장을 위해 할당된 메모리 버퍼의 크기, 대기열의 우선 순위 및 대기열과 연결된 드롭 프로파일이 포함됩니다.
스케줄러 맵을 통해 스케줄러를 포워딩 클래스와 연결합니다. 그런 다음 각 스케줄러 맵을 인터페이스와 연결하여 이 매핑에 따라 작동하는 대기열, 패킷 스케줄러 및 tail drop 프로세스를 구성할 수 있습니다.
기본 스케줄러
각 포워딩 클래스에는 연결된 스케줄러 우선 순위가 있습니다. 주니퍼 네트웍스 EX8200, EX4300 및 EX3400 이더넷 스위치 이외의 EX 시리즈 스위치에서는 best-effort(대기열 0) 및 network-control(대기열 7)의 두 가지 포워딩 클래스만 기본 구성에서 사용됩니다. 기본적으로 이러한 스위치에서 best-effort 포워딩 클래스(대기열 0)는 출력 링크에 대한 대역폭과 버퍼 공간의 95%를 수신하고 네트워크 제어 포워딩 클래스(대기열 7)는 5%를 수신합니다. 기본 드롭 프로필은 버퍼가 완전히 채워진 다음 여유 공간이 생길 때까지 들어오는 모든 패킷을 버리도록 합니다.
EX8200 스위치에서는 best-effort(대기열 0), 멀티캐스트 best-effort(대기열 2) 및 network-control(대기열 7)의 세 가지 포워딩 클래스가 기본 구성에서 사용됩니다. 기본적으로 best-effort 포워딩 클래스(대기열 0)는 대역폭의 75%를 수신하고, 멀티캐스트 best-effort 포워딩 클래스(대기열 2)는 20%를 수신하며, 네트워크 제어 포워딩 클래스(대기열 7)는 출력 링크에 대한 대역폭 및 버퍼 공간의 5%를 수신합니다.
EX4300 및 EX 3400 스위치에서는 best-effort(대기열 0), 멀티캐스트 best-effort(대기열 8), network-control(대기열 3), 멀티캐스트 network-control(대기열 11)의 4가지 포워딩 클래스가 기본 구성으로 사용됩니다. 기본적으로 모든 멀티캐스트 트래픽은 멀티캐스트 best-effort 대기열을 통해 흐릅니다. EX4300 및 EX3400 스위치는 12개의 대기열(0–11)을 지원하며, 대기열 0에서 11에 대한 기본 스케줄러 전송 속도는 사용 가능한 총 대역폭의 각각 75, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 및 5%입니다.
EX4300 스위치 이외의 EX 시리즈 스위치에서는 기본적으로 대기열 5 또는 대기열 1에 리소스가 할당되지 않으므로 신속 전달(대기열 5) 및 보장 포워딩(대기열 1) 클래스에는 스케줄러가 없습니다. 그러나 expedited-forwarding 및 assured-forwarding 클래스에 할당할 리소스를 수동으로 구성할 수 있습니다. EX4300 스위치에서 기본적으로 대기열 1 또는 대기열 2에 리소스가 할당되지 않으므로 expedited-forwarding(대기열 1) 및 assured-forwarding(대기열 2) 클래스에는 스케줄러가 없습니다. 그러나 expedited-forwarding 및 assured-forwarding 클래스에 할당할 리소스를 수동으로 구성할 수 있습니다.
또한 기본적으로 다른 대기열에서 추가 대역폭을 사용할 수 있는 경우 모든 대기열이 할당된 대역폭을 초과할 수 있습니다. 포워딩 클래스가 할당된 전송 대역폭을 완전히 사용하지 않을 경우, 트래픽 부하가 할당된 대역폭을 초과하는 경우 다른 포워딩 클래스에서 나머지 대역폭을 사용할 수 있습니다.
초과 요금
초과 속도 트래픽은 대기열이 대역폭 할당을 초과하는 트래픽을 수신할 때 공유할 초과 대역폭의 비율을 결정합니다. 기본적으로 초과 대역폭은 전송 속도의 비율로 공유됩니다. 계층에서 문을 구성 excess-rate
하여 이 배포를 제어할 수 있습니다 [edit class-of-service schedulers scheduler-name]
. 초과 비율 공유를 백분율로 지정할 수 있습니다.
EX4300 스위치만 이 excess-rate
옵션을 지원합니다.
전송 속도
전송 속도 제어는 구성하는 각 포워딩 클래스에 대한 실제 트래픽 대역폭을 결정합니다. 전송 속도는 초당 비트로 지정됩니다. 각 대기열에는 인터페이스 대역폭의 일부가 할당됩니다. 이 대역폭은 1Mbps(초당 메가비트), 사용 가능한 총 대역폭의 일정 비율 또는 사용 가능한 나머지 대역폭과 같은 고정 값일 수 있습니다. 혼잡이 발생할 경우 대기열에 대해 구성된 전송 속도가 보장됩니다. 전송 속도 제어를 통해 각 대기열이 해당 서비스 수준에 적합한 대역폭을 수신하도록 할 수 있습니다.
스케줄러 버퍼 크기
출력 단계에서 혼잡을 제어하기 위해 구성 명령문을 사용하여 delay-buffer 대역폭을 buffer-size 구성할 수 있습니다. 지연 버퍼 대역폭은 지정된 지연 기간까지 버스트 트래픽을 흡수할 수 있는 패킷 버퍼 공간을 제공합니다. 지정된 지연 버퍼가 가득 차면 드롭 확률이 100%인 패킷이 버퍼의 꼬리에서 삭제됩니다.
EX8200, EX4300 및 EX3400 스위치 이외의 EX 시리즈 스위치에서 대기열 0에서 7에 대한 기본 스케줄러 전송 속도는 사용 가능한 총 대역폭의 각각 95, 0, 0, 0, 0, 0, 0, 5%입니다. 대기열 0에서 7까지의 기본 버퍼 크기 백분율은 사용 가능한 총 버퍼의 각각 95, 0, 0, 0, 0, 0, 0, 5%입니다.
EX8200 스위치에서 대기열 0에서 7에 대한 기본 스케줄러 전송 속도는 사용 가능한 총 대역폭의 각각 75, 0, 20, 0, 0, 0, 0, 5%입니다. 대기열 0에서 7까지의 기본 버퍼 크기 백분율은 사용 가능한 총 버퍼의 각각 75, 0, 20, 0, 0, 0, 0 및 5%입니다.
EX4300 및 EX3400 스위치에서 대기열 0부터 11까지의 기본 스케줄러 전송 속도는 사용 가능한 총 버퍼의 각각 75, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 및 5%입니다. 대기열 0에서 11까지의 기본 버퍼 크기 백분율은 사용 가능한 총 버퍼의 각각 75, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 및 5%입니다.
EX8200 스위치가 아닌 EX 시리즈 스위치의 각 스케줄러에 대해 버퍼 크기를 다음 중 하나로 구성할 수 있습니다.
정확한 버퍼 크기입니다.
총 버퍼의 백분율입니다.
사용할 수 있는 나머지 버퍼입니다. 나머지는 다른 큐에 할당되지 않은 버퍼 비율입니다. 예를 들어, 지연 버퍼의 40%를 대기열 0에 할당하고, 대기열 2가 기본 할당량 20%를 유지하도록 허용하고, 대기열 7이 기본 할당량 5%를 유지하도록 허용하고, 나머지를 대기열 3에 할당하면 대기열 3은 지연 버퍼의 35%를 사용합니다.
EX8200 스위치에서는 버퍼 크기를 임시 값(마이크로초), 총 버퍼의 백분율 또는 사용 가능한 나머지 버퍼로 구성할 수 있습니다. 주니퍼 네트웍스 EX4200 및 EX4300 이더넷 스위치에서도 버퍼 크기를 임시 값으로 구성할 수 있습니다.
EX4200 스위치에서 버퍼 크기를 임시 값으로 구성할 때 공유 풀에서 충분한 버퍼 크기를 사용할 수 없는 경우 시스템 로그(syslog) 파일에 오류 메시지가 기록되고 기본 프로필이 인터페이스에 적용됩니다. 시간적 버퍼 공간이 성공적으로 할당된 후, 공유 버퍼 크기가 현재 값(명령을 사용하여 set class-of-service shared-buffer percent value
설정된)보다 작으면, 새로운 감소된 값은 기존에 예약된 시간 버퍼 크기 및 필요한 최소 버퍼 크기의 합보다 커야 한다. 그렇지 않으면 공유 버퍼 구성에 대한 수정이 실패하고 시스템 로그에 오류 메시지가 기록됩니다.
우선순위 스케줄링
우선 순위 스케줄링은 인터페이스가 대기열에서 트래픽을 전송하는 순서를 결정하므로 중요한 트래픽이 포함된 대기열에 더 빠른 액세스가 제공됩니다.
우선 순위 스케줄링은 스케줄러가 대기열의 우선 순위를 검사하는 절차를 통해 수행됩니다. 주니퍼 네트웍스 Junos 운영 체제(Junos OS)는 두 가지 수준의 전송 우선 순위를 지원합니다.
낮음—스케줄러는 개별 대기열이 정의된 대역폭 프로필 내에 있는지 여부를 결정합니다. 정기적인 시간 주기로 재평가되는 이 이진 결정에는 큐에서 전송된 데이터의 양을 스케줄러가 할당한 대역폭과 비교하는 작업이 포함됩니다. 전송된 양이 할당된 양보다 적으면 대기열이 프로필에 있는 것으로 간주됩니다. 대기열이 전송하는 트래픽 양이 대기열의 할당된 제한보다 크면 대기열이 프로파일에서 벗어난 것입니다. 프로파일 외부 대기열은 대역폭을 사용할 수 있는 경우에만 전송됩니다. 그렇지 않으면 버퍼링됩니다.
EX4300 스위치 이외의 EX 시리즈 스위치에서는 대기열 세트의 대기열이 세트 내에서 작동하는 SDWRR(Shaped Deficit Weighted Round Robin) 알고리즘을 기반으로 선택됩니다. EX4300 스위치에서는 WDRR(Weighted Deficit Round-Robin) 알고리즘을 사용하여 대기열 집합에서 대기열을 선택합니다.
Strict-high—엄격하고 높은 우선 순위 대기열은 우선 순위가 낮은 대기열보다 우선적으로 처리됩니다. 무제한 대역폭은 엄격한 우선 순위 대기열에 할당됩니다. EX4300 스위치 이외의 EX 시리즈 스위치에서는 대기열 번호에 따라 대기열이 가장 높은 대기열인 7부터 시작하여 대기열 0까지 우선 순위가 감소합니다. 높은 수의 대기열에 있는 트래픽은 항상 낮은 수의 대기열에 있는 트래픽보다 먼저 예약됩니다. 즉, 우선 순위가 높은 대기열이 두 개 있는 경우 대기열 번호가 높은 대기열이 먼저 처리됩니다. EX4300 스위치에서는 인터페이스에 여러 개의 엄격한 우선 순위 대기열을 구성할 수 있으며 EX4300 스위치는 이러한 대기열을 라운드 로빈 방식으로 처리합니다.
낮은 우선 순위 대기열의 패킷은 엄격한 우선 순위 대기열이 비어 있을 때만 전송됩니다.
스케줄러 드롭 프로파일 맵
드롭 프로파일 맵은 드롭 프로파일을 스케줄러와 연결합니다. 드롭 프로파일 맵은 특정 패킷 손실 우선순위(PLP) 및 프로토콜 유형에 대한 드롭 프로파일을 설정합니다. 드롭 프로파일 맵의 입력은 PLP 및 프로토콜 유형입니다. 출력은 드롭 프로파일입니다.
스케줄러 맵
스케줄러 맵은 지정된 포워딩 클래스를 스케줄러 구성과 연결합니다. 스케줄러를 구성한 후에는 스케줄러 맵에 포함시킨 다음 스케줄러 맵을 출력 인터페이스와 연결해야 합니다.
EX 시리즈 스위치에서 스위치에서 또는 라인 카드의 포트 그룹에 대해 지원되는 스케줄러 맵 수보다 더 많이 구성하면 시스템 로그에 오류가 기록됩니다. 라인 카드 또는 스위치의 포트 그룹에 있는 모든 인터페이스에서 해당 포트 그룹에 대한 스케줄러 맵 수가 지원되는 최대 수를 초과하도록 하는 스케줄러 맵을 구성하면 기본 스케줄러 맵이 해당 인터페이스에 바인딩됩니다. 커밋 작업 후 시스템 로그에서 오류를 확인하여 허용되는 최대 스케줄러 맵 수를 초과하여 구성하지 않았는지 확인하는 것이 좋습니다.
EX 시리즈 스위치에서는 링크 어그리게이션 그룹(LAG)의 멤버인 개별 인터페이스에 스케줄러 맵을 구성할 수 없습니다. 대신 LAG 자체(즉, 어그리게이션 이더넷(ae) 인터페이스)에서 스케줄러 맵을 구성해야 합니다.
표 1 에는 스위치 또는 라인 카드의 각 포트 그룹에 대해 지원되는 스케줄러 맵의 수가 나와 있습니다.
스위치/라인 카드 |
포트 그룹 수 |
포트 그룹화 세부 정보 |
각 포트 그룹에 대해 지원되는 스케줄러 맵 수 |
---|---|---|---|
EX2200-C-12T 및 EX2200-C-12P 스위치 |
1 |
포트 0-11 및 2개의 업링크 포트는 포트 그룹을 형성합니다. |
6 |
EX2200-24T 및 EX2200-24P 스위치 |
1 |
포트 0–23 및 4개의 SFP 업링크 포트는 포트 그룹을 형성합니다. |
5 |
EX2200-48T 및 EX2200-48P 스위치 |
2 |
|
5 |
EX3200-24T 및 EX3200-24P 스위치 |
1 |
참고:
업링크 포트에는 SFP+ 또는 XFP 업링크 포트 2개 또는 SFP 업링크 포트 4개가 포함됩니다. |
4 |
EX3200-24T 및 EX3200-24P 스위치 |
1 |
|
4 |
EX3200-48T 및 EX3200-48P 스위치 |
2 |
|
4 |
EX4200-48T 및 EX4200-48P 스위치 |
3 |
|
4 |
EX4200-24T 및 EX4200-24P 스위치 |
2 |
|
4 |
EX4300-24T 및 EX4300-24P 스위치 |
1 |
|
64 |
EX4300-48T 및 EX4300-48P 스위치 |
1 |
|
64 |
EX4500-40F 스위치 |
2 |
|
4 |
EX4550-32F 스위치 |
1 |
|
5 |
EX6200-48T(48포트 RJ-45) 및 EX6200-48P(48포트 PoE+) 라인 카드 |
2 |
|
5 |
EX6200-SRE64-4XS |
1 |
SFP+ 포트 0-3은 포트 그룹을 형성합니다. |
4 |
EX8200-8XS(8포트 SFP+) 라인 카드 |
4 |
|
6 |
EX8200-40XS(40포트 SFP+) 라인 카드 |
8 |
|
6 |
EX8200-48-F(48포트 SFP) 및 EX8200-48T(48포트 RJ-45) 라인 카드 |
2 |
|
6 |
EX8200-2XS-40P(40포트 PoE+, 4포트 SFP 및 2포트 SFP+) 라인 카드 |
3 |
|
5 |
|
6 |
||
EX8200-2XS-40T(40포트 RJ-45, 4포트 SFP 및 2포트 SFP+) 라인 카드 |
3 |
|
5 |
|
6 |
||
EX8200-48PL(48포트 PoE+, 20Gbps) 및 EX8200-48TL(48포트, RJ-45, 20Gbps) 라인 카드 |
2 |
|
5 |