SlideShare a Scribd company logo
1 of 35
Download to read offline
DATA CENTER INTERCONNECT
Prado Yang
System Engineer
2013/08/27
2 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
DATA CENTER EDGE FUNCTION
Data Center edge function +
aggregation layer
Use-case: Enterprise Data Center
Data Center edge function + single layer
of LAN
Use-case: High Performance Data
Center
3 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
COLLAPSED WAN AND AGGREGATION
Collapsed WAN and aggregation solutions for small Data
Center + access layers
Use-case: Low latency, financials, transaction
4 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
DATA CENTER LAN
5 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
L2 REFERENCE STYLE CONFIGURATION
Bridge-Domain.0
VLAN-ID: 1001
IFL 0:
VLAN-
ID 100
IFL 1:
VLAN
200
IFL 2:
VLAN
300
IFL 3:
VLAN
400
Bridge-Domain
L2 Flooding Domain
Typically one BD per
cloud tenant
Assigned to tenant
WAN instance
BD level VLAN tag
preserved over WAN
IRB.0
VPLS.0L3VPN.0
Bridge Domain
Automatic port level VLAN manipulation
BD VLAN-ID used to identify tenant
4K VLAN / L2 learning domain per BD
Extensive VLAN manipulations: swap,
pop, push, pop-swap, swap-push, swap-
swap
Multi-tenancy
Interface tags
locally significant
IRB per tenant
for L3
connectivity
WAN Instances
Stitched per
tenant
6 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
L2 LOOP DETECTION CAPABILITIES 1/2
Active Loop Detection with xSTP
 STP flavors: 802.1D (802.1D-2004) STP,
802.1w RSTP, 802.1s MSTP, VSTP
(compatible with PVST+ and RSTP+)
 STP Protection: BPDU Protection, Loop
Protection, Root Protection
 RSTP convergence rate: sub-second
 50 msec on point-to-point links
 Hello messages handled on line cards
 Distributed processing for high scaling
 Separate xSTP instances with virtual-switch
feature
 @high scale with fully separate L2 domains
 NSR/NSB supported
 RL2GwP with MC-LAG A/A
Access
Layer
✖
Core
Layer
MX2MX1
MX3
VLAN
101
Root
Aggregation
Layer
VAN
101
Root
VLAN
102
Root
VLAN
102
Root
✖
VSTP
Vswitch-0
Vswitch-1
Vswitch-0
Vswitch-1
Vswitch-0
Vswitch-1
7 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
L2 LOOP DETECTION CAPABILITIES 2/2
Passive Loop Detection Capabilities
 MAC address tracking per IFL (ie: VLAN
and VPLS)
 Isolation of the looping IFL, progressive
actions leading to port blockage
 User configurable timers, block actions
 E-LAN
Access
Layer
✖
Core
Layer
MX2MX1
MX3
VLAN
101
Root
Aggregation
Layer
VAN
101
Root
VLAN
102
Root
VLAN
102
Root
✖
VSTP
Vswitch-0
Vswitch-1
Vswitch-0
Vswitch-1
Vswitch-0
Vswitch-1
8 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
MULTI-CHASSIS LAG
Aggregation
Switch 1
ICL
MC-LAG
Aggregation
Switch 2
MC-LAG
LAG LAG
M
M
B
B
MC-LAG provides a single (virtual) LAG interface
towards LAN
 LAG interface spread to 2 MX Series chassis
 Eliminates STP – Reverse L2 Gateway Protocol Support
 Active-Active and Active-Standby modes
 HA/load-balancing solution
Integrated Routing and Bridging (IRB)
 Same gateway MAC address across 2 MX Series switches 
eliminates need for VRRP
 Essential for VM mobility
State replication between 2 independent MX Series
platforms (MC-LAG Active-Active)
 L2, ARP, IGMP Snooping state replication
 LACP coordination
Support for bridged and routed setups
 L2 only, L2 & L3, L3 only options
