SlideShare a Scribd company logo
1 of 17
VPNaaS	
  in	
  Neutron	
Kazunori	
  Takeuchi
Quantum	
  -­‐>	
  Neutron	
•  Based	
  on	
  the	
  legal	
  agreement	
  with	
  Quantum	
  
Corpora@on,	
  the	
  owner	
  of	
  the	
  “Quantum”	
  
trademark.	
  
•  “Neutron”	
  was	
  announced	
  on	
  Jun	
  19.	
2
History	
  of	
  “Neutron”	
3	
Essex	
  
•  L2	
  API	
  
Folsom	
•  L3	
  API	
  
•  More	
  L2	
  plugins	
  
Grizzly	
•  LBaaS	
  
•  Scheduler	
  
•  etc.	
  
Havana	
•  FWaaS	
  
•  VPNaaS	
  
•  Modular	
  L2/L3	
  
•  QoS	
  API	
  
•  etc.	
  
Ryu	
  plugin	
  
Meta	
  plugin	
Sta@c	
  rou@ng	
  
for	
  Router	
Incubated	
  Project	
Core	
  Project!!!
VPNaaS:	
  Use	
  Cases	
4	
Virtual	
  Private	
  
Network	
OpenStack	
  Tenant	
VM	
 VM	
LB	
LR	
VM	
VPN	
  
Site	
VPN	
  
Site	
  
VPN	
  
Site	
  
	
  	
VM	
 VM	
LB	
LR	
VM	
Access	
  from	
  VPN	
  Sites	
  via	
  VPN	
 Remote	
  Access	
VPN	
  Types	
  
• IPsec-­‐VPN	
  
• SSL-­‐VPN	
  
• BGP/MPLS	
  VPN	
OpenStack	
  Tenant
Road	
  to	
  Havana	
•  Havana-­‐2	
  (2013	
  Jul	
  18)	
  
– design	
  and	
  implement	
  General	
  VPN	
  API	
  
– use	
  IPsec-­‐VPN	
  as	
  reference	
  
•  Havana-­‐3	
  (2013	
  Sep	
  5)	
  
– Horizon	
  integra@on	
  
– extend	
  VPN	
  types	
  such	
  as	
  BGP/MPLS	
  VPN	
5
6	
VPNaaS	
  for	
  IPsec-­‐VPN	
  
(WIP)
Peer	
  
CIDR	
  
Resource	
  Model	
7	
VPNService	
id	
  
tenant_id	
  
vpn_type	
  
subnet_id	
  
router_id	
  
…	
VPNConnec?on	
id	
  
tenant_id	
  
peer_address	
  
peer_cidrs	
  
psk	
  
ikepolicy_id	
  
ipsecpolicy_id	
  
vpn_service_id	
  
…	
IKEPolicy	
id	
  
tenant_id	
  
transform_protocol	
  
encapsula@on_mode	
  
auth_algorithm	
  
encryp@on_algorithm	
  
…	
  
IPsecPolicy	
id	
  
tenant_id	
  
ike_version	
  
auth_algorithm	
  
encryp@on_algorithm	
  
…	
Router	
hfps://wiki.openstack.org/wiki/Neutron/VPNaaS	
Subnet	
  
Neutron	
  
Router	
	
  	
 Remote	
  
GW	
  
Peer	
  
Address
API	
  and	
  CLI	
8	
hfps://wiki.openstack.org/wiki/Neutron/VPNaaS	
e.g.)	
  VPNService	
  API	
  and	
  CLI	
REST	
  API	
 CLI	
Create	
  a	
  
VPNService	
POST	
  /v1.0/vpnservices	
 vpn-­‐service-­‐create	
Delete	
  a	
  given	
  
VPNService	
DELETE	
  /v1.0/vpnservices/vpnservice_id	
 vpn-­‐service-­‐delete	
List	
  all	
  VPNService	
  
for	
  a	
  given	
  tenant	
GET	
  /v1.0/vpnservices/	
 vpn-­‐service-­‐list	
Show	
  detailed	
  
informa@on	
GET	
  /v1.0/vpnservices/vpnservice_id	
 vpn-­‐service-­‐show	
Update	
  a	
  given	
  
VPNService	
UPDATE	
  /v1.0/vpnservices/vpnservice_id	
 vpn-­‐service-­‐update
Remote	
  
Site	
  
	
  
	
Architecture:	
  First	
  POC	
  Driver	
9	
Neutron	
  
	
  
	
  IPsecDriver	
L3	
  Agent	
CE	
  
(LR)	
Rou@ng	
  
