26. Confidential
アーキテクチャ 【概要編】
26
VM
The InternetvPort
vPort
vPort
vPort
VM VM
vPort
vPort
VM VM
vPort
Tenant A
Router
Tenant A
Bridge 1
Tenant A
Bridge 2
Tenant B
Bridge 1
Tenant B
Router
Virtual Topology (Overlay)
BGP uplink
エッジオーバレイによる
仮想ネットワークを構築
Provider
Router
The Internet
VM
MidoNet
Compute
VM
MidoNet
Compute
VM
MidoNet
Compute
MidoNet
Gateway
MidoNet
Gateway
Back end Network
Network
State Node
NW State
DBNW State
DBNW State
DB
Physical Topology (Underlay)
BGP uplink
API Node
Cloud Mgmt System
Only
requirement
is an IP
reachability!
30. Confidential
MidoNet 構成要素編
30
The Internet
VM
MidoNet
Compute Node
VM
MidoNet
Compute Node
VM
MidoNet
Compute Node
MidoNet
Gateway Node
MidoNet
Gateway Node
Back-‐‑‒end Network
Network
State Node
NW State
DBNW State
DBNW State
DB
MidoNet の構成要素
BGP uplink
API Node
Cloud Mgmt System
ホストOS上のOVS kernel module
Data path
ホストOSで動作するプロセス。
NSDBからオンデマンドで必要な情報
をダウンロードしトポロジエミュレー
ションを実施。
結果を Data path にプログラミング。
Agent
Zookeeper, Cassandra を使⽤用
トポロジ情報、IP-‐‑‒MAC table、接続
ホスト情報等の全てを持つ
「コントローラ」ではなく「DB」。
プッシュ配信を極⼒力力⾏行行わない
NSDB