Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

트래픽 경찰에 적합한 버스트 크기 파악

Policer Burst 크기 제한 개요

Policer 버스트 크기 제한은 트래픽의 버스트가 구성된 대역폭 한도보다 높은 평균 전송 또는 수신율을 푸시할 때 트래픽이 무제한으로 통과할 수 있는 트래픽의 수를 제어합니다. 한 인터페이스를 통과하는 데 허용되는 버스티 트래픽의 실제 수는 전체 트래픽 부하에 따라 0개부터 구성된 버스트 크기 제한에 따라 다를 수 있습니다.

적절한 버스트 크기를 구성하면 더 낮은 형태 속도의 영향을 줄입니다. burst-size-limit명령문을 사용하여 버스트 크기를 구성합니다.

주:

버스트 크기 제한을 너무 낮게 설정하면 너무 많은 패킷에 속도 제한이 적용됩니다. 버스트 크기 제한을 너무 높게 설정하면 패킷 수가 너무 적어 속도 제한이 됩니다.

사용할 버스트 크기를 결정할 때 다음 두 가지 주요 요인을 고려합니다.

  • 라인에서 폭발적인 트래픽이 지속되는 동안 허용된 시간입니다.

  • 버스트 크기는 패킷의 최대 전송 단위(최대 전송 단위(MTU) 크기)를 처리할 수 있을 만큼 크기입니다.

다음과 같은 일반적인 지침은 Policer Burst-size 제한을 선택하는 데 적용됩니다.

  • 버스트 크기 제한은 인터페이스에서 트래픽에 대한 트래픽 최대 전송 단위(MTU) 10배보다 낮게 설정되어서는 안 됩니다.

  • POLICED 인터페이스의 전체 라인 속도에서 트래픽의 버스트(burst)를 허용하는 시간을 5 ms보다 낮아서는 안 됩니다.

  • Policer 버스트 크기 제한에 대해 지정할 수 있는 최소 및 최대 값은 Policer 유형(2색 또는 3색)에 따라 다릅니다.

모범 사례:

버스트 크기 제한을 선택하는 가장 선호되는 방법은 Policer를 적용하는 인터페이스의 라인 속도와 전체 유선 속도에서 트래픽의 버스트(burst)를 허용하는 시간을 기준으로 한 것입니다.

버스트 크기 제한의 영향

버스티 트래픽은 비교적 큰 버스트 크기를 요구하기 때문에 추가 토큰을 토큰 버킷에 할당하여 다음 트래픽을 사용할 수 있습니다.

버스트 크기 제한 없는 버스트 트래픽 경찰

그림 1 대규모 버스트 크기가 구성되지 않은 경우 토큰을 할당할 수 있는 기회가 누락된 경우 대역폭이 사용되지 않는 극한의 트래픽 사례를 보여줍니다.

그림 1: 구성된 버스트 크기(과도하게 사용되지 않는 대역폭) 없는 트래픽 증가구성된 버스트 크기(과도하게 사용되지 않는 대역폭) 없는 트래픽 증가

대역폭 제한 및 플로우 버스스(Flow Burstiness)에 맞게 구성된 버스트 크기 제한

그림 2 버스트 트래픽을 처리하도록 대규모 버스트 크기를 구성할 때 대역폭 사용량이 어떻게 변화하는지 시연합니다. 대규모 버스트 크기는 트래픽이 피크 동안 사용할 수 있는 트래픽의 버스트 사이에 토큰을 할당하기 때문에 사용되지 않는 대역폭의 양을 최소화합니다. 버스트 크기는 토큰 버킷의 깊이를 결정합니다.

그림 2: 구성된 버스트 크기로 트래픽 증가(사용되지 않는 대역폭 감소)구성된 버스트 크기로 트래픽 증가(사용되지 않는 대역폭 감소)

누적 토큰을 모두 고갈하는 버스트 크기 제한

사용되지 않는 토큰에 대해 큰 버스트 크기를 구성하면 또 다른 문제가 생성됩니다. 버스트 크기가 매우 큰 값으로 설정되어 있는 경우, 토큰 버킷에 누적된 토큰이 모두 사용될 때까지 트래픽 버스트가 인터페이스에서 유선 속도로 전송될 수 있습니다. 즉, 대규모 버스트 크기를 구성하면 너무 많은 패킷이 속도 제한을 피할 수 있으며, 이는 장기적인 기간 동안 대역폭 제한을 초과하는 트래픽 속도로 이어질 수 있습니다.

