openflow

Flow エントリをポート指定で消す (その2)

今回は、ポート番号の指定によりフローエントリを消す方法について、実際に動かして試してみましょう。以下の内容のコントローラを outport_test.rb というファイル名で用意します。 class OutportTest < Controller def switch_ready dpid send_flow_mod_ad…

Flow エントリをポート指定で消す (その1)

今回は、出力ポートが同じである複数のフローエントリを消す方法を紹介します。早速ですが、Flow Mod メッセージフォーマットを見てみましょう。 /* Flow setup and teardown (controller -> datapath). */ struct ofp_flow_mod { struct ofp_header header;…

Features Request でスイッチから情報を取得する (その5)

前回からだいぶ時間がたってしまいましたが、Features Request を用いた情報取得に関する記事の最終回です。今回は、第一回で作成した ShowFeatures コントローラを改造して、Features Request で取得できる情報を更に出力できるようにしてみます。 class Sh…

レビュー「マスタリングTCP/IP OpenFlow編」

ネットワーク技術者御用達のマスタリング TCP/IP シリーズから、OpenFlow 編が出ました。著者の方から献本頂きましたので、レビューをしたいと思います。マスタリングTCP/IP OpenFlow編作者: あきみち,宮永直樹,岩田淳出版社/メーカー: オーム社発売日: 2013…

OpenFlow実践入門 Kindle 版

拙著の OpenFlow 実践入門ですが、Kindle 版が 5/10 に発売になるようです。持ち運びに便利な Kindle 版の方も、ぜひよろしくお願いします。クラウド時代のネットワーク技術 OpenFlow実践入門作者: 高宮安仁,鈴木一哉出版社/メーカー: 技術評論社発売日: 201…

レビュー : 「次世代ネットワーク制御技術 OpenFlow 入門」

OpenFlow入門が、アスキー・メディアワークス社から発売されました。著者の方から献本いただきましたので、レビューしたいと思います。次世代ネットワーク制御技術 OpenFlow入門作者: 石井秀治,大山裕泰,河合栄治出版社/メーカー: アスキー・メディアワーク…

Features Request でスイッチから情報を取得する (その4)

今回もTremaを少し離れて、OpenFlow 1.0 の仕様の話です。今回は Features Request/Reply で取得できるポートの情報について見ていきます。ポート情報を格納するための構造体 struct ofp_phy_port は、以下のように定義されています。 struct ofp_phy_port {…

Features Request でスイッチから情報を取得する (その3)

今回は Trema の話はすこしお休みして、OpenFlow spec 1.0 の仕様書を見てみましょう。Features Reply の中身は以下のように定義されています。 /* Switch features. */ struct ofp_switch_features { struct ofp_header header; uint64_t datapath_id; /* D…