Description du fichier :
1 seule carte réseau physique(enp1s0 –> vmbr0) avec deux cartes réseaux virtuelles (vmbr1 et vmbr2)
apt-get install openvswitch-switch
/etc/network/interfaces
auto lo
iface lo inet loopback
allow-vmbr0 eno1
iface eno1 inet manual
ovs_type OVSPort
ovs_bridge vmbr0
auto vmbr0
iface vmbr0 inet dhcp
address 192.168.50.189
netmask 255.255.255.0
gateway 192.168.50.1
ovs_type OVSBridge
ovs_ports eno1 vlan99 vlan100 vlan5
allow-vmbr0 vlan99
iface vlan99 inet dhcp
address 10.168.50.189
netmask 255.255.255.0
gateway 10.168.50.1
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=99
allow-vmbr0 vlan100
iface vlan100 inet dhcp
address 192.168.50.189
netmask 255.255.255.0
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=100
allow-vmbr0 vlan5
iface vlan5 inet manual
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=5
Configuration OpenvSwitch pour aggregation de lien (Bond actif-backup)
Conf OVS
auto lo
iface lo inet loopback
auto enp3s0f0
iface enp3s0f0 inet manual
auto enps0f1
iface enp3s0f1 inet manual
allow-vmbr0 bond0
iface bond0 inet manual
ovs_type OVSBond
ovs_bridge vmbr0
ovs_bonds enp3s0f0 enp3s0f1
ovs_options bond_mode=active-backup
auto vmbr0
iface vmbr0 inet manual
ovs_type OVSBridge
ovs_ports bond0 vlan5 vlan99
allow-vmbr0 vlan5
iface vlan5 inet manual
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=5
allow-vmbr0 vlan99
iface vlan99 inet static
address X.X.X.X
netmask 255.255.255.0
gateway X.X.X.X
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=99
Conf Cisco
interface FastEthernet0/22
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 1,5,99,100
switchport mode trunk
!
interface FastEthernet0/23
description trunk vers openvswitch
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 1,5,99,100
switchport mode trunk
Configuration OpenvSwitch pour aggregation de lien (Bond LACP balance-tcp)
Conf OVS
auto lo
iface lo inet loopback
auto enp3s0f0
iface enp3s0f0 inet manual
auto enps0f1
iface enp3s0f1 inet manual
allow-vmbr0 bond0
iface bond0 inet manual
ovs_type OVSBond
ovs_bridge vmbr0
ovs_bonds enp3s0f0 enp3s0f1
ovs_options bond_mode=balance-tcp lacp=active other_config:lacp-time=fast
auto vmbr0
iface vmbr0 inet manual
ovs_type OVSBridge
ovs_ports bond0 vlan5 vlan99
allow-vmbr0 vlan5
iface vlan5 inet manual
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=5
allow-vmbr0 vlan99
iface vlan99 inet static
address 10.168.50.197
netmask 255.255.255.0
gateway 10.168.50.1
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=99
Conf Cisco
interface Port-channel1
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 5,95,99,100,102
switchport mode trunk
!
interface FastEthernet0/11
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 5,95,99,100,102
switchport mode trunk
channel-protocol lacp
channel-group 1 mode active
!
interface FastEthernet0/12
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 5,95,99,100,102
switchport mode trunk
channel-protocol lacp
channel-group 1 mode active
!
Vérifier le status d’OVS
Visualiser les bond
ovs-appctl bond/list
Détail d’un bond
ovs-appctl bond/show bond0
Détail LACP d'un bond
ovs-appctl lacp/show bond0