1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

RaspberrypiにインストールしたOpenFlow環境でL2スイッチを動かす

Last updated at Posted at 2017-08-07

ブリッジの作成

RaspberryPiにUSB-LANアダプタを取り付ける
ifconfigでインタフェース名を確認する

pi@raspberrypi:~ $ ifconfig
eth0      Link encap:イーサネット  ハードウェアアドレス b8:27:eb:37:f1:d2
          inetアドレス:192.168.3.7 ブロードキャスト:192.168.3.255  マスク:255.255.255.0
          inet6アドレス: fe80::ae56:81bc:3c70:485f/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:700 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:365 エラー:0 損失:0 オーバラン:0 キャリア:0
      衝突(Collisions):0 TXキュー長:1000
          RXバイト:59202 (57.8 KiB)  TXバイト:60452 (59.0 KiB)

eth1      Link encap:イーサネット  ハードウェアアドレス 00:22:cf:f9:54:01
          UP BROADCAST MULTICAST  MTU:1500  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
      衝突(Collisions):0 TXキュー長:1000
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)

eth2      Link encap:イーサネット  ハードウェアアドレス 00:22:cf:f9:54:10
          UP BROADCAST MULTICAST  MTU:1500  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
      衝突(Collisions):0 TXキュー長:1000
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)

lo        Link encap:ローカルループバック
          inetアドレス:127.0.0.1 マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:65536  メトリック:1
          RXパケット:200 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:200 エラー:0 損失:0 オーバラン:0 キャリア:0
      衝突(Collisions):0 TXキュー長:1
          RXバイト:16656 (16.2 KiB)  TXバイト:16656 (16.2 KiB)

wlan0     Link encap:イーサネット  ハードウェアアドレス b8:27:eb:62:a4:87
          inet6アドレス: fe80::231b:51e:4ca9:c5ae/64 範囲:リンク
          UP BROADCAST MULTICAST  MTU:1500  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
      衝突(Collisions):0 TXキュー長:1000
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)

インタフェース名はeth1からeth2であることが分かる

ブリッジを作成する

ovs-vsctl add-br br0ovs-vsctl add-br br0

#ポートの追加

ovs-vsctl add-port br0 eth1
ovs-vsctl add-port br0 eth2

#コントローラーの追加

ovs-vsctl set-controller br0 tcp:127.0.0.1:6633

#サンプルのL2スイッチの起動

ryu-manager --verbose  /usr/local/lib/python2.7/dist-packages/ryu/app/simple_switch_13.py
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?