OpenFlowプロトコルでは、フローテーブル(または複数のフローテーブル)があります。スイッチ内の各フローテーブルには一連のフローエントリが含まれています。各フローエントリには、適用されるヘッダフィールド、カウンタ、一連の命令またはアクションが含まれています。インストラクションは、「このアクションをアクションセットに追加する」(write-actions
命令)または「クリアアクションセット」(clear-actions
命令)であり、アクションは「ポートへの出力X
」(output
アクション)または「このパケットをドロップ」(drop
アクション) 。しかし、どのように機能するのですか?フローエントリ、アクション、または命令に正確に何が入っていますか?または両方の可能性がありますか?アクションセットは何ですか?誰かが私にこれらの用語を使った少しのexmapleを与えることができますか?OpenFlowの命令とアクションの違い
3
A
答えて
1
"アクションは、パケットを破棄、変更、キューイングまたは転送することができます。バージョン1.0のOpenFlowプロトコルでは、アクションセットはFlowModメッセージのアクションリストによって直接変更されますが、1.1.0以降のバージョンでは、アクションセットは、アクションセットを更新するためにアクションリストを持ち、アクションセットをバイパスしてパケットに直ちに適用することができる。
ref。 (http://flowgrammable.org/sdn/openflow/actions/#ofp_1_4)
つまり、パケットが特定のOpenFlowフローに一致すると、OpenFlow v1.0を実行しているスイッチは一連のアクションをパケットに適用します。新しいOpenFlowバージョンでは、一連のアクションを適用する代わりに、スイッチは一致するパケットにフロー命令を適用します。
OpenFlow仕様1.5.1(https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-switch-v1.5.1.pdf)によると、フローエントリに関連付けられた命令セットには、次の順序で各タイプの命令が最大1つ含まれています。 適用アクション、クリアアクション、 Write-Metadata、Stat-TriggerまたはGoto-Tableを使用します。
関連する問題
- 1. Cortex M7のNEON命令とSIMD命令の正確な違い
- 2. "命令フェッチ"と "データリード"の違いは?
- 3. MOVDQAとMOVAPS x86命令の違いは?
- 4. ARMアーキテクチャのGT命令とHI命令の違いは何ですか?
- 5. システムコールと命令セットの相違点
- 6. RDTSCPと命令命令
- 7. LLVM:命令クラスまたは値クラスの "uses"と "user"の違い
- 8. 命令レベルの並列処理と並列処理の違い
- 9. プロセッサレジスタと命令レジスタの違いは何ですか?
- 10. 命令レベルプロファイリング:命令ポインタの意味?
- 11. "out"と "in"命令の特権命令はありますか?
- 12. スカラのバイトコードで不要なロード命令とストア命令
- 13. アクションの違い= "。"とアクション= ""
- 14. 命令ポインタとプログラムカウンタ?
- 15. 命令参照とデータ参照の相違
- 16. この命令は間違っていますか? (movabs%al、0xe400000000004049)
- 17. XMLの "処理命令"と "宣言文"の違いは何ですか?
- 18. バイトコードの解析された命令と機械語の違いは?
- 19. デコード命令のパターン
- 20. ARMのプリフェッチ命令
- 21. MIPSの 'align'命令
- 22. SIGILL(BL命令の)
- 23. 自動プロパティの初期化IL命令の命令
- 24. x86アセンブリの乗算命令と除算命令のオペランド、16ビット以上
- 25. OpenFlowコントローラでアクションを変更する
- 26. 命令型プログラミングとオブジェクト指向プログラミングの違いは何ですか?
- 27. 宣言型プログラミングと命令型プログラミングの違いは何ですか?
- 28. 命令パイプライニング - アーキテクチャシミュレータとパイプラインビジュアライザ
- 29. Altair 8800データと命令
- 30. アセンブリPOPFとRCL/RCR命令