초과 대역폭 공유 구성
MX 시리즈 라우터에서 Enhanced Queuing DPC를 사용할 때, 초과 대역폭 공유 및 최소 논리적 인터페이스 쉐이핑을 구성해야 하는 상황이 있습니다. 이 섹션에서는 초과 대역폭 공유를 구성하기 위한 지침 중 일부를 자세히 설명합니다.
초과 대역폭 공유 및 최소 논리적 인터페이스 셰이핑
기본 초과 대역폭 공유 비례 속도는 32.65Mbps(128Kbps x 255)입니다. 대기열 간 WFQ(Fair Queuing) 정확도를 더 잘 칭하기 위해서는 구성된 셰이핑 속도가 초과 대역폭 공유 비율보다 더 커야 합니다. 표 1에 몇 가지 예가 표시됩니다.
셰이핑 속도 |
구성된 대기열 전송 속도 |
WFQ 중량 |
총 가중치 |
---|---|---|---|
10Mbps |
(30, 40, 25, 5) |
(22, 30, 20, 4) |
76 |
33Mbps |
(30, 40, 25, 5) |
(76, 104, 64, 13) |
257 |
40Mbps |
(30, 40, 25, 5) |
(76, 104.64, 13) |
257 |
10Mbps 셰이핑 속도에서 총 가중치는 76입니다. 이것은 구성된 전송 속도에 따라 4개의 대기열로 나뉩니다. 셰이핑 속도가 32.65Mbps의 초과 대역폭 공유 비례 속도보다 클 때, 논리적 인터페이스의 총 가중치는 257이며 WFQ 정확도는 동일합니다.
초과 대역폭 공유 비례율 선택
구성해야 할 좋은 초과 대역폭 공유 비례 속도는 모든 논리적 인터페이스(단위) 중 가장 큰 CIR(보장 속도)을 선택하는 것입니다. 논리적 단위에 PIC(셰이핑 속도)만 있는 경우 가장 큰 PIR 속도를 선택합니다. 그러나 단일 논리적 인터페이스에 큰 WRR(Weighted Round-Robin) 속도가 있는 경우에는 적합하지 않습니다. 이는 다른 논리적 인터페이스의 대기열에 걸쳐 트래픽 분포를 왜곡할 수 있습니다. 이 문제를 피하기 위해 WRR 비율이 집중된 논리적 인터페이스에서 초과 대역폭 공유 비례율을 더 낮은 값으로 설정합니다. 이렇게 하면 동일한 논리적 인터페이스의 대기열 간 대역폭 공유 정확도가 향상됩니다. 그러나 더 큰 WRR 속도를 가진 논리적 인터페이스에 대한 초과 대역폭 공유는 더 이상 비례하지 않습니다.
예를 들어, 동일한 물리적 포트에서 5개의 논리적 인터페이스를 고려합니다. 각각 4개의 대기열이 있으며 모두 LER만 구성되고 CIO가 없는 것을 고려하십시오. WRR 속도는 논리적 인터페이스의 PIR과 동일합니다. 초과 대역폭은 40Mbps의 속도와 비례하여 공유됩니다. 논리적 인터페이스에 대한 트래픽 제어 프로필이 표 2에 표시됩니다.
셰이핑 속도 |
구성된 대기열 전송 속도 |
WFQ 중량 |
총 가중치 |
---|---|---|---|
(유닛 0) 10Mbps |
(95, 0, 0, 5) |
(60, 0, 0, 3) |
63 |
(유닛 1) 20Mbps |
(25, 25, 25, 25) |
(32, 32, 32, 32) |
128 |
(유닛 2) 40Mbps |
(40, 30, 20, 10) |
(102, 77, 51, 26) |
255 |
(유닛 3) 200Mbps |
(70, 10, 10, 10) |
(179, 26, 26, 26) |
255 |
(유닛 4) 2Mbps |
(25, 25, 25, 25) |
(5, 5, 5, 5) |
20 |
논리적 인터페이스 유닛 3의 대기열에 대한 최대 전송 속도는 200Mbps이지만, 초과 대역폭 공유 비례 속도는 훨씬 낮은 값으로 유지됩니다. 논리적 인터페이스 내에서 이 방법은 대기열 전반에 걸쳐 가중치를 보다 정확하게 배포합니다. 그러나 초과 대역폭은 이제 유닛 2와 유닛 3 사이에 균등하게 공유됩니다(각 = 255의 총 중량).
하드웨어 가중치에 계산된 가중치 매핑
트래픽 제어 프로파일에서 계산된 중량은 하드웨어 중량에 매핑되지만 하드웨어는 제한된 WFQ 프로필만 지원합니다. 가중치는 표 3의 값에 따라 가장 가까운 하드웨어 중량으로 반올림됩니다.
트래픽 제어 프로필 번호 |
트래픽 제어 프로필 수 |
무게 |
최대 오류 |
---|---|---|---|
1–16 |
16 |
1~16(간격 1) |
50.00% |
17–29 |
13 |
18–42(간격 2) |
6.25% |
30–35 |
6 |
45~60(간격 3) |
1.35% |
36–43 |
8 |
64–92(간격 4) |
2.25% |
44–49 |
6 |
98–128(간격 6) |
3.06% |
50–56 |
7 |
136–184(간격 8) |
3.13% |
57–62 |
6 |
194–244(간격 10) |
2.71% |
63–63 |
1 |
255–255(간격 11) |
2.05% |
예를 들어, 테이블에서 18.9의 계산된 중량은 18의 하드웨어 중량에 매핑됩니다. 18이 20보다 18.9에 가깝기 때문입니다(2의 간격은 18~42 범위에 적용됩니다).
셰이핑 속도 또는 공유되지 않은 논리적 인터페이스로 중량 할당
쉐이핑 속도(PIR) 또는 공유되지 않은 논리적 인터페이스(단위)만 있는 논리적 인터페이스에는 10의 가중치가 부여됩니다. CIR(약간 보장 속도)을 가진 논리적 인터페이스는 전체 중량이 10 미만일 수 있습니다. 셰이핑 속도만 구성된 논리적 인터페이스에 비해 보장 속도가 작은 논리적 인터페이스에 초과 대역폭의 더 높은 점유율을 할당하기 위해, 보장된 속도가 구성된 논리적 인터페이스에 최소 20 중량이 부여됩니다.
예를 들어, 표 4에 표시된 것과 같이 5개의 유닛으로 논리 인터페이스 구성을 고려하십시오.
논리적 인터페이스(단위) |
트래픽 제어 프로필 |
WRR 비율 |
무게 |
---|---|---|---|
유닛 1 |
PIR 100Mbps |
95, 0, 0, 5 |
10, 1, 1, 1 |
유닛 2 |
CIR 20Mbps |
25, 25, 25, 25 |
64, 64, 64, 64 |
유닛 3 |
PIR 40Mbps, CIR 20Mbps |
50, 30, 15, 5 |
128, 76, 38, 13 |
유닛 4 |
공유되지 않음 |
95, 0, 0, 5 |
10, 1, 1, 1 |
유닛 5 |
CIR 1Mbps |
95, 0, 0, 5 |
10, 1, 1, 1 |
이러한 단위의 가중치는 다음과 같이 계산됩니다.
모든 논리적 인터페이스 중 최대 CIR이 도록 초과 대역폭 공유 비례 속도를 선택합니다( 20Mbps(유닛 2).
유닛 1에는 PIR가 있으며 유닛 4는 공유되지 않습니다. 이러한 유닛의 중량은 10입니다.
유닛 1 대기열 0의 중량은 9.5(10 x 95%)이며 이는 하드웨어 중량이 10으로 변환됩니다.
유닛 1 대기열 1의 중량은 0(0 x 0%)이지만 무게는 0이지만 WRR이 없는 대기열에 최소 대역폭을 제공하기 위해 1의 중량이 할당됩니다.
유닛 5에는 매우 작은 CIR(1Mbps)이 있으며, 20의 무게는 작은 CIR을 가진 유닛에 할당됩니다.
유닛 5 대기열 0의 중량은 19(20 x 95%)이며, 이는 하드웨어 중량이 18로 변환됩니다.
유닛 3은 20Mbps의 CIR을 가지고 있으며, 이는 초과 대역폭 공유 비례 속도와 동일하므로 총 무게는 255입니다.
유닛 3 대기열 0의 중량은 127.5(255 x 50%)이며, 이는 하드웨어 중량이 128로 변환됩니다.
논리적 인터페이스 간 대역폭 공유
논리 인터페이스 간에 대역폭이 어떻게 공유되는지 보여주는 간단한 예로 모든 트래픽이 대기열 0에서 전송된다고 가정합니다. 또한 모든 논리적 인터페이스에 40Mbps 로드가 있다고 가정합니다. 구성 세부 정보는 표 5에 표시됩니다.
MX960 라우터에서는 우선 순위가 높은 라우터와 논리적 인터페이스에 구성된 엄격한 우선 순위 스케줄러 간의 대역폭 공유가 예상대로 진행되지 않을 수 있습니다. 이는 하드웨어 제한 사항입니다.
논리적 인터페이스(단위) |
트래픽 제어 프로필 |
WRR 비율 |
무게 |
---|---|---|---|
유닛 1 |
PIR 100Mbps |
95, 0, 0, 5 |
10, 1, 1, 1 |
유닛 2 |
CIR 20Mbps |
25, 25, 25, 25 |
64, 64, 64, 64 |
유닛 3 |
PIR 40Mbps, CIR 20Mbps |
50, 30, 15, 5 |
128, 76, 38, 13 |
유닛 4 |
공유되지 않음 |
95, 0, 0, 5 |
10, 1, 1, 1 |
포트가 40Mbps로 형성되면 유닛 2와 3이 보장 속도(CIR)를 구성하기 때문에 유닛 2와 3 모두 20Mbps의 공유 대역폭을 얻습니다.
포트가 100Mbps로 형성되면 유닛 2와 3은 보장 속도(CIR)가 구성되기 때문에 각각 20Mbps를 전송할 수 있습니다. 유닛 1, 2, 3 및 4에서 초과 대역폭의 60Mbps는 표 6에 표시된 값에 따라 형성됩니다.
논리적 인터페이스(단위) |
계산 |
대역폭 |
---|---|---|
유닛 1 |
10/(10+64+128+10) x 60Mbps |
2.83Mbps |
유닛 2 |
64/(10+64+128+10) x 60Mbps |
18.11Mbps |
유닛 3 |
128/(10+64+128+10) x 60Mbps |
36.22Mbps |
유닛 4 |
10(10+64+128+10) x 60Mbps |
2.83Mbps |
그러나 유닛 3은 20Mbps 추가(PIR 및 CIR)만 구성됩니다. 즉, 유닛 1, 2, 4 사이에서 16.22Mbps(36.22Mbps – 20Mbps)의 남은 대역폭이 공유됩니다. 표 7에 표시됩니다.
논리적 인터페이스(단위) |
계산 |
대역폭 |
---|---|---|
유닛 1 |
10/(10+64+128+10) x 16.22Mbps |
1.93Mbps |
유닛 2 |
64/(10+64+128+10) x 16.22Mbps |
12.36Mbps |
유닛 4 |
10(10+64+128+10) x 16.22Mbps |
1.93Mbps |
마지막으로, 표 8 은 포트가 100Mbps 셰이핑 속도로 구성되면 논리적 인터페이스 사이에서 결과 대역폭 할당을 보여줍니다.
논리적 인터페이스(단위) |
계산 |
대역폭 |
---|---|---|
유닛 1 |
2.83Mbps + 1.93Mbps |
4.76Mbps |
유닛 2 |
20Mbps + 18.11Mbps + 12.36Mbps |
50.47Mbps |
유닛 3 |
20Mbps + 20Mbps |
40Mbps |
유닛 4 |
2.83Mbps + 1.93Mbps |
4.76Mbps |