Category Archives: API

Packet Out してみよう 1

Packet Out は OpenFlow で定義されたメッセージの 1 つで、スイッチの指定したポートからパケットを送信させるためのものです。送信するときにはパケットを書き換えることもできます。よく使われる用途として、Packet In でコントローラにパケットが上がってきたときに Packet Out でこのパケットを書き換えてスイッチのポートから送り出す場合があります

Trema の Packet Out API は Controller#send_packet_out メソッドで定義されています。なお Controller クラスはすべてのコントローラの親クラスなので、コントローラはこの send_packet_out メソッドをクラス内で直接呼び出すことができます。それでは、API 定義を見ていきましょう。

Continue reading