SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
SDN – CONTRAIL
ENABLING CLOUD
Parantap Lahiri
Sr. Director, Solutions Engineering

Suresh Balineni
Staff Engineer
FUNDAMENTAL SHIFT: EVOLVING APPS
Standalone Application
(Dedicated Resources)

Technology
Silo

Physical
Servers
VLAN

LB
Policies

Scale-Out
Model

Evolving Applications
(on Resource Pool)

Dynamic Virtual Network
+
Service Orchestration

VM
VM
VM

VM
VM
VM

VM
VM
VM

COMPUTE POOL

LBs

?

VLAN

FW
Policies

IPS

STORAGE POOL

LB Service POOL

FWs
VLAN

SEGMENTED
NETWORKS

ACLs

FW Service POOL

Common Resource Pools (Datacenter & Beyond)

Routers
Virtual WAN
Network

WAN
2

WAN
Copyright © 2013 Juniper Networks, Inc.

External Cloud
Based Resources
BRIDGING PHYSICAL/VIRTUAL NETWORKS…
AUTOMATION, ANALYTICS
CONVERGED NETWORK ORCHESTRATION

CONTROL PLANE - PHYSICAL, VIRTUAL
OPEN, STANDARDS-BASED,
FEDERATED CONTROLLER – SCALABLE, RESILIENT

VIRTUAL NETWORK OVERLAY
PRESERVE AND INSERT DYNAMIC SERVICES (FIREWALL, LB…)

PHYSICAL NETWORK
INTEROPERABILITY WITH
TRADITIONAL NETWORK DEVICES

3

Copyright © 2013 Juniper Networks, Inc.
CONFIDENTIAL – DO NOT DISTRIBUTE
Legacy	
  Datacenter	
  –	
  Underlay	
  
L3	
  	
  

L2/L3	
  	
  

L3	
  	
  

L2/L3	
  	
  

L2/L3	
  	
  

L2/L3	
  	
  

Mul/-­‐Chassis	
  LAG	
  
TRUNK	
  
L2	
  Switch	
  

L2	
  Switch	
   ToR	
  

L2	
  	
  

L2	
  	
  

VMs	
  
Servers	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  Switch	
  

L2	
  Switch	
   ToR	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  
Legacy	
  Datacenter	
  –	
  Limited	
  VLAN	
  Span	
  
L3	
  	
  

L3	
  	
  

Rou/ng	
  &	
  Filtering	
  
between	
  VLANs	
  

Rou/ng	
  &	
  Filtering	
  
between	
  VLANs	
  

FW	
  

L2/L3	
  	
  

L2/L3	
  	
  

No	
  VLANs	
  Across	
  L3	
  	
  	
  

L2/L3	
  	
  

FW	
  

L2/L3	
  	
  

LB	
  

LB	
  

Mul/-­‐Chassis	
  LAG	
  
TRUNK	
  
L2	
  Switch	
  

L2	
  Switch	
   ToR	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

VMs	
  
Servers	
  
VLAN	
  Span	
  Limit	
  

L2	
  	
  

L2	
  Switch	
  

L2	
  Switch	
  ToR	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  
Legacy	
  Datacenter	
  –	
  	
  
No	
  Mul/-­‐tenant	
  overlapping	
  IP	
  space	
  support;	
  NAT	
  on	
  HW	
  Appliances	
  	
  	
  

L3	
  	
  

FW	
  

L2/L3	
  	
  

L2/L3	
  	
  

LB	
  

L3	
  	
  

Single	
  Rou/ng	
  Table	
  	
  
(No	
  support	
  for	
  overlapping	
  	
  
mul/-­‐tenant	
  space)	
  

L2/L3	
  	
  

FW	
  

L2/L3	
  	
  

LB	
  

Mul/-­‐Chassis	
  LAG	
  
TRUNK	
  
L2	
  Switch	
  

L2	
  Switch	
   ToR	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

VMs	
  
Servers	
  
VLAN	
  Span	
  Limit	
  

L2	
  	
  

L2	
  Switch	
  

L2	
  Switch	
  ToR	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  
Legacy	
  Datacenter	
  –	
  	
  
Mul/-­‐tenant	
  Support	
  with	
  MPLS	
  
