Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

RED 드롭 프로파일 및 패킷 손실 우선 순위를 사용하여 혼잡 관리

출력 단계에서 정체 제어를 위해 두 가지 매개 변수를 구성할 수 있습니다. 첫 번째 매개 변수는 지연 버퍼 대역폭을 정의합니다. 이 매개 변수는 지정된 지연 기간까지 트래픽을 제어하는 패킷 버퍼 공간을 제공합니다. 지정된 지연 버퍼가 가득 차면 100% 드롭 가능성이 있는 패킷은 버퍼 헤드에서 드롭됩니다. 자세한 내용은 스케줄러 버퍼 크기 를 구성하여 Egress 인터페이스의정체 관리 를 참조하십시오.

두 번째 매개 변수는 지연 버퍼 점유율 범위에서 드롭 가능성을 정의하여 RED(Random Early Detection) 프로세스를 지원합니다. 대기열에 있는 패킷 수가 라우터 또는 큐를 비우는 스위치의 능력보다 큰 경우, 큐는 네트워크에서 드롭할 패킷을 결정하는 방법이 필요합니다. 이를 위해 이 Junos OS 개별 큐에서 RED를 활성화하는 옵션을 제공합니다.

드롭 가능성에 따라 RED는 버퍼가 가득 차기 전에 많은 패킷을 드롭하거나 버퍼가 거의 가득 차 있는 경우에도 몇 개의 패킷만 드롭할 수 있습니다.

드롭 프로파일은 네트워크에서 패킷을 드롭할 수 있는 매개 변수를 정의하는 RED 메커니즘입니다. 드롭 프로파일은 패킷 손실 우선 순위의 의미를 정의합니다.

드롭 프로파일을 구성하면 큐의 가득 차고 드롭 가능성과 같은 두 가지 중요한 값이 있습니다. 큐 가득 차는 특정 큐에 할당된 총 금액과 관련해 패킷을 저장하는 데 사용되는 메모리의 비율을 나타냅니다. 마찬가지로 드롭 가능성은 개별 패킷이 네트워크에서 드롭된 가능성과 연계되는 비율입니다. 그림 1에서와같이 이들 2개의 변수가 그래프 형식으로 설명되어 있습니다.

드롭 프로파일당 지원되는 최대 대기열 가득함 수준은 라인 카드를 기반으로 합니다.

  • MX 시리즈 라우터를 위한 큐링 또는 강화된 큐링 MMPC에서 호스팅되는 물리적 또는 논리적 인터페이스는 이기종 또는 상호간 드롭 프로파일당 최대 64 쌍(fill level, drop 가능성) 쌍을 지원합니다.

  • MX 시리즈 라우터를 위한 향상된 큐링 DC에서 호스팅되는 물리적 또는 논리적 인터페이스는 이기종 드롭 프로파일당 최대 64 쌍(채우기 수준, 드롭 가능성) 쌍 또는 상호 놓기 프로파일당 2 쌍을 지원합니다. 자세한 내용은 향상된 큐링 D PC에서 WRED구성을 참조하십시오.

  • IQ2 PICs 또는 IQE PIC상에서 호스팅되는 물리적 또는 논리적 인터페이스는 이기종 또는 상호간의 드롭 프로파일당 최대 2개의 (fill level, drop 가능성) 쌍을 지원합니다.

그림 1은 이기종 그래프와 함께 이기종 그래프를 보여줍니다. 이러한 그래프 라인의 구성은 다르지만 프로필의 적용은 동일합니다. 패킷이 큐의 헤드에 도달하면 0과 100 사이의 임의의 수가 라우터 또는 스위치로 계산됩니다. 이 임의 번호는 특정 큐의 현재 큐 가득 차 있는 현재 큐를 사용하여 드롭 프로파일에 대해 플롯을 작성합니다. 임의 번호가 그래프 라인을 넘어선 경우 패킷은 물리적 미디어로 전송됩니다. 수치가 그래프 라인 이하로 떨어지면 패킷은 네트워크에서 드롭됩니다.

그림 1: 이기종 및 Interpolated Drop Profiles Discrete and Interpolated Drop Profiles

드롭 프로파일은 여러 개의 채우기 수준 및 드롭 가능성을 정의하여 작성될 수 있으며 x축이 채우기 수준을 나타내고 y축이 드롭 가능성을 나타내는 그래프로 설명할 수 있습니다.

