6. Example VPC論理的俯瞰図
仮想ルータ
VM
オレンジTier パープルTier
ユーザー
ユーザー ユーザー VM
ユーザーVM ユーザーVM ユーザー ユーザー
VM VM VM VM
7. 物理的俯瞰図 - VPC with default CS
networking
システムVM ユーザー システムVM ユーザー ユーザー
(CPVM) VM (SSVM) VM VM
ユーザー ユーザー ユーザー ユーザー 仮想ルータ
VM VM VM VM VM
8. 物理的 - traffic flow
システムVM 入 ユーザー システムVM ユーザー ユーザー
ユーザーVM ユーザーVM ユーザーVM
(CPVM) VM (SSVM) VM VM
ユーザー ユーザー ユーザー ユーザー 仮想ルータ
出 ユーザーVM ユーザーVM ユーザーVM VM
VM VM VM VM
12. Network State Database (クラスター構成)
NSD
MidoNet MidoNet MidoNet MidoNet MidoNet
エージェント エージェント エージェント エージェント エージェント
システムVM ユーザー システムVM ユーザー ユーザー
ユーザーVM ユーザーVM ユーザーVM
(CPVM) VM (SSVM) VM VM
ユーザー ユーザー ユーザー ユーザー 仮想ルータ
ユーザーVM ユーザーVM ユーザーVM VM
VM VM VM VM
13. Network State Database (クラスタ構成)に入っ
ているのは何?
NSD
ルーター
"Intelligence at the edge"
オレンジTier パープルTier
ユーザー
ユーザー ユーザー VM
ユーザーVM ユーザーVM ユーザー ユーザー
VM VM VM VM
MidoNet MidoNet MidoNet MidoNet MidoNet
エージェント エージェント エージェント エージェント エージェント
14. Network State Database (クラスター構成)
NSD
MidoNet MidoNet MidoNet MidoNet MidoNet
エージェント エージェント エージェント エージェント エージェント
システムVM 入 ユーザー システムVM ユーザー ユーザー
ユーザーVM ユーザーVM ユーザーVM
(CPVM) VM (SSVM) VM VM
ユーザー ユーザー ユーザー ユーザー
出 ユーザーVM ユーザーVM ユーザーVM
VM VM VM VM
15. MidoNetエージェントの仕組み
- パケットが通る場合 -
MidoNet エージェント ルーター上のルール
ルーター
なし
オレンジTier パープルTier
ユーザー
出 VM
ユーザー ユーザー
ユーザーVM ユーザーVM ユーザー ユーザー
VM VM VM VM
16. Network State Database (クラスター構成)
NSD
MidoNet MidoNet MidoNet MidoNet MidoNet
エージェント エージェント エージェント エージェント エージェント
システムVM 入 ユーザー システムVM ユーザー ユーザー
ユーザーVM ユーザーVM ユーザーVM
(CPVM) VM (SSVM) VM VM
ユーザー ユーザー ユーザー ユーザー
出 ユーザーVM ユーザーVM ユーザーVM
VM VM VM VM
IPトンネリング
17. MidoNetエージェントの仕組み
- パケットドロップの場合 -
MidoNet エージェント ルーター上のルール
ルーター
出 入
オレンジTier パープルTier
ユーザー
出 VM
ユーザー ユーザー
ユーザーVM ユーザーVM ユーザー ユーザー
VM VM VM VM
18. Network State Database (クラスター構成)
NSD
MidoNet MidoNet MidoNet MidoNet MidoNet
エージェント エージェント エージェント エージェント エージェント
システムVM 入 ユーザー システムVM ユーザー ユーザー
ユーザーVM ユーザーVM ユーザーVM
(CPVM) VM (SSVM) VM VM
ユーザー ユーザー ユーザー ユーザー
出 ユーザーVM ユーザーVM ユーザーVM
VM VM VM VM
IPトンネリング