Triangle and Square
Topology options are
supported
9 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
DATA CENTER WAN
10 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
IP of MPLS
VPLS PROVIDES DATA CENTER CONNECTIVITY FOR
L2 TRAFFIC
Site 1 Site 2
MULTIVENDOR – PROVEN – FAST RECOVERING – HIGH SCALE
L2 CONNECTIVITY
Ethernet bridging over WAN
Data Plane based MAC learning
Built-in loop prevention
Active-Standby on a given VLAN
BGP-VPLS Multi-Homing for
redundancy
MPLS (RSVP, LDP) or IP for
transport
BGP or LDP for service signaling
BGP provides RR, INH, policies,
attributes, auto-discovery
MPLS provides TE, FRR
VPLS
Edge
VPLS
Edge
11 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
SRX
VPLS DEPLOYMENT OPTIONS WITH MIX – TODAY
NAT
FW
LB
IPSec
SRX
Switch
MX
Series
NAT
FW
LB
IPSec
Switch
MX
Series
MC-LAG
NAT
FW
LB
IPSec
SRX
Switch
MX
Series
LAG
VC
LAG LAG
IP, MPLS IP, MPLS IP, MPLS
LAG LAG
>1 VPLS devices
VPLS controlled Active-
Standby
Per VLAN
A A A ASS
>1 VPLS devices
MC-LAG controlled Active-
Standby on LAN
Per VLAN
One VPLS device
Active forwarding through all
links of LAG
LAG
12 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
LAN
ETHERNET VPN INTRODUCTION
LAG
Ethernet-VPN a new standards based
protocol
Inter-connects L2 domains over
MPLS or IP backbone
Multi-vendor initiative between JNPR,
CSCO, ALU
Leverages BGP and MPLS strengths
Policy based learning, advertisement
for controlled learning
L3 aware L2 solution
WAN
BGP based
state exchange
EVPN
router
EVPN
router
13 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
ADVANTAGES OF EVPN
NAT
FW
LB
IPSec
SRX
Switch
Network
MX
Series
MX
Series
NAT
FW
LB
IPSec
SRX
MPLS or IP
LAGLAG
Switch
Network
detours
detoursAll Active
forwarding
links on WAN
and LAN
(LAG)
Traffic
Engineering,
HA, fast
recovery
(transport)
Control Plane
based information
exchange / control
(policy based
control)
High scale
multi-tenancy
across common
transport
(service tag)
14 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
EVPN L2 LOOP ELIMINATION CAPABILITIES
EVPN provides Active-Active and Active-Standby multi-homing options
Built-in L2 Loop Prevention capabilities
 Ethernet Segment Identifier (ESID)
 Per VLAN / BD on the CE facing interface
 Needed for all multi-homed deployments – to identify a (virtual) LAN instance
 Designated Forwarder Function
 DF elected for a given ESID – designated L2-BUM authority
 DF generates a (Split Horizon) MPLS label and distributes to all PEs – for each
ESID
 Non-DFs can send L2 BUM to MPLS network
– Using this Split Horizon MPLS label – DFs identify own ESID and drop the packet
 DFs send L2 BUM to MPLS network
– Non-DFs drop the L2-BUM by default
 LAG
 Required for Active-Active multi-homing
 CE based loop prevention, single L2-BUM packet forwarding function
15 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
VPN POLICIES
EVPN provides several BGP based policies for better security and
administrative capabilities
 Per customer MAC address discard or learning;
 Discard all or limit customer MAC learning;
 Per customer IP address discard or learning;
 Per site (ESI) based policies (discard or learn);
 BGP RT constraints for EVPN MAC routes
 At the Control Plane and at the Forwarding Plane
 EVPN will also have flooding on/off switch
Addition, there is routing-instance level (ie: VPLS) L2-BUM rate limiting
function
 Destination-mac-address: broadcast, multicast or unknown-unicast
 Action: rate-limit, filter or more
16 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
VM MOBILITY
17 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
CHALLENGES VM MOBILITY INTRODUCES
L2 & L3 address no longer pinned to a
site, interface
Ingress and Egress traffic convergence,
optimization
Learning and information distribution
control
L2 & L3 interaction for best user
experience
Fast convergence of network paths as
VM moves
Challenges
18 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
SOLUTIONS FOR VM MOBILITY
L2 & L3 address no longer
pinned to a site, interface
Ingress and Egress traffic
convergence, optimization
Learning and information
distribution control
L2 & L3 interaction for best
user experience
Fast convergence of
network paths as VM moves
Challenges
L2: Split subnet supported by
VPLS
L3: Need provisioning help to
advertise split subnet members
L2 and L3: Split subnet supported by
EVPN and L3VPN
VPLS & L3VPN (TODAY) EVPN & L3VPN (TOMORROW)
L2: MX implements integrated L2
and ARP learning (DP)
Fast convergence through flooding
Ingress, egress L2: automatic
Ingress L3: provisioning based
Egress L3: VRRP leverage
L2: DP based learning no
advertisement
L3: BGP policies
Limited
L2: MX implements integrated L2,
ARP, L3 advertisement (DP, CP)
Convergence through flooding and
CP announcement
Ingress, Egress, L3, L3 automatic
L2 and L3: BGP policies
Full
19 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
PBB-EVPN COMPARISON ANALYSIS
20 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
WHAT IS PBB-EVPN?
Latest draft: draft-ietf-l2vpn-pbb-evpn-
04
Technology derived from PBB, and
PBB-VPLS
Based on BGP
Uses Service-ID (I-SID) per tenant
identification
Site level policy control
MAC in MAC encapsulation
Mostly advertises B-MACs, not C-MACs
(Client MACs) – C-MACs are learned
through data plane (*)
Claims high scale through not learning
C-MACs across Control Plane
21 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
LIFE OF A PACKET WITH EVPN
PE3
PE1
DMAC SMAC VLAN PAYLOAD
MPLS HeaderOuter Ether Header Inner Ether Header PAYLOAD
DMAC SMAC VLAN PAYLOAD
PE2 PE4
CE1
CE3
CE2
Unicast Packet
MAC3: control plane
learned
Broadcast / multicast packet
Dropped due to SH Label:
MAC3
22 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
LIFE OF A PACKET WITH PBB-EVPN
 Extra PBB header encapsulation