Tenant	
  Specific	
  
HW	
  Appliance	
  
Services	
  

L3-­‐MPLS	
  	
  

Tenant	
  Specific	
  
HW	
  Appliance	
  
Services	
  

L3-­‐MPLS	
  	
  

FW	
  
LB	
  

FW	
  
LB	
  

FW	
  
LB	
  

MPLS	
  –	
  Enabled	
  links	
  
L2/L3	
  -­‐MPLS	
  	
  

L2/L3	
  -­‐MPLS	
  	
  

FW	
  
LB	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

VMs	
  
Servers	
  
VLAN	
  Span	
  Limit	
  

L2	
  	
  

L2/L3	
  -­‐MPLS	
  	
  
FW	
  
LB	
  

Tenant-­‐VRF	
  

L2	
  Switch	
  

L2	
  Switch	
   ToR	
  

L2/L3	
  -­‐MPLS	
  	
  

MPLS	
  with	
  VRF	
  for	
  mul/-­‐tenant	
  
isola/on	
  

Tenant-­‐VRF	
  

Mul/-­‐Chassis	
  LAG	
  
TRUNK	
  

FW	
  
LB	
  

L2	
  Switch	
  

L2	
  Switch	
  ToR	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  

L2	
  	
  
Typical	
  L2	
  Overlay	
  
• 
• 
• 

L3	
  	
  

L3	
  	
  

Hypervisor	
  Switch	
  only	
  forward	
  L2	
  
Separate	
  VM	
  based	
  router	
  perform	
  rou/ng	
  
Separate	
  VM	
  based	
  router	
  perform	
  NAT	
  

L3	
  	
  

External	
  Network	
  

External	
  Network	
  

L3	
  	
  

L3	
  	
  

L3	
  ToR	
  

L3	
  	
  

L3	
  ToR	
  

VXLAN	
  

L3	
  	
  

VXLAN	
  

L2-­‐SW	
  

L3	
  ToR	
  

L3	
  ToR	
  
VXLAN	
  

L2-­‐SW	
  

Servers	
  

	
  	
  
L2-­‐SW	
  

L2-­‐SW	
  

L2-­‐SW	
  

	
  	
  
L2-­‐SW	
  

L2-­‐SW	
  

L2-­‐SW	
  

	
  	
  
L2-­‐SW	
  

L2-­‐SW	
  

L2-­‐SW	
  

	
  	
  
L2-­‐SW	
  
Contrail	
  Overlay	
  
=	
  mul/-­‐tenant	
  VRF	
  	
  
• 
• 
• 

L3	
  	
  

L3	
  	
  

Hypervisor	
  Router	
  handles	
  L2/L3	
  
Hypervisor	
  Router	
  perform	
  na/ve	
  rou/ng	
  
Hypervisor	
  router	
  perform	
  na/ve	
  NAT	
  

L3	
  	
  

External	
  Network	
  

External	
  Network	
  

L3	
  	
  

L3	
  	
  

L3	
  ToR	
  

vRouter	
  

L2/L3	
  	
  

	
  	
  
vRouter	
  

vRouter	
  

L2/L3	
  	
  

L2/L3	
  	
  

vRouter	
  

L2/L3	
  	
  

	
  	
  	
  	
  	
  	
  	
  
	
  

L2/L3	
  	
  

L3	
  ToR	
  

Servers	
  

L3	
  	
  

L3	
  ToR	
  

L3	
  ToR	
  

vRouter	
  
	
  	
  

L2/L3	
  	
  

vRouter	
  

vRouter	
  

L2/L3	
  	
  

L2/L3	
  	
  

vRouter	
  
	
  	
  

L2/L3	
  	
  

	
  	
  	
  	
  	
  	
  	
  
	
  

vRouter	
  

L3	
  	
  

Service	
  Inser/on	
  

Service	
  Inser/on	
  

vRouter	
  

L2/L3	
  	
  

vRouter	
  

L2/L3	
  	
  

vRouter	
  
	
  	
  

L2/L3	
  	
  
Contrail	
  Overlay	
  Datacenter	
  Abstrac/on	
  
Router	
  

L3VPN	
  

L3	
  	
  

L3	
  	
  

L3	
  	
  

