$Date: 2003/10/22 10:02:57 $
RTX1000の帯域制御の性能には限界があります。
帯域制御を実現するためには通常のルーティング処理に加えて、内部キューイ ング処理やパケット送出タイミング処理等が必要となり、それらのオーバーヘッ ドが発生します。このため制御可能な速度域の限界が生じます。
RTX1000の場合、これらの処理を行い帯域制限設定値に近いスループットを実 現できるのは、最大約30Mbit/sです。
ショートパケットはロングパケットと比較してルーティング等のQoS以外の内 部処理負荷も高いので、ショートパケットが多く流れる環境下では帯域制御が 可能な実効速度が低下します。
またクラスの数が多い場合はキュー処理に時間を要しますので、制御が可能と なる速度が低下します。
なお受信負荷が高い場合には受信側での取りこぼしが発生し、送信側での制御 の効果が現れませんので注意が必要です。例えばRTX1000ではLAN1側スイッチ ングハブの複数のポートからルータのLAN1の受信に対して同時に負荷を与えら れますが、この時LAN1の受信処理能力をオーバーしパケットロスが生じる可能 性があります。ロスパケットの有無は show status lan1 コマンドで確認でき ます。パケットロスが生じる場合には、インタフェースの出力側で行われる帯 域制御の効果を期待することはできません。
性能限界と帯域制御が有効に機能する速度の目安を示すため、パケットサイズ と帯域制御実行時のスループットの関係を示します。
各帯域設定値のスループット曲線が性能上限を示し、これよりも下が制御可能 な領域となります。
[config] ip lan1 address 192.168.0.1/24 queue lan2 type shaping queue lan2 class filter list 1 queue lan2 class property 2 bandwidth=XXX ip lan2 address 192.168.1.1/24 queue class filter 1 2 ip * * * * *
Passed Rate [%]
config bandwidth= | 40m | 30m | 20m | 10m | 5m | 1m | 512k | 64k |
Frame Size [byte] |
[%] | |||||||
100 | 6.91 | 6.88 | 6.91 | 6.92 | 4.62 | 1.23 | 0.63 | 0.08(81pps) |
200 | 12.45 | 12.47 | 12.52 | 8.44 | 5.17 | 1.11 | 0.57 | 0.08(44) |
300 | 18.06 | 17.95 | 13.44 | 8.84 | 5.26 | 1.08 | 0.56 | 0.08(33) |
400 | 23.67 | 23.79 | 15.92 | 9.77 | 5.20 | 1.07 | 0.55 | 0.08 |
500 | 29.02 | 20.62 | 15.74 | 10.13 | 5.16 | 1.06 | 0.54 | 0.07 |
600 | 25.81 | 23.39 | 17.16 | 10.11 | 5.14 | 1.05 | 0.55 | 0.07 |
700 | 28.75 | 23.39 | 18.21 | 10.11 | 5.12 | 1.05 | 0.55 | 0.07 |
800 | 30.72 | 24.70 | 19.00 | 10.10 | 5.12 | 1.05 | 0.55 | 0.08 |
900 | 30.00 | 26.57 | 19.64 | 10.10 | 5.11 | 1.05 | 0.55 | 0.07 |
1000 | 31.07 | 26.53 | 19.82 | 10.09 | 5.10 | 1.05 | 0.55 | 0.07 |
1100 | 32.93 | 28.12 | 19.86 | 10.08 | 5.10 | 1.05 | 0.56 | 0.07 |
1200 | 34.06 | 28.71 | 19.81 | 10.08 | 5.09 | 1.05 | 0.56 | 0.08 |
1300 | 34.23 | 29.42 | 19.88 | 10.07 | 5.09 | 1.06 | 0.56 | 0.07 |
1400 | 35.58 | 30.08 | 19.89 | 10.08 | 5.09 | 1.06 | 0.56 | 0.08 |
1500 | 36.86 | 30.25 | 19.89 | 10.08 | 5.09 | 1.06 | 0.56 | 0.07 |
┌─────┐ │SmartBits │ (SmartBits2000 SmartFlow使用) └┬───┬┘ ↓│ │↑ 100-fdx │ ┌─┴─┐ │ │ HUB │ │ └─┬─┘ 100-fdx│ │ 10-hdx │ ┌─┴─┐ │ │ HUB │ │ └─┬─┘ lan1 ↓│ │↑lan2 100-fdx ┌┴───┴┐ │ RTX1000 │ └─────┘
ip lan1 address 192.168.0.1/24 |
ip lan2 address 192.168.1.1/24 |
ip lan1 address 192.168.0.1/24 |
queue lan2 type shaping |
queue lan2 class filter list 1 |
queue lan2 class property 1 bandwidth=2m |
queue lan2 class property 2 bandwidth=8m |
ip lan2 address 192.168.1.1/24 |
queue class filter 1 1 ip * * udp * * |
Frame size | Load [%] | Sent | Received | Lost | Loss [%] | band width [Mbit/s] | |
total | 20.00000 | 90,576 | 39,924 | 50,652 | 55.92210 | 8.18 | |
TCP | 256 | 10.00000 | 45,288 | 30,837 | 14,451 | 31.90911 | 6.32 |
UDP | 256 | 10.00000 | 45,288 | 9,087 | 36,201 | 79.93508 | 1.86 |
合計の帯域が10Mbit/sに至らないのは性能限界によるものです。
┌─────┐ │SmartBits │ (SmartBits2000 SmartFlow使用) └┬───┬┘ ↓│ │↑ 100-fdx │ ┌─┴─┐ │ │ HUB │ │ └─┬─┘ 100-fdx│ │ 10-hdx │ ┌─┴─┐ │ │ HUB │ │ └─┬─┘ lan1 ↓│ │↑lan2 100-fdx ┌┴───┴┐ │ RTX1000 │ └─────┘
ip lan1 address 192.168.0.1/24 |
ip lan2 address 192.168.1.1/24 |
ip lan1 address 192.168.0.1/24 |
queue lan2 type shaping |
queue lan2 class filter list 1 2 |
queue lan2 class property 1 bandwidth=2m |
queue lan2 class property 2 bandwidth=5m |
queue lan2 class property 3 bandwidth=3m |
ip lan2 address 192.168.1.1/24 |
queue class filter 1 1 ip * * udp * * |
queue class filter 2 3 ip * * tcp * * |
Frame size | Load [%] | Sent | Received | Lost | Loss [%] | band width [Mbit/s] | |
total | 20.00000 | 16,248 | 8,289 | 7,959 | 48.98449 | 10.07 | |
TCP | 1518 | 6.66667 | 5,416 | 2,502 | 2,914 | 53.80355 | 3.04 |
UDP | 1518 | 6.66667 | 5,416 | 1,681 | 3,735 | 68.96233 | 2.04 |
ICMP | 1518 | 6.66667 | 5,416 | 4,106 | 1,310 | 24.18759 | 4.99 |