o waste network bandwidth
o higher chances of packet fragmentation exceeding MTU
o OAM complexity due to extra layer
o data plane complexity (C-MAC to B-MAC mapping)
PE3PE1
DMAC SMAC VLAN PAYLOAD
DMAC SMAC VLAN PAYLOAD
Unknown unicast Packet
MAC3: data plane learning
D-BMAC S-BMAC B-VLAN I-SIDEther Type Ether Type
21 Bytes + 4 bits
MPLS HeaderOuter Ether Header Inner Ether HeaderPBB Header PAYLOAD
CE3
MAC3
PE2
PE4
CE1
CE2
Broadcast / multicast packet
23 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
CUSTOMER MAC MOBILITY
 EVPN: Uses MAC extended community to announce the C-MAC move through
the control plane. As soon as one of the PEs detects the C-MAC move, it informs
all other PEs about it through the control plane.
 PBB-EVPN: Uses data plane learning & flooding to solve MAC mobility, causing
unnecessary flooding and potentially L2 loops in the network
M1
M1
PE2 MAC TABLE
M1 PE1
PE3
PE1
PE2
EVPN: MAC extended community
in MAC route for M1 announces
the MAC move right away
PE2 MAC TABLE
M1 PE3
24 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
POLICY BASED MAC LEARNING
EVPN provides several BGP based policies for better security and
administrative capabilities
 Per customer MAC address discard or learning;
 Discard all or limit customer MAC learning;
 Per customer IP address discard or learning;
 Per site (ESI) based policies (discard or learn);
 BGP RT constraints for EVPN MAC routes
PBB-EVPN only provides per site based policy.
25 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
PBB-EVPN HYPES AND REALITY
1. PBB-EVPN provides better MAC scaling
 Reality: Attempts to solve control plane scaling (RIB) by adding more complexity in
data plane (costlier resource)
 The forwarding path (FIB) requirements are same for EVPN & PBB-EVPN
2. PBB-EVPN supports confinement of C-MAC Learning
 Reality: C-MAC learning procedures are based on data plane flooding for unknown
unicast MACs (uncontrolled MAC learning)
 EVPN uses BGP policies to solve the problem with full control to service provider
3. PBB-EVPN supports C-MAC mobility with MAC summarization
 Reality: Rely on data plane learning to solve MAC mobility causing unnecessary
flooding and potentially L2 loops
 EVPN solves the problem for both MAC and IP as it carries them in the BGP control
plane
26 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
EVPN TECHNOLOGY COMPARISON
Requirement VPLS PBB-
EVPN
EVPN
PE Auto-discovery ✔ ✔ ✔
Access multi-homing (Single Active) ✔ ✔ ✔
All-active multi-homing (flow based load balancing) ✔ ✔
Fast convergence on failure ✔ ✔ ✔
MAC mobility ✔ ✔ ✔
Control plane scaling of large number of MACs (No CP) ✔ ✔
Policy up to MAC/IP address level granularity (enable
flexible topologies)
✔
Avoid flooding of unknown unicast MAC and ARP ✔
Faster convergence based on local repair during failures ✔
Optimized VM (MAC+IP) mobility & inter-subnet routing ✔
Ease of configuration, operation and manageability ✔
Per service COS ✔
27 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
OVERLAY CONNECTIVITY FOR LAN
28 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
WAN
VXLAN OVERLAY GATEWAY ON MX
Virtual eXtensible Local
Area Network (VXLAN)
L2 connections within IP
overlay
 Unicast & multicast
Delivering a solution
agnostic of Ethernet
switch layers
Allows flat DC design
w/out boundaries
Providing network design
simplicity and elasticity
Overlay
environment
TOR
IP overlay connections
established between
VXLAN end-points of a
tenant
Gateway
between
overlay LAN:
one end of the
VXLAN
tunnels
SDN
Orchestration
& Controller
VDS
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Hypervisor /
distributed
Virtual Switch
– other end of
VXLAN tunnels
Fully meshed
unicast tunnels –
for known L2
unicast traffic
PIM signaled
multicast tunnels
for L2 BUM traffic
29 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
WAN
VXLAN MULTITENANT IMPLEMENTATION
Hypervisor based environment, terminating VXLAN tunnels on MX and on virtual-switch of servers
Each tenant having its own virtual network slice
Connecting cloud assets on LAN with customers coming from WAN
Virtualized L2, and L3
DC GW
Intra DC
Network
Intra DC
Network
TOR TOR TOR
Intra DC
Network
High scale
multitenant VXLAN
implementation
Overlay LAN hiding LAN
complexities
SDN
Orchestration &
Controller
Tenants
30 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
Overlay
environment
TOR
VDS
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
SDN controller
providing forwarding
info – L2 & ARP
Combination of Data-
Plane and Control
Plane based learning
and forwarding
P2P tunnels built by
the controller
API includes CP and
MP information
VXLAN MODES
Overlay
environment
TOR
VDS
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Vmware NVP or
JNPR vContrail
SDN Controller
Network
Orchestrator
VXLAN IETF draft
based
Inline – Data-Plane
based learning and
forwarding
Uses IP multicast for
learning and L2-BUM
traffic forwarding
Builds P2P tunnels
dynamically
Minimal configuration
required
Control Plane BasedData Plane Based
31 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
VXLAN PART OF UNIVERSAL GATEWAY FUNCTION ON
MX
Bridge-Domain.N
VLAN-ID: N
LAN
interface
#N
LAN
interface
#K
VTEP #N
VNID N
IRB.N
VPLS,
EVPN
L3VPN
Bridge-Domain.1
VLAN-ID: 1002
LAN
interface #3
LAN
interface #4
VTEP #1
VNID 1
Bridge-Domain.0
VLAN-ID: 1001
LAN
interface #1
LAN
interface #2
VTEP #0
VNID 0
IRB.1
IRB.0
High scale multi-tenancy
 VTEP tunnels per tenant
 P2P, P2MP tunnels
