SlideShare a Scribd company logo
1 of 35
Download to read offline
Open 
Contrail 
network 
virtualiza2on 
Nicolai 
van 
der 
Smagt 
Solu2ons 
Architect 
September 
2014
Nicolai 
van 
der 
who?! 
˥ Nicolai 
van 
der 
Smagt: 
˥ Solu2ons 
Architect 
@ 
Infradata 
˥ Focus 
on 
datacenter 
architecture 
˥ GeJng 
old: 
15 
years 
of 
experience 
building 
and 
maintaining 
SP 
networks 
Contact: 
nicolai@infradata.eu 
InfraInnovaData 
@ 
TwiRer 
Vandersmagt 
@ 
Linkedin
SDN 
> 
Network 
Virtualiza2on 
˥ This 
presenta2on 
is 
about 
network 
virtualiza2on 
soVware 
˥ SDN 
is 
an 
overly 
broad 
and 
excessively 
hyped 
term, 
it 
can 
mean 
anything 
to 
anybody 
˥ Let’s 
avoid 
the 
S-­‐acronym 
for 
the 
rest 
of 
the 
session 
˥ Let’s 
talk 
about 
actual, 
deployable 
technology
Network 
virtualiza2on? 
˥ Helps 
achieve 
beRer 
scalability 
˥ Enables 
automa2on 
/ 
“agility” 
˥ Improves 
and 
streamlines 
network 
security 
˥ Reduces 
cost 
˥ Like 
MPLS 
for 
the 
datacenter, 
or 
“poor 
man’s” 
MPLS 
˥ Enables 
the 
underlaying 
network 
to 
be 
simple
Average 
DC 
– 
L2/VLAN-­‐based 
Designed 
for 
north 
<-­‐> 
south 
traffic 
L2/L3 
L2/L3 
L3 
L3 
L2 
L2 
L2 
L2 
L2 
L2 
L2 
Switch 
L2 
Switch 
L2/L3 
L2/L3 
L2 
L2 
L2 
L2 
L2 
L2 
L2 
Switch 
L2 
Switch 
Mul2-­‐Chassis 
LAG 
TRUNK 
VMs 
ToR 
ToR 
Servers
Average 
DC 
– 
Limited 
VLAN 
span 
L2/L3 
L2/L3 
L3 
L3 
L2 
L2 
L2 
L2 
L2 
L2 
L2 
Switch 
L2 
Switch 
L2/L3 
L2/L3 
L2 
L2 
L2 
L2 
L2 
L2 
L2 
Switch 
L2 
Switch 
Mul2-­‐Chassis 
LAG 
TRUNK 
Rou2ng 
& 
Filtering 
between 
VLANs 
VLAN 
Span 
Limit 
ToR 
ToR 
Rou2ng 
& 
Filtering 
between 
VLANs 
FW 
No 
VLANs 
Across 
L3 
LB 
FW 
LB
Average 
DC 
– 
No 
built-­‐in 
mul2-­‐tenancy 
L2/L3 
L2/L3 
L3 
L3 
L2 
L2 
L2 
L2 
L2 
L2 
L2 
Switch 
L2 
Switch 
L2/L3 
L2/L3 
L2 
L2 
L2 
L2 
L2 
L2 
L2 
Switch 
L2 
Switch 
Mul2-­‐Chassis 
LAG 
TRUNK 
VLAN 
Span 
Limit 
VMs 
ToR 
ToR 
FW 
LB 
FW 
LB 
Single 
Rou2ng 
Table 
(No 
support 
for 
overlapping 
mul2-­‐tenant 
space)
Cloud 
DC 
– 
L3 
ECMP 
Clos 
network 
Designed 
for 
east-­‐west 
and 
north-­‐south 
traffic 
L3 
L3 
L2-­‐SW 
L3 
ToR 
L3 
ToR 
L3 
ToR 
L3 
ToR 
L3 
L3 
L3 
L3 
L3 
External 
Network 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
L2-­‐SW 
Servers
Average 
DC 
– 
Mul2-­‐tenancy 
using 
VRF 
L2/L3 
-­‐MPLS 
L3-­‐MPLS 
L2 
L2 
L2 
L2 
L2 
L2 
FW 
LB 
L2 
Switch 
L2 
Switch 
L3-­‐MPLS 
L2 
L2 
L2 
L2 
L2 
L2 
L2 
Switch 
L2 
Switch 
Mul2-­‐Chassis 
LAG 
TRUNK 
VLAN 
Span 
Limit 
ToR 
ToR 
VRF 
for 
mul2-­‐tenant 
isola2on 
Tenant-­‐VRF 
Tenant-­‐VRF 
L2/L3 
-­‐MPLS 
L2/L3 
-­‐MPLS 
L2/L3 
-­‐MPLS 
MPLS 
– 
Enabled 
links 
FW 
LB 
FW 
LB 
FW 
LB 
FW 
LB 
FW 
LB 
Tenant 
Specific 
HW 
Appliance 
Services
Cloud 
DC 
– 
Opencontrail 
L2/L3 
overlay 
L3## L3## 
L2/L3## L2/L3## 
## 
L3#ToR# 
L3## 
L2/L3## L2/L3## L2/L3## 
## 
L3#ToR# 
L2/L3## L2/L3## L2/L3## 
=#mul12tenant#VRF## 
Hypervisor*vRouter*handles*L2/L3* 
Hypervisor*vRouter*performs*NAT* 
## 
L3#ToR# 
L2/L3## L2/L3## L2/L3## 
## 
L3#ToR# 
L2/L3## 
L3## L3## L3## L3## 
vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# 
# # 
Service#Inser1on# Service#Inser1on# 
External Network 
Servers#
Opencontrail?! 
˥ Network 
virtualiza2on 
soVware 
˥ Provides 
a 
tunneled 
overlay 
network 
over 
any 
datacenter 
infrastructure 
˥ Tunnels 
can 
be 
L3 
(GRE, 
UDP) 
or 
L2 
(VXLAN) 
˥ Tunnels 
interconnect 
not 
just 
hypervisors, 
but 
also 
bare-­‐metal 
machines 
and/or 
network 
infrastructure 
(routers, 
ToR) 
˥ Consists 
of 
a 
virtual 
router 
component 
in 
the 
hypervisor 
(vRouter) 
and 
centralized 
control 
plane 
(control, 
configura2on 
and 
analy2cs)
Standards-­‐based 
˥ Opencontrail 
is 
fully 
programmable 
via 
RESTful 
API 
˥ Northbound 
network 
gateway 
func2onality 
is 
based 
on 
well-­‐known 
and 
proven 
protocols 
and 
encaps, 
such 
as 
BGP/MPLS 
(L3VPN 
or 
EVPN) 
and 
GRE, 
UDP 
or 
VXLAN 
˥ Southbound 
interface 
(to 
hypervisor) 
based 
on 
XMPP 
˥ No 
constraints 
on 
the 
underlay 
physical 
network 
Overall 
architecture 
§ IETF 
NVO3 
WG 
§ ETSI 
NFV 
ISG 
Overlay 
control 
plane 
protocols: 
§ XMPP: 
RFC 
6120, 
dra1-­‐marques-­‐l3vpn-­‐end-­‐system 
§ BGP 
L3VPN: 
RFC 
4364 
§ BGP 
EVPN: 
dra1-­‐ie@-­‐l2vpn-­‐evpn 
§ NetConf: 
RFC 
6241 
Overlay 
data 
plane 
encapsula2on: 
§ MPLS 
over 
GRE: 
RFC 
4797 
§ VXLAN: 
dra1-­‐mahalingam-­‐duE-­‐dcops-­‐vxlan 
Underlay 
control 
plane 
protocols: 
Exis2ng 
layer-­‐2 
or 
layer-­‐3 
protocols
Open 
Source 
˥ Apache 
2.0-­‐licensed; 
permissive 
open-­‐source 
with 
reten2on 
of 
copyright 
˥ “Redhat 
model”: 
support 
and 
packaging 
available 
from 
Juniper 
Networks, 
if 
required. 
˥ Juniper 
provides 
resources 
and 
core 
developers, 
but 
the 
project 
is 
open 
for 
other 
developers, 
reviewers 
and 
bug-­‐squashers 
˥ Code-­‐review 
“based 
on 
technical 
merit 
only”. 
No 
poli2cs. 
˥ Available 
today, 
wai2ng 
for 
you 
to 
download 
and 
play
Opencontrail 
technical 
architecture 
SDN 
Controller 
Configura2on 
Analy2cs 
Control 
Server 
VM 
VM 
VM 
Server 
IP 
fabric 
VM 
VM 
VM 
(underlay 
network) 
Tenant 
VMs 
Any 
underlay 
network 
Any 
gateway 
router 
BGP 
Clustering 
Contrail 
Controller 
KVM 
or 
Xen 
Hypervisor 
+ 
Contrail 
vRouter 
(L2 
& 
L3) 
REST 
XMPP 
Orchestrator 
XMPP 
BGP 
+ 
Netconf 
MPLS 
over 
GRE/UDP 
or 
VXLAN
Opencontrail 
provides: 
mul2-­‐tenancy 
L3 
Network 
L2 
Network 
L2 
Network 
L3 
router 
L2 
Network 
Physical 
Topology 
Logical 
Topology
Mul2-­‐tenancy 
– 
step 
1
Mul2-­‐tenancy 
– 
step 
2
Mul2-­‐tenancy 
– 
result
Opencontrail 
provides: 
gateway 
func2ons 
A 
B 
A 
C 
Data 
Center 
1 
Internet 
WAN 
D 
B 
A 
D 
Data 
Center 
2 
Tenant 
VPN 
Gateway 
Router 
Gateway 
Gateway 
Switch 
Non 
Virtualized 
Server
Opencontrail 
is 
based 
on 
MPLS 
VPN 
technology 
Route 
Reflector Route 
Reflector 
PE P P PE 
CE CE 
Control 
Node Control 
Node 
Underlay 
Switch vRouter 
Underlay 
Switch 
VM 
VM 
VM 
VM 
VM vRouter VM 
IBGP 
IBGP 
IBGP 
XMPP 
MPLS 
over 
MPLS 
MPLS 
over 
GRE 
or 
VXLAN 
Network 
Management 
System 
(NMS) 
DMI Config 
Node 
Orchestrator 
Analy2cs 
Node 
SDN 
System 
MPLS 
L3VPN 
/ 
E-­‐VPN Opencontrail
L3VPN 
gateway: 
Virtual 
network 
view
Physical 
network 
view
Opencontrail 
provides: 
service 
chaining/NFV 
Tenant 
FW 
LB 
Network 
A 
Internet 
Tenant 
NAT 
Network 
A 
Tenant 
Network 
B 
FW 
Tenant 
Network 
A1 
Tenant 
Network 
A2 
FW
Service 
chaining 
Green 
Virtual 
Network 
VM 
VM 
VM 
Red 
Virtual 
Network 
VM 
VM 
VM 
NAT 
+ 
DPI 
+ 
Cache 
+ 
Firewall 
Virtual 
Service 
DPI 
Policy 
only 
HTTP 
Virtual 
Service 
Cache 
Physical 
Service 
Firewall 
Policy 
based 
applica2on 
of 
virtual 
and 
physical 
services 
with 
scale-­‐out. 
Firewall, 
Intrusion 
Preven3on, 
Load 
balancer, 
Cache, 
WAN 
op3mizer, 
proxy, 
...
Service 
Chaining: 
Create 
Opencontrail 
service
Service 
chaining: 
Create 
Opencontrail 
policy
Service 
chaining: 
Apply 
policy 
to 
networks
Service 
chaining: 
Openstack 
topology 
result
No 
VM 
IP 
informa2on 
in 
the 
Underlay 
Network 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Hypervisor 
Leaf 
Switch 
Leaf 
Switch 
Leaf 
Switch 
Leaf 
Switch 
BGP 
Leaf 
Switch 
Leaf 
Switch 
Leaf 
Switch 
Leaf 
Switch 
Spine 
Switch 
Spine 
Switch 
Spine 
Switch 
Gateway 
Router 
Gateway 
Router 
Control 
Node 
Config 
Node 
(Openstack) 
(Cloudstack) 
Analy2cs 
Node 
WebUI 
Node 
Control 
Node 
Config 
Node 
(Openstack) 
(Cloudstack) 
Analy2cs 
Node 
WebUI 
Node 
Network 
L3 
L2, 
L3 
OSPF 
or 
BGP 
L3 
ECMP 
Op2onal 
Redundancy 
Compute 
& 
Storage 
Rack 
Compute 
& 
Storage 
Rack 
Orchestra2on 
& 
Services 
Racks 
Contrail 
in 
the 
physical 
datacenter
High 
availability 
– 
scale-­‐out 
REST 
Configura2on 
Nodes 
Control 
Nodes 
Analy2cs 
Nodes 
IF-­‐MAP 
REST 
XMPP 
BGP 
BGP 
BGP, 
Netconf 
vRouters 
Gateways 
Designed 
to 
deal 
with 
failures 
Logically 
Centralized 
(Physically 
Distributed) 
Horizontally 
Scalable 
Highly 
Available 
(Ac3ve-­‐Ac3ve) 
Federated
Opencontrail 
network 
security 
˥ Policies 
create 
distributed 
security 
for 
virtual 
and 
physical 
workloads 
˥ Policies 
enable 
micro-­‐segmenta2on 
˥ Without 
an 
explicit 
policy, 
traffic 
is 
denied 
by 
default 
˥ Service 
chaining 
enables 
distribu2on 
of 
addi2onal 
network 
security 
(such 
as 
DDoS 
mi2ga2on, 
WAF 
or 
applica2on 
layer 
firewalling)
Orchestra2on 
op2ons 
Cloudstack, 
CCP 
OCS 
Openstack 
Miran2s 
Openstack, 
Fuel 
Redhat 
Openstack 
(RHOS) 
UnitedStack 
Openstack 
SmartCloud 
Orchestrator 
End 
of 
the 
year
Network 
virtualiza2on 
with 
Opencontrail 
˥ Scalability 
˥ Upgrade 
from 
just 
4000 
to 
much 
higher 
scale 
of 
tenant 
networks 
˥ Automa2on 
/ 
“Agility” 
˥ Spin 
up/down 
resources 
based 
on 
demand 
˥ Scale-­‐out 
instead 
of 
scale-­‐up 
˥ Automa2c 
configura2on 
/ 
DevOps 
for 
the 
network 
˥ Network 
security 
˥ Micro-­‐segmenta2on 
(smaller 
networks 
with 
more 
fine-­‐grained 
access 
controls) 
˥ Policy-­‐driven 
framework 
(with 
default-­‐deny) 
˥ Reduced 
cost 
˥ NFV 
= 
Virtual 
network 
devices 
instead 
of 
expensive 
hardware 
˥ Clos 
= 
white 
label 
switches 
instead 
of 
more 
expensive 
infrastructure 
˥ Opencontrail 
soVware 
available 
free 
of 
charge
Devstack 
+ 
Opencontrail 
in-­‐a-­‐box 
setup 
For 
the 
developers 
in 
the 
audience: 
1 Install 
some 
packages 
(git-­‐core, 
ant, 
build-­‐essen2al, 
pkg-­‐config 
2 Download 
DevStack 
(git 
clone 
git@github.com:/dse2a/devstack.git) 
3 Edit 
localrc 
(set 
PHYSICAL_INTERFACE) 
4 Run 
stack.sh 
5 You’ll 
end 
up 
with 
Openstack 
glance, 
nova, 
horizon, 
keystone 
and 
cinder, 
with 
Opencontrail 
(as 
a 
Quantum 
plugin), 
ready 
for 
use 
6 ? 
7 Profit!
nicolai@infradata.eu 
@infrainnovadata

More Related Content

What's hot

Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysCumulus Networks
 
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014ozkan01
 
Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetupScott Edwards
 
SDN Controller
SDN ControllerSDN Controller
SDN Controllertcp cloud
 
Deployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesDeployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesMarketingArrowECS_CZ
 
[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With ContrailOpenStack Korea Community
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailozkan01
 
Juniper Contrail VNS A BASIC introduction
Juniper Contrail VNSA BASIC introductionJuniper Contrail VNSA BASIC introduction
Juniper Contrail VNS A BASIC introductionMarketingArrowECS_CZ
 
Kubernetes OpenContrail Meetup
Kubernetes OpenContrail MeetupKubernetes OpenContrail Meetup
Kubernetes OpenContrail MeetupLachlan Evenson
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Juniper Networks
 
ONIC Japan 2016 - Contrail アップデート
ONIC Japan 2016 - Contrail アップデートONIC Japan 2016 - Contrail アップデート
ONIC Japan 2016 - Contrail アップデートJuniper Networks (日本)
 
OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015Scott Sneddon
 
OpenContrail deployment experience
OpenContrail deployment experienceOpenContrail deployment experience
OpenContrail deployment experienceJakub Pavlik
 
OpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute NodesOpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute Nodesclayton_oneill
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN LandscapeChris Jones
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsxsolarisyougood
 

What's hot (20)

Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network Overlays
 
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
 
Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
 
Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetup
 
SDN Controller
SDN ControllerSDN Controller
SDN Controller
 
Deployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesDeployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG Technologies
 
[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
 
Juniper Contrail VNS A BASIC introduction
Juniper Contrail VNSA BASIC introductionJuniper Contrail VNSA BASIC introduction
Juniper Contrail VNS A BASIC introduction
 
Kubernetes OpenContrail Meetup
Kubernetes OpenContrail MeetupKubernetes OpenContrail Meetup
Kubernetes OpenContrail Meetup
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
ONIC Japan 2016 - Contrail アップデート
ONIC Japan 2016 - Contrail アップデートONIC Japan 2016 - Contrail アップデート
ONIC Japan 2016 - Contrail アップデート
 
MidoNet 101
MidoNet 101MidoNet 101
MidoNet 101
 
OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
 
OpenContrail deployment experience
OpenContrail deployment experienceOpenContrail deployment experience
OpenContrail deployment experience
 
OpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute NodesOpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute Nodes
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN Landscape
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 

Viewers also liked

Celebrity and Social Media Influence
Celebrity and Social Media InfluenceCelebrity and Social Media Influence
Celebrity and Social Media InfluenceVendor Voice Media
 
Kubernetes SDN performance and architecture
Kubernetes SDN performance and architectureKubernetes SDN performance and architecture
Kubernetes SDN performance and architectureJakub Pavlik
 
OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGTail-f Systems
 
○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境VirtualTech Japan Inc.
 
Using OpenContrail with Kubernetes
Using OpenContrail with KubernetesUsing OpenContrail with Kubernetes
Using OpenContrail with KubernetesMatt Baldwin
 
OpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionEdgar Magana
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchTe-Yen Liu
 
DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function ChainingCisco DevNet
 
Docker and Windows: The State of the Union
Docker and Windows: The State of the UnionDocker and Windows: The State of the Union
Docker and Windows: The State of the UnionElton Stoneman
 

Viewers also liked (10)

Celebrity and Social Media Influence
Celebrity and Social Media InfluenceCelebrity and Social Media Influence
Celebrity and Social Media Influence
 
Kubernetes SDN performance and architecture
Kubernetes SDN performance and architectureKubernetes SDN performance and architecture
Kubernetes SDN performance and architecture
 
OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANG
 
○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境
 
Using OpenContrail with Kubernetes
Using OpenContrail with KubernetesUsing OpenContrail with Kubernetes
Using OpenContrail with Kubernetes
 
OpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in Production
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitch
 
NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function Chaining
 
Docker and Windows: The State of the Union
Docker and Windows: The State of the UnionDocker and Windows: The State of the Union
Docker and Windows: The State of the Union
 

Similar to Opencontrail network virtualization

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingDigicomp Academy AG
 
From SDN to Cloud Networking
From SDN to Cloud NetworkingFrom SDN to Cloud Networking
From SDN to Cloud NetworkingJuniper Networks
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCynthia Thomas
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualizationSDN Hub
 
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus NetworksOpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus NetworksOpenStack
 
Why sdn
Why sdnWhy sdn
Why sdnlz1dsb
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'OpenStack Korea Community
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
 
Webinar: The Software Matters in Open Networking
Webinar: The Software Matters in Open NetworkingWebinar: The Software Matters in Open Networking
Webinar: The Software Matters in Open NetworkingStorage Switzerland
 
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...LINE Corporation
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Dan Mihai Dumitriu
 
Branching out with SDN
Branching out with SDNBranching out with SDN
Branching out with SDNAPNIC
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networkingyfauser
 
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpPushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpJames Denton
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015SDN Hub
 
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingFrom Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingCynthia Thomas
 

Similar to Opencontrail network virtualization (20)

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined Networking
 
From SDN to Cloud Networking
From SDN to Cloud NetworkingFrom SDN to Cloud Networking
From SDN to Cloud Networking
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualization
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus NetworksOpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
 
Why sdn
Why sdnWhy sdn
Why sdn
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
Webinar: The Software Matters in Open Networking
Webinar: The Software Matters in Open NetworkingWebinar: The Software Matters in Open Networking
Webinar: The Software Matters in Open Networking
 
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
 
Branching out with SDN
Branching out with SDNBranching out with SDN
Branching out with SDN
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networking
 
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpPushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015
 
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingFrom Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Opencontrail network virtualization

  • 1. Open Contrail network virtualiza2on Nicolai van der Smagt Solu2ons Architect September 2014
  • 2. Nicolai van der who?! ˥ Nicolai van der Smagt: ˥ Solu2ons Architect @ Infradata ˥ Focus on datacenter architecture ˥ GeJng old: 15 years of experience building and maintaining SP networks Contact: nicolai@infradata.eu InfraInnovaData @ TwiRer Vandersmagt @ Linkedin
  • 3. SDN > Network Virtualiza2on ˥ This presenta2on is about network virtualiza2on soVware ˥ SDN is an overly broad and excessively hyped term, it can mean anything to anybody ˥ Let’s avoid the S-­‐acronym for the rest of the session ˥ Let’s talk about actual, deployable technology
  • 4. Network virtualiza2on? ˥ Helps achieve beRer scalability ˥ Enables automa2on / “agility” ˥ Improves and streamlines network security ˥ Reduces cost ˥ Like MPLS for the datacenter, or “poor man’s” MPLS ˥ Enables the underlaying network to be simple
  • 5. Average DC – L2/VLAN-­‐based Designed for north <-­‐> south traffic L2/L3 L2/L3 L3 L3 L2 L2 L2 L2 L2 L2 L2 Switch L2 Switch L2/L3 L2/L3 L2 L2 L2 L2 L2 L2 L2 Switch L2 Switch Mul2-­‐Chassis LAG TRUNK VMs ToR ToR Servers
  • 6. Average DC – Limited VLAN span L2/L3 L2/L3 L3 L3 L2 L2 L2 L2 L2 L2 L2 Switch L2 Switch L2/L3 L2/L3 L2 L2 L2 L2 L2 L2 L2 Switch L2 Switch Mul2-­‐Chassis LAG TRUNK Rou2ng & Filtering between VLANs VLAN Span Limit ToR ToR Rou2ng & Filtering between VLANs FW No VLANs Across L3 LB FW LB
  • 7. Average DC – No built-­‐in mul2-­‐tenancy L2/L3 L2/L3 L3 L3 L2 L2 L2 L2 L2 L2 L2 Switch L2 Switch L2/L3 L2/L3 L2 L2 L2 L2 L2 L2 L2 Switch L2 Switch Mul2-­‐Chassis LAG TRUNK VLAN Span Limit VMs ToR ToR FW LB FW LB Single Rou2ng Table (No support for overlapping mul2-­‐tenant space)
  • 8. Cloud DC – L3 ECMP Clos network Designed for east-­‐west and north-­‐south traffic L3 L3 L2-­‐SW L3 ToR L3 ToR L3 ToR L3 ToR L3 L3 L3 L3 L3 External Network L2-­‐SW L2-­‐SW L2-­‐SW L2-­‐SW L2-­‐SW L2-­‐SW L2-­‐SW L2-­‐SW L2-­‐SW L2-­‐SW L2-­‐SW Servers
  • 9. Average DC – Mul2-­‐tenancy using VRF L2/L3 -­‐MPLS L3-­‐MPLS L2 L2 L2 L2 L2 L2 FW LB L2 Switch L2 Switch L3-­‐MPLS L2 L2 L2 L2 L2 L2 L2 Switch L2 Switch Mul2-­‐Chassis LAG TRUNK VLAN Span Limit ToR ToR VRF for mul2-­‐tenant isola2on Tenant-­‐VRF Tenant-­‐VRF L2/L3 -­‐MPLS L2/L3 -­‐MPLS L2/L3 -­‐MPLS MPLS – Enabled links FW LB FW LB FW LB FW LB FW LB Tenant Specific HW Appliance Services
  • 10. Cloud DC – Opencontrail L2/L3 overlay L3## L3## L2/L3## L2/L3## ## L3#ToR# L3## L2/L3## L2/L3## L2/L3## ## L3#ToR# L2/L3## L2/L3## L2/L3## =#mul12tenant#VRF## Hypervisor*vRouter*handles*L2/L3* Hypervisor*vRouter*performs*NAT* ## L3#ToR# L2/L3## L2/L3## L2/L3## ## L3#ToR# L2/L3## L3## L3## L3## L3## vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# vRouter# # # Service#Inser1on# Service#Inser1on# External Network Servers#
  • 11. Opencontrail?! ˥ Network virtualiza2on soVware ˥ Provides a tunneled overlay network over any datacenter infrastructure ˥ Tunnels can be L3 (GRE, UDP) or L2 (VXLAN) ˥ Tunnels interconnect not just hypervisors, but also bare-­‐metal machines and/or network infrastructure (routers, ToR) ˥ Consists of a virtual router component in the hypervisor (vRouter) and centralized control plane (control, configura2on and analy2cs)
  • 12. Standards-­‐based ˥ Opencontrail is fully programmable via RESTful API ˥ Northbound network gateway func2onality is based on well-­‐known and proven protocols and encaps, such as BGP/MPLS (L3VPN or EVPN) and GRE, UDP or VXLAN ˥ Southbound interface (to hypervisor) based on XMPP ˥ No constraints on the underlay physical network Overall architecture § IETF NVO3 WG § ETSI NFV ISG Overlay control plane protocols: § XMPP: RFC 6120, dra1-­‐marques-­‐l3vpn-­‐end-­‐system § BGP L3VPN: RFC 4364 § BGP EVPN: dra1-­‐ie@-­‐l2vpn-­‐evpn § NetConf: RFC 6241 Overlay data plane encapsula2on: § MPLS over GRE: RFC 4797 § VXLAN: dra1-­‐mahalingam-­‐duE-­‐dcops-­‐vxlan Underlay control plane protocols: Exis2ng layer-­‐2 or layer-­‐3 protocols
  • 13. Open Source ˥ Apache 2.0-­‐licensed; permissive open-­‐source with reten2on of copyright ˥ “Redhat model”: support and packaging available from Juniper Networks, if required. ˥ Juniper provides resources and core developers, but the project is open for other developers, reviewers and bug-­‐squashers ˥ Code-­‐review “based on technical merit only”. No poli2cs. ˥ Available today, wai2ng for you to download and play
  • 14. Opencontrail technical architecture SDN Controller Configura2on Analy2cs Control Server VM VM VM Server IP fabric VM VM VM (underlay network) Tenant VMs Any underlay network Any gateway router BGP Clustering Contrail Controller KVM or Xen Hypervisor + Contrail vRouter (L2 & L3) REST XMPP Orchestrator XMPP BGP + Netconf MPLS over GRE/UDP or VXLAN
  • 15. Opencontrail provides: mul2-­‐tenancy L3 Network L2 Network L2 Network L3 router L2 Network Physical Topology Logical Topology
  • 19. Opencontrail provides: gateway func2ons A B A C Data Center 1 Internet WAN D B A D Data Center 2 Tenant VPN Gateway Router Gateway Gateway Switch Non Virtualized Server
  • 20. Opencontrail is based on MPLS VPN technology Route Reflector Route Reflector PE P P PE CE CE Control Node Control Node Underlay Switch vRouter Underlay Switch VM VM VM VM VM vRouter VM IBGP IBGP IBGP XMPP MPLS over MPLS MPLS over GRE or VXLAN Network Management System (NMS) DMI Config Node Orchestrator Analy2cs Node SDN System MPLS L3VPN / E-­‐VPN Opencontrail
  • 21. L3VPN gateway: Virtual network view
  • 23. Opencontrail provides: service chaining/NFV Tenant FW LB Network A Internet Tenant NAT Network A Tenant Network B FW Tenant Network A1 Tenant Network A2 FW
  • 24. Service chaining Green Virtual Network VM VM VM Red Virtual Network VM VM VM NAT + DPI + Cache + Firewall Virtual Service DPI Policy only HTTP Virtual Service Cache Physical Service Firewall Policy based applica2on of virtual and physical services with scale-­‐out. Firewall, Intrusion Preven3on, Load balancer, Cache, WAN op3mizer, proxy, ...
  • 25. Service Chaining: Create Opencontrail service
  • 26. Service chaining: Create Opencontrail policy
  • 27. Service chaining: Apply policy to networks
  • 28. Service chaining: Openstack topology result
  • 29. No VM IP informa2on in the Underlay Network Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Leaf Switch Leaf Switch Leaf Switch Leaf Switch BGP Leaf Switch Leaf Switch Leaf Switch Leaf Switch Spine Switch Spine Switch Spine Switch Gateway Router Gateway Router Control Node Config Node (Openstack) (Cloudstack) Analy2cs Node WebUI Node Control Node Config Node (Openstack) (Cloudstack) Analy2cs Node WebUI Node Network L3 L2, L3 OSPF or BGP L3 ECMP Op2onal Redundancy Compute & Storage Rack Compute & Storage Rack Orchestra2on & Services Racks Contrail in the physical datacenter
  • 30. High availability – scale-­‐out REST Configura2on Nodes Control Nodes Analy2cs Nodes IF-­‐MAP REST XMPP BGP BGP BGP, Netconf vRouters Gateways Designed to deal with failures Logically Centralized (Physically Distributed) Horizontally Scalable Highly Available (Ac3ve-­‐Ac3ve) Federated
  • 31. Opencontrail network security ˥ Policies create distributed security for virtual and physical workloads ˥ Policies enable micro-­‐segmenta2on ˥ Without an explicit policy, traffic is denied by default ˥ Service chaining enables distribu2on of addi2onal network security (such as DDoS mi2ga2on, WAF or applica2on layer firewalling)
  • 32. Orchestra2on op2ons Cloudstack, CCP OCS Openstack Miran2s Openstack, Fuel Redhat Openstack (RHOS) UnitedStack Openstack SmartCloud Orchestrator End of the year
  • 33. Network virtualiza2on with Opencontrail ˥ Scalability ˥ Upgrade from just 4000 to much higher scale of tenant networks ˥ Automa2on / “Agility” ˥ Spin up/down resources based on demand ˥ Scale-­‐out instead of scale-­‐up ˥ Automa2c configura2on / DevOps for the network ˥ Network security ˥ Micro-­‐segmenta2on (smaller networks with more fine-­‐grained access controls) ˥ Policy-­‐driven framework (with default-­‐deny) ˥ Reduced cost ˥ NFV = Virtual network devices instead of expensive hardware ˥ Clos = white label switches instead of more expensive infrastructure ˥ Opencontrail soVware available free of charge
  • 34. Devstack + Opencontrail in-­‐a-­‐box setup For the developers in the audience: 1 Install some packages (git-­‐core, ant, build-­‐essen2al, pkg-­‐config 2 Download DevStack (git clone git@github.com:/dse2a/devstack.git) 3 Edit localrc (set PHYSICAL_INTERFACE) 4 Run stack.sh 5 You’ll end up with Openstack glance, nova, horizon, keystone and cinder, with Opencontrail (as a Quantum plugin), ready for use 6 ? 7 Profit!