좌측의 그림 1과 같이 이기종 프로필 그래프를 생성하려면 왼쪽 하단 모서리에서 소프트웨어가 시작하여 0%의 입력 수준과 0%의 드롭 가능성을 나타 내고 있습니다. 이 구성은 첫 번째 정의된 채우기 수준에 도달할 때까지(l) x축에 도달할 때까지 오른쪽에 수평으로 선을 만듭니다. 이 구성은 20%의 드롭 가능성(p)으로 지정됩니다. 그런 다음, 소프트웨어는 지정된 드롭 가능성이 40%인 75%의 지정된 데이터 포인트에서 다음 드롭 가능성이 도달할 때까지 채우기 수준을 따라 수평으로 라인을 계속합니다. 그런 다음, 다음 채우기 수준인 85%, 지정된 드롭 가능성 75%까지 수평으로 계속됩니다. 라인은 지정된 드롭 가능성이 90%에 달하는 다음 지정된 채우기 수준(90%)까지 수평으로 계속되고, 데이터 포인트(90%) (l), 90%(p) (l90 p90)로 선이 생성됩니다. l90 p90 포인트에서 라인은 100%의 채우기 수준으로 수평으로 계속되고, 100%의 드롭 가능성이 있습니다. 이 라인은 100% 드롭 가능성을 통해 100%의 입력 수준인 100-100의 엔드 포인트로 상승합니다.

인터폴로지드 드롭 프로파일이 지정된 경우, 첫 번째 쿼드런트의 초기 라인 세그먼트는 오리진(0,0)에서 다음 정의된 지점까지 확장됩니다. 정의된 fill-level/drop-가능성 지점에서 두 번째 라인은 다음 지점으로 실행되고 최종 라인 세그먼트가 연결될 때까지(100, 100). 소프트웨어는 드롭 가능성에서 계산된 라인 세그먼트를 대략적으로 구분하는 64개 채우기 수준을 포함하는 드롭 프로파일을 자동으로 구성합니다.

명령문으로 프로필을 구성하여 더 원활한 그래프 라인을 만들 수 interpolate 있습니다. 이를 통해 소프트웨어는 그래프에서 시작하여 (0, 0) 시작하여 (100, 100)에서 끝나는 64개 데이터 포인트를 자동으로 생성할 수 있습니다. 그래프 라인은 정의한 특정 데이터 포인트를 교차합니다.

참고:

명령문을 구성하면 64쌍 이상을 지정할 수 있지만 시스템은 64개 이상의 이기종 엔트리만 interpolate 생성합니다.

손실 우선 순위를 통해 패킷 삭제의 우선 순위를 설정할 수 있습니다. 손실 우선 순위는 패킷의 상대적 순서에 영향을 주지 않으면서 패킷의 순서에 영향을 미치게 됩니다. 혼잡 제어 전략의 일환으로 PLP(Packet Loss Priority) 비트를 사용할 수 있습니다. 손실 우선 순위 설정을 사용하여 혼잡을 경험한 패킷을 식별할 수 있습니다. 일반적으로 손실 우선 순위가 높은 일부 서비스 수준을 초과하는 패킷에 마킹합니다. 분류자 또는 Policer를 구성하여 손실 우선 순위를 설정할 수 있습니다. 손실 우선 순위는 워크플로우의 후반부에서 RED에서 사용하는 드롭 프로파일 중 하나를 선택합니다.

서비스 등급(CoS) 구성 계층의 드롭 프로파일 섹션에서 드롭 가능성을 지정하고 각 스케줄러 구성에서 해당 손실 우선 순위에 매핑합니다. 각 스케줄러에 대해 손실 우선 순위의 각 조합(낮거나 중간 수준, 중간 수준 또는 높음) 및 프로토콜을 위해 각각 별도의 드롭 프로파일을 구성할 수 있습니다.

최대 32개 서로 다른 드롭 프로파일을 구성할 수 있습니다.

RED 드롭 프로파일을 구성하려면 계층 수준에서 다음 [edit class-of-service] 명령문을 포함합니다.

멀티 서비스 에지 라우터 또는 주니퍼 네트웍스 M320 코어 라우터에서 드롭 프로파일을 T 시리즈 경우 기본적으로 임의 조기 탐지(RED)가 사실상 적용되어 혼잡을 관리하는 주요 메커니즘으로 기능합니다. 기본 RED 드롭 프로파일에서 채우기 수준이 0%인 경우 드롭 가능성은 0%입니다. 채워진 수준이 100%인 경우 드롭 가능성은 100%입니다.

정체 관리를 위한 백업 방법인 테일 드롭(tail dropping)은 소형 패킷 정체가 발생하면 적용됩니다. 코어 M320 및 T 시리즈 Tail-RED에서 tail-RED를지원하기 때문에, tail droping이 발생하면 소프트웨어가 RED를 사용하여 지능형 테일 드롭(tail drop)을 실행합니다. 다른 라우터에서 소프트웨어는 테일 드롭(tail drop)을 무조건 실행합니다.