Tie to full L2, L3 functions
on MX
 Unicast, multicast
forwarding
 IPv4, IPv6
 L2: Bridge-domain,
virtual-switch
Gateway between LAN,
WAN and Overlay
 Ties all media together
 Giving migration options
to the DC operator
Tenant #0:
virtual DC #0
Tenant #1,
virtual DC #1
Tenant #N,
virtual DC #N
DC GW
32 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
PLATFORM MANAGEABILITY
33 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
PROGRAMMABILITY WITH AUTOMATION
PROGRAMMABLE CONFIGURATION TEMPLATE
event
program
 Create user-defined service template in CLI
 Automatically build the required interface (API) with the underlying platform-specific
implementation
 Provisioning system invokes an uniform interface (API) via NETCONF by passing
mandatory/optional service parameters
Configuration Operations Event
Avoid Errors
• Simplify Config
• Enforce Best
Current Practices
Saves Time
• Custom Command
• Automate
Diagnostics
Faster Resolution
• Correlate Event
• Automate
Response
Automate your instructions here
On Commit CLI Commands Through Events
EMBEDDED AUTOMATION TOOLSET
34 Copyright © 2013 Juniper Networks, Inc. www.juniper.net
PLATFORM API’S FOR ORCHESTRATION
MX
EX/QFX
NETCONF API enables
programmatic configuration
changes and operational
management
Automate orchestration of network
along with VMs
Network abstraction enabling
faster resolution to change
requests
Workflow for the network – Layer
2, Layer 3 interfaces, Bridge
Domains
Native Openstack
Agent on Junos
Native Puppet Agent
running on Junos1
10209

More Related Content

What's hot

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
 
Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2Cumulus Networks
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksAPNIC
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerAPNIC
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Cisco Canada
 
12.) fabric (your next data center)
12.) fabric (your next data center)12.) fabric (your next data center)
12.) fabric (your next data center)Jeff Green
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution Cisco Canada
 
Places in the network (featuring policy)
Places in the network (featuring policy)Places in the network (featuring policy)
Places in the network (featuring policy)Jeff Green
 
Designing Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNDesigning Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNAnas
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Cisco Russia
 
Brkdcn 2035 multi-x
Brkdcn 2035 multi-xBrkdcn 2035 multi-x
Brkdcn 2035 multi-xMason Mei
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter AlternativesAricent
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014Bruno Teixeira
 
Shortest path bridging 802.1 aq
Shortest path bridging 802.1 aqShortest path bridging 802.1 aq
Shortest path bridging 802.1 aqMotty Ben Atia
 
17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)Jeff Green
 

What's hot (20)

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
 
Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS
 
12.) fabric (your next data center)
12.) fabric (your next data center)12.) fabric (your next data center)
12.) fabric (your next data center)
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution
 
Places in the network (featuring policy)
Places in the network (featuring policy)Places in the network (featuring policy)
Places in the network (featuring policy)
 
Designing Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNDesigning Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPN
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
 
Brkdcn 2035 multi-x
Brkdcn 2035 multi-xBrkdcn 2035 multi-x
Brkdcn 2035 multi-x
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
 
Cisco MPLS
Cisco MPLSCisco MPLS
Cisco MPLS
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter Alternatives
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
 
Shortest path bridging 802.1 aq
Shortest path bridging 802.1 aqShortest path bridging 802.1 aq
Shortest path bridging 802.1 aq
 
17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)
 

Similar to 10209

PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN PROIDEA
 
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPROIDEA
 
Branching out with SDN
Branching out with SDNBranching out with SDN
Branching out with SDNAPNIC
 
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
 
Data Center Interconnect Seamlessly with SDN
Data Center Interconnect Seamlessly with SDNData Center Interconnect Seamlessly with SDN
Data Center Interconnect Seamlessly with SDNPluribus Networks
 
Data center interconnect seamlessly through SDN
Data center interconnect seamlessly through SDNData center interconnect seamlessly through SDN
Data center interconnect seamlessly through SDNFelecia Fierro
 
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_v1Leonardo Sambrana
 
Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Jeff Green
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLSPROIDEA
 
EVPN-Applications.pdf
EVPN-Applications.pdfEVPN-Applications.pdf
EVPN-Applications.pdfSunnyLai23
 
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: SDNPROIDEA
 
14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)Jeff Green
 
Pcdvpcu en ex9200-customer-presentation-1
Pcdvpcu en ex9200-customer-presentation-1Pcdvpcu en ex9200-customer-presentation-1
Pcdvpcu en ex9200-customer-presentation-1He Hariyadi
 
PLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPROIDEA
 
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
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleMarketingArrowECS_CZ
 