Table	
RPC	
Configure	
Remote	
  
GW	
Tenant	
  
network	
  
IPsec	
  Tunnel	
SPD	
  
SAD
10	
VPNaaS	
  for	
  BGP/MPLS	
  VPN	
  
(Not	
  Started)
What’s	
  BGP/MPLS	
  VPN?	
•  RFC4364	
  
– CE:	
  Customer	
  Edge	
  router	
  
– PE:	
  Provider	
  Edge	
  router	
  
– P:	
  Provider	
  router	
  
– VRF:	
  VPN	
  Rou@ng	
  and	
  Forwarding	
  table	
  
– VPN-­‐IPv4	
  Address	
  Family	
  
– RD:	
  Route	
  Dis@nguisher	
  
– RT:	
  Route	
  Target	
11
 	
	
  
VPN-­‐B	
  
Site-­‐B2	
	
  
VPN-­‐B	
  
Site-­‐B1	
What’s	
  BGP/MPLS	
  VPN?	
12	
PE	
 P	
 P	
 PE	
RR	
CE	
 CE	
LDP	
 LDP	
 LDP	
MP-­‐iBGP	
 MP-­‐iBGP	
Sta@c	
  
BGP	
  
RIP	
  
OSPF	
Sta@c	
  
BGP	
  
RIP	
  
OSPF	
IP	
  packet	
VPN	
  
Label	
Tunnel	
  
Label	
VRF	
VRF	
VRF	
VRF	
VRF	
VRF	
L2	
VPN-­‐A	
  
Site-­‐A1	
  
	
CE	
VPN-­‐A	
  
Site-­‐A1	
  
	
CE
 	
	
  
VPN-­‐B	
  
Site-­‐B2	
	
  
VPN-­‐B	
  
Site-­‐B1	
What’s	
  BGP/MPLS	
  VPN?	
13	
PE	
 P	
 P	
 PE	
CE	
 CE	
IP	
  packet	
IP	
  packet	
 #B	
#X	
 IP	
  packet	
 #B	
#Y	
 IP	
  packet	
 #B	
IP	
  packet	
MPLS	
  Domain	
  (AS)	
VRF	
VRF	
VRF	
VRF	
VRF	
VRF	
VPN-­‐A	
  
Site-­‐A1	
  
	
CE	
VPN-­‐A	
  
Site-­‐A1	
  
	
CE
 MPLS	
  
Domain	
Architecture:	
  Design	
  1	
14	
Neutron	
  
	
  
	
  
BGPMPLS	
  
Driver	
	
  
	
L3	
  Agent	
CE	
  
(LR)	
Rou@ng	
  
Table	
RPC	
Configure	
PE	
VRF	
VRF	
VRF	
PE	
  
controller	
Configure	
Sta@c	
  or	
  dynamic	
  
rou@ng	
Tenant	
  
network	
  
• PE	
  provisioning:	
  	
  
	
  	
  	
  CLI	
  in	
  many	
  cases	
  
• Per-­‐tenant	
  dynamic	
  
rou@ng	
  
 
VPN-­‐A	
  
Site-­‐A2	
	
  
VPN-­‐A	
  
Site-­‐A1	
Inter-­‐AS	
15	
	
  	
PE	
 ASBR	
CE	
 CE	
AS	
  #1	
P	
	
  	
ASBR	
 PE	
AS	
  #2	
P	
RR	
 RR	
MP-­‐iBGP	
 MP-­‐iBGP	
MP-­‐eBGP	
VRF	
VRF	
VRF	
MP-­‐iBGP	
 MP-­‐iBGP	
VRF	
VRF	
VRF	
IP	
  packet	
 #A	
IP	
  packet	
 #A	
#X	
 IP	
  packet	
 #A	
#Y
 MPLS	
  
Domain	
Architecture:	
  Design	
  2	
16	
Neutron	
  
	
  
	
  
BGPMPLS	
  
Driver	
	
  
	
L3	
  Agent	
CE	
  
(LR)	
Rou@ng	
  
Table	
RPC	
Configure	
Tenant	
  
network	
  
• L3	
  Agent	
  &	
  LR:	
  simple	
  
• Impact	
  to	
  exis@ng	
  
BGP/MPLS	
  infra:	
  small	
  
VPN	
  
Connec@on	
  
Controller	
  
&	
  
Forwarder	
  
	
  
	
  
	
IP	
  packet	
 #A	
IP	
  packet	
VRF	
VRF	
VRF	
MP-­‐eBGP	
ASBR
17	
Thank	
  you!!!

