SDN原則のOpenFlowプロトコル-3

質問4:フロー表の一致

OF1.1バージョン


これは、OSのバージョンOF1.1、マルチストリームテーブルの導入、バージョン1.0これ以上のテーブルを流れています。

  • 複数のマッチングテーブルは、パイプライン処理の流れと呼ばれる:小から大までテーブル番号に一致するフローに従って、フローテーブル0からスイッチを探します。
  • フローテーブル、マッチングに高い優先度で優先マッチングエントリに応じて、各パケット、マッチが成功したリフレッシュカウンタであり、一致するエントリが見つかったコントローラに転送されていない場合、アクションを実行するために一度。

OF1.3バージョンおよびそれ以降のバージョンのキーワード:オーバーレイ実行


OF1.3バージョン比較OF1.1マッチングフローテーブルのバージョン番号が変更された:
(1)ときに更新された第1カウンタ、及び命令セットは(前に述べた視聴フローに一致するエントリ、動作層からの指示抽象化レベル、管理アクションの容易さ)は、命令の動作によって決定され、直ちに実行され、または中央のアドレスに追加すること、およびそこジャンプテーブルオプション場合、命令セットを参照して、いずれかの次のテーブルを検索していき、アクションを実行しない場合は合焦アクション。
ビューテーブルの表ミスのオプションがある場合(2)は、フローエントリの時間に一致するものがない、任意の、廃棄されていない場合は、その命令セットを参照してください。

簡単なプロセス:フローエントリにマッチしたが- >命令セット、更新カウンタを参照してください- >操作はすぐに実行され/アクションセットを追加- >テーブルを探す/集合操作が行われ、
フローエントリにマッチしない- >が表-ミスエントリ- >ビューの命令セットと、先行及び次/いいえ、廃棄と同様。

  • 表1.3およびフローマッチング後、マルチストリーム動作テーブルに加えて、テーブルミス処理を導入し、アクションセットの動作に設定されています。
  • スイッチへの一致がない場合、以前のバージョン、直接プロセスコントローラへのフローエントリ、とき; 表ミスパラメータ問題の転送および廃棄比類のない流れを解決するためのだから今表ミス、およびデータをすることができコントローラの操作に、廃棄、転送を流れます。
  • 多流表操作中,每个表都有独立的指令,这些指令(执行动作)可以在查表的时候执行动作,也可以通过指令将动作添加到 Action-set 再叠加执行。

单表时,只有 Action 动作;多表环境中,多个 Action 累积成 action-set;决定 action-set 如何工作的,是表项的指令Instructions:指令可以将动作写入,添加修改到 Action-set 中,也可以直接在读表的时候进行。

至此,流表的问题结束了,那么···

问题来了,如何生成这些表?

传统网络中,在OSPF/BGP/RIP这些路由协议中,是通过分布式的交互来进行路由汇聚,生成表项的,这是动态路由。这是一种P2P架构(双方对等)。
那么,在SDN中,是由控制层的Controller控制器,直接下发流表。

交换机A,B,C,D将链路信息统一告诉Controller,Controller在执行完计算之后,统一下发流表给交换机。
这是一种 Client/Server 架构(C/S架构)。

おすすめ

転載: www.cnblogs.com/liujunjun/p/12209345.html
おすすめ