CoS WRED 드롭 프로파일 구성
서로 다른 패킷 손실 우선 순위에 대한 패킷 드롭 특성을 제어하여 트래픽 혼잡을 제어하기 위해 보간된 WRED(Weighted Random Early Detection) 프로필을 구성할 수 있습니다.
드롭 프로파일은 쌍으로 작동하는 두 값을 지정합니다.
채우기 수준—큐에 할당된 총 메모리 양과 관련하여 패킷을 저장하는 데 사용되는 메모리의 비율을 나타내는 큐 풀니스 값입니다.
드롭 가능성—개별 패킷 드롭 가능성에 해당하는 비율 값입니다.
무손실 트래픽 플로우(패킷 드롭 속성으로 구성된 포워딩 클래스)에서 WRED를 no-loss
활성화하지 마십시오. PFC(Priority-based flow control)를 사용하여 무손실 포워딩 클래스에서 패킷 손실을 방지합니다.
QFX10000을 제외하고, 멀티캐스트(멀티캐스트) 큐에서 WRED를 활성화할 수 없습니다. 유니캐스트 큐에서만 WRED를 활성화할 수 있습니다.
OCX 시리즈 스위치는 무손실 플로우 또는 PFC를 지원하지 않습니다.
ECN 지원 큐에서 드롭 프로파일은 대기열이 혼잡을 경험하는 패킷으로 표시해야 하는 시점의 임계값을 설정합니다( CoS 명시적 혼잡 알림 이해 참조). ECN 지원 큐에서 스위치는 드롭 프로필을 사용하여 혼잡 기간 동안 ECN 지원 패킷이 아닌 드롭 패킷을 제어하지 않습니다. 대신, 스위치는 테일 드롭(tail-drop) 알고리즘을 사용하여 혼잡 기간 동안 비 ECN 지원 패킷을 삭제합니다. 대기열이 최대 충만한 수준으로 채워지면 더 많은 패킷을 버퍼링할 수 있는 대기열에 공간이 있을 때까지 Tail-Drop은 이후에 도착하는 모든 패킷을 드롭하기만 하면 됩니다. 모든 비 ECN 지원 패킷은 동일한 방식으로 처리됩니다.
QFX10000을 제외한 스위치에서 프로파일 삭제
Interpolated 즉, 스위치는 드롭 시작점에서 드롭 엔드 포인트까지 원활한 드롭 커브를 생성하며 최대 드롭 속도는 드롭 엔드 포인트에 도달합니다.
드롭스타트 포인트는 WRED 알고리즘이 패킷 드롭을 시작할 때의 평균 대기열 채우기 수준입니다. 드롭 시작점 이전에 패킷은 드롭하도록 예약되지 않습니다. 두 fill-level
명령문 중 첫 번째를 사용하여 드롭 시작점을 지정합니다.
드롭 엔드포인트는 이후에 도착하는 모든 패킷이 드롭되는 평균 대기열 채우기 수준입니다. 대기열 채우기 수준이 드롭 엔드포인트 아래로 떨어지면 패킷이 다시 포워딩되기 시작합니다. (드롭 엔드 포인트에서 패킷 드롭 확률은 100 %가 됩니다.) 두 fill-level
번째 명령문의 두 번째를 사용하여 드롭 엔드 포인트를 지정합니다.
최소 드롭 속도는 항상 0
. 두 drop-probability
명령문 중 첫 번째를 사용하여 최소 드롭 속도를 지정합니다. 최대 드롭 속도는 평균 큐 채우기 수준이 드롭 엔드 포인트에 도달할 때의 드롭 가능성입니다. 두 drop-probability
번째 명령문의 두 번째를 사용하여 최대 드롭 속도를 지정합니다.
대기열 채우기 수준이 드롭 시작점에 도달할 때까지 드롭 속도는 0입니다. 큐가 계속 채워지면 패킷이 최대 드롭 속도로 드롭되면 큐가 드롭 엔드 포인트에 도달할 때 패킷이 매끄러운 선형 커브에서 드롭됩니다. 대기열이 드롭 단말 장치 이상으로 채워지면 드롭 프로파일과 일치하는 모든 패킷은 드롭됩니다.
QFX10000을 제외한 스위치에서 CLI를 사용하여 WRED 프로파일을 구성하려면 다음을 수행합니다.
드롭 프로파일의 이름을 지정하고 드롭 시작점, 드롭 엔드 포인트, 최소 드롭 속도 및 드롭 프로파일의 최대 드롭 속도를 설정합니다.
[edit class-of-service] user@switch# set drop-profile drop-profile-name interpolate fill-level percentage fill-level percentage drop-probability 0 drop-probability percentage
QFX 10000 스위치의 프로파일 삭제
각 큐는 드롭 확률로 레벨을 채웁니다. 대기열이 서로 다른 수준으로 채워질 때마다 드롭 프로파일에서 구성된 매필 수준에 도달할 때마다 큐는 해당 채우기 레벨과 쌍으로 구성된 드롭 가능성을 채우기 레벨을 초과하는 대기열의 트래픽에 적용합니다. 최대 32쌍의 채우기 레벨과 드롭 확률을 구성하여 최대 32점의 차별화 지점으로 커스터마이즈된 패킷 드롭 확률 곡선을 생성할 수 있습니다.
패킷이 처음 구성된 큐 채우기 수준에 도달할 때까지 드롭되지 않습니다. 큐가 첫 번째fill 수준에 도달하면 패킷은 첫 번째 채우기 레벨과 쌍으로 구성된 드롭 확률 속도에서 드롭되기 시작합니다. 큐가 두 번째 채우기 수준에 도달하면 두 번째 채우기 레벨과 쌍으로 구성된 드롭 가능성 속도에서 패킷이 드롭되기 시작합니다. 이 프로세스는 드롭 프로파일에서 구성한 채우기 수준/드롭 확률 쌍의 수를 계속합니다.
드롭 프로파일은 입니다 interpolated. 보간된 드롭 프로파일은 구성된 각 채우기 수준 사이의 곡선을 따라 드롭 확률이 점차 증가합니다. 큐가 다음 채우기 수준에 도달하면 드롭 확률이 해당 채우기 수준과 쌍으로 된 드롭 가능성에 도달합니다.
QFX10000 스위치의 CLI를 사용하여 WRED 프로필을 구성하려면 다음을 수행합니다.
드롭 프로파일의 이름을 지정하고 채우기 수준과 관련 드롭 가능성을 백분율로 설정합니다. 모든 채우기 레벨에 대해 페어 드롭 확률이 있어야 합니다(동일한 수의 채우기 레벨과 드롭 확률을 구성해야 함).
[edit class-of-service] user@switch# set drop-profile drop-profile-name interpolate fill-level level1 level2 ... level32 drop-probability probability1 probability2 ... probability32