평균 속도가 1초 이내로 간주되는 경우, 해당 속도는 여전히 구성된 대역폭 한도 이하로 기록됩니다. 그러나 다운스트림 디바이스는 버스티 트래픽을 처리하지 못하기 때문에 일부 패킷이 드롭될 수 있습니다.

버스트 크기 제한을 계산하기 위한 두 가지 방법

MX 시리즈, M120 및 M320 라우터 및 EX 시리즈 스위치에 구성된 파서의 경우, 구성 가능한 버스트 크기 제한 값은 1 ms에서 600 ms의 트래픽 범위(구성된 대역폭 제한)입니다.

하나의 버스트 크기는 모든 트래픽 패턴에 적합하지 않을 수 있기 때문에 실험 구성을 수행하여 인터페이스에 가장 적합한 버스트 크기를 선택합니다. 첫 번째 테스트 구성에서 다음 두 섹션에 설명된 계산 방법 중 하나를 사용하여 버스트 크기 제한을 선택합니다.

인터페이스 대역폭 및 허용 가능한 버스트 시간을 기반으로 계산

Policed Interface의 대역폭을 알 수 있는 경우, Policer Burst 크기 제한을 계산하는 선호되는 방법은 다음 값을 기반으로 합니다.

  • bandwidth—Policed Interface의 유선 속도(bps 단위)

  • burst-period—허용되는 트래픽 버스트 시간(5 ms 이상)

Bytes에서 Policer 대역폭을 계산하기 위해 다음을 제공합니다.

인터페이스 트래픽 및 트래픽 기반 최대 전송 단위(MTU)

Policed Interface의 대역폭을 알 수 없는 경우, 다음 값을 기반으로 Policer 버스트 크기 제한을 계산합니다.

  • interface MTU—경찰 인터페이스를 위한 최대 전송 단위(bytes)

Bytes에서 Policer 대역폭을 계산하기 위해 다음을 제공합니다.

두 가지 방법 비교

그림 3 최상의 Policer 버스트 크기 제한을 계산하는 두 가지 방법에 대한 유효 버스트 크기 제한과 파서 속도(구성된 대역폭 제한)의 관계를 보여 주는 것입니다. 인터페이스 대역폭 및 허용 가능한 버스트 시간을 기반으로 하는 방법의 경우 상관 관계에 레이블이 5 ms 지정됩니다. 크기에 기반한 방법의 최대 전송 단위(MTU) 상호 연계는 10 MTU 으로 표시됩니다.

그림 3: 버스트 크기 계산 방법 비교버스트 크기 계산 방법 비교

이 방법을 사용하여 계산된 Policer 버스트 크기 제한의 경우, 유효 버스트 크기 제한은 구성된 대역폭 제한에 5 ms 비례합니다. 대역폭이 매우 적기 때문에 유효 버스트 크기 제한이 너무 작아서 Policer가 트래픽을 원하는 것보다 더 적극적으로 제한할 수 있습니다. 예를 들어, 두 개의 최대 전송 단위(MTU) 크기의 패킷으로 구성된 "버스트"는 속도 제한적일 수 있습니다. 이 시나리오에서는 이 방법을 사용하여 계산된 policer 버스트 크기 제한이 더 나은 10 MTU 선택인 것으로 나타납니다.

10 x 최대 전송 단위(MTU) 100 Kbps 대역폭을 사용하는 Gigabit Ethernet의 초기 버스트 크기를 선택하는 방법

