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)

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

  • 페어 중 하나만 구성된 경우 구성된 버스트 크기를 사용합니다.

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

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

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

변경 내역 테이블

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

석방
묘사
15.1
Junos OS 릴리스 15.1부터 CLI는 보장된 속도의 버스트 크기가 셰이핑 속도의 버스트 크기보다 크도록 정적으로 구성될 때 더 이상 커밋 오류를 생성하지 않습니다.