Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

예: WRED 드롭 프로파일 구성

보간된 WRED(Weighted Random Early Detection) 프로파일을 구성하여 다양한 패킷 손실 우선순위에 대한 패킷 드롭 특성을 제어함으로써 트래픽 혼잡을 제어할 수 있습니다.

메모:

무손실 트래픽 흐름에서 WRED를 활성화하지 마십시오. 우선순위 기반 플로우 제어(PFC)를 사용하여 무손실 포워딩 클래스에서 패킷 손실을 방지합니다. (OCX 시리즈 스위치는 무손실 플로우 또는 PFC를 지원하지 않습니다.)

QFX10000 스위치를 제외하고는 멀티대상(멀티캐스트) 대기열에서 WRED를 활성화할 수 없습니다. 유니캐스트 대기열에서만 WRED를 활성화할 수 있습니다.

요구 사항

이 예에서 사용되는 하드웨어 및 소프트웨어 구성 요소는 다음과 같습니다.

  • 한 개의 스위치

  • QFX 시리즈의 경우 Junos OS 릴리스 11.1 이상, OCX 시리즈의 경우 Junos OS 릴리스 14.1X53-D20 이상, QFX10000의 경우 Junos OS 릴리스 15.1X53-D10 이상.

개요

스케줄러에서 WRED 드롭 프로파일을 손실 우선순위와 연결합니다. 스케줄러를 포워딩 클래스(대기열)에 매핑할 때, 보간된 드롭 프로파일을 해당 대기열에서 지정된 손실 우선순위의 트래픽에 적용합니다. 드롭 프로파일은 쌍으로 작동하는 두 개의 값을 지정합니다.

  • Fill level(채우기 수준) - 대기열에 할당된 총 메모리 양과 관련하여 패킷을 저장하는 데 사용되는 메모리의 백분율을 나타내는 대기열 충만도 값입니다.

  • Drop probability(삭제 가능성) - 개별 패킷이 손실될 가능성에 해당하는 백분율 값입니다.

메모:

ECN 지원 큐에서 드롭 프로필은 큐가 패킷에 혼잡이 발생한 것으로 표시해야 하는 경우에 대한 임계값을 설정합니다( CoS 명시적 혼잡 알림(ECN) 참조). ECN 지원 대기열에서 스위치는 혼잡 기간 동안 ECN 지원 패킷이 아닌 패킷 삭제를 제어하기 위해 드롭 프로파일을 사용하지 않습니다. 대신 스위치는 tail-drop 알고리즘을 사용하여 혼잡 기간 동안 ECN이 지원되지 않는 패킷을 드롭합니다. 대기열이 최대 충만 수준까지 채워지면 tail-drop은 대기열에 더 많은 패킷을 버퍼링할 수 있는 공간이 생길 때까지 이후에 도착하는 모든 패킷을 삭제합니다. ECN을 지원하지 않는 모든 패킷은 동일한 방식으로 처리됩니다.

QFX10000를 제외한 스위치에서 WRED 드롭 프로파일 구성

구성

단계별 절차

Interpolated 스위치가 낙하 시작점에서 낙하 끝점까지 부드러운 낙하 곡선을 생성하고, 낙하 끝점에서 도달하는 최대 삭제율을 가진다는 것을 의미합니다.

  • Drop start point—WRED 알고리즘이 패킷을 삭제하기 시작할 때 평균 대기열 채우기 수준의 비율입니다. 드롭 시작점 이전에는 드롭이 예정된 패킷이 없습니다.

  • 드롭 종료 지점—이후에 도착하는 모든 패킷이 드롭되는 평균 대기열 채우기 수준입니다. 대기열 채우기 수준이 드롭 엔드 포인트 아래로 떨어지면 패킷이 다시 포워딩되기 시작합니다. (드롭 엔드 포인트에서 패킷 드롭 확률은 100%가 됩니다.)

  • Maximum drop rate(최대 삭제 속도) - 평균 대기열 채우기 레벨이 삭제 종료 지점에 도달할 때 삭제 확률입니다.

두 개의 대기열 채우기 레벨 백분율 값을 지정하여 놓기 시작점과 놓기 끝점을 설정합니다. 첫 번째 값은 단하 시작점이고 두 번째 값은 단하 끝점입니다.

두 개의 드롭 확률 백분율 값을 지정하여 최대 드롭율을 설정합니다. 첫 번째 값은 항상 제로(0)이며, 이는 최소 드롭 속도, 즉 드롭 시작 지점에서 패킷이 드롭될 확률입니다. 두 번째 값은 드롭 끝점의 최대 드롭 속도입니다.

대기열 채우기 레벨이 삭제 시작 지점에 도달할 때까지 삭제 속도는 0입니다. 대기열이 계속 채워짐에 따라 패킷이 최대 삭제 속도로 감소할 때 대기열이 삭제 종료 지점에 도달할 때까지 패킷이 부드러운 선형 곡선으로 감소합니다. 대기열이 드롭 종료 지점을 넘어 채워지면 드롭 프로파일과 일치하는 모든 패킷이 삭제됩니다.

그림 1 은 드롭 시작 지점이 30%, 드롭 종료 지점이 50%, 최대 드롭률이 80%인 드롭 프로파일의 그래프를 보여줍니다.

그림 1: WRED 드롭 프로파일 패킷 드롭 예 WRED Drop Profile Packet Drop Example