More Related Content

What's hot

Introduction to sandvine dpi
Introduction to sandvine dpiIntroduction to sandvine dpi
Introduction to sandvine dpiMohammed Abdallah
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyCisco Canada
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StoryCisco Enterprise Networks
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3Vepsun Technologies
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNCisco Canada
 
Turnkey Network Services - Aviat Networks
Turnkey Network Services - Aviat NetworksTurnkey Network Services - Aviat Networks
Turnkey Network Services - Aviat NetworksAviat Networks
 
Using Batfish for Network Analysis
Using Batfish for Network AnalysisUsing Batfish for Network Analysis
Using Batfish for Network AnalysisJoel W. King
 
Nexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, ScaleNexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, ScaleTony Antony
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...OpenStack
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routingWilfredzeng
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basicGyewan An
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]APNIC
 
Deploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack EnvironmentsDeploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack EnvironmentsShannon McFarland
 
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)シスコシステムズ合同会社
 
3GPP TR23.711-e00まとめ
3GPP TR23.711-e00まとめ3GPP TR23.711-e00まとめ
3GPP TR23.711-e00まとめTetsuya Hasegawa
 
Advanced: True Fixed-Mobile Convergence (FMC) with 5G
Advanced: True Fixed-Mobile Convergence (FMC) with 5GAdvanced: True Fixed-Mobile Convergence (FMC) with 5G
Advanced: True Fixed-Mobile Convergence (FMC) with 5G3G4G
 

What's hot (20)

Introduction to sandvine dpi
Introduction to sandvine dpiIntroduction to sandvine dpi
Introduction to sandvine dpi
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN Technology
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success Story
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPN
 
Turnkey Network Services - Aviat Networks
Turnkey Network Services - Aviat NetworksTurnkey Network Services - Aviat Networks
Turnkey Network Services - Aviat Networks
 
Using Batfish for Network Analysis
Using Batfish for Network AnalysisUsing Batfish for Network Analysis
Using Batfish for Network Analysis
 
Nexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, ScaleNexus 7000 Series Innovations: M3 Module, DCI, Scale
Nexus 7000 Series Innovations: M3 Module, DCI, Scale
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
 
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStackDeploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
SS7 & SIGTRAN
SS7 & SIGTRANSS7 & SIGTRAN
SS7 & SIGTRAN
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basic
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
 
Deploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack EnvironmentsDeploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack Environments
 
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
 
3GPP TR23.711-e00まとめ
3GPP TR23.711-e00まとめ3GPP TR23.711-e00まとめ
3GPP TR23.711-e00まとめ
 
Advanced: True Fixed-Mobile Convergence (FMC) with 5G
Advanced: True Fixed-Mobile Convergence (FMC) with 5GAdvanced: True Fixed-Mobile Convergence (FMC) with 5G
Advanced: True Fixed-Mobile Convergence (FMC) with 5G
 
ISE-802.1X-MAB
ISE-802.1X-MABISE-802.1X-MAB
ISE-802.1X-MAB
 

Viewers also liked

Enhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationEnhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationopenstackindia
 
SDN: Network Agility in the Cloud
SDN: Network Agility in the CloudSDN: Network Agility in the Cloud
SDN: Network Agility in the CloudSebastien Goasguen
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by Akandaakanda_inc
 
Network as a service
Network as a serviceNetwork as a service
Network as a serviceKCOM
 
OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続Takashi Umeno
 
OpenDaylightを用いた次世代ネットワーク構成管理の考察
OpenDaylightを用いた次世代ネットワーク構成管理の考察OpenDaylightを用いた次世代ネットワーク構成管理の考察
OpenDaylightを用いた次世代ネットワーク構成管理の考察Naoto MATSUMOTO
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutronrktidwell
 
オープンソースで始める「超」VPN 構築術
オープンソースで始める「超」VPN 構築術オープンソースで始める「超」VPN 構築術
オープンソースで始める「超」VPN 構築術Masahiko Hashimoto
 
HP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsHP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsBeMyApp
 
OpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsOpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsGiuseppe Paterno'
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsThomas Morin
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron HavanaAkihiro Motoki
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsThomas Morin
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Akihiro Motoki
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageLora O'Haver
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_updateAkihiro Motoki
 
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...VirtualTech Japan Inc.
 

Viewers also liked (19)

L2 and L3 agent restructure
L2 and L3 agent restructureL2 and L3 agent restructure
L2 and L3 agent restructure
 
Enhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationEnhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world application
 
