You can edit almost every page by Creating an account. Otherwise, see the FAQ.

OpFlex

提供:EverybodyWiki Bios & Wiki
移動先:案内検索

Lua エラー package.lua 内、80 行目: module 'Module:Message box/configuration' not found OpFlex (オプフレックス) とは、宣言的なネットワークポリシーによりネットワークを制御するためのアーキテクチャ、またはそのポリシー配布のためのプロトコルである。 明示的にプロトコルを指すときはOpFlex制御プロトコル (OpFlex Control Protocol) ともいう。

概要[編集]

OpFlexを使ったアーキテクチャでは、運用者はネットワークトラフィックに変更を行う際に、ポリシーコントローラ上で宣言的に記述されたネットワークポリシーを更新し、これを個々のデバイスに配布する。ポリシーを受信したデバイスは、ポリシーを解釈しこれに従って個々のデバイスの設定を更新する。

経緯[編集]

2014年に、CiscoCitrixIBMMicrosoftSungard 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.



Read or create/edit this page in another language[編集]