OpFlex
Lua エラー package.lua 内、80 行目: module 'Module:Message box/configuration' not found OpFlex (オプフレックス) とは、宣言的なネットワークポリシーによりネットワークを制御するためのアーキテクチャ、またはそのポリシー配布のためのプロトコルである。 明示的にプロトコルを指すときはOpFlex制御プロトコル (OpFlex Control Protocol) ともいう。
概要[編集]
OpFlexを使ったアーキテクチャでは、運用者はネットワークトラフィックに変更を行う際に、ポリシーコントローラ上で宣言的に記述されたネットワークポリシーを更新し、これを個々のデバイスに配布する。ポリシーを受信したデバイスは、ポリシーを解釈しこれに従って個々のデバイスの設定を更新する。
経緯[編集]
2014年に、Cisco、Citrix、IBM、Microsoft、Sungard Availability Services により共同開発された[1]。
制御プロトコル[編集]
OpFlex制御プロトコルは、管理ドメイン (AD, Administratino Domain) と呼ばれる論理コンポーネントのグループと、その間でやり取りされるメソッドから構成される。
論理コンポーネント[編集]
ポリシーリポジトリ (PR, Policy Repository)[編集]
その管理ドメイン内に論理的に一つだけ存在し、すべてのポリシーを管理する。
エンドポイントレジストリ (EPR, Endpoint Registory)[編集]
システム内にあるデバイスの運用状態を管理する。OpFlexでは、デバイスのことをエンドポイント (EP, Endpoint) と呼ぶ。
オブザーバ (OB, Observer)[編集]
システムの運用や性能の状態の詳細情報を提供する監視用サブシステムである。
ポリシーエレメント (PE, Policy Element)[編集]
管理ドメイン内のもと、ポリシーに従うべき物理または仮想デバイス上に存在し、ポリシーを具体的なデバイス設定に解釈する役割を担う。
メッセージング[編集]
OpFlexの論理コンポーネント間の通信は、JSON-RPC を用いて行われる。
メソッド | 説明 |
---|---|
send_identity
|
OpFlexでやり取りを行う相手に識別情報を送信する。 |
echo
|
やり取りを行う相手との間の接続の死活状態を見るために送信する。 |
policy_resolve
|
ポリシー名をもとに、ポリシーリポジトリからポリシーの内容を取得する。 |
policy_unresolve
|
ポリシーリポジトリに対し、特定のポリシーの変更について通知しないよう指示する。 |
policy_update
|
ポリシーに変更があった場合に、ポリシーリポジトリから各ポリシーエントリに通知する。 |
endpoint_declare
|
ポリシーリポジトリに対し、エンドポイントの参加や変更を通知する。 |
endpoint_undeclare
|
ポリシーリポジトリに対し、エンドポイントの退会を通知する。 |
endpoint_resolve
|
エンドポイントの登録情報を取得する。 |
endpoint_unresolve
|
ポリシーリポジトリに対し、特定のエンドポイントの更新を通知しないよう指示する。 |
endpoint_update
|
ポリシーエレメントに対し、エンドポイントの参加や変更を通知する。 |
脚注[編集]
外部リンク[編集]
Lua エラー package.lua 内、80 行目: module 'Module:Message box/configuration' not found
This article "OpFlex" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:OpFlex.