Benutzer-Werkzeuge

Webseiten-Werkzeuge


openvswitch

OpenVSwitch (OVS) auf dem Raspberry Pi

Work in Progress! (Wie in so vielen Artikeln …) Hier soll es perspektivisch um VXLAN-Themen gehen und wie sich der OpenVSwitch (OVS) mit dem OmniSwitch 6900-X72 bzw. -Q32 verbinden lässt.

Voraussetzungen

  • Raspberry Pi
  • USB-Hub mit eigener Stomversorgung (sinnvoll damit einstecken/abziehen von USB-Zeug nicht zu Problemen mit der Stomversorgung führt) (verlinken, meiner hat kein backfeed über den Host-Port)
  • USB-RJ45 Adapter (verlinken, hier gibt es gute und schlechte)
  • Raspbian Jessie Lite Release vom 05.10.2016 (damit hat man keinen grafischen Overhead)
  • Installation einiger Pakete
    • sudo apt-get install openvswitch-switch

xyz

Grundlegende Kommandos

ovs-vsctl show

Zeigt die Bridges an die angelegt wurden.

pi@pi3:~ $ sudo ovs-vsctl show
7fa1d026-691e-4ade-bf8b-c701350b10cc
    ovs_version: "2.3.0"

ovs-vsctl add-br <bridge-name>

Nun legen wir exemplarisch die Bridge „test“ an.

pi@pi3:~ $ sudo ovs-vsctl add-br test
pi@pi3:~ $ sudo ovs-vsctl show
7fa1d026-691e-4ade-bf8b-c701350b10cc
    Bridge test
        Port test
            Interface test
                type: internal
    ovs_version: "2.3.0"

Dies erzeugt hat auch Auswirkungen im System:

pi@pi3:~ $ ifconfig test
test      Link encap:Ethernet  HWaddr c2:bb:ab:76:7c:44  
          inet addr:169.254.63.185  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:0 (0.0 B)  TX bytes:4812 (4.6 KiB)
          
pi@pi3:~ $ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether b8:27:eb:61:78:ec brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:e0:8f:00:42:bb brd ff:ff:ff:ff:ff:ff
4: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether b8:27:eb:34:2d:b9 brd ff:ff:ff:ff:ff:ff
5: ovs-system: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/ether 56:fc:c0:f8:46:cb brd ff:ff:ff:ff:ff:ff
6: test: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/ether c2:bb:ab:76:7c:44 brd ff:ff:ff:ff:ff:ff
          

Garbage

$ip link add vxlan123 type vxlan id 123 remote 1.2.3.4
$ip link set dev vxlan123 up
$ip -d link show dev vxlan123

VXLAN Service Node Daemon?
VXLAN Registration Daemon?


openvswitch.txt · Zuletzt geändert: 2016/05/28 15:03 von benny