다음 시퀀스에서는 100 Kbps 대역폭 제한으로 최대 전송 단위(MTU) 기가비트 이더넷 인터페이스에 대한 테스트 구성을 위한 초기 버스트 크기를 선택하는 10 x 최대 전송 단위(MTU) 방법을 설명하고 있습니다.

  1. 100 ms 버스트 크기 제한을 구성하면 인터페이스에서 무제한으로 통과하도록 허용되는 최대 트래픽 양은 다음과 같이 계산됩니다.

  2. 이론적으로, 10 x 최대 전송 단위(MTU) 크기는 최대 15,000 bytes가 무제한으로 통과할 수 있습니다. 그러나 MX 시리즈, M120 및 M320 최대 구성 가능한 버스트 크기 제한은 대역폭 한도 600 ms입니다. 대역폭 제한의 최대 버스트 크기 제한을 600 ms로 구성하면 인터페이스에 제한되지 않는 인터페이스를 통과하도록 허용되는 최대 트래픽 양은 다음과 같이 계산됩니다.

    기가비트 이더넷 인터페이스에서, 600 ms의 구성된 버스트 크기 제한은 기가비트 이더넷 유선 속도에서 60 μs의 버스트 지속 시간을 생성합니다. 아래와 같이 계산됩니다.

  3. 다운스트림 디바이스가 초기 버스트 크기 구성을 사용하여 허용되는 버스트 트래픽의 양을 처리할 수 없는 경우 허용 가능한 결과를 얻을 때까지 버스트 크기 제한을 줄여야 합니다.

5 ms 200Mbps 대역폭을 사용하는 Gigabit Ethernet 인터페이스의 초기 버스트 크기 선택 방법

다음 시퀀스에서는 200Mbps 대역폭 제한으로 구성된 Gigabit Ethernet 인터페이스에 대한 테스트 구성을 위한 초기 버스트 크기를 선택하는 5 ms 메소드의 사용을 설명하고 있습니다. 다음 예제 계산은 큰 버스트 크기 제한이 측정된 대역폭 속도에 미치는 영향을 보여줍니다.

  1. 5 ms 버스트 크기 제한을 구성하면 인터페이스에서 무제한으로 통과하도록 허용되는 최대 트래픽 양은 125,000 byte(약 83 1500개 패킷)로 계산됩니다.

    기가비트 이더넷 인터페이스에서 5 ms로 구성된 구성된 버스트 크기 제한은 Gigabit Ethernet 유선 속도에서 1 ms의 버스트 지속 시간을 생성합니다. 이에 따라 다음과 같이 계산됩니다.

    1초의 평균 대역폭 속도는 200Mbps + 1Mbps = 201Mbps로 증가합니다. 이는 200Mbps에서 구성된 대역폭 제한에 대한 최소 증가입니다.

  2. 600 ms 버스트 크기 제한을 구성하면 인터페이스에서 무제한으로 통과하도록 허용되는 최대 트래픽 양은 15Mbytes(약 10,000개 1500바이트 패킷)로 계산됩니다.

    기가비트 이더넷 인터페이스에서, 600 ms의 구성된 버스트 크기 제한은 기가비트 이더넷 유선 속도에서 120 ms의 버스트 지속 시간을 생성합니다. 다음과 같이 계산됩니다.

    1초의 평균 대역폭 속도는 200Mbps + 120Mbps = 320Mbps로 구성되어 있는 대역폭 한도(200Mbps)보다 훨씬 높은 수치입니다.

200Mbps 대역폭 제한, 5 ms 버스트 지속 시간

200Mbps 대역폭 제한이 5 ms 버스트 크기로 구성되면 약 200 Mbps x 5 ms = 125 Kbytes 83개 1500바트 패킷의 계산이 생성됩니다. 200Mbps 대역폭 한도가 기가비트 이더넷 인터페이스에서 구성된 경우 버스트 기간은 기가비트 이더넷 유선 125000 bytes / 1 Gbps = 1 ms 속도입니다.

200Mbps 대역폭 제한, 600 ms 버스트 지속 시간

200Mbps에서 구성된 대역폭 제한과 함께 대형 버스트 크기가 600 ms로 구성되면 계산이 200 Mbps x 600 ms = 15 Mbytes 됩니다. 이를 통해 기가비트 이더넷 유선 속도에서 120 ms의 버스트 지속 시간을 생성합니다. 1초의 평균 대역폭 속도는 200Mbps에서 구성된 대역폭 제한보다 훨씬 200 Mbps + 15 Mbytes = 320 Mbps 높게 나타났습니다. 이 예에서는 버스트 크기가 측정된 대역폭 속도에 영향을 미칠 수 있습니다.