====== 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 ==== 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: 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: 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: 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: 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: 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: 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?