Cisco 841MのタグVLANにおけるLAN内スループット
Cisco C841M-4X-JSEC/K9はブロードバンドルーターとしては性能的にダメダメですが、スイッチ部分の性能はどの程度あるのかスループットを計測してみました。
計測環境
VLAN2を追加するためここの設定に加え以下のconfigを投入します。
ip dhcp pool dhcp-lan2
network 192.168.101.0 255.255.255.0
default-router 192.168.101.1
dns-server 192.168.101.1
!
interface GigabitEthernet0/2
switchport access vlan 2
!
interface GigabitEthernet0/3
switchport access vlan 2
!
interface Vlan2
ip address 192.168.101.1 255.255.255.0
ip nat inside
YAMAHA RTX1210やNEC UNIVERGE IX2105でタグVLANを設定すると、スイッチポートの各ポートはタグ付きポートの構成(trunk)になりますが、Ciscoはaccess/trunkのどちらも選択することが出来、このあたりはさすがCiscoといったところです。
iperf3を(1)同一VLAN内となるA-BとC-Dで同時、(2)VLAN間となるA-D、(3)VLAN間となるA-DとC-Bで同時に実行しスループットの測定を行います。C841Mのファームウェアは15.5(3)M9となります。
計測結果
Mbps | CPU | 消費電力 | |
無負荷時 | – | 8% | 8.4W |
(1) VLAN内で同時 | A-B 942 C-D 942 |
8% | 8.4W |
(2) VLAN間 | A-D 623 | 99% | 9.1W |
(3) VLAN間で同時 | A-D 300 C-B 309 |
98% | 9.1W |
VLAN内であればハードウェア処理でWire speedが出ますが、VLAN間だとCPU処理となりルーターにかなり負荷がかかります。Catalyst 2960LとかだとVLAN間ルーティングがハードウェア処理されているので、ちょっと期待しましたが「餅は餅屋」ということですね。RTX1210やIX2105と同様、VLAN間の通信が多い場合にはVLAN間ルーティングがハードウェア処理できるスイッチを使うべきでしょう。
ちなみに、上記計測はaccess portでのテストでしたが、trunk設定にしてもスループット上のデメリットはなさそうです。
interface GigabitEthernet0/0 ! interface GigabitEthernet0/1 switchport trunk native vlan 2 switchport trunk allowed vlan 1,2,1002-1005 switchport mode trunk ! interface GigabitEthernet0/2 switchport access vlan 2 ! interface GigabitEthernet0/3 switchport trunk allowed vlan 1,2,1002-1005 switchport mode trunk
のように変更して、
CentOS7 A・・・Gi0/0(vlan1のaccess port)に直接接続
CentOS7 B・・・Gi0/1(trunk native vlan2)にVLANタグ1を外して接続
CentOS7 C・・・Gi0/2(vlan2のaccess port)に直接接続
CentOS7 D・・・Gi0/3(trunk native vlan1)にVLANタグ2を外して接続
し、(1)と同様のテストを実施しましたが、A-B,C-Dそれぞれ939Mbpsが出ました。ポート数が少ないですが、Ciscoのスイッチと同様に扱えるのはC841Mのメリットです。
C841MのConfig
検証に使った全体のconfigは以下となります。
ip dhcp pool dhcp-lan1 network 192.168.100.0 255.255.255.0 default-router 192.168.100.1 dns-server 192.168.100.1 ! ip dhcp pool dhcp-lan2 network 192.168.101.0 255.255.255.0 default-router 192.168.101.1 dns-server 192.168.101.1 ! ip cef no ipv6 cef ! interface GigabitEthernet0/2 switchport access vlan 2 ! interface GigabitEthernet0/3 switchport access vlan 2 ! interface GigabitEthernet0/4 ip address dhcp ip nat outside ! interface Vlan1 ip address 192.168.100.1 255.255.255.0 ip nat inside ! interface Vlan2 ip address 192.168.101.1 255.255.255.0 ip nat inside ! ip dns server ip nat inside source list 1 interface GigabitEthernet0/4 overload ! access-list 1 permit 192.168.100.0 0.0.1.255