Campus_Network_Design_with_ArubaOS-CX_-_Leading_Practices
Campus_Network_Design_with_ArubaOS-CX_-_Leading_PracticesCampus_Network_Design_with_ArubaOS-CX_-_Leading_Practices
Campus_Network_Design_with_ArubaOS-CX_-_Leading_PracticesRoanVillalobos1
 

Similar to 10209 (20)

PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
 
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
 
Branching out with SDN
Branching out with SDNBranching out with SDN
Branching out with SDN
 
Новый функционал JunOS для маршрутизаторов
Новый функционал JunOS для маршрутизаторовНовый функционал JunOS для маршрутизаторов
Новый функционал JunOS для маршрутизаторов
 
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
 
Data Center Interconnect Seamlessly with SDN
Data Center Interconnect Seamlessly with SDNData Center Interconnect Seamlessly with SDN
Data Center Interconnect Seamlessly with SDN
 
Data center interconnect seamlessly through SDN
Data center interconnect seamlessly through SDNData center interconnect seamlessly through SDN
Data center interconnect seamlessly through SDN
 
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
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Multi fabric sales motions jg v3
Multi fabric sales motions jg v3
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
 
EVPN-Applications.pdf
EVPN-Applications.pdfEVPN-Applications.pdf
EVPN-Applications.pdf
 
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
 
14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)
 
Pcdvpcu en ex9200-customer-presentation-1
Pcdvpcu en ex9200-customer-presentation-1Pcdvpcu en ex9200-customer-presentation-1
Pcdvpcu en ex9200-customer-presentation-1
 
PLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXP
 
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
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at Scale
 
Campus_Network_Design_with_ArubaOS-CX_-_Leading_Practices
Campus_Network_Design_with_ArubaOS-CX_-_Leading_PracticesCampus_Network_Design_with_ArubaOS-CX_-_Leading_Practices
Campus_Network_Design_with_ArubaOS-CX_-_Leading_Practices
 

