配置多余带宽共享
在 MX 系列路由器上使用增强型排队 DPC 时,在某些情况下,应配置多余的带宽共享和最小逻辑接口整形。本节详细介绍了配置多余的带宽共享的一些准则。
过多的带宽共享和最少的逻辑接口整形
默认的超额带宽共享比例为 32.65 Mbps (128 Kbps x 255)。为了在队列中更好地权衡公平队列 (WFQ) 准确性,配置的整形速率应大于多余的带宽共享比例速率。 表 1 显示了一些示例。
整形率 |
配置的队列传输速率 |
WFQ 重量 |
总重量 |
|---|---|---|---|
10 Mbps |
(30, 40, 25, 5) |
(22, 30, 20, 4) |
76 |
33 Mbps |
(30, 40, 25, 5) |
(76, 104, 64, 13) |
257 |
40 Mbps |
(30, 40, 25, 5) |
(76, 104.64, 13) |
257 |
整形速率为 10 Mbps 时,总权重为 76。根据配置的传输速率,这在四个队列中划分。请注意,当整形速率大于 32.65 Mbps 的剩余带宽共享比例速率时,逻辑接口上的总权重为 257,而 WFQ 精度相同。
选择额外带宽共享比例
要配置的良好超额带宽共享比例是在所有逻辑接口(单元)中选择最大的 CIR(保证速率)。如果逻辑单元仅具有 PIR(整形速率),则选择最大的 PIR 速率。但是,如果单个逻辑接口的权衡轮循 (WRR) 速率较大,则这种方法并不理想。这会导致流量在其他逻辑接口的队列中的分布倾斜。为避免此问题,在 WRR 速率集中的逻辑接口上,将多余的带宽共享比例设置为较低的值。这提高了同一逻辑接口上队列之间的带宽共享准确性。但是,与较大 WRR 速率的逻辑接口共享的多余带宽不再成比例。
例如,考虑同一物理端口上的五个逻辑接口,每个接口有四个队列,所有队列仅配置了 PIC,没有 CIR。WRR 速率与逻辑接口的 PIR 相同。多余的带宽按比例共享,速率为 40 Mbps。表 2 显示了逻辑接口的流量控制配置文件。
整形率 |
配置的队列传输速率 |
WFQ 重量 |
总重量 |
|---|---|---|---|
(单元 0)10 Mbps |
(95, 0, 0, 5) |
(60, 0, 0, 3) |
63 |
(单元 1)20 Mbps |
(25, 25, 25, 25) |
(32, 32, 32, 32) |
128 |
(单元 2)40 Mbps |
(40, 30, 20, 10) |
(102, 77, 51, 26) |
255 |
(单元 3)200 Mbps |
(70, 10, 10, 10) |
(179, 26, 26, 26) |
255 |
(单元 4)2 Mbps |
(25, 25, 25, 25) |
(5, 5, 5, 5) |
20 |
即使逻辑接口单元 3 上队列的最大传输速率为 200 Mbps,但多余带宽共享比例速率却保持在低得多的值。在逻辑接口中,此方法可在队列之间提供更准确的权重分配。但是,多余的带宽现在在单元 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 比 20 更接近 18.9(18-42 范围内的间隔为 2)映射到 18.9。
仅采用整形速率或未调整的逻辑接口分配权重
仅整形速率 (PIR) 或未调整的逻辑接口的权重为 10。保证速率较低 (CIR) 的逻辑接口的总权重可能小于 10。与仅配置整形速率的逻辑接口相比,为了将多余带宽份额更高的分配给保证速率较小的逻辑接口,对于配置了保证速率的逻辑接口,最小权重为 20。
例如,考虑包含五个单元的逻辑接口配置,如 表 4 所示。
逻辑接口(单元) |
流量控制配置文件 |
WRR 百分比 |
权重 |
|---|---|---|---|
单元 1 |
PIR 100 Mbps |
95, 0, 0, 5 |
10, 1, 1, 1 |
单元 2 |
CIR 20 Mbps |
25, 25, 25, 25 |
64, 64, 64, 64 |
单元 3 |
PIR 40 Mbps,CIR 20 Mbps |
50, 30, 15, 5 |
128, 76, 38, 13 |
单元 4 |
未图形化 |
95, 0, 0, 5 |
10, 1, 1, 1 |
单元 5 |
CIR 1 Mbps |
95, 0, 0, 5 |
10, 1, 1, 1 |
这些单位的权重计算方法如下:
选择剩余带宽共享速率为所有逻辑接口中的最大 CIR:20 Mbps(单元 2)。
单元 1 有一个 PIR,单元 4 是未动的。这些单元的重量为 10。
单元 1 队列 0 的权重为 9.5 (10 x 95%),这转换为硬件权重为 10。
单元 1 队列 1 的权重为 0 (0 x 0%),但尽管权重为零,但会分配权重 1 以为零 WRR 的队列提供最小带宽。
单元 5 的 CIR 非常小 (1 Mbps),并将重量 20 分配给具有小型 CIR 的单元。
单元 5 队列 0 的权重为 19(20 x 95%),这转换为硬件权重为 18。
单元 3 的 CIR 为 20 Mbps,与超额带宽共享比例速率相同,因此总重量为 255。
单元 3 队列 0 的权重为 127.5 (255 x 50%),其硬件权重转换为 128。
在逻辑接口之间共享带宽
作为一个展示如何在逻辑接口之间共享带宽的简单示例,假设所有流量均在队列 0 上发送。还假设所有逻辑接口上都有 40 Mbps 负载。配置详细信息如 表 5 所示。
在 MX960 路由器上,在逻辑接口上配置的跨高优先级和严格高优先级计划程序共享的带宽可能无法达到预期。这是硬件限制。
逻辑接口(单元) |
流量控制配置文件 |
WRR 百分比 |
权重 |
|---|---|---|---|
单元 1 |
PIR 100 Mbps |
95, 0, 0, 5 |
10, 1, 1, 1 |
单元 2 |
CIR 20 Mbps |
25, 25, 25, 25 |
64, 64, 64, 64 |
单元 3 |
PIR 40 Mbps,CIR 20 Mbps |
50, 30, 15, 5 |
128, 76, 38, 13 |
单元 4 |
未图形化 |
95, 0, 0, 5 |
10, 1, 1, 1 |
当端口以 40 Mbps 进行整形时,由于单元 2 和单元 3 配置了保证速率 (CIR),因此第 2 单元和 3 单元均可获得 20 Mbps 的共享带宽。
端口整形为 100 Mbps 时,由于单元 2 和单元 3 配置了保证速率 (CIR),因此每个单元均可传输 20 Mbps。在第 1、2、3 和 4 单元上,60 Mbps 的剩余带宽根据 表 6 中所示的值进行整形。
逻辑接口(单元) |
计算 |
带宽 |
|---|---|---|
单元 1 |
10 / (10+64+128+10) x 60 Mbps |
2.83 Mbps |
单元 2 |
64 / (10+64+128+10) x 60 Mbps |
18.11 Mbps |
单元 3 |
128 / (10+64+128+10) x 60 Mbps |
36.22 Mbps |
单元 4 |
10 (10+64+128+10) x 60 Mbps |
2.83 Mbps |
但是,设备 3 仅配置了 20 Mbps 额外(PIR 和 CIR)。这意味着 16.22 Mbps(36.22 Mbps – 20 Mbps)的剩余带宽在第 1、2 和 4 单元之间共享。表 7 显示了这一点。
逻辑接口(单元) |
计算 |
带宽 |
|---|---|---|
单元 1 |
10 / (10+64+128+10) x 16.22 Mbps |
1.93 Mbps |
单元 2 |
64 / (10+64+128+10) x 16.22 Mbps |
12.36 Mbps |
单元 4 |
10 (10+64+128+10) x 16.22 Mbps |
1.93 Mbps |
最后, 表 8 显示了当端口配置为 100 Mbps 整形速率时,在逻辑接口之间产生的带宽分配。
逻辑接口(单元) |
计算 |
带宽 |
|---|---|---|
单元 1 |
2.83 Mbps + 1.93 Mbps |
4.76 Mbps |
单元 2 |
20 Mbps + 18.11 Mbps + 12.36 Mbps |
50.47 Mbps |
单元 3 |
20 Mbps + 20 Mbps |
40 Mbps |
单元 4 |
2.83 Mbps + 1.93 Mbps |
4.76 Mbps |