RTX1210のタグVLAN時におけるLAN内スループット
RTX1210でタグVLAN利用時に、同一VLAN内、VLAN間でどの程度スループットが出るのか計測してみました。
計測環境
暗黙のVLAN1に加え、VLAN2を追加します。
ip lan1 address 192.168.100.1/24
vlan lan1/1 802.1q vid=2 name=VLAN2
ip lan1/1 address 192.168.101.1/24
タグVLANを設定すると、LAN1のポート1-8はすべてタグ付きポートとして設定され、クライアントが属するVLANを変えるためにはタグを外すスイッチが必要になります(暗黙のVLAN1だけタグなしとなります)。検証環境ではCentOSはESXi上に構築しているのでESXiのポートグループの設定でタグを外すことにし、CentOS7 AとCentOS7 BをVLAN1、CentOS7 CとCentOS7 DをVLAN2に所属させます。iperf3を(1)同一VLAN内となるA-BとC-Dで同時、(2)VLAN間となるA-D、(3)VLAN間となるA-DとC-Bで同時に実行しスループットの測定を行います。RTX1210のファームウェアはRev.14.01.33です。
計測結果
Mbps | CPU | 消費電力 | |
無負荷時 | – | 0% | 7.7W |
(1) VLAN内で同時 | A-B 942 C-D 939 |
0% | 7.7W |
(2) VLAN間 | A-D 935 | 81% | 8.1W |
(3) VLAN間で同時 | A-D 450 C-B 451 |
87% | 8.2W |
VLAN内であればハードウェア処理でWire speedが出ますが、VLAN間だとCPU処理となりルーターにかなり負荷がかかります。この辺りの結果は単純routingの結果やポートベースVLANの結果と同じとなりました。
VLAN間の通信が多い場合には、RTX1210を使うのではなく、VLAN間ルーティングがハードウェア処理できるスイッチを使うべきでしょう。
RTX1210のConfig
検証に使ったconfigは以下となります。
ip route default gateway dhcp lan2 ip lan1 address 192.168.100.1/24 vlan lan1/1 802.1q vid=2 name=VLAN2 ip lan1/1 address 192.168.101.1/24 ip lan2 address dhcp ip lan2 secure filter in 1000 2000 ip lan2 secure filter out 3000 dynamic 100 101 ip lan2 nat descriptor 1 ip filter 1000 pass * 192.168.100.0/24,192.168.101.0/24 icmp ip filter 2000 reject * * ip filter 3000 pass * * ip filter dynamic 100 * * tcp ip filter dynamic 101 * * udp nat descriptor type 1 masquerade nat descriptor address outer 1 primary dhcp service server dhcp server rfc2131 compliant except remain-silent dhcp scope 1 192.168.100.2-192.168.100.191/24 dhcp scope 2 192.168.101.2-192.168.101.191/24