Ali ¡Al-‑Shabibi, ¡Marc ¡De ¡Leenheer, ¡Ma2eo ¡Gerola, ¡Ayaka ¡Koshibe, ¡ ¡ Guru ¡Parulkar, ¡William ¡Snow ¡
Ali Al-Shabibi, Marc De Leenheer, Ma2eo Gerola, Ayaka - - PowerPoint PPT Presentation
Ali Al-Shabibi, Marc De Leenheer, Ma2eo Gerola, Ayaka - - PowerPoint PPT Presentation
Ali Al-Shabibi, Marc De Leenheer, Ma2eo Gerola, Ayaka Koshibe, Guru Parulkar, William Snow Network VirtualizaBon Killer App for SDN Enables
SLIDE 1
SLIDE 2
Network ¡VirtualizaBon ¡
Killer ¡App ¡for ¡SDN ¡
- Enables ¡mul$-‑tenancy ¡
- Decouples ¡the ¡physical ¡
network ¡from ¡the ¡virtual ¡ network ¡
- Allows ¡security ¡and ¡isola$on ¡
- f ¡the ¡users’ ¡traffic ¡
- Sadly, ¡soluBons ¡are ¡not ¡widely ¡
available ¡yet. ¡
SLIDE 3
ExisBng ¡Network ¡VirtualizaBon ¡soluBons ¡
Closed ¡Source ¡
- Some ¡use ¡overlay ¡based ¡
approaches ¡
- And/or ¡use ¡network ¡core ¡ ¡
- nly ¡for ¡simple ¡
forwarding ¡
- Use ¡SDN ¡to ¡deliver ¡NV ¡but ¡
take ¡SDN ¡away ¡from ¡ tenant ¡ ¡ OpenVirteX ¡overcomes ¡these ¡limitaBons. ¡
Open ¡Source ¡
- Flowspace ¡slicing ¡
approaches ¡
- Header ¡space ¡shared ¡
amongst ¡tenants ¡
- ConfiguraBon ¡complexity ¡
increases ¡exponenBally ¡with ¡ number ¡of ¡tenants ¡
¡
SLIDE 4
What ¡is ¡OpenVirteX? ¡
- OpenVirteX ¡enables ¡the ¡
virtualiza$on ¡of ¡OpenFlow ¡ networks ¡ ¡
- Address ¡Space ¡VirtualizaBon ¡
- Topology ¡VirtualizaBon ¡
- Programmability ¡through ¡
OpenFlow ¡
- Provides ¡an ¡OpenStack ¡neutron ¡
plugin ¡
- Open ¡Source ¡soWware ¡
OpenVirteX ¡
NOS ¡ NOS ¡ NOS ¡
OpenFlow ¡ Network ¡
SLIDE 5
Address ¡VirtualizaBon ¡
- MulBple ¡vnets ¡can ¡use ¡the ¡
same ¡address ¡space ¡
- The ¡rewriBng ¡inserts ¡a ¡tag ¡to ¡
enable ¡OVX ¡to ¡idenBfy ¡the ¡ packets ¡owner ¡
- RewriBng ¡process ¡is ¡
completely ¡transparent ¡to ¡ NOS ¡and ¡end ¡hosts ¡
Tenant ¡Network ¡ OS ¡ OpenVirteX ¡ Virtual ¡IP ¡ Physical ¡Network ¡
Tenant ¡ VM ¡ Virtual ¡IP ¡ Virtual ¡IP ¡ Tenant ¡ VM ¡
Physical ¡IP ¡
Physical ¡IP ¡ Physical ¡IP ¡ Edge ¡ Switch ¡
SLIDE 6
Topology ¡VirtualizaBon ¡
Each ¡virtual ¡network ¡is ¡controlled ¡by ¡its ¡own ¡Network ¡OperaBng ¡System ¡
SLIDE 7
Current ¡Status ¡
- OpenVirteX-‑0.0.1-‑prealpha ¡released: ¡
- Full ¡header ¡space ¡virtualizaBon ¡
- Arbitrary ¡topology ¡support ¡
- Virtual ¡Networks ¡programmable ¡by ¡OpenFlow ¡
- Supports ¡any ¡OpenFlow ¡controller ¡
- Start/Stop/Delete/Create/Modify ¡Virtual ¡Networks ¡
- Excellent ¡documentaBon ¡
- Tutorial ¡available ¡at ¡www.openvirtex.org ¡
- Future ¡possible ¡features: ¡
- Virtual ¡network ¡snapsho]ng ¡and ¡migraBon ¡
- Virtual ¡Network ¡pausing ¡
- Physical ¡switch ¡exploding ¡
Try ¡it ¡out! ¡ Join ¡the ¡ community ¡
SLIDE 8