OpenFlow1.0からOpenFlow 1.3変更

1900 ワード

1.アクションセット
  • は、複数のテーブルにおいてライン処理を完了するためにOpenFlow 1にある.1にアクションセット
  • が追加されました
  • アクションセットは、スイッチの各パケットに作成されますが、スイッチがパケットを初めて受信したときは空で、複数のストリームテーブルをチェックするときにコマンドでアクションセットを追加します.
  • は、行動によって命令セットの優先順位を決定する.
  • 2.指令
  • OpenFlow 1.1に新たにコマンドが追加されたのも,複数のテーブル内でパイプライン管理を行うためである.
  • 各フロー・テーブル・アイテムには、Write-Actionというコマンドによってアクション・セットにアクションを追加するコマンドがあります.
  • は、現在のアクションセットを消去したり、特定のアクションを直ちに実行したりすることができる.
  • Goto-Tableを介して次のストリームテーブルのチェックにジャンプし、Goto-Tableコマンドがなければ、これまでのアクションセットを実行して終了します.
  • とOpenFlow 1.0と同様に、Flow-MOdメッセージを使用して命令をフローテーブルに登録します.
  • 3.アクションリスト
  • アクションリストはOpenFlow 1である.1定義を開始するがOpenFlow 1.0には同じ意味の言い方がある.
  • パイプライン処理中に、Apply-Action命令により特定の処理を行うか、Packet-Outメッセージを使用してコントローラから送信された特殊な処理によるパケット使用行動リストを使用する.
  • は、アクションセットと相互定義関係がありません.
  • 4.グループ表
  • グループテーブルはOpenFlow 1である.1新しい定義は、マルチキャスト、ブロードキャスト、パケット単位のポーリングECMPとLAG、高速切り替え機能を提供する.
  • グループテーブルは、グループIDが指定された後に実行されるアクションを定義することができる.
  • は、1つのグループ内に複数のグループパケットを有することができ、グループパケットは行動セットから構成される.
  • コントローラはGroupTable Modificationメッセージを使用してグループテーブル
  • を登録する.
  • グループテーブルは、グループのアクションセットを管理するプロジェクトであり、フローテーブルと相互定義関係はありません.
  • 5.計量表
  • MeterはOpenFlow 1にある.3で新しく定義された命令で、フローテーブル項目を登録する場合、Meter IDを使用して計量帯を指定します.
  • は、1つの計量において複数の計量ベルトを有することができる.
  • は、コントローラを介してMeter Modificationメッセージを使用して計量テーブルを登録する.
  • 計量表は計量帯を管理する項目であり、フロー表とは相互定義されていない.
  • 6.行動
  • OpenFlow1.0のForwardはOpenFlow 1にあります.0でOutputに変更し、OpenFlow 1から.2から、Outputの出力先をOpenFlowポートに変更します.
  • OpenFlow1.0のEnqueueはOpenFlow 1にあります.1ではSet-Queueに変更し、EnqueueはQueueでパケットを送信する行動であり、Set-QueueはパケットにQueue IDを設定し、パケットを送信するにはOutputを使用する.
  • OpenFlow 1から.0開始アクションを指定しない場合は、パケットを破棄します.
  • OpenFlow 1から.1グループアクション、Push-Tag/Pop-Tagアクションの追加を開始します.
  • OpenFlow 1から.1からModify-FieldをSet-Fieldに変更します.
  • OpenFlow 1から.1 Change-TLアクションの追加を開始します.
  •            OpenFlow