RED Drop 프로필 구성을 통한 패킷 드롭 또는 ECN 동작 정의
드롭 프로파일을 스케줄러에 적용하여 RED(Random Early Detection) 를 활성화합니다. RED가 인터페이스에서 작동하면 대기열이 더 이상 모든 초과 패킷을 대기열의 테일에 삭제하지 않습니다. 오히려 제어된 패킷 분획이 누락되거나 ECN으로 표시됩니다(활성화된 경우). 일부 출력 버퍼링 라우터는 대기열의 머리에서 가장 오래된 패킷의 RED 드롭을 수행합니다. 다른 라우터는 패킷이 대기열에 들어갈 때 RED를 수행합니다. 대기열이 가득 차면 테일 드롭(100%) 랜덤 드롭을 대체합니다.
드롭 프로파일을 구성하려면 문 및 해당 옵션 또는 interpolate
채우기 수준 및 드롭 확률 percentage
값을 포함합니다. 이러한 두 가지 대안을 사용하면 RED Drop 프로필 및 패킷 손실 우선순위를 사용하여 혼잡 관리에 대해 논의한 대로 최대 64개의 채우기 수준/드롭 확률 페어링 값에서 각 드롭 확률 또는 일련의 라인 세그먼트로 표시되는 프로필을 구성할 수 있습니다.
예를 들어, 아래는 그림 1의 그래프에 해당하는 개별 구성 및 보간 구성을 보여줍니다. 구성에 정의된 값은 그래프 라인의 데이터 포인트를 나타내기 위해 일치합니다.
개별 구성 생성
class-of-service { drop-profiles { discrete-style-profile { fill-level 0 drop-probability 0; fill-level 50 drop-probability 20; fill-level 75 drop-probability 40; fill-level 85 drop-probability 75; fill-level 90 drop-probability 90; fill-level 100 drop-probability 100; } } }
왼쪽 그림 1 과 같이 개별 프로필 그래프를 생성하려면 소프트웨어가 왼쪽 아래 모서리에서 시작되어 0%의 채우기 수준과 0%의 드롭 확률을 나타냅니다. 이 구성은 첫 번째 정의된 채우기 수준에 도달할 때까지 전체 수준(l)의 오른쪽에 수평으로 선을 생성하며, 이 구성에 대해 50%는 20%의 드롭 확률(p)을 갖도록 지정됩니다. 그런 다음 소프트웨어는 다음 드롭 확률이 40%의 지정된 드롭 확률을 갖는 75% 채우기 수준의 지정된 데이터 포인트에 도달할 때까지 채우기 수준을 따라 수평으로 줄을 계속합니다. 그런 다음 선은 85%의 다음 채우기 수준과 75%의 지정된 드롭 확률로 수평으로 계속됩니다. 선은 90%의 지정된 채우기 수준인 90%의 다음 지정된 채우기 수준으로 수평으로 계속되며, 데이터 포인트 90%(l), 90%(p)(l90 p90)에 지정된 줄이 생성됩니다. l90 p90 포인트에서 선은 100%의 드롭 확률을 가진 100%의 채우기 수준으로 수평으로 계속되며, 100%의 드롭 확률로 100% 채우기 수준인 100-100의 엔드 포인트로 상승합니다.
명령문으로 interpolate
프로필을 구성하여 더 원활한 그래프 선을 생성할 수 있습니다. 이를 통해 소프트웨어는 그래프에서 (0, 0)에서 시작하여 (100, 100)로 끝나는 64개의 데이터 포인트를 자동으로 생성할 수 있습니다. 그 과정에서 그래프 라인은 다음과 같이 정의하는 특정 정의된 데이터 포인트를 상호 연결합니다.
폴레이션 구성 생성
class-of-service { drop-profiles { interpolated-style-profile { interpolate { fill-level [ 0 50 75 85 90 100 ]; drop-probability [ 0 20 40 75 90 100 ]; } } } }
드롭 프로파일 구성 방법:
드롭 프로필을 구성한 후, 스케줄러에 대한 드롭 프로필 맵을 구성하여 패킷 드롭 동작 결정에서 논의된 바와 같이 드롭 프로파일 맵 을 드롭 프로파일 맵에 할당하고 스케줄러에 드롭 프로파일 맵을 할당해야 합니다.