SDN: Network Agility in the Cloud
SDN: Network Agility in the CloudSDN: Network Agility in the Cloud
SDN: Network Agility in the Cloud
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by Akanda
 
VPNaaS neutron
VPNaaS neutronVPNaaS neutron
VPNaaS neutron
 
Network as a service
Network as a serviceNetwork as a service
Network as a service
 
OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続
 
OpenDaylightを用いた次世代ネットワーク構成管理の考察
OpenDaylightを用いた次世代ネットワーク構成管理の考察OpenDaylightを用いた次世代ネットワーク構成管理の考察
OpenDaylightを用いた次世代ネットワーク構成管理の考察
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
 
オープンソースで始める「超」VPN 構築術
オープンソースで始める「超」VPN 構築術オープンソースで始める「超」VPN 構築術
オープンソースで始める「超」VPN 構築術
 
HP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsHP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond Firewalls
 
OpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsOpenStack: Security Beyond Firewalls
OpenStack: Security Beyond Firewalls
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNs
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron Havana
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNs
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and Storage
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_update
 
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
 

Similar to VPNaaS in Neutron: A Technical Overview of Neutron's VPN-as-a-Service Capabilities

Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostCumulus Networks
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos NetworksCumulus Networks
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxM.Qasim Arham
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07Nicolas (Nick) Barcet
 
Open stack gluon + opnfv netready
Open stack gluon + opnfv netreadyOpen stack gluon + opnfv netready
Open stack gluon + opnfv netreadyOPNFV
 
OPNFV Use Case: VPN in the Cloud
OPNFV Use Case: VPN in the CloudOPNFV Use Case: VPN in the Cloud
OPNFV Use Case: VPN in the CloudOPNFV
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerAPNIC
 
June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on Videoguy
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveMiya Kohno
 
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 MaMyNOG
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PROIDEA
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceBertrand Duvivier
 
Successes and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNICSuccesses and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNICAPNIC
 
Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010Affan Basalamah
 
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad IrzanIndonesia Network Operators Group
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPNThomas Morin
 
OpenStack Havana over IPv6
OpenStack Havana over IPv6OpenStack Havana over IPv6
OpenStack Havana over IPv6Shixiong Shang
 
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 ScaleMarketingArrowECS_CZ
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE VendorsAPNIC
 

Similar to VPNaaS in Neutron: A Technical Overview of Neutron's VPN-as-a-Service Capabilities (20)

I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4
 
Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the Host
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos Networks
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptx
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07
 
Open stack gluon + opnfv netready
Open stack gluon + opnfv netreadyOpen stack gluon + opnfv netready
Open stack gluon + opnfv netready
 
OPNFV Use Case: VPN in the Cloud
OPNFV Use Case: VPN in the CloudOPNFV Use Case: VPN in the Cloud
OPNFV Use Case: VPN in the Cloud
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
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
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
 
Successes and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNICSuccesses and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNIC
 
Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010
 
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPN
 
OpenStack Havana over IPv6
OpenStack Havana over IPv6OpenStack Havana over IPv6
OpenStack Havana over IPv6
 
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
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 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...
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

