Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MIC 및 MPC 인터페이스의 트래픽 버스트 관리 개요

셰이핑 속도 또는 보장 속도로 버스트 크기 값을 구성하여 네트워크에 대한 트래픽 버스트의 영향을 관리할 수 있습니다. 이 값은 유휴 대기열 또는 스케줄러 노드에 대해 누적될 수 있는 속도 크레딧의 최대 바이트입니다. 대기열 또는 노드가 활성화되면 적립된 요금 크레딧으로 대기열 또는 노드가 구성된 속도로 따라잡을 수 있습니다.

그림 1: 샘플 버스트 쉐이핑 속도 Sample Burst Shaping Rates

그림 1에서 네트워크 관리자는 쉐이핑 속도에 대해 큰 버스트 크기 값을 구성한 다음 작은 버스트 크기 값을 구성합니다. 버스트 크기가 클수록 최대값이 적용됩니다. 더 작은 버스트 크기에는 시스템이 구성된 속도를 달성할 수 있도록 하는 최소값이 적용됩니다.

두 구성 모두에서 스케줄러 노드는 짧은 간격 동안 쉐이핑 속도를 초과하여 버스트할 수 있습니다. 쉐이핑 속도를 초과하는 트래픽 버스트는 작은 버스트 크기보다 큰 버스트 크기에서 더 두드러집니다.

버스트 크기 구성 지침

일반적으로 MIC 및 MPC 인터페이스의 스케줄러 노드와 대기열 모두에 대한 기본 버스트 크기(100ms)는 대부분의 네트워크에 적합합니다. 그러나 네트워크에 버퍼링이 매우 제한적이고 트래픽 버스트를 허용하지 않는 중간 장비가 있는 경우, 버스트 크기에 대해 더 낮은 값을 구성하는 것이 좋습니다.

네트워크에 대해 다른 버스트 크기를 선택할 때는 주의해야 합니다. 버스트 크기가 너무 크면 다운스트림 네트워킹 장비에 과부하가 걸리고, 패킷 손실과 비효율적인 네트워크 운영을 초래할 수 있습니다. 마찬가지로 버스트 크기가 너무 낮으면 네트워크가 구성된 속도를 달성하지 못할 수 있습니다.

버스트 크기를 구성할 때 다음 사항을 염두에 두십시오.

  • 시스템은 알고리즘을 사용하여 노드 또는 대기열에 대해 구현되는 실제 버스트 크기를 결정합니다. 예를 들어, 8Mbps의 셰이핑 속도에 도달하려면 초당 1MB의 속도 크레딧을 할당해야 합니다. 초당 500,000바이트의 속도 크레딧의 버스트 크기로 8Mbps의 쉐이핑 속도는 시스템이 최대 500,000바이트 또는 4Mbps를 전송할 수 있도록 합니다. 시스템은 속도 달성을 방해하는 버스트 크기를 구현할 수 없습니다.

    자세한 내용은 시스템이 버스트 크기를 계산하는 방법을 참조하십시오.

  • 각 플랫폼에 대한 최소 및 최대 버스트 크기가 있으며, 노드와 대기열 유형에 따라 확장 계수가 다릅니다. 예를 들어, 시스템은 8Mbps의 쉐이핑 속도에 대해 버스트를 1Mbps 미만으로 설정할 수 없도록 합니다. 트래픽을 원활하게 구성하기 위해 레이트 크레딧은 초당 한 번보다 훨씬 빠르게 전송됩니다. 크레딧이 전송되는 속도 간격은 플랫폼, 속도 유형 및 스케줄러 수준에 따라 다릅니다.

  • 쉐이핑 속도에 대한 조정을 구성하면(백분율 또는 ANCP 또는 멀티캐스트 OIF와 같은 애플리케이션을 통해) 시스템은 조정된 쉐이핑 속도를 기반으로 기본 및 최소 버스트 크기 계산을 합니다.

  • ATM 셀 세금을 고려하기 위해 셀 셰이핑 모드를 구성한 경우, 시스템은 세후 셰이핑 비율을 기준으로 기본 및 최소 버스트 크기 계산을 합니다.

  • 보장 속도와 셰이핑 속도는 버스트 크기에 대해 지정된 값을 공유합니다. 보장된 속도에 버스트 크기가 지정되어 있는 경우, 해당 버스트 크기는 쉐이핑 속도에 사용됩니다. 쉐이핑 속도에 버스트 크기가 지정되어 있는 경우, 해당 버스트 크기가 보장된 속도에 사용됩니다. 두 속도 모두에 대해 버스트 크기를 지정한 경우, 시스템은 두 값 중 더 작은 값을 사용합니다.

  • 보장된 속도에 대해 구성된 버스트 크기는 셰이핑 속도에 대해 구성된 버스트 크기를 초과할 수 없습니다. Junos OS 릴리스 15.1부터 보장 속도 버스트 크기가 쉐이핑 속도 버스트 크기보다 크도록 정적으로 구성된 경우 CLI는 더 이상 커밋 오류를 생성하지 않습니다. 이러한 동작은 향상된 가입자 관리의 출현으로 바뀌었습니다. 시스템은 보장 버스트 속도가 더 높을 때 정적으로 구성되었든, 사전 정의된 변수를 사용하여 동적으로 구성되었든, 또는 권한 부여 요청 변경을 통해 구성되었든 관계없이 오류를 기록합니다.

  • 보장된 속도를 구성하지 않은 경우, 논리적 인터페이스와 인터페이스 세트는 포트 속도로부터 기본적으로 보장된 속도를 수신합니다. 대기열은 상위 논리적 인터페이스 또는 인터페이스 세트로부터 기본 보장 속도를 수신합니다.

  • 버스트 크기는 에서 지원되지 않습니다.per-priority-shaping

시스템이 버스트 크기를 계산하는 방법

버스트 크기를 계산할 때 시스템은 2의 거듭제곱 지수를 사용합니다. 예를 들어:

Shaping-rate in bps * 100 ms / (8 bits/byte * 1000 ms/s) = 1,875,000 bytes

그런 다음 시스템은 이 값을 반올림합니다. 예를 들어, 시스템은 다음 계산을 사용하여 쉐이핑 속도가 150Mbps인 스케줄러 노드의 버스트 크기를 결정합니다.

Max (Shaping rate, Guaranteed rate) bps * 100 ms / (8 bits/byte * 1000 ms/s) = 1,875,000 bytes

Rounded up to the next higher power of two = 2,097,150 (which is 2**21, or 0x200000)

시스템은 다음 속도 쌍 각각에 단일 버스트 크기를 할당합니다.

  • 쉐이핑 비율 및 보장 비율

  • 보장된 고함(GH) 및 보장된 중간(GM)

  • 초과 높음(EH) 및 초과 낮음(EL)

  • 보장 낮음(GL)

각 페어에 대한 버스트 크기를 계산하기 위해 시스템은 다음을 수행합니다.

  • 쌍 중 하나만 구성된 경우 구성된 burst-size를 사용합니다.

  • 두 값이 모두 구성된 경우 두 버스트 크기 중 더 작은 크기를 사용합니다.

  • 2의 다음 낮은 거듭제곱을 사용합니다.

  • 최소 버스트 크기를 계산하기 위해 시스템은 두 속도 중 큰 속도를 사용합니다.

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.

출시
설명
15.1
Junos OS 릴리스 15.1부터 보장 속도 버스트 크기가 쉐이핑 속도 버스트 크기보다 크도록 정적으로 구성된 경우 CLI는 더 이상 커밋 오류를 생성하지 않습니다.