Internet	
  
L3	
  	
  

L3	
  	
  

L3	
  ToR	
  

L3	
  	
  

L3	
  ToR	
  

VN1	
  

Tenant	
  1	
  

L3	
  	
  

L3	
  ToR	
  
VN1	
  

Tenant	
  3	
  
VN2	
  

VN2	
  
Tenant	
  4	
  

VN1	
  

Tenant	
  2	
  
VN2	
  

VN1	
  

VN2	
  

L3	
  ToR	
  
Contrail	
  Overlay	
  –	
  Mul/-­‐DC	
  
MX	
  

L3VPN	
  

VN1	
  

Internet	
  
Tenant	
  3	
  

VN1	
  

Tenant	
  1	
  

VN2	
  

VN2	
  
Tenant	
  4	
  

VN1	
  

Tenant	
  2	
  

VN1	
  

VN2	
  

VN2	
  

IP	
  Underlay	
  

vRouter	
  

L2/L3	
  	
  

vRouter	
  

L2/L3	
  	
  

vRouter	
  
	
  	
  

L2/L3	
  	
  

Datacenter	
  1	
  
Datacenter	
  2	
  

Datacenter	
  3	
  
CONTRAIL ON IP NETWORK
REST/API	
  
Configura/on	
  Management	
  
Control	
  Plane	
  

Control	
  Plane	
  

BGP	
  Based	
  Control	
  Plane	
  

XMPP	
  

XMPP	
  

10.1.1.2:NH = 151.10.10.1; LBL = 17

10.1.1.1:NH = 70.10.10.1; LBL = 39

10.1.1.1:NH = 70.10.10.1; LBL = 39

10.1.1.2:NH = 151.10.10.1; LBL = 17

PubSrcIP

PubDstIP
151.10.10.1

70.10.10.1

PriDstIP
GRE	
   LBL=17	
  

PriSrcIP

10.1.1.2

10.1.1.1

PAYLOAD

IP Network
70.10.10.1

Agent	
  

151.10.10.1

10.1.1.2: NH = 151.10.10.1; LBL = 17

10.1.1.1: NH = 70.10.10.1; LBL = 39

VRF	
  

VRF	
   (Dynamic	
  Tunnel	
  Decapsula/on)	
  

(Dynamic	
  Tunnel	
  Encapsula/on)	
  

PriDstIP PriSrcIP
10.1.1.2

10.1.1.1

10.1.1.1
PAYLOAD

VM	
  