VPNaaS in Neutron: A Technical Overview of Neutron's VPN-as-a-Service Capabilities

  • 2. Quantum  -­‐>  Neutron •  Based  on  the  legal  agreement  with  Quantum   Corpora@on,  the  owner  of  the  “Quantum”   trademark.   •  “Neutron”  was  announced  on  Jun  19. 2
  • 3. History  of  “Neutron” 3 Essex   •  L2  API   Folsom •  L3  API   •  More  L2  plugins   Grizzly •  LBaaS   •  Scheduler   •  etc.   Havana •  FWaaS   •  VPNaaS   •  Modular  L2/L3   •  QoS  API   •  etc.   Ryu  plugin   Meta  plugin Sta@c  rou@ng   for  Router Incubated  Project Core  Project!!!
  • 4. VPNaaS:  Use  Cases 4 Virtual  Private   Network OpenStack  Tenant VM VM LB LR VM VPN   Site VPN   Site   VPN   Site     VM VM LB LR VM Access  from  VPN  Sites  via  VPN Remote  Access VPN  Types   • IPsec-­‐VPN   • SSL-­‐VPN   • BGP/MPLS  VPN OpenStack  Tenant
  • 5. Road  to  Havana •  Havana-­‐2  (2013  Jul  18)   – design  and  implement  General  VPN  API   – use  IPsec-­‐VPN  as  reference   •  Havana-­‐3  (2013  Sep  5)   – Horizon  integra@on   – extend  VPN  types  such  as  BGP/MPLS  VPN 5
  • 7. Peer   CIDR   Resource  Model 7 VPNService id   tenant_id   vpn_type   subnet_id   router_id   … VPNConnec?on id   tenant_id   peer_address   peer_cidrs   psk   ikepolicy_id   ipsecpolicy_id   vpn_service_id   … IKEPolicy id   tenant_id   transform_protocol   encapsula@on_mode   auth_algorithm   encryp@on_algorithm   …   IPsecPolicy id   tenant_id   ike_version   auth_algorithm   encryp@on_algorithm   … Router hfps://wiki.openstack.org/wiki/Neutron/VPNaaS Subnet   Neutron   Router   Remote   GW   Peer   Address
  • 8. API  and  CLI 8 hfps://wiki.openstack.org/wiki/Neutron/VPNaaS e.g.)  VPNService  API  and  CLI REST  API CLI Create  a   VPNService POST  /v1.0/vpnservices vpn-­‐service-­‐create Delete  a  given   VPNService DELETE  /v1.0/vpnservices/vpnservice_id vpn-­‐service-­‐delete List  all  VPNService   for  a  given  tenant GET  /v1.0/vpnservices/ vpn-­‐service-­‐list Show  detailed   informa@on GET  /v1.0/vpnservices/vpnservice_id vpn-­‐service-­‐show Update  a  given   VPNService UPDATE  /v1.0/vpnservices/vpnservice_id vpn-­‐service-­‐update
  • 9. Remote   Site     Architecture:  First  POC  Driver 9 Neutron      IPsecDriver L3  Agent CE   (LR) Rou@ng   Table RPC Configure Remote   GW Tenant   network   IPsec  Tunnel SPD   SAD
  • 10. 10 VPNaaS  for  BGP/MPLS  VPN   (Not  Started)
  • 11. What’s  BGP/MPLS  VPN? •  RFC4364   – CE:  Customer  Edge  router   – PE:  Provider  Edge  router   – P:  Provider  router   – VRF:  VPN  Rou@ng  and  Forwarding  table   – VPN-­‐IPv4  Address  Family   – RD:  Route  Dis@nguisher   – RT:  Route  Target 11
  • 12.     VPN-­‐B   Site-­‐B2   VPN-­‐B   Site-­‐B1 What’s  BGP/MPLS  VPN? 12 PE P P PE RR CE CE LDP LDP LDP MP-­‐iBGP MP-­‐iBGP Sta@c   BGP   RIP   OSPF Sta@c   BGP   RIP   OSPF IP  packet VPN   Label Tunnel   Label VRF VRF VRF VRF VRF VRF L2 VPN-­‐A   Site-­‐A1   CE VPN-­‐A   Site-­‐A1   CE
  • 13.     VPN-­‐B   Site-­‐B2   VPN-­‐B   Site-­‐B1 What’s  BGP/MPLS  VPN? 13 PE P P PE CE CE IP  packet IP  packet #B #X IP  packet #B #Y IP  packet #B IP  packet MPLS  Domain  (AS) VRF VRF VRF VRF VRF VRF VPN-­‐A   Site-­‐A1   CE VPN-­‐A   Site-­‐A1   CE
  • 14.  MPLS   Domain Architecture:  Design  1 14 Neutron       BGPMPLS   Driver   L3  Agent CE   (LR) Rou@ng   Table RPC Configure PE VRF VRF VRF PE   controller Configure Sta@c  or  dynamic   rou@ng Tenant   network   • PE  provisioning:          CLI  in  many  cases   • Per-­‐tenant  dynamic   rou@ng  
  • 15.   VPN-­‐A   Site-­‐A2   VPN-­‐A   Site-­‐A1 Inter-­‐AS 15   PE ASBR CE CE AS  #1 P   ASBR PE AS  #2 P RR RR MP-­‐iBGP MP-­‐iBGP MP-­‐eBGP VRF VRF VRF MP-­‐iBGP MP-­‐iBGP VRF VRF VRF IP  packet #A IP  packet #A #X IP  packet #A #Y
  • 16.  MPLS   Domain Architecture:  Design  2 16 Neutron       BGPMPLS   Driver   L3  Agent CE   (LR) Rou@ng   Table RPC Configure Tenant   network   • L3  Agent  &  LR:  simple   • Impact  to  exis@ng   BGP/MPLS  infra:  small   VPN   Connec@on   Controller   &   Forwarder       IP  packet #A IP  packet VRF VRF VRF MP-­‐eBGP ASBR