RED Drop 프로파일 구성
그림 1의 그래프에 해당하는 세그먼트화된 구성과 보간 구성을 생성합니다. 컨피규레이션에 정의된 값은 그래프 라인의 데이터 지점을 나타내도록 매칭됩니다. 이 예에서는 드롭 확률이 큐가 50 %인 경우 25%입니다. 대기열이 75% 가득 차면 드롭 확률이 50 %로 증가합니다.
그림 1: 세그먼트 및 보간된 드롭 프로파일
세그먼트
class-of-service { drop-profiles { segmented-style-profile { fill-level 25 drop-probability 25; fill-level 50 drop-probability 50; fill-level 75 drop-probability 75; fill-level 95 drop-probability 100; } } }
프로필의 그래프 라인을 생성하기 위해 소프트웨어는 왼쪽 하단 모서리에서 시작하여 0%의 채우기 수준과 0% 드롭 가능성을 나타냅니다. 이 구성은 이 구성에 대해 25%의 첫 번째 정의된 채우기 수준에 도달할 때까지 오른쪽으로 직접 선을 그립니다. 그런 다음 소프트웨어는 첫 번째 드롭 가능성에 도달할 때까지 선을 수직으로 계속합니다. 이 프로세스는 그래프의 우측 상단 모서리에 도달할 때까지 정의된 모든 수준 및 확률에 대해 반복됩니다.
명령문과 프로필을 구성하여 더 매끄러운 그래프 라인을 만듭니다 interpolate
. 이를 통해 소프트웨어는 그래프(0, 0)에서 시작하여 (100, 100)로 끝나는 64개의 데이터 포인트를 자동으로 생성할 수 있습니다. 이 과정에서 그래프 라인은 특정 데이터 포인트를 상호 연결하며, 다음과 같이 정의합니다.
보간
class-of-service { drop-profiles { interpolated-style-profile { interpolate { fill-level [ 50 75 ]; drop-probability [ 25 50 ]; } } } }