RTX2000の帯域制御の性能

$Date: 2004/02/26 17:35:26 $


概要

RTX2000の帯域制御の性能には限界があります。

処理能力

RTX2000の帯域制御は、ロングパケットにおいては帯域制限100Mbit/sでも帯域制限規定値に近い 制御を実現できますが、ショートパケットにおいては帯域制限規定値が大きくなった場合に誤差 が大きくなります。

トラフィック状況やパケットの種類

ショートパケットはロングパケットと比較してルーティング等のQoS以外の内 部処理負荷も高いので、ショートパケットが多く流れる環境下では帯域制御が 可能な実効速度が低下します。

またクラスの数が多い場合はキュー処理に時間を要しますので、制御が可能と なる速度が低下します。

なお受信負荷が高い場合には受信側での取りこぼしが発生し、送信側での制御の効果が現れませんので注意が必要です。例えばRTX2000では複数のLANインタフェースに対して同時に負荷を与えられますが、この時RTX2000の受信処理能力をオーバーし受信処理においてパケットロスが生じる可能性があります。受信処理においてパケットロスが生じる場合には、インタフェースの出力側で行われる QoS制御の効果を期待することはできません。


性能測定データ

パケットサイズと帯域制御実行時のスループットの関係

性能限界と帯域制御が有効に機能する速度の目安を示すため、パケットサイズ と帯域制御実行時のスループットの関係を示します。

各帯域設定値のスループット曲線が性能上限を示し、これよりも下が制御可能 な領域となります。

	[config]
	ip lan1.1 address 192.168.0.1/24
	queue lan1.2 type shaping
	queue lan1.2 class filter list 1
	queue lan1.2 class property 2 bandwidth=XXX
	ip lan1.2 address 192.168.1.1/24
	queue class filter 1 2 ip * * * * *

パケットサイズと帯域制限実行時のスループットの関係(RTX2000)
パケットサイズと帯域制限実行時のスループットの関係大 パケットサイズと帯域制限実行時のスループットの関係小

Passed Rate [%]

config bandwidth= 100m 90m 80m 70m 60m 50m 40m 30m 20m 10m 5m 1m 512k 64k
Frame Size
[byte]
[%]
10075.2375.2363.1658.3948.7842.0335.1927.7118.339.244.650.940.480.06
20077.0674.5864.9056.9949.8942.0733.5925.0916.948.524.280.860.440.06
30094.5383.7774.5967.4457.3548.8538.7429.3719.729.954.991.010.520.07
40088.5280.8573.1764.0254.4845.5536.7427.8218.569.344.690.950.490.06
50099.3387.5479.3369.6659.2349.6440.1430.0720.1410.135.081.030.530.07
60093.7384.3675.1666.8556.9147.8438.2328.8219.279.674.850.980.510.06
70098.5090.5779.6970.6960.2850.6340.4830.4720.3610.215.131.040.540.07
80096.4786.5577.4368.1958.2048.6239.1329.3319.639.854.951.010.520.07
90099.8490.7380.4971.0760.9350.6940.6730.6420.4510.275.151.050.550.07
100097.3288.5478.7768.9259.0049.2639.5029.7019.869.975.001.030.540.07
110095.2884.9776.5867.2357.6748.2838.6329.0519.419.744.891.000.530.07
120098.4788.8279.0969.3559.5749.7739.8729.9820.0310.055.051.030.550.08
130096.5387.3877.8867.9758.3548.7039.0429.3519.619.844.941.010.540.07
140099.7889.4779.7969.8360.0250.0540.1730.1620.1410.115.081.050.560.08
150097.6887.9178.2568.5858.8849.2239.4329.6019.779.924.991.030.550.07

動作実施例

2クラス間での帯域制御(UDPパケットを抑制)

          ┌───────────┐
          │      SmartBits       │ (SmartBits2000 SmartFlow使用)
          └┬────┬────┬┘
         UDP↓     TCP↓        ↑
            │        │        │
     100-fdx↓ 100-fdx↓        ↑100-fdx
            │        │        │
      lan1.1↓  lan1.2↓        ↑lan1.3
          ┌┴────┴────┴┐
          │       RTX2000        │
          └───────────┘

帯域制御を行わない場合

ip lan1.1 address 192.168.0.1/24
ip lan1.2 address 192.168.1.1/24
ip lan1.3 address 192.168.2.1/24
2クラスでの帯域制御を行わない場合

帯域制御を行う場合

ip lan1.1 address 192.168.0.1/24
ip lan1.2 address 192.168.1.1/24
queue lan1.3 type shaping
queue lan1.3 class filter list 1 2
queue lan1.3 class property 1 bandwidth=10m
queue lan1.3 class property 2 bandwidth=40m
ip lan1.3 address 192.168.2.1/24
queue class filter 1 1 ip * * udp * *
queue class filter 2 2 ip * * tcp * *
2クラスでの帯域制御を行う場合
  Frame size Load [%] Sent Received Lost Loss [%] band width [Mbit/s]
total   200.00000 239,460 60,585 178,878 149.39864 49.63
TCP 1024 100.00000 119,730 48,367 71,363 59.60327 39.62
UDP 1024 100.00000 119,730 12,218 107,512 89.79537 10.01

合計の帯域は、ほぼ50Mbit/sに制御されています。

参考: 概要性能測定データ

3クラス間での帯域制御

          ┌────────────────┐
          │           SmartBits            │ (SmartBits2000 SmartFlow使用)
          └┬────┬────┬────┬┘
         UDP↓     TCP↓    ICMP↓        ↑
            │        │        │        │  
     100-fdx↓ 100-fdx↓ 100-fdx↓        ↑100-fdx
            │        │        │        │
      lan1.1↓  lan1.2↓ lan1. 3↓        ↑lan1.4
          ┌┴────┴────┴────┴┐
          │             RTX2000            │
          └────────────────┘

帯域制御を行わない場合

ip lan1.1 address 192.168.0.1/24
ip lan1.2 address 192.168.1.1/24
ip lan1.3 address 192.168.2.1/24
ip lan1.4 address 192.168.3.1/24
3クラスでの帯域制御を行わない場合

帯域制御を行う場合

ip lan1.1 address 192.168.0.1/24
ip lan1.2 address 192.168.1.1/24
ip lan1.3 address 192.168.2.1/24
queue lan1.4 type shaping
queue lan1.4 class filter list 1 2 3
queue lan1.4 class property 1 bandwidth=5m
queue lan1.4 class property 2 bandwidth=30m
queue lan1.4 class property 3 bandwidth=15m
ip lan1.4 address 192.168.3.1/24
queue class filter 1 1 ip * * udp * *
queue class filter 2 2 ip * * icmp * *
queue class filter 3 3 ip * * tcp * *
3クラスでの帯域制御を行う場合
  Frame size Load [%] Sent Received Lost Loss [%] band width [Mbit/s]
total   300.00000 359,190 60,790 298,400 249.22743 49.80
TCP 1024 100.00000 119,730 18,242 101,488 84.76405 14.94
UDP 1024 100.00000 119,730 6,136 113,594 94.87514 5.03
ICMP 1024 100.00000 119,730 36,412 83,318 69.58824 29.83

合計の帯域は、ほぼ50Mbit/sに制御されています。