Server 1
Copyright
12 *Outer	
  MAC	
  header	
  was	
  le_	
  out	
  inten/onally	
  to	
  reduce	
  clu`er	
  © 2013 Juniper Networks, Inc.

10.1.1.2

VM	
  

Agent	
  

PriDstIP PriSrcIP
10.1.1.2

10.1.1.1

PAYLOAD

Server 2
CONTRAIL TECHNICAL APPROACH
Orchestrator

Cloud Orchestration

Contrail	
  Controller
Configura/on

Analy/cs

JunosV Contrail

Control	
  Plane

Virtualized	
  Server
VM

VM

VM

Virtualized	
  Server
IP	
  fabric	
  
(underlay	
  network)

VM

VM

VM

Juniper & 3rd party Services *
Hypervisor, Contrail vRouter
VXLAN or MPLSoGRE/UDP

Router
Gateway

XMPP

External IP
Network

•  = Juniper and 3rd party services can also be physical devices (e.g. SRX) or hypervisor services (e.g. vGW)
** = Other Orchestration System support like Cloudstack, Customer OSS/BSS System

13

Copyright © 2013 Juniper Networks, Inc.

BGP, Netconf
SUMMARY – SCALE-OUT NETWORKING SYSTEM
Orchestrator	
  
(OpenStack)
REST
	
  CONTRAIL	
  System
Analy/cs	
  	
  
Node

Analy/cs	
  	
  
Node

Configura/on	
  	
  
Node

Configura/on	
  	
  
Node

IF-­‐MAP

Control	
  	
  
Node

IBGP

XMPP

Compute	
  
Node	
  
(Virtual	
  Router)

14

Control	
  
Node

BGP,	
  NETCONF

Gateway	
  
Node	
  
(MX,	
  EX/QFX,	
  ...)
Copyright © 2013 Juniper Networks, Inc.

Service	
  
Node	
  
(SRX,	
  Firefly,	
  JSP,	
  ...)

Mais conteúdo relacionado

Mais procurados

MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)
JuHwan Lee
 

Mais procurados (20)

MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
 
VPNaaS in Neutron
VPNaaS in NeutronVPNaaS in Neutron
VPNaaS in Neutron
 
Virtual Chassis for Cloud Builders
Virtual Chassis for Cloud BuildersVirtual Chassis for Cloud Builders
Virtual Chassis for Cloud Builders
 
How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...
How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...
How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...
 
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructure
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
 
SDN입문 (Overlay and Underlay)
SDN입문 (Overlay and Underlay)SDN입문 (Overlay and Underlay)
SDN입문 (Overlay and Underlay)
 
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
 
Securing and Automating Kubernetes with Kyverno
Securing and Automating Kubernetes with KyvernoSecuring and Automating Kubernetes with Kyverno
Securing and Automating Kubernetes with Kyverno
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStackMeetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
 
MongoDB on EC2 and EBS
MongoDB on EC2 and EBSMongoDB on EC2 and EBS
MongoDB on EC2 and EBS
 
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
 
Adopting OpenTelemetry
Adopting OpenTelemetryAdopting OpenTelemetry
Adopting OpenTelemetry
 
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideCeph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing Guide
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
Zero Trust for Private 5G and Edge
Zero Trust for Private 5G and EdgeZero Trust for Private 5G and Edge
Zero Trust for Private 5G and Edge
 
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
 

Destaque

NFV : Virtual Network Function Architecture
NFV : Virtual Network Function ArchitectureNFV : Virtual Network Function Architecture
NFV : Virtual Network Function Architecture
sidneel
 

Destaque (20)

Using OpenContrail with Kubernetes
Using OpenContrail with KubernetesUsing OpenContrail with Kubernetes
Using OpenContrail with Kubernetes
 
Build your own PaaS using Kubernetes and Deis — GDG DevFest NL
Build your own PaaS using Kubernetes and Deis — GDG DevFest NLBuild your own PaaS using Kubernetes and Deis — GDG DevFest NL
Build your own PaaS using Kubernetes and Deis — GDG DevFest NL
 
KubeCon EU 2016: Multi-Tenant Kubernetes
KubeCon EU 2016: Multi-Tenant KubernetesKubeCon EU 2016: Multi-Tenant Kubernetes
KubeCon EU 2016: Multi-Tenant Kubernetes
 
Building Automated REST APIs with Python
Building Automated REST APIs with PythonBuilding Automated REST APIs with Python
Building Automated REST APIs with Python
 
AWS Data Collection & Storage
AWS Data Collection & StorageAWS Data Collection & Storage
AWS Data Collection & Storage
 
大規模環境のOpenStack アップグレードの考え方と実施のコツ
大規模環境のOpenStackアップグレードの考え方と実施のコツ大規模環境のOpenStackアップグレードの考え方と実施のコツ
大規模環境のOpenStack アップグレードの考え方と実施のコツ
 
Treasure Data Cloud Data Platform
Treasure Data Cloud Data PlatformTreasure Data Cloud Data Platform
Treasure Data Cloud Data Platform
 
Monitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to backMonitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to back
 
5 g network & technology
5 g network & technology5 g network & technology
5 g network & technology
 
Network visibility and control using industry standard sFlow telemetry
Network visibility and control using industry standard sFlow telemetryNetwork visibility and control using industry standard sFlow telemetry
Network visibility and control using industry standard sFlow telemetry
 
Nfv orchestration open stack summit may2015 aricent
Nfv orchestration open stack summit may2015 aricentNfv orchestration open stack summit may2015 aricent
Nfv orchestration open stack summit may2015 aricent
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
 
NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
NFV Tutorial
NFV TutorialNFV Tutorial
NFV Tutorial
 
Digdagによる大規模データ処理の自動化とエラー処理
Digdagによる大規模データ処理の自動化とエラー処理Digdagによる大規模データ処理の自動化とエラー処理
Digdagによる大規模データ処理の自動化とエラー処理
 
NFV evolution towards 5G
NFV evolution towards 5GNFV evolution towards 5G
NFV evolution towards 5G
 
NFV : Virtual Network Function Architecture
NFV : Virtual Network Function ArchitectureNFV : Virtual Network Function Architecture
NFV : Virtual Network Function Architecture
 
Design Principles for 5G
Design Principles for 5GDesign Principles for 5G
Design Principles for 5G
 
【AWS初心者向けWebinar】AWSから始める動画配信
【AWS初心者向けWebinar】AWSから始める動画配信【AWS初心者向けWebinar】AWSから始める動画配信
【AWS初心者向けWebinar】AWSから始める動画配信
 
170827 jtf garafana
170827 jtf garafana170827 jtf garafana
170827 jtf garafana
 

Semelhante a Cloud Network Virtualization with Juniper Contrail

Base Designs Lab Setup for Validated Reference Design
Base Designs Lab Setup for Validated Reference DesignBase Designs Lab Setup for Validated Reference Design
Base Designs Lab Setup for Validated Reference Design
Content Rules, Inc.
 
VXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdfVXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdf
NelAlv1
 
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
Leonardo Sambrana
 

Semelhante a Cloud Network Virtualization with Juniper Contrail (20)

PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDN
 
Opencontrail network virtualization
Opencontrail network virtualizationOpencontrail network virtualization
Opencontrail network virtualization
 
VXLAN Distributed Service Node
VXLAN Distributed Service NodeVXLAN Distributed Service Node
VXLAN Distributed Service Node
 
Service Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleService Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at Scale
 
10209
1020910209
10209
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
OpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail PresentationOpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail Presentation
 
Base Designs Lab Setup for Validated Reference Design
Base Designs Lab Setup for Validated Reference DesignBase Designs Lab Setup for Validated Reference Design
Base Designs Lab Setup for Validated Reference Design
 
VXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdfVXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdf
 
LANNET Lanswitch Plus 3LS Multilayer IP/IPX Switch Presentation
LANNET Lanswitch Plus 3LS Multilayer IP/IPX Switch PresentationLANNET Lanswitch Plus 3LS Multilayer IP/IPX Switch Presentation
LANNET Lanswitch Plus 3LS Multilayer IP/IPX Switch Presentation
 
Branching out with SDN
Branching out with SDNBranching out with SDN
Branching out with SDN
 
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetup
 
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
 
Logical_Routing_NSX_T_2.4.pptx.pptx
Logical_Routing_NSX_T_2.4.pptx.pptxLogical_Routing_NSX_T_2.4.pptx.pptx
Logical_Routing_NSX_T_2.4.pptx.pptx
 
Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetup
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
Arista Nuage meetup dublin 18-2
Arista Nuage meetup dublin 18-2Arista Nuage meetup dublin 18-2
Arista Nuage meetup dublin 18-2
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networking
 

Mais de buildacloud

Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
buildacloud
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
buildacloud
 
Managing infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike CohenManaging infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike Cohen
buildacloud
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
buildacloud
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohen
buildacloud
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
buildacloud
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
buildacloud
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguen
buildacloud
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
buildacloud
 

Mais de buildacloud (20)

The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 
L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 
Managing infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike CohenManaging infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike Cohen
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
 
Rest api design by george reese
Rest api design by george reeseRest api design by george reese
Rest api design by george reese
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevens
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohen
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguen
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Cloud Network Virtualization with Juniper Contrail

  • 1. SDN – CONTRAIL ENABLING CLOUD Parantap Lahiri Sr. Director, Solutions Engineering Suresh Balineni Staff Engineer
  • 2. FUNDAMENTAL SHIFT: EVOLVING APPS Standalone Application (Dedicated Resources) Technology Silo Physical Servers VLAN LB Policies Scale-Out Model Evolving Applications (on Resource Pool) Dynamic Virtual Network + Service Orchestration VM VM VM VM VM VM VM VM VM COMPUTE POOL LBs ? VLAN FW Policies IPS STORAGE POOL LB Service POOL FWs VLAN SEGMENTED NETWORKS ACLs FW Service POOL Common Resource Pools (Datacenter & Beyond) Routers Virtual WAN Network WAN 2 WAN Copyright © 2013 Juniper Networks, Inc. External Cloud Based Resources
  • 3. BRIDGING PHYSICAL/VIRTUAL NETWORKS… AUTOMATION, ANALYTICS CONVERGED NETWORK ORCHESTRATION CONTROL PLANE - PHYSICAL, VIRTUAL OPEN, STANDARDS-BASED, FEDERATED CONTROLLER – SCALABLE, RESILIENT VIRTUAL NETWORK OVERLAY PRESERVE AND INSERT DYNAMIC SERVICES (FIREWALL, LB…) PHYSICAL NETWORK INTEROPERABILITY WITH TRADITIONAL NETWORK DEVICES 3 Copyright © 2013 Juniper Networks, Inc. CONFIDENTIAL – DO NOT DISTRIBUTE
  • 4. Legacy  Datacenter  –  Underlay   L3     L2/L3     L3     L2/L3     L2/L3     L2/L3     Mul/-­‐Chassis  LAG   TRUNK   L2  Switch   L2  Switch   ToR   L2     L2     VMs   Servers   L2     L2     L2     L2  Switch   L2  Switch   ToR   L2     L2     L2     L2     L2     L2     L2    
  • 5. Legacy  Datacenter  –  Limited  VLAN  Span   L3     L3     Rou/ng  &  Filtering   between  VLANs   Rou/ng  &  Filtering   between  VLANs   FW   L2/L3     L2/L3     No  VLANs  Across  L3       L2/L3     FW   L2/L3     LB   LB   Mul/-­‐Chassis  LAG   TRUNK   L2  Switch   L2  Switch   ToR   L2     L2     L2     L2     VMs   Servers   VLAN  Span  Limit   L2     L2  Switch   L2  Switch  ToR   L2     L2     L2     L2     L2     L2     L2    
  • 6. Legacy  Datacenter  –     No  Mul/-­‐tenant  overlapping  IP  space  support;  NAT  on  HW  Appliances       L3     FW   L2/L3     L2/L3     LB   L3     Single  Rou/ng  Table     (No  support  for  overlapping     mul/-­‐tenant  space)   L2/L3     FW   L2/L3     LB   Mul/-­‐Chassis  LAG   TRUNK   L2  Switch   L2  Switch   ToR   L2     L2     L2     L2     VMs   Servers   VLAN  Span  Limit   L2     L2  Switch   L2  Switch  ToR   L2     L2     L2     L2     L2     L2     L2    
  • 7. Legacy  Datacenter  –     Mul/-­‐tenant  Support  with  MPLS   Tenant  Specific   HW  Appliance   Services   L3-­‐MPLS     Tenant  Specific   HW  Appliance   Services   L3-­‐MPLS     FW   LB   FW   LB   FW   LB   MPLS  –  Enabled  links   L2/L3  -­‐MPLS     L2/L3  -­‐MPLS     FW   LB   L2     L2     L2     L2     VMs   Servers   VLAN  Span  Limit   L2     L2/L3  -­‐MPLS     FW   LB   Tenant-­‐VRF   L2  Switch   L2  Switch   ToR   L2/L3  -­‐MPLS     MPLS  with  VRF  for  mul/-­‐tenant   isola/on   Tenant-­‐VRF   Mul/-­‐Chassis  LAG   TRUNK   FW   LB   L2  Switch   L2  Switch  ToR   L2     L2     L2     L2     L2     L2     L2    
  • 8. Typical  L2  Overlay   •  •  •  L3     L3     Hypervisor  Switch  only  forward  L2   Separate  VM  based  router  perform  rou/ng   Separate  VM  based  router  perform  NAT   L3     External  Network   External  Network   L3     L3     L3  ToR   L3     L3  ToR   VXLAN   L3     VXLAN   L2-­‐SW   L3  ToR   L3  ToR   VXLAN   L2-­‐SW   Servers       L2-­‐SW   L2-­‐SW   L2-­‐SW       L2-­‐SW   L2-­‐SW   L2-­‐SW       L2-­‐SW   L2-­‐SW   L2-­‐SW       L2-­‐SW  
  • 9. Contrail  Overlay   =  mul/-­‐tenant  VRF     •  •  •  L3     L3     Hypervisor  Router  handles  L2/L3   Hypervisor  Router  perform  na/ve  rou/ng   Hypervisor  router  perform  na/ve  NAT   L3     External  Network   External  Network   L3     L3     L3  ToR   vRouter   L2/L3         vRouter   vRouter   L2/L3     L2/L3     vRouter   L2/L3                     L2/L3     L3  ToR   Servers   L3     L3  ToR   L3  ToR   vRouter       L2/L3     vRouter   vRouter   L2/L3     L2/L3     vRouter       L2/L3                     vRouter   L3     Service  Inser/on   Service  Inser/on   vRouter   L2/L3     vRouter   L2/L3     vRouter       L2/L3    
  • 10. Contrail  Overlay  Datacenter  Abstrac/on   Router   L3VPN   L3     L3     L3     Internet   L3     L3     L3  ToR   L3     L3  ToR   VN1   Tenant  1   L3     L3  ToR   VN1   Tenant  3   VN2   VN2   Tenant  4   VN1   Tenant  2   VN2   VN1   VN2   L3  ToR  
  • 11. Contrail  Overlay  –  Mul/-­‐DC   MX   L3VPN   VN1   Internet   Tenant  3   VN1   Tenant  1   VN2   VN2   Tenant  4   VN1   Tenant  2   VN1   VN2   VN2   IP  Underlay   vRouter   L2/L3     vRouter   L2/L3     vRouter       L2/L3     Datacenter  1   Datacenter  2   Datacenter  3  
  • 12. CONTRAIL ON IP NETWORK REST/API   Configura/on  Management   Control  Plane   Control  Plane   BGP  Based  Control  Plane   XMPP   XMPP   10.1.1.2:NH = 151.10.10.1; LBL = 17 10.1.1.1:NH = 70.10.10.1; LBL = 39 10.1.1.1:NH = 70.10.10.1; LBL = 39 10.1.1.2:NH = 151.10.10.1; LBL = 17 PubSrcIP PubDstIP 151.10.10.1 70.10.10.1 PriDstIP GRE   LBL=17   PriSrcIP 10.1.1.2 10.1.1.1 PAYLOAD IP Network 70.10.10.1 Agent   151.10.10.1 10.1.1.2: NH = 151.10.10.1; LBL = 17 10.1.1.1: NH = 70.10.10.1; LBL = 39 VRF   VRF   (Dynamic  Tunnel  Decapsula/on)   (Dynamic  Tunnel  Encapsula/on)   PriDstIP PriSrcIP 10.1.1.2 10.1.1.1 10.1.1.1 PAYLOAD VM   Server 1 Copyright 12 *Outer  MAC  header  was  le_  out  inten/onally  to  reduce  clu`er  © 2013 Juniper Networks, Inc. 10.1.1.2 VM   Agent   PriDstIP PriSrcIP 10.1.1.2 10.1.1.1 PAYLOAD Server 2
  • 13. CONTRAIL TECHNICAL APPROACH Orchestrator Cloud Orchestration Contrail  Controller Configura/on Analy/cs JunosV Contrail Control  Plane Virtualized  Server VM VM VM Virtualized  Server IP  fabric   (underlay  network) VM VM VM Juniper & 3rd party Services * Hypervisor, Contrail vRouter VXLAN or MPLSoGRE/UDP Router Gateway XMPP External IP Network •  = Juniper and 3rd party services can also be physical devices (e.g. SRX) or hypervisor services (e.g. vGW) ** = Other Orchestration System support like Cloudstack, Customer OSS/BSS System 13 Copyright © 2013 Juniper Networks, Inc. BGP, Netconf
  • 14. SUMMARY – SCALE-OUT NETWORKING SYSTEM Orchestrator   (OpenStack) REST  CONTRAIL  System Analy/cs     Node Analy/cs     Node Configura/on     Node Configura/on     Node IF-­‐MAP Control     Node IBGP XMPP Compute   Node   (Virtual  Router) 14 Control   Node BGP,  NETCONF Gateway   Node   (MX,  EX/QFX,  ...) Copyright © 2013 Juniper Networks, Inc. Service   Node   (SRX,  Firefly,  JSP,  ...)