$Date: 2004/9/17 14:27:46 $
本ページではRTX1500の帯域制御の性能について説明します。
RTX1500の優先制御は、ロングパケットにおいては100Mbit/sでも帯域制限規定値 に近い制御を実現できます。ショートパケットにおいても80Mbit/s以下であれば 帯域制限規定値に近い制御が実現できます。
ショートパケットはロングパケットと比較してルーティング等のQoS以外の内 部処理負荷も高いので、ショートパケットが多く流れる環境下では帯域制御が 可能な実効速度が低下します。
またクラスの数が多い場合はキュー処理に時間を要しますので、制御が可能と なる速度が低下します。
なお受信負荷が高い場合には受信側での取りこぼしが発生し、送信側での制御 の効果が現れませんので注意が必要です。例えばRTX1500ではLAN1側スイッチ ングハブの複数のポートからルータのLAN1の受信に対して同時に負荷を与えら れますが、この時LAN1の受信処理能力をオーバーしパケットロスが生じる可能 性があります。ロスパケットの有無は show status lan1 コマンドで確認でき ます。パケットロスが生じる場合には、インタフェースの出力側で行われる帯 域制御の効果を期待することはできません。
性能限界と帯域制御が有効に機能する速度の目安を示すため、パケットサイズ と帯域制御実行時のスループットの関係を示します。
各帯域設定値のスループット曲線が性能上限を示し、これよりも下が制御可能 な領域となります。
図2において、パケットサイズが大きくなる程、帯域制限値を超える現象が確認 できます。これは、パケット送出を止めた後にRTX1500の内部キューにたまった パケットが送出されるために帯域制限値を超えた値を計測してしまうことが原因 です。単位時間あたりで確認すると帯域設定値を守った制御が行われています。
[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 * * * * *
帯域制限値 [Mbit/s]
config bandwidth= | 100m | 90m | 80m | 70m | 60m | 50m | 40m | 30m | 20m | 10m | 5m | 1m | 512k | 64k | |
Frame Size [byte] |
[Mbit/s] | ||||||||||||||
100 | 83.33 | 83.33 | 80.00 | 69.44 | 59.34 | 50.00 | 40.08 | 30.25 | 20.08 | 10.06 | 5.03 | 1.00 | 0.51 | 0.06 | |
200 | 90.90 | 89.08 | 80.16 | 69.80 | 59.34 | 50.12 | 40.16 | 30.34 | 20.12 | 10.06 | 5.04 | 1.01 | 0.52 | 0.06 | |
300 | 93.75 | 89.15 | 80.21 | 69.93 | 59.52 | 50.25 | 40.18 | 30.34 | 20.13 | 10.06 | 5.04 | 1.01 | 0.52 | 0.06 | |
400 | 95.23 | 89.48 | 80.56 | 69.92 | 59.65 | 50.40 | 40.28 | 30.40 | 20.16 | 10.09 | 5.04 | 1.02 | 0.52 | 0.07 | |
500 | 96.15 | 89.52 | 80.58 | 70.07 | 59.66 | 50.32 | 40.30 | 30.39 | 20.16 | 10.08 | 5.04 | 1.02 | 0.53 | 0.07 | |
600 | 96.77 | 89.75 | 80.80 | 70.25 | 59.78 | 50.44 | 40.36 | 30.48 | 20.17 | 10.09 | 5.04 | 1.02 | 0.52 | 0.07 | |
700 | 97.22 | 89.85 | 80.83 | 70.35 | 59.80 | 50.46 | 40.40 | 30.46 | 20.18 | 10.09 | 5.06 | 1.03 | 0.53 | 0.07 | |
800 | 97.56 | 90.04 | 81.01 | 70.42 | 59.90 | 50.48 | 40.39 | 30.47 | 20.19 | 10.10 | 5.06 | 1.03 | 0.53 | 0.07 | |
900 | 97.82 | 89.91 | 80.97 | 70.36 | 59.88 | 50.49 | 40.42 | 30.49 | 20.18 | 10.10 | 5.06 | 1.03 | 0.54 | 0.07 | |
1000 | 98.04 | 90.08 | 81.10 | 70.44 | 60.08 | 50.59 | 40.43 | 30.48 | 20.20 | 10.11 | 5.06 | 1.04 | 0.54 | 0.07 | |
1100 | 98.21 | 90.12 | 80.96 | 70.48 | 59.96 | 50.56 | 40.41 | 30.50 | 20.19 | 10.11 | 5.07 | 1.03 | 0.54 | 0.07 | |
1200 | 98.36 | 90.22 | 81.16 | 70.58 | 59.97 | 50.57 | 40.43 | 30.48 | 20.19 | 10.11 | 5.07 | 1.04 | 0.54 | 0.07 | |
1300 | 98.48 | 90.09 | 81.12 | 70.50 | 60.06 | 50.58 | 40.41 | 40.48 | 20.18 | 10.11 | 5.07 | 1.05 | 0.55 | 0.07 | |
1400 | 98.59 | 90.23 | 81.17 | 70.54 | 60.07 | 50.60 | 40.47 | 30.49 | 20.21 | 10.12 | 5.08 | 1.05 | 0.56 | 0.06 | |
1500 | 98.68 | 90.20 | 81.16 | 70.52 | 60.06 | 50.62 | 40.40 | 30.51 | 20.20 | 10.12 | 5.08 | 1.05 | 0.56 | 0.07 |
ip lan1 address 192.168.0.1/24 |
speed lan2 50m |
queue lan2 type shaping |
ip lan2 address 192.168.1.1/24 |
ip lan1 address 192.168.0.1/24 |
speed lan2 50m |
queue lan2 type shaping |
queue lan2 class filter list 1 |
queue lan2 class property 1 bandwidth=10m |
queue lan2 class property 2 bandwidth=40m |
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 | 100.00000 | 234,962 | 122,486 | 112,476 | 95.73 | 50.16 | |
TCP | 512 | 50.00000 | 117,481 | 97,964 | 19,517 | 16.61 | 41.12 |
UDP | 512 | 50.00000 | 117,481 | 24,522 | 92,959 | 79.12 | 10.04 |
UDPは、ほぼ10Mbit/s、TCPは、ほぼ40Mbit/s、合計の帯域も、ほぼ50Mbit/sに制御されています。
TCPパケットのTOS値を"1"、UDPパケットのTOS値を"0"と設定
ip lan1 address 192.168.0.1/24 |
speed lan2 50m |
queue lan2 type shaping |
queue lan2 class filter list 1 |
queue lan2 class property 1 bandwidth=10m |
queue lan2 class property 2 bandwidth=40m |
ip lan2 address 192.168.1.1/24 |
queue class filter 1 precedence ip * * * * * |
Frame size | Load [%] | Sent | Received | Lost | Loss [%] | band width [Mbit/s] | |
total | 100.00000 | 234,962 | 122,490 | 112,472 | 95.73 | 50.16 | |
TCP | 512 | 50.00000 | 117,481 | 97,967 | 19,514 | 16.61 | 40.12 |
UDP | 512 | 50.00000 | 117,481 | 24,523 | 92,958 | 79.12 | 10.04 |
UDPは、ほぼ10Mbit/s、TCPは、ほぼ40Mbit/s、合計の帯域も、ほぼ50Mbit/sに制御されています。
ip lan1 address 192.168.0.1/24 |
speed lan2 50m |
queue lan2 type shaping |
ip lan2 address 192.168.1.1/24 |
ip lan1 address 192.168.0.1/24 |
speed lan2 50m |
queue lan2 type shaping |
queue lan2 class filter list 1 2 3 |
queue lan2 class property 1 bandwidth=5m |
queue lan2 class property 2 bandwidth=15m |
queue lan2 class property 3 bandwidth=30m |
ip lan2 address 192.168.1.1/24 |
queue class filter 1 3 ip * * tcp * * |
queue class filter 2 2 ip * * udp * * |
queue class filter 3 1 ip * * icmp * * |
Frame size | Load [%] | Sent | Received | Lost | Loss [%] | band width [Mbit/s] | |
total | 100.00000 | 234,960 | 122,549 | 112,411 | 143.52 | 50.19 | |
TCP | 512 | 33.33333 | 78,320 | 73,542 | 4,778 | 6.10 | 30.12 |
UDP | 512 | 33.33333 | 78,320 | 36,792 | 41,528 | 53.02 | 15.07 |
ICMP | 512 | 33.33333 | 78,320 | 12,215 | 66,105 | 84.40 | 5.00 |
TCPパケットのTOS値を"2"、UDPパケットのTOS値を"1"、ICMPパケットのTOS値を"0"と設定
ip lan1 address 192.168.0.1/24 |
speed lan2 50m |
queue lan2 type shaping |
queue lan2 class filter list 1 |
queue lan2 class property 1 bandwidth=5m |
queue lan2 class property 2 bandwidth=15m |
queue lan2 class property 3 bandwidth=30m |
ip lan2 address 192.168.1.1/24 |
queue class filter 1 precedence ip * * * * * |
Frame size | Load [%] | Sent | Received | Lost | Loss [%] | band width [Mbit/s] | |
total | 100.00000 | 234,960 | 122,549 | 112,411 | 143.52 | 50.19 | |
TCP | 512 | 33.33333 | 78,320 | 73,542 | 4,778 | 6.10 | 30.12 |
UDP | 512 | 33.33333 | 78,320 | 36,792 | 41,528 | 53.02 | 15.07 |
ICMP | 512 | 33.33333 | 78,320 | 12,215 | 66,105 | 84.40 | 5.00 |