Я создаю испытательный стенд SDN, состоящий из коммутатора OpenvSwitch, установленного в Linux Ubuntu 18.04, и 5 виртуальных машин (сервер Linux Ubuntu 16.04), работающих на VirtualBox.OVS управляется OpenDaylight Boron.
- Когда я использую
ip tuntap add mode tap tapN
для создания ответвлений, чтобы связать виртуальные машины с OVS, все работает просто отлично, и я могу пинговать между виртуальными машинами "в одной подсети".однако, когда я пытаюсь: ovs-ofctl -O OpenFlow13 dump-ports br0
, статистика, такая как (rx pkts и tx pkts), показывает только нули на всех портах, кроме ЛОКАЛЬНОГО порта. Но когда я использую ovs-vsctl add-port br0 vnet0 -- set Interface tapN type=internal
для создания отводов, я вижу статистику по всем портам, даже если только одно устройство проверяет связь с другим. Мои вопросы:
Почему (dump-ports) не показывает статистику в первом случае?
Нормально ли продолжать использовать (ovs внутренние отводы) на моем испытательном стенде, как описано во втором случае?
Вот полная конфигурация OVSдело 1:
ovs-vsctl add-br br0
ip tuntap add mode tap vnet0
ip tuntap add mode tap vnet1
ip tuntap add mode tap vnet2
ip tuntap add mode tap vnet3
ip tuntap add mode tap vnet4
ip tuntap add mode tap vnet5
ip link set vnet0 up
ip link set vnet1 up
ip link set vnet2 up
ip link set vnet3 up
ip link set vnet4 up
ip link set vnet5 up
ovs-vsctl add-port br0 vnet0
ovs-vsctl add-port br0 vnet1
ovs-vsctl add-port br0 vnet2
ovs-vsctl add-port br0 vnet3
ovs-vsctl add-port br0 vnet4
ovs-vsctl add-port br0 vnet5
ifconfig br0 up
ovs-vsctl set bridge br0 protocols=OpenFlow13
ovs-vsctl set-controller br0 tcp:10.10.80.50:6633