RTX1210のポートベースVLAN(LAN分割機能)時におけるLAN内スループット
RTX1210でポートベースVLAN(LAN分割機能)利用時に、同一VLAN内、VLAN間でどの程度スループットが出るのか計測してみました。
計測環境
LAN1のポート1-4をVLAN1、ポート5-8をVLAN2に割り当てます。
lan type lan1 port-based-option=divide-network
vlan port mapping lan1.1 vlan1
vlan port mapping lan1.2 vlan1
vlan port mapping lan1.3 vlan1
vlan port mapping lan1.4 vlan1
vlan port mapping lan1.5 vlan2
vlan port mapping lan1.6 vlan2
vlan port mapping lan1.7 vlan2
vlan port mapping lan1.8 vlan2
ip vlan1 address 192.168.100.1/24
ip vlan2 address 192.168.101.1/24
CentOS7 Aをポート1、CentOS7 Bをポート2、CentOS7 Cをポート5、CentOS7 Dをポート6に接続し、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 941 C-D 942 |
0% | 7.7W |
(2) VLAN間 | A-D 927 | 83% | 8.2W |
(3) VLAN間で同時 | A-D 450 C-B 450 |
87% | 8.2W |
VLAN内であればハードウェア処理でWire speedが出ますが、VLAN間だとCPU処理となりルーターにかなり負荷がかかります。この辺りの結果は単純routingの結果と同じですね。(3)の結果を見ると、かなり負荷をかけているのにCPUが100%まで行ってません。この結果から推察されることは、スイッチとCPU間は1Gbpsでの接続となっており、ここが飽和しているためCPUの負荷が100%になっていないと考えられます。
VLAN間の通信が多い場合には、RTX1210を使うのではなく、VLAN間ルーティングがハードウェア処理できるスイッチを使ったほうがよいでしょう。
RTX1210のConfig
検証に使ったconfigは以下となります。
ip route default gateway dhcp lan2
vlan port mapping lan1.1 vlan1
vlan port mapping lan1.2 vlan1
vlan port mapping lan1.3 vlan1
vlan port mapping lan1.4 vlan1
vlan port mapping lan1.5 vlan2
vlan port mapping lan1.6 vlan2
vlan port mapping lan1.7 vlan2
vlan port mapping lan1.8 vlan2
lan type lan1 port-based-option=divide-network
ip vlan1 address 192.168.100.1/24
ip vlan2 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