그래프는 대기열 채우기 수준이 30% 미만일 때 패킷 손실률이 0임을 보여줍니다. 대기열 채우기 수준이 30%에 도달하면 패킷이 감소하기 시작합니다. 대기열이 가득 차면 더 많은 비율의 패킷이 삭제됩니다. 대기열 채우기 레벨이 50%에 도달하면 패킷 손실률이 80%로 올라갑니다. 대기열 채우기 수준이 50%를 초과하면 모든 패킷이 삭제됩니다.

이 예에서는 그림 1에 표시된 드롭 프로필을 구성하는 방법을 설명합니다. 드롭 프로파일에는 다음이 있습니다.

  • 이름 be-dp1

  • 드롭 시작 지점(첫 번째 fill-level 설정)의 경우 30%

  • 단하 끝점(두 번째 fill-level 설정)의 경우 50%

  • 최소 삭제율은 0%(첫 번째 drop-probability 설정)

  • 최대 삭제율(두 번째 drop-probability 설정)의 경우 80%

드롭 프로파일을 패킷 손실 우선순위에 매핑하는 드롭 프로파일 맵을 구성하여 드롭 프로필을 적용하고, 드롭 프로파일 및 패킷 손실 우선순위를 스케줄러와 연결합니다. 스케줄러를 포워딩 클래스(대기열)에 매핑할 때 스위치는 일치하는 패킷 손실 우선순위를 가진 포워딩 클래스의 패킷에 드롭 프로파일을 적용합니다.

  1. 드롭 프로파일be-dp1에 대해 드롭 시작 지점을 30 퍼센트로, 드롭 종료 지점을 퍼센트로50, 최소 드롭 속도를 퍼센트로0, 최대 드롭 속도를 퍼센트로 80 설정합니다.

확인

드롭 프로파일 구성 확인

목적

드롭 시작점 및 종료점과 올바른 드롭 비율로 드롭 프로파일 be-dp1 을 구성했는지 확인합니다.

행동

운영 모드 명령을 사용하여 드롭 프로파일 구성 결과를 확인합니다.show configuration class-of-service drop-profiles be-dp1

QFX10000 스위치에서 WRED 드롭 프로파일 구성

구성

단계별 절차

각 대기열 채우기 수준은 삭제 확률과 쌍을 이룹니다. 대기열이 다른 수준으로 채워지므로, 드롭 프로파일에 구성된 채우기 수준에 도달할 때마다 대기열은 해당 채우기 수준과 쌍을 이루는 드롭 확률을 채우기 수준을 초과하는 대기열의 트래픽에 적용합니다. 최대 32쌍의 채우기 수준 및 드롭 확률을 구성하여 최대 32개의 차별화 포인트가 있는 맞춤형 패킷 드롭 확률 곡선을 생성할 수 있습니다.

패킷은 첫 번째로 구성된 대기열 채우기 수준에 도달할 때까지 드롭되지 않습니다. 대기열이 첫 번째 채우기 수준에 도달하면 패킷은 첫 번째 채우기 수준과 쌍을 이루는 구성된 삭제 확률 속도로 드롭되기 시작합니다. 대기열이 두 번째 채우기 수준에 도달하면 패킷은 두 번째 채우기 수준과 쌍을 이루는 구성된 삭제 확률 속도로 감소하기 시작합니다. 이 프로세스는 드롭 프로파일에서 구성한 충전 수준/드롭 확률 쌍 수에 대해 계속됩니다.

드롭 프로파일은 입니다 interpolated. 보간된 드롭 프로파일은 구성된 각 채우기 레벨 사이의 곡선을 따라 드롭 확률을 점진적으로 증가시킵니다. 대기열이 다음 채우기 수준에 도달하면 놓임 확률은 해당 채우기 수준과 쌍을 이루는 놓기 확률에 도달합니다.

이 예에서는 3개의 채우기 수준/드롭 확률 쌍으로 드롭 프로파일을 구성하는 방법을 설명합니다.

  • 드롭 프로파일 이름—be-dp1

  • 대기열 채우기 수준 - 25%, 50%, 75%

  • 삭제 확률 - 30%, 60%, 100%

세 개의 채우기 수준 각각은 보간된 물방울 프로파일 곡선을 프로그래밍하기 위해 낙하 확률과 쌍을 이룹니다.

드롭 프로파일을 패킷 손실 우선순위에 매핑하는 드롭 프로파일 맵을 구성하여 드롭 프로필을 적용하고, 드롭 프로파일 및 패킷 손실 우선순위를 스케줄러와 연결합니다. 스케줄러를 포워딩 클래스(대기열)에 매핑할 때 스위치는 일치하는 패킷 손실 우선순위를 가진 포워딩 클래스의 패킷에 드롭 프로파일을 적용합니다.

드롭 프로필을 구성하려면 다음을 수행합니다.

  1. 드롭 시작점을 25 퍼센트 채우기 레벨로, 중간 채우기 레벨 50 을 퍼센트로, 드롭 끝점을 퍼센트로 75 설정합니다. 드롭 프로파일be-dp1에 대해 쌍을 이루는 드롭 확률을 각각 백분율60, 백분율 및 100 백분율로 30 설정합니다.

확인

드롭 프로파일 구성 확인

목적

드롭 프로파일 be-dp1 을 올바른 채우기 수준과 드롭 확률로 구성했는지 확인합니다.

행동

운영 모드 명령을 사용하여 드롭 프로파일 구성 결과를 확인합니다.show configuration class-of-service drop-profiles be-dp1