SDN is a new approach to networking in which network control is decoupled from the data forwarding function and is directly programmable. From: https://www.opennetworking.org/about/onf-overview ωοτϫʔΫͷߏɺػೳɺੑೳͳͲΛιϑτΣΞ ͷૢ࡞͚ͩͰಈతʹઃఆɺมߋͰ͖ΔωοτϫʔΫɺ ͋Δ͍ͦͷͨΊͷίϯηϓτΛࢦ͢ From: http://www.atmarkit.co.jp/ait/articles/1304/08/news098.html
ԾεΠονͱ ü ιϑτΣΞͰಈ࡞͢ΔεΠον ü ԾԽͷϗετOSͰಈ࡞͠ɺVMͱ֎෦ωο τϫʔΫΛଓ͢Δ༻్͕ଟ͍ ü ୯७ͳεΠονϯάҎ֎ʹτϯωϧԽɺ VLAN ͷՃআͷϔομૢ࡞αϙʔτ Virtual Switch VM VM VM Virtual Switch VM VM VM Virtual Switch VM VM VM Virtual Switch VM VM VM Virtual Switch VM VM VM Virtual Switch VM VM VM Physical Network
֓೦ਤ Virtual Switch VM VM VM Virtual Switch VM VM VM Virtual Switch VM VM VM Virtual Switch VM VM VM Virtual Switch VM VM VM Virtual Switch VM VM VM Physical Network Ø GRE, NVGRE, VXLAN ɺIP based ͳτϯωϦϯάϓϩτί ϧΛར༻ Ø ͦͷҝɺUndelay ͱͳΔ Physical Network IP Reachability ͑͋͞Εྑ͍
VM Upstream ISP vPort 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
The Internet Logical Topology (Overlay) BGP uplink Provider
Router
Upstream ISP 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
DB
NW State
DB
NW State
DB
Physical Topology (Underlay) BGP uplink API Node Cloud Mgmt System Only requirement is an IP reachability!
Upstream ISP The Internet VM MidoNet Compute Node VM MidoNet Compute Node VM MidoNet Compute Node MidoNet Gateway Node MidoNet Gateway Nodef Back-end Network Network
State Node NW State
DB
NW State
DB
NW State
DB
BGP uplink API Node Cloud Mgmt System MidoNet ͷ߹ Cloud Management System ͱ࿈ܞ͠ɺ ࣗಈԽΛαϙʔτ
Point! Restful API ܦ༝ͷ੍ޚɺ౷ܭ ใऔಘʹରԠ͠ɺಠࣗ CMS ͱͷ࿈ܞʹରԠՄೳ Point! OVS kernel module Λ Data Path ͱͯ͠ར༻͠ɺAgent ͔ ΒϓϩάϥϜ Point!