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)です。
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