NOX 1.1 Oflib 試してみた
2012年4月 5日(木) 09:07 JST
閲覧数 3,963
OpenFlow 1.1 for WHR-G301N を作成したので、OpenFlow 1.1なコントローラが必要になり、探してみました。
NOX 1.1 Oflib
OpenFlow 1.1 compatible version of the NOX controller. との事なので、こいつを利用してみました。
普通にNOXと同じ手順で導入できるだろうと試してみたら見事にビルドエラーw
環境は、本家NOXをビルドした時と同様、Ubuntu 10.04.2(i386)です。
configureの時にオプションを追加。
ちなみに、付属しているサンプルコードが少なそうなので、どうしようか悩み中です。
そろそろTremaに代えようかなぁ。。。
NOX 1.1 Oflib
OpenFlow 1.1 compatible version of the NOX controller. との事なので、こいつを利用してみました。
普通にNOXと同じ手順で導入できるだろうと試してみたら見事にビルドエラーw
環境は、本家NOXをビルドした時と同様、Ubuntu 10.04.2(i386)です。
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++ cc1plus: warning: command line option "-Wmissing-prototypes" is valid for Ada/C/ObjC but not for C++ ../../../src/oflib/ofl-messages-unpack.c: In function ‘ofl_err ofl_msg_unpack_port_status(ofp_header*, size_t*, ofl_msg_header**)’: ../../../src/oflib/ofl-messages-unpack.c:305: error: invalid conversion from ‘uint8_t’ to ‘ofp_port_reason’ make[5]: *** [ofl-messages-unpack.lo] エラー 1 make[5]: ディレクトリ `/home/openflow/nox11oflib/build/src/oflib' から出ます make[4]: *** [all] エラー 2 make[4]: ディレクトリ `/home/openflow/nox11oflib/build/src/oflib' から出ます make[3]: *** [all-recursive] エラー 1 make[3]: ディレクトリ `/home/openflow/nox11oflib/build/src' から出ます make[2]: *** [all] エラー 2 make[2]: ディレクトリ `/home/openflow/nox11oflib/build/src' から出ます make[1]: *** [all-recursive] エラー 1 make[1]: ディレクトリ `/home/openflow/nox11oflib/build' から出ます make: *** [all] エラー 2なにやら、"-fpermissive"オプションを付けろと言われている模様。
configureの時にオプションを追加。
CFLAGS+='-fpermissive' ./configureこいつを付ければビルド通りました。
ちなみに、付属しているサンプルコードが少なそうなので、どうしようか悩み中です。
そろそろTremaに代えようかなぁ。。。