6TweetOpenMULを使ってみよう!嬉しい事に、このブログで紹介できたOpenFlowコントローラの数も大分増えてきました。今回はまだ手を付けていなかった内の1つとして、「OpenMUL」にスポットを当ててみたいと思います。Foundationにより提供されているOpenFlowコントローラであり、公式ページを確認したところ以下の様な特徴を持つ様です。・C言語で記述され、ホスティングアプリケーションに対する多様なノースバウンドインターフェースをサポート。・OpenFlow1.0、1.3、1.4といったSDNサウスバウンドプロトコルに対応。・ミッションクリティカルなネットワークを展開していく際、その性能や信頼性を担保することが目的。因みにMULは、サンスクリット語で"基礎、起源"の意で、これが名称の由来となっているそうです。その他情報は少なく、日本語で解説をしているページは探した限りではほぼ見つかりませんでした。試行錯誤する良い機会ですので、早速インストールから始めてみようと思います!OpenMULをインストールしようはじめに、インストール環境の確認です。(ver4.3.26)こちらからソースコード、VMイメージをダウンロードする事が可能ですが、今回はソースコードからインストールを実行します。VMイメージをダウンロードし、VirtualBoxの「ファイル」>「仮想アプライアンスのキーボード」を利用することでもOpenMULをインストールできましたが、この手順の場合は、キーボードがキートップに表示された通りに入力できないという事象が発生してしまいました...。https://github.com/openmul/openmul.git続けてビルドを行い、必要なパッケージ/モジュールをインストールします。./build.shインストールはこれで完了!非常に簡単に済んでしまいました。openmul/docsディレクトリには各種ドキュメントがpdfファイルで格納されています。(当然ですが、全て英語です)では、少しずつ実際の動作をさせていきましょう。OpenMULをMininetに接続しようMininetのインストール方法についてはコチラをご参照下さい。因みに実際にMininetをインストールした際は、OpenMULとの依存関係からか、loxigen、oflops、oftest、openflow、poxが同時にインストールされていました。ls./mul.shコマンドで、使用可能なオプションを確認できます。./mul.shせっかくですので、それぞれについて簡単に調べてみました。init...openMULを初期化。