10209

  • 1. DATA CENTER INTERCONNECT Prado Yang System Engineer 2013/08/27
  • 2. 2 Copyright © 2013 Juniper Networks, Inc. www.juniper.net DATA CENTER EDGE FUNCTION Data Center edge function + aggregation layer Use-case: Enterprise Data Center Data Center edge function + single layer of LAN Use-case: High Performance Data Center
  • 3. 3 Copyright © 2013 Juniper Networks, Inc. www.juniper.net COLLAPSED WAN AND AGGREGATION Collapsed WAN and aggregation solutions for small Data Center + access layers Use-case: Low latency, financials, transaction
  • 4. 4 Copyright © 2013 Juniper Networks, Inc. www.juniper.net DATA CENTER LAN
  • 5. 5 Copyright © 2013 Juniper Networks, Inc. www.juniper.net L2 REFERENCE STYLE CONFIGURATION Bridge-Domain.0 VLAN-ID: 1001 IFL 0: VLAN- ID 100 IFL 1: VLAN 200 IFL 2: VLAN 300 IFL 3: VLAN 400 Bridge-Domain L2 Flooding Domain Typically one BD per cloud tenant Assigned to tenant WAN instance BD level VLAN tag preserved over WAN IRB.0 VPLS.0L3VPN.0 Bridge Domain Automatic port level VLAN manipulation BD VLAN-ID used to identify tenant 4K VLAN / L2 learning domain per BD Extensive VLAN manipulations: swap, pop, push, pop-swap, swap-push, swap- swap Multi-tenancy Interface tags locally significant IRB per tenant for L3 connectivity WAN Instances Stitched per tenant
  • 6. 6 Copyright © 2013 Juniper Networks, Inc. www.juniper.net L2 LOOP DETECTION CAPABILITIES 1/2 Active Loop Detection with xSTP  STP flavors: 802.1D (802.1D-2004) STP, 802.1w RSTP, 802.1s MSTP, VSTP (compatible with PVST+ and RSTP+)  STP Protection: BPDU Protection, Loop Protection, Root Protection  RSTP convergence rate: sub-second  50 msec on point-to-point links  Hello messages handled on line cards  Distributed processing for high scaling  Separate xSTP instances with virtual-switch feature  @high scale with fully separate L2 domains  NSR/NSB supported  RL2GwP with MC-LAG A/A Access Layer ✖ Core Layer MX2MX1 MX3 VLAN 101 Root Aggregation Layer VAN 101 Root VLAN 102 Root VLAN 102 Root ✖ VSTP Vswitch-0 Vswitch-1 Vswitch-0 Vswitch-1 Vswitch-0 Vswitch-1
  • 7. 7 Copyright © 2013 Juniper Networks, Inc. www.juniper.net L2 LOOP DETECTION CAPABILITIES 2/2 Passive Loop Detection Capabilities  MAC address tracking per IFL (ie: VLAN and VPLS)  Isolation of the looping IFL, progressive actions leading to port blockage  User configurable timers, block actions  E-LAN Access Layer ✖ Core Layer MX2MX1 MX3 VLAN 101 Root Aggregation Layer VAN 101 Root VLAN 102 Root VLAN 102 Root ✖ VSTP Vswitch-0 Vswitch-1 Vswitch-0 Vswitch-1 Vswitch-0 Vswitch-1
  • 8. 8 Copyright © 2013 Juniper Networks, Inc. www.juniper.net MULTI-CHASSIS LAG Aggregation Switch 1 ICL MC-LAG Aggregation Switch 2 MC-LAG LAG LAG M M B B MC-LAG provides a single (virtual) LAG interface towards LAN  LAG interface spread to 2 MX Series chassis  Eliminates STP – Reverse L2 Gateway Protocol Support  Active-Active and Active-Standby modes  HA/load-balancing solution Integrated Routing and Bridging (IRB)  Same gateway MAC address across 2 MX Series switches  eliminates need for VRRP  Essential for VM mobility State replication between 2 independent MX Series platforms (MC-LAG Active-Active)  L2, ARP, IGMP Snooping state replication  LACP coordination Support for bridged and routed setups  L2 only, L2 & L3, L3 only options Triangle and Square Topology options are supported
  • 9. 9 Copyright © 2013 Juniper Networks, Inc. www.juniper.net DATA CENTER WAN
  • 10. 10 Copyright © 2013 Juniper Networks, Inc. www.juniper.net IP of MPLS VPLS PROVIDES DATA CENTER CONNECTIVITY FOR L2 TRAFFIC Site 1 Site 2 MULTIVENDOR – PROVEN – FAST RECOVERING – HIGH SCALE L2 CONNECTIVITY Ethernet bridging over WAN Data Plane based MAC learning Built-in loop prevention Active-Standby on a given VLAN BGP-VPLS Multi-Homing for redundancy MPLS (RSVP, LDP) or IP for transport BGP or LDP for service signaling BGP provides RR, INH, policies, attributes, auto-discovery MPLS provides TE, FRR VPLS Edge VPLS Edge
  • 11. 11 Copyright © 2013 Juniper Networks, Inc. www.juniper.net SRX VPLS DEPLOYMENT OPTIONS WITH MIX – TODAY NAT FW LB IPSec SRX Switch MX Series NAT FW LB IPSec Switch MX Series MC-LAG NAT FW LB IPSec SRX Switch MX Series LAG VC LAG LAG IP, MPLS IP, MPLS IP, MPLS LAG LAG >1 VPLS devices VPLS controlled Active- Standby Per VLAN A A A ASS >1 VPLS devices MC-LAG controlled Active- Standby on LAN Per VLAN One VPLS device Active forwarding through all links of LAG LAG
  • 12. 12 Copyright © 2013 Juniper Networks, Inc. www.juniper.net LAN ETHERNET VPN INTRODUCTION LAG Ethernet-VPN a new standards based protocol Inter-connects L2 domains over MPLS or IP backbone Multi-vendor initiative between JNPR, CSCO, ALU Leverages BGP and MPLS strengths Policy based learning, advertisement for controlled learning L3 aware L2 solution WAN BGP based state exchange EVPN router EVPN router
  • 13. 13 Copyright © 2013 Juniper Networks, Inc. www.juniper.net ADVANTAGES OF EVPN NAT FW LB IPSec SRX Switch Network MX Series MX Series NAT FW LB IPSec SRX MPLS or IP LAGLAG Switch Network detours detoursAll Active forwarding links on WAN and LAN (LAG) Traffic Engineering, HA, fast recovery (transport) Control Plane based information exchange / control (policy based control) High scale multi-tenancy across common transport (service tag)
  • 14. 14 Copyright © 2013 Juniper Networks, Inc. www.juniper.net EVPN L2 LOOP ELIMINATION CAPABILITIES EVPN provides Active-Active and Active-Standby multi-homing options Built-in L2 Loop Prevention capabilities  Ethernet Segment Identifier (ESID)  Per VLAN / BD on the CE facing interface  Needed for all multi-homed deployments – to identify a (virtual) LAN instance  Designated Forwarder Function  DF elected for a given ESID – designated L2-BUM authority  DF generates a (Split Horizon) MPLS label and distributes to all PEs – for each ESID  Non-DFs can send L2 BUM to MPLS network – Using this Split Horizon MPLS label – DFs identify own ESID and drop the packet  DFs send L2 BUM to MPLS network – Non-DFs drop the L2-BUM by default  LAG  Required for Active-Active multi-homing  CE based loop prevention, single L2-BUM packet forwarding function
  • 15. 15 Copyright © 2013 Juniper Networks, Inc. www.juniper.net VPN POLICIES EVPN provides several BGP based policies for better security and administrative capabilities  Per customer MAC address discard or learning;  Discard all or limit customer MAC learning;  Per customer IP address discard or learning;  Per site (ESI) based policies (discard or learn);  BGP RT constraints for EVPN MAC routes  At the Control Plane and at the Forwarding Plane  EVPN will also have flooding on/off switch Addition, there is routing-instance level (ie: VPLS) L2-BUM rate limiting function  Destination-mac-address: broadcast, multicast or unknown-unicast  Action: rate-limit, filter or more
  • 16. 16 Copyright © 2013 Juniper Networks, Inc. www.juniper.net VM MOBILITY
  • 17. 17 Copyright © 2013 Juniper Networks, Inc. www.juniper.net CHALLENGES VM MOBILITY INTRODUCES L2 & L3 address no longer pinned to a site, interface Ingress and Egress traffic convergence, optimization Learning and information distribution control L2 & L3 interaction for best user experience Fast convergence of network paths as VM moves Challenges
  • 18. 18 Copyright © 2013 Juniper Networks, Inc. www.juniper.net SOLUTIONS FOR VM MOBILITY L2 & L3 address no longer pinned to a site, interface Ingress and Egress traffic convergence, optimization Learning and information distribution control L2 & L3 interaction for best user experience Fast convergence of network paths as VM moves Challenges L2: Split subnet supported by VPLS L3: Need provisioning help to advertise split subnet members L2 and L3: Split subnet supported by EVPN and L3VPN VPLS & L3VPN (TODAY) EVPN & L3VPN (TOMORROW) L2: MX implements integrated L2 and ARP learning (DP) Fast convergence through flooding Ingress, egress L2: automatic Ingress L3: provisioning based Egress L3: VRRP leverage L2: DP based learning no advertisement L3: BGP policies Limited L2: MX implements integrated L2, ARP, L3 advertisement (DP, CP) Convergence through flooding and CP announcement Ingress, Egress, L3, L3 automatic L2 and L3: BGP policies Full
  • 19. 19 Copyright © 2013 Juniper Networks, Inc. www.juniper.net PBB-EVPN COMPARISON ANALYSIS
  • 20. 20 Copyright © 2013 Juniper Networks, Inc. www.juniper.net WHAT IS PBB-EVPN? Latest draft: draft-ietf-l2vpn-pbb-evpn- 04 Technology derived from PBB, and PBB-VPLS Based on BGP Uses Service-ID (I-SID) per tenant identification Site level policy control MAC in MAC encapsulation Mostly advertises B-MACs, not C-MACs (Client MACs) – C-MACs are learned through data plane (*) Claims high scale through not learning C-MACs across Control Plane
  • 21. 21 Copyright © 2013 Juniper Networks, Inc. www.juniper.net LIFE OF A PACKET WITH EVPN PE3 PE1 DMAC SMAC VLAN PAYLOAD MPLS HeaderOuter Ether Header Inner Ether Header PAYLOAD DMAC SMAC VLAN PAYLOAD PE2 PE4 CE1 CE3 CE2 Unicast Packet MAC3: control plane learned Broadcast / multicast packet Dropped due to SH Label: MAC3
  • 22. 22 Copyright © 2013 Juniper Networks, Inc. www.juniper.net LIFE OF A PACKET WITH PBB-EVPN  Extra PBB header encapsulation o waste network bandwidth o higher chances of packet fragmentation exceeding MTU o OAM complexity due to extra layer o data plane complexity (C-MAC to B-MAC mapping) PE3PE1 DMAC SMAC VLAN PAYLOAD DMAC SMAC VLAN PAYLOAD Unknown unicast Packet MAC3: data plane learning D-BMAC S-BMAC B-VLAN I-SIDEther Type Ether Type 21 Bytes + 4 bits MPLS HeaderOuter Ether Header Inner Ether HeaderPBB Header PAYLOAD CE3 MAC3 PE2 PE4 CE1 CE2 Broadcast / multicast packet
  • 23. 23 Copyright © 2013 Juniper Networks, Inc. www.juniper.net CUSTOMER MAC MOBILITY  EVPN: Uses MAC extended community to announce the C-MAC move through the control plane. As soon as one of the PEs detects the C-MAC move, it informs all other PEs about it through the control plane.  PBB-EVPN: Uses data plane learning & flooding to solve MAC mobility, causing unnecessary flooding and potentially L2 loops in the network M1 M1 PE2 MAC TABLE M1 PE1 PE3 PE1 PE2 EVPN: MAC extended community in MAC route for M1 announces the MAC move right away PE2 MAC TABLE M1 PE3
  • 24. 24 Copyright © 2013 Juniper Networks, Inc. www.juniper.net POLICY BASED MAC LEARNING EVPN provides several BGP based policies for better security and administrative capabilities  Per customer MAC address discard or learning;  Discard all or limit customer MAC learning;  Per customer IP address discard or learning;  Per site (ESI) based policies (discard or learn);  BGP RT constraints for EVPN MAC routes PBB-EVPN only provides per site based policy.
  • 25. 25 Copyright © 2013 Juniper Networks, Inc. www.juniper.net PBB-EVPN HYPES AND REALITY 1. PBB-EVPN provides better MAC scaling  Reality: Attempts to solve control plane scaling (RIB) by adding more complexity in data plane (costlier resource)  The forwarding path (FIB) requirements are same for EVPN & PBB-EVPN 2. PBB-EVPN supports confinement of C-MAC Learning  Reality: C-MAC learning procedures are based on data plane flooding for unknown unicast MACs (uncontrolled MAC learning)  EVPN uses BGP policies to solve the problem with full control to service provider 3. PBB-EVPN supports C-MAC mobility with MAC summarization  Reality: Rely on data plane learning to solve MAC mobility causing unnecessary flooding and potentially L2 loops  EVPN solves the problem for both MAC and IP as it carries them in the BGP control plane
  • 26. 26 Copyright © 2013 Juniper Networks, Inc. www.juniper.net EVPN TECHNOLOGY COMPARISON Requirement VPLS PBB- EVPN EVPN PE Auto-discovery ✔ ✔ ✔ Access multi-homing (Single Active) ✔ ✔ ✔ All-active multi-homing (flow based load balancing) ✔ ✔ Fast convergence on failure ✔ ✔ ✔ MAC mobility ✔ ✔ ✔ Control plane scaling of large number of MACs (No CP) ✔ ✔ Policy up to MAC/IP address level granularity (enable flexible topologies) ✔ Avoid flooding of unknown unicast MAC and ARP ✔ Faster convergence based on local repair during failures ✔ Optimized VM (MAC+IP) mobility & inter-subnet routing ✔ Ease of configuration, operation and manageability ✔ Per service COS ✔
  • 27. 27 Copyright © 2013 Juniper Networks, Inc. www.juniper.net OVERLAY CONNECTIVITY FOR LAN
  • 28. 28 Copyright © 2013 Juniper Networks, Inc. www.juniper.net WAN VXLAN OVERLAY GATEWAY ON MX Virtual eXtensible Local Area Network (VXLAN) L2 connections within IP overlay  Unicast & multicast Delivering a solution agnostic of Ethernet switch layers Allows flat DC design w/out boundaries Providing network design simplicity and elasticity Overlay environment TOR IP overlay connections established between VXLAN end-points of a tenant Gateway between overlay LAN: one end of the VXLAN tunnels SDN Orchestration & Controller VDS VM VM VM VM VM VM VM VM VM VM VM VM Hypervisor / distributed Virtual Switch – other end of VXLAN tunnels Fully meshed unicast tunnels – for known L2 unicast traffic PIM signaled multicast tunnels for L2 BUM traffic
  • 29. 29 Copyright © 2013 Juniper Networks, Inc. www.juniper.net WAN VXLAN MULTITENANT IMPLEMENTATION Hypervisor based environment, terminating VXLAN tunnels on MX and on virtual-switch of servers Each tenant having its own virtual network slice Connecting cloud assets on LAN with customers coming from WAN Virtualized L2, and L3 DC GW Intra DC Network Intra DC Network TOR TOR TOR Intra DC Network High scale multitenant VXLAN implementation Overlay LAN hiding LAN complexities SDN Orchestration & Controller Tenants
  • 30. 30 Copyright © 2013 Juniper Networks, Inc. www.juniper.net Overlay environment TOR VDS VM VM VM VM VM VM VM VM VM VM VM VM SDN controller providing forwarding info – L2 & ARP Combination of Data- Plane and Control Plane based learning and forwarding P2P tunnels built by the controller API includes CP and MP information VXLAN MODES Overlay environment TOR VDS VM VM VM VM VM VM VM VM VM VM VM VM Vmware NVP or JNPR vContrail SDN Controller Network Orchestrator VXLAN IETF draft based Inline – Data-Plane based learning and forwarding Uses IP multicast for learning and L2-BUM traffic forwarding Builds P2P tunnels dynamically Minimal configuration required Control Plane BasedData Plane Based
  • 31. 31 Copyright © 2013 Juniper Networks, Inc. www.juniper.net VXLAN PART OF UNIVERSAL GATEWAY FUNCTION ON MX Bridge-Domain.N VLAN-ID: N LAN interface #N LAN interface #K VTEP #N VNID N IRB.N VPLS, EVPN L3VPN Bridge-Domain.1 VLAN-ID: 1002 LAN interface #3 LAN interface #4 VTEP #1 VNID 1 Bridge-Domain.0 VLAN-ID: 1001 LAN interface #1 LAN interface #2 VTEP #0 VNID 0 IRB.1 IRB.0 High scale multi-tenancy  VTEP tunnels per tenant  P2P, P2MP tunnels Tie to full L2, L3 functions on MX  Unicast, multicast forwarding  IPv4, IPv6  L2: Bridge-domain, virtual-switch Gateway between LAN, WAN and Overlay  Ties all media together  Giving migration options to the DC operator Tenant #0: virtual DC #0 Tenant #1, virtual DC #1 Tenant #N, virtual DC #N DC GW
  • 32. 32 Copyright © 2013 Juniper Networks, Inc. www.juniper.net PLATFORM MANAGEABILITY
  • 33. 33 Copyright © 2013 Juniper Networks, Inc. www.juniper.net PROGRAMMABILITY WITH AUTOMATION PROGRAMMABLE CONFIGURATION TEMPLATE event program  Create user-defined service template in CLI  Automatically build the required interface (API) with the underlying platform-specific implementation  Provisioning system invokes an uniform interface (API) via NETCONF by passing mandatory/optional service parameters Configuration Operations Event Avoid Errors • Simplify Config • Enforce Best Current Practices Saves Time • Custom Command • Automate Diagnostics Faster Resolution • Correlate Event • Automate Response Automate your instructions here On Commit CLI Commands Through Events EMBEDDED AUTOMATION TOOLSET
  • 34. 34 Copyright © 2013 Juniper Networks, Inc. www.juniper.net PLATFORM API’S FOR ORCHESTRATION MX EX/QFX NETCONF API enables programmatic configuration changes and operational management Automate orchestration of network along with VMs Network abstraction enabling faster resolution to change requests Workflow for the network – Layer 2, Layer 3 interfaces, Bridge Domains Native Openstack Agent on Junos Native Puppet Agent running on Junos1