さまりー
openvswitch-2.0.0を使ってUnicast VXLANネットワークを構築する際のサンプルコンフィグレーション。
環境構成には、GNS3とVirtualBoxを使用します。
また、本記事は Ubuntu-13.10とopenvswitch-1.10.2でVXLANが動かない件 で動かないと言いっぱなしになっていて、動いたログを用意していなかったことに対する懺悔とも言えるものである。
環境構成図
図のようなGNS3+VirtualBox環境をもとに、VXLANネットワークを作ります
登場人物
- Router-01 : BSDRP 1.4 on VirtualBox
- node-01 : BSDRP 1.4 on VirtualBox
- node-02 : BSDRP 1.4 on VirtualBox
- node-03 : BSDRP 1.4 on VirtualBox
- node-04 : BSDRP 1.4 on VirtualBox
- ovs01 : Ubuntu-12.04.3 + openvswitch-2.0.0 on VirtualBox
- ovs02 : Ubuntu-12.04.3 + openvswitch-2.0.0 on VirtualBox
構築予定図
図のようなVXLANネットワークを構築しましょー
事前準備
openvswitch-2.0.0を入れておきましょう。
Configuration
router-01
|
|
node-01
|
|
node-02
|
|
node-03
|
|
node-04
|
|
ovs01
面倒なのでrootで作業します。
|
|
ovs02
|
|
設定確認
ovs01
|
|
ovs02
|
|
動作確認
router-01
|
|
node-01
|
|
node-02
|
|
結果確認
wireshark氏にお任せする。こんな感じでデコードします。
VNI=10の 192.168.0.1 <-> 192.168.0.2
VNI=20の 192.168.0.1 <-> 192.168.0.2
はい、うまいことIsolationされました。
マジでただのL2 over L3トンネル動かしましたってだけやで。
ちなみに、今回取得したpcapファイルは こちら です。