2012-12-01から1ヶ月間の記事一覧
今回は Trema の話はすこしお休みして、OpenFlow spec 1.0 の仕様書を見てみましょう。Features Reply の中身は以下のように定義されています。 /* Switch features. */ struct ofp_switch_features { struct ofp_header header; uint64_t datapath_id; /* D…
前回、Ruby でコントローラを書きましたが、もちろん C 言語でも同様なことができます。 #include <stdio.h> #include "trema.h" static void handle_switch_ready( uint64_t dpid, void *user_data ) { UNUSED( user_data ); buffer *features_request = create_feat</stdio.h>…
OpenFlow プロトコルでは、スイッチから情報を取得するために、Features Request/Reply メッセージが定義されています。今回は、これらのメッセージを用いたコントローラを作り、実行することで、どのような情報が取得できるかを確認してみます。 class Show…