Wakame-vnet is a toolkit for Virtual Networking based on the Edge Networking Architecture. The user can freely design own L2/L3 network on top of physical network using Wakame-vnet.
12. Data Center
Physical Network
データセンターの
ネットワークモデル
WAN Edge Network
LAN Edge Network
Resources
External Network
(Internet)
General
Servers
Appliance
Servers
Storage
Servers
Data Center
Network
Internet
DNAT / LB
Tunnel &
SNAT / DHCP / DNS
Physical / Virtual
Server Cluster
13. エージェントを分散配置
Data Center
Network
Internet
Physical / Virtual
Server Cluster
パケットを
コントロールするために、
Agentsを配置する
14. メッセージキューによる
連携
Data Center
Network
Internet
Physical / Virtual
Server Cluster
Queue
Agentは、
相互にメッセージを交換し、
連携しながら動作をする
16. 全体像
Data Center
Network
Internet
Physical / Virtual
Server Cluster
Queue
vna vna vna
vna vna vna
vnmgr
vnapi
vna
OpenFlow
Controller
(Trema
Edge)
OpenFlow
Switch
(OVS
1.10)
OF1.3
vnctl
https
http
17. Control
Program
Control
Program
Network
OS
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
OpenFlow
Protocol
スイッチネットワーク
データセンター全体に
散らばるスイッチ資源を
管理理するもの
スイッチネットワークに
対する司令令を出す
任意のプログラム
SDNのモデル
18. Virtual
Network
(Multi-‐Tenant)
Security
Group
(Firewall)
Open
vSwitch Open
vSwitch
Open
vSwitch
Virtual
Network
Manager
vna vna vna
Trema-‐edgeTrema-‐edgeTrema-‐edge
OpenFlow
1.3
RubyレベルでのCall
ZeroMQによる通信
RubyレベルでのCall
Unix
Socket通信
各コンピュートノード内の
独⽴立立したOVS群
VM
VM
VM
VM
VM
VM
貸し出される仮想マシン群
今回の場合
19. Data Center
Physical Network
デプロイメント
WAN Edge Network
LAN Edge Network
Resources
External Network
(Internet)
General
Servers
Appliance
Servers
Storage
Servers
20. 物理サーバへの配置
Data Center
Physical Network
LAN Edge
Resources Physical Server Physical Server
Open
vSwitch
vna
eth0 eth1 eth0 eth1
Management Line
Public Line
VM VM VM VM
Open
vSwitch
vna
General Servers
21. 仮想と物理のレイヤ分け
Physical Server Physical Server
Open
vSwitch
vna
eth0 eth1 eth0 eth1
Management Line
Public Line
VM VM VM VM
Open
vSwitch
vna
Virtual
Server
Virtual
Network
(Virtual
L2
/
L3)
Physical
Network
(Physical
L2
/
L3)
Physical
Server
25. できるだけエッジで応答する
例)
DHCP
Server
各VMが仮想ネットワークへ放出するDHCP
Discoveryは、
Open
vSwitch上でフックされ、OF1.3に乗ってvnaへ到達する。
vnaはパケットクラフトし、DHCPの応答をする。
Physical Server Physical Server
Open
vSwitch
vna
eth0 eth1 eth0 eth1
Management Line
Public Line
VM VM VM VM
Open
vSwitch
vna