Ubuntu-13.10とopenvswitch-1.10.2でVXLANが動かない件
Posted on 2013/11/16(Sat) 01:29 in technical
さまりー
単に動かしたい人はこちら。
- VXLANネットワーク構築例 ユニキャスト編: https://www.ainoniwa.net/pelican/2014/0318a.html
- VXLANネットワーク構築例 マルチキャスト編: https://www.ainoniwa.net/pelican/2014/0509a.html
OpenvSwitchのインストールが面倒なんだけどVXLANが使いたいなぁ
→Ubuntu-13.10のリリースノートにVXLANがデフォルトで使える余裕なディストリになったぜ、って書いてある(https://wiki.ubuntu.com/SaucySalamander/ReleaseNotes#Open_vSwitch_1.10.2)
→ほほう、労なきことは良きことかな
→動かね(゚⊿゚)
以下ログと関連MLっぽいののメモです。
警告
一応、もう終わった話なのでご容赦。
ログとか
Ubuntu-13.10 server amd64をOpenSSHだけ選択してインストール後からのスタートです。
apt周りのログは端折りました。
root@ubuntu:~# apt-get update root@ubuntu:~# apt-get dist-upgrade root@ubuntu:~# uname -a Linux ubuntu 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 07:38:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux root@ubuntu:~# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=13.10 DISTRIB_CODENAME=saucy DISTRIB_DESCRIPTION="Ubuntu 13.10" root@ubuntu:~# modinfo openvswitch filename: /lib/modules/3.11.0-13-generic/kernel/net/openvswitch/openvswitch.ko license: GPL description: Open vSwitch switching datapath srcversion: 5F14AE1F66565BFF4709941 depends: gre intree: Y vermagic: 3.11.0-13-generic SMP mod_unload modversions root@ubuntu:~# apt-get install openvswitch-common openvswitch-switch root@ubuntu:~# dpkg -l | grep openvswitch ii openvswitch-common 1.10.2-0ubuntu2 amd64 Open vSwitch common components ii openvswitch-switch 1.10.2-0ubuntu2 amd64 Open vSwitch switch implementations root@ubuntu:~# ovs-vsctl add-br ovs-01 root@ubuntu:~# ovs-vsctl add-port ovs-01 gre0 -- set interface gre0 type=gre options:remote_ip=192.168.56.101 root@ubuntu:~# ovs-vsctl add-port ovs-01 vxlan0 -- set interface vxlan0 type=vxlan options:remote_ip=192.168.56.101 options:key=101 root@ubuntu:~# ovs-ofctl show ovs-01 OFPT_FEATURES_REPLY (xid=0x2): dpid:000096b62727384e n_tables:254, n_buffers:256 capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE 1(gre0): addr:8a:fe:94:07:89:87 config: 0 state: 0 speed: 0 Mbps now, 0 Mbps max LOCAL(ovs-01): addr:96:b6:27:27:38:4e config: 0 state: 0 speed: 0 Mbps now, 0 Mbps max OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0 root@ubuntu:~# ovs-vsctl show 86bc9f98-531c-40c4-8172-e37d12fe0957 Bridge "ovs-01" Port "ovs-01" Interface "ovs-01" type: internal Port "gre0" Interface "gre0" type: gre options: {remote_ip="192.168.56.101"} Port "vxlan0" Interface "vxlan0" type: vxlan options: {key="101", remote_ip="192.168.56.101"} ovs_version: "1.10.2" root@ubuntu:~# ovs-dpctl show system@ovs-system: lookups: hit:4 missed:4 lost:0 flows: 0 port 0: ovs-system (internal) port 1: ovs-01 (internal) port 2: gre_system (gre: df_default=false, ttl=0) root@ubuntu:~# tail -3 /var/log/openvswitch/ovs-vswitchd.log 2013-11-15T13:36:25Z|00009|connmgr|INFO|ovs-01: added service controller "punix:/var/run/openvswitch/ovs-01.mgmt" 2013-11-15T13:37:39Z|00010|bridge|INFO|bridge ovs-01: added interface gre0 on port 1 2013-11-15T13:39:09Z|00011|dpif|WARN|system@ovs-system: failed to add vxlan0 as port: Address family not supported by protocol
mininet使ってる人 とか、 こんな人 とか、 openvswitch-1.10以降ならVXLAN使えると思ってたらそうでもないんだけど何で?って話してる。
とりあえず大人しくコンパイルしようと思いますが、直ったら誰か教えてケロ。