ovs tap "внутренний" против taptap tap - PullRequest
0 голосов
/ 21 ноября 2018

Я создаю испытательный стенд 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), показывает только нули на всех портах, кроме ЛОКАЛЬНОГО порта.enter image description here
  • Но когда я использую ovs-vsctl add-port br0 vnet0 -- set Interface tapN type=internal для создания отводов, я вижу статистику по всем портам, даже если только одно устройство проверяет связь с другим.enter image description here Мои вопросы:

    1. Почему (dump-ports) не показывает статистику в первом случае?

    2. Нормально ли продолжать использовать (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
...