From 1db7872907b42e815f8693022c522f20411c3cf3 Mon Sep 17 00:00:00 2001 From: Yasuhito Takamiya Date: Thu, 17 Dec 2015 17:33:46 +0900 Subject: [PATCH] =?UTF-8?q?trema=20run=20=E3=81=AE=E3=83=AA=E3=83=95?= =?UTF-8?q?=E3=82=A1=E3=83=AC=E3=83=B3=E3=82=B9=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- appendix_trema_command_reference.adoc | 51 +++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/appendix_trema_command_reference.adoc b/appendix_trema_command_reference.adoc index 68883a30..c5c344db 100644 --- a/appendix_trema_command_reference.adoc +++ b/appendix_trema_command_reference.adoc @@ -1,4 +1,55 @@ == trema コマンド + +=== trema run + +コントローラを実行する。 + +---- +$ trema run [コマンドオプション] コントローラ +---- + +==== 使い方 + +コントローラを実行するには、`trema run` の引数にコントローラのファイル名を次のように渡す。実行したコントローラは `Ctrl + c` で停止できる。 + +---- +$ trema run hello_trema.rb +---- + +デフォルトでは、コントローラは OpenFlow 1.0 モードで起動する。OpenFlow 1.3 を使いたい場合には、`--openflow13` オプションを指定する。 + +---- +$ trema run hello_trema.rb --openflow13 +---- + +仮想ネットワーク上でコントローラを動かす場合には、`trema run` の `-c` (`--conf`) オプションに仮想ネットワーク定義ファイルを指定する。 + +---- +$ trema run hello_trema.rb -c trema.conf +---- + +コントローラをデーモンプロセスとして起動する場合には、`-d` (`--daemonize`) オプションを指定する。 + +---- +$ trema run hello_trema.rb -c trema.conf -d +---- + +==== コマンドオプション一覧 + +|=== +| コマンドオプション | 説明 | デフォルト値 + +| `-c`, `--conf` | 仮想ネットワークの定義ファイルを指定する | +| `-d`, `--daemonize` | コントローラをデーモンプロセスとして起動する | +| `--openflow13` | コントローラを OpenFlow 1.3 モードで起動する | +| `-L`, `--log_dir` | コントローラプロセスのログファイル (`コントローラ名.log`) を生成するディレクトリを指定する。 | `/tmp` +| `-P`, `--pid_dir` | コントローラプロセスの PID ファイル (`コントローラ名.pid`) を生成するディレクトリを指定する。 | `/tmp` +| `-S`, `--socket_dir` | コントローラのソケットファイル (`コントローラ名.ctl`) を生成するディレクトリを指定する。| `/tmp` +| `-l`, `--logging_level` | コントローラプロセスのロギングレベルを指定する。 | `info` +| `-p`, `--port` | コントローラプロセスがスイッチからの接続を待ち受ける TCP ポート番号を指定する | 6653 +|=== + + === trema dump_flows 指定したスイッチのすべてのフローエントリを表示する。