포트 스케줄링을 위한 CoS 큐 스케줄러 정의
스케줄러가 출력 큐의 CoS 속성을 정의합니다. 스케줄러에서 CoS 속성을 구성한 다음 스케줄러를 포워딩 클래스에 매핑합니다. 포워딩 클래스는 출력 큐에 매핑됩니다. 분류자는 수신 트래픽을 IEEE 802.1p, DSCP 또는 EXP 코드 포인트를 기반으로 포워딩 클래스에 매핑합니다. CoS 스케줄링 속성에는 큐에 할당된 인터페이스 대역폭의 양, 큐의 우선 순위, 대기열에서 명시적 혼잡 알림(ECN)이 활성화되었는지 여부, 큐와 연관된 WRED 패킷 드롭 프로파일이 포함됩니다.
스케줄러에서 구성한 매개 변수는 스케줄러에 매핑된 큐에 대해 다음과 같은 특성을 정의합니다.
priority
—스케줄러와 관련된 큐에서 수신할 수 있는 세 가지 대역폭 우선 순위 중 하나:low
—스케줄러는 우선 순위가 낮습니다.high
—스케줄러는 높은 우선 순위를 가지고 있습니다. 우선 순위가 높은 트래픽은 우선 순위가 낮은 트래픽보다 우선합니다.strict-high
—스케줄러는 매우 높은 우선 순위를 가지고 있습니다. 우선 순위가 높은 큐는 우선 순위가 낮은 큐보다 우선적으로 처리되며, 낮은 우선 순위 큐가 서비스되기 전에 구성된 모든 대역폭을 수신합니다. 우선 순위가 낮은 큐는 엄격한 우선 순위 큐가 비워질 때까지 트래픽을 전송하지 않습니다.참고:모든 엄격한 우선 순위 큐에서 전송 속도를 구성하여 스위치가 엄격한 우선 순위의 트래픽으로 취급하는 트래픽 양을 제한하고 엄격한 우선 순위 큐가 포트의 다른 큐를 굶주리지 않도록 하는 것이 좋습니다. 이는 포트에서 두 개 이상의 엄격한 우선 순위 큐를 구성할 때 특히 중요합니다. 엄격한 우선 순위 큐가 사용할 수 있는 대역폭의 양을 제한하기 위해 전송 속도를 구성하지 않는 경우, 엄격한 우선 순위 큐는 모든 사용 가능한 포트 대역폭을 사용하고 포트에서 다른 큐를 굶주릴 수 있습니다.
스위치는 전송 속도를 초과하는 트래픽을 남은(초과) 포트 대역폭 풀에서 대역폭을 수신하는 best-effort 트래픽으로 취급합니다. 엄격한 우선 순위 큐에서, 엄격한 우선 순위 초과 대역폭 공유 가중치를 기준으로 포트 초과 대역폭 풀의 전송 속도 공유를 초과하는 모든 트래픽은 구성이 불가능합니다. 전송 속도를 초과하는 트래픽이 수신하는 실제 추가 대역폭의 양은 초과 대역폭을 사용하는 다른 큐의 수와 해당 큐의 초과 속도에 따라 달라집니다.
transmit-rate
—최소 보장 대역폭( CIR)으로도 알려진 이 대역폭은 백분율로 설정되거나 초당 비트에서 절대 값으로 설정됩니다. 기본적으로 전송 속도는 초과 속도를 명시적으로 구성하지 않으면 큐가 공유할 수 있는 초과(추가) 포트 대역폭의 양을 결정합니다. 추가 대역폭은 각 큐의 전송 속도에 비례하여 포트의 큐 간에 할당됩니다. QFX10000 스위치를 제외하고 패킷 전송 속도를 조절하기 위해 셰이핑 속도를 구성할 수 있습니다. QFX10000 스위치의 경우 우선 순위가 높은 큐가 아닌 큐에서 전송 속도를 포트에서 사용할 수 있는 최대 대역폭으로exact
설정하여 전송 속도를 셰이핑하는 전송 속도를 구성할 수 있습니다.참고:QFX10000 스위치에서는 계층 레벨의 (셰이핑) 명령문
[edit class-of-service schedulers scheduler-name]
으로transmit rate exact
구성된 8개의 대기열을 모두 초과 구독하면 포트 대역폭이 100% 미만 활용될 수 있습니다.엄격한 우선 순위 큐에서 전송 속도는 엄격한 우선 순위 포워딩에 사용되는 대역폭 양을 설정합니다. 전송 속도를 초과하는 트래픽은 큐 초과 속도를 수신하는 best-effort 트래픽으로 처리됩니다.
참고:서문 바이트 및 IFG(Interframe Gap) 바이트는 물론 대역폭 계산에 데이터 바이트를 포함합니다.
excess-rate
—추가 대역폭의 비율(다른 큐에서 사용되지 않는 대역폭)으로 우선 순위가 낮은 큐를 수신할 수 있습니다. 설정되지 않은 스위치는 전송 속도를 사용하여 추가 대역폭 공유를 결정합니다. 엄격한 우선 순위 큐에서 초과율을 설정할 수 없습니다.drop-profile-map
—프로파일 매핑을 패킷 손실 우선순위에 드롭하여 스케줄러에 WRED를 적용하고 혼잡 기간 동안 서로 다른 패킷 손실 우선 순위에 대해 패킷 드롭을 제어합니다.buffer-size
—포트에 있는 전용 버퍼 공간의 비율로, 또는 명시적으로 구성된 큐가 제공된 후에도 유지되는 포트상의 전용 버퍼 공간의 비례 점유율로 큐 버퍼의 크기.explicit-congestion-notification
—ECN은 best-effort 큐에서 활성화합니다. ECN은 TCP/IP 기반 네트워크에서 2개의 ECN 지원 단말 장치 간의 엔드 투 엔드 혼잡 통보를 지원합니다. ECN이 제대로 작동하려면 단말 장치와 단말 장치 간의 모든 중간 디바이스에서 ECN을 활성화해야 합니다. ECN은 기본적으로 비활성화됩니다.
fcoe 및 무손실 포워딩 클래스에 대한 드롭 프로파일을 구성하지 마십시오. FCoE 및 기타 무손실 트래픽 큐에는 무손실 작업이 필요합니다. PFC(Priority-based flow control)를 사용하여 무손실 우선 순위에서 프레임 드롭(frame drop)을 방지합니다.
스케줄링 속성을 트래픽에 적용하려면 스케줄러를 스케줄러 맵을 사용하여 클래스에 매핑한 다음 스케줄러 맵을 인터페이스에 적용합니다. 서로 다른 스케줄러 맵을 사용하면 서로 다른 인터페이스의 동일한 포워딩 클래스에 다른 스케줄러를 매핑하여 서로 다른 인터페이스의 트래픽에 서로 다른 스케줄링을 적용할 수 있습니다.
CLI를 사용하여 스케줄러를 구성하려면 다음을 수행합니다.