© 2019 Juniper Networks Juniper Public Routing Applications: State of the Art and Disruptions Sachin Natu Sr Director, Product Management
© 2019 Juniper Networks Juniper Public
Routing Applications: State of the Art and Disruptions
Sachin NatuSr Director, Product Management
© 2019 Juniper Networks Juniper Public
CONFIDENTIALITY AND LEGAL NOTICE
This material contains information that is confidential and proprietary to Juniper Networks, Inc. Recipient may not
distribute, copy, or repeat information in the document without a signed non-disclosure agreement (NDA).
Any statements of product direction contained in this presentation sets forth Juniper Networks’ current intention and is
subject to change at any time without notice. No purchases are contingent upon Juniper Networks delivering any feature
or functionality depicted in this presentation.
Copyright 2019 Juniper Networks, Inc. All rights reserved. Juniper Networks, the Juniper Networks logo, Juniper, Junos,
and NXTWORK are registered trademarks of Juniper Networks, Inc. in the United States and other countries. All other
trademarks, service marks, registered marks, or registered service marks are the property of their respective owners.
Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to
change, modify, transfer, or otherwise revise this publication without notice.
2
© 2019 Juniper Networks Juniper Public
AGENDA
3
• Architectural Vision For Business Simplicity
• State of the Art Innovations
• Routing Innovations For Growing Markets
• 5G Metro
• Telco Cloud
• Controller Driven Automation
• Conclusion
© 2019 Juniper Networks Juniper Public
NETWORK PROVIDERS CHALLENGES AND HOW TO SOLVE THEM
Service Agility and Service Customization
Network Scaling (Bandwidth & Reach)
OpEx Reduction
Architectural Modernization
Architectural Modernization(Protocol Simplification, Stateless)
Deployment Simplification(Scale Out, Scale Up, Network slicing)
Automation(Programmability, Controllers)
© 2019 Juniper Networks Juniper Public
SERVICES SIMPLIFICATION: DO MORE WITH LESS
Internet++
IPVPN++
EVPN
Internet
IPVPN
Bridging
VPLS (FEC 128)
VPLS (FEC 129)
L2VPN
L2Circuits
MC-LAG
Scale Out Services Edge++
Smooth Services Migration Ensuring Business Continuity
Operation Simplicity(Less Protocol, Stateless,
Programmable)
Service Ubiquity (Dynamic Transport)
High Availability(Reliable Link/node/path protection)
Scalability(Support for 100x node scale and
Service)
Smart Technology Choices Business Transformation
© 2019 Juniper Networks Juniper Public
EDGE SCALE OUT FOR BIZ SERVICES AND INTERNET PEERING
Small Blast Radius
Independent systems
Better Convergence
BGP PIC Edge BGP Multi-path
All L3 Services
IP VPNsInternet
Easy Capacity Add
Edge CLOS Scale out
BGP multi-pathing & BGP add path
BranchOffice
HQ
Cell Site Router
Enterprise WAN
CoreMetro Internet
End to End Transport: BGP-LCU, eODN
SR-MPLS (v4 or v6)IP Fabrics (v4 or v6)
SR-MPLS (v4 or v6)
End to End Services: EVPN, IPVPN, IP
© 2019 Juniper Networks Juniper Public
EVPN: ETHERNET SERVICES WITH OPERATIONAL SIMPLICITY OF IP
Link Efficiency
All Active forwardingLoop Prevention
Convergence
Built in HA - fast convergence Fast reroute
L3 and L2
L2 & L3 Integration In Built-in the protocol
Any Transport
MPLS transportSR transportIP Fabric transport
Custom Services
Policies for service customization
Scale Out Ethernet Services with any transport
BGP signaling For MAC Addresses
EVPN
PE2
EVPN
PE1
EVPN
PE3
EVPN
PE4
CE
CE
MPLS
SR
VxLAN
MPLSoUDP9
© 2019 Juniper Networks Juniper Public
EVPN : INDUSTRY’S MOST COMPLETE IMPLEMENTATION
Simple L2 services & IP integration
• E-line, E-LAN, E-tree, IRB & Type 5, deployable scale
OAM/L2 security integration
• 802.1ag, Storm control, MAC pinning, FF support
L2 Svc optimization & Mass Migration
• Seamless migration (VPLS to EVPN), P2MP for BUM delivery efficiency, SR integration
SDN Deployments
• Gateway model, Streaming telemetry, Yang data model
Controller & Telemetry
• CSD integration
• Northstar integration
• Jvision support
Help in journey to cloud grade networks
We have you covered in all types of deployments
© 2019 Juniper Networks Juniper Public
TRANSPORT SIMPLIFICATION: DO MORE WITH LESS
SR
IP Fabric/Tunnels
IP Routing
Bridging
MPLS
(LDP/RSVP)
LFA/rLFA
LDP/IGP Sync
Smooth Transport Migration Ensuring Business Continuity
Operation Simplicity(Less Protocol, Stateless,
Programmable)
Service Ubiquity (Dynamic Transport)
High Availability(Reliable Link/node/path protection)
Scalability(Support for 100x node scale and
Service)
Smart Technology Choices Business Transformation
© 2019 Juniper Networks Juniper Public
SR : COMPLETE IMPLEMENTATION
Shortest Path Routing• No additional protocols
• Migration from LDP
• ECMP
FRR (TI-LFA)
• 100% convergence
• For all topologies
Traffic Steering• Light weight TE
• No bandwidth reservations
• On-box CSPF
Traffic Engineered• Diverse Path
• Bandwidth
• Migration from RSVP
Inter-domain TE
With ControllerWithout Controller
Help in journey to cloud grade networks
We have you covered in all types of deployments
© 2019 Juniper Networks Juniper Public
JUNIPER SR SUPPORTS ALL USE CASES TODAY
AGGREGATIONAGGREGATION
w/ HA
Light TE -Core
TE - CORE
LDP Replacement LDP ReplacementTI-LFA
Light Traffic Engineering Controller based Traffic Engineering
SHIPPING SHIPPING SHIPPING SHIPPING
© 2019 Juniper Networks Juniper Public
HOW TO CHOOSE BETWEEN SR-MPLS & SRV6 (IP FABRIC)
SR-MPLSv4 Infra
SR-MPLS v6 Infra
SRv6 SRv6+
Accelerate Deployments(Complete Support)
IPv6 Infra(Just works)
Support Better Economics & Easier Migration
Freedom of Choice for Transport Technology
Today’s Typical Deployments (core, edge, metro) Today’s Typical Deployments (data centers)
SPs who run MPLS Networks and Like it SPs who want to migrate away from MPLS
© 2019 Juniper Networks Juniper Public
A BIT OF CONTEXT: POPULAR DEPLOYMENT MODELS TODAY
Segment [0-2]
Source Address
2001:db8:0:1::1
Destination Address
2001:db8:0:1::5
IPv6 DSCP Flow Label
Payload Length 40 Hop Limit 254Next HDR
TCP
TCP Header
Segment [3-6]
VPN Label
SR-MPLSWith IPv4 or IPv6 Infra
P
A
Y
L
O
A
D
LABEL
STACK (7)
P
A
Y
L
O
A
D
252
Destination Address
Source Address
Hop LimitNext HDRPayload Length
DSCP Flow LabelIPv6
HDR Type
4
Length
IPv6Next HDR
4
Seg Left
FlagsLast Entry
Tag
120
2001:db8:0:1::4
SRH
0
1
2001:db8:0:1::2
Source Address
2001:db8:0:1::1
Destination Address
2001:db8:0:1::5
IPv6 DSCP Flow Label
Payload Length 40 Hop Limit 254Next HDR
TCP
TCP Header
UDP Header VPN Label
IPv6 Outer
Tunnel
Label Switching IP Routing (IP Fabric)
IP (UDP) FabricsWith IPv4 or IPv6 Infra
▪ Widely deployed in WAN
▪ Both TE and shortest path options
▪ Widely deployed in DCs
▪ Shortest path routing, no TE requirement
© 2019 Juniper Networks Juniper Public
TECHNOLOGY CHOICES FOR TRAFFIC ENGINEERING / TI-LFA ?
Segment [0-2]
Source Address
2001:db8:0:1::1
Destination Address
2001:db8:0:1::5
IPv6 DSCP Flow Label
Payload Length 40 Hop Limit 254Next HDR
TCP
TCP Header
Segment [3-6]
VPN Label
SR-MPLSWith IPv4 OR IPv6 Infra
SRv6
P
A
Y
L
O
A
D
P
A
Y
L
O
A
D
LABEL
STACK(7)
Segment 2
252
Destination Address
Source Address
Hop LimitNext HDRPayload Length
DSCP Flow LabelIPv6
HDR Type
4
Length
IPv6Next HDR
4
Seg Left
FlagsLast Entry
Segment 5
Tag
2001:db8:0:1::16
2001:db8:0:1::17
120
2001:db8:0:1::4
SRH
0
1
2001:db8:0:1::2
Source Address
2001:db8:0:1::1
Destination Address
2001:db8:0:1::5
IPv6 DSCP Flow Label
Payload Length 40 Hop Limit 254Next HDR
TCP
TCP Header
Segment 6
2001:db8:0:1::13
2001:db8:0:1::12Segment 1
2001:db8:0:1::11Segment 0
2001:db8:0:1::14Segment 3
Segment 4
2001:db8:0:1::15
SRH
STACK
(7)
P
A
Y
L
O
A
D
252
Destination Address
Source Address
Hop LimitNext HDRPayload Length
DSCP Flow LabelIPv6
HDR Type
4
Length
IPv6Next HDR
4
Seg Left
FlagsLast Entry
Tag
120
2001:db8:0:1::4
SRH
0
1
2001:db8:0:1::2
Source Address
2001:db8:0:1::1
Destination Address
2001:db8:0:1::5
IPv6 DSCP Flow Label
Payload Length 40 Hop Limit 254Next HDR
TCP
TCP Header
CRH [0-2]
CRH [3-6]
DO
CRH
STACK (7)
SRv6+ (IETF: SRm6)
Use Label Switching Need TE, TI-LFA on IP Routing▪ Use IPv6 extension headers for TE
▪ Works only on IPv6 Infra
▪ Deployment hardened
© 2019 Juniper Networks Juniper Public
KEEP IT SIMPLE…
15
Decision Tree
Have MPLS / Like it, want easy migration
IP FabricSR-MPLSHave IP Fabric / Want IP fabric
IPv4 Infrastructure IPv6 Infrastructure
SR-MPLS SR-MPLS
Need TE No Need For TE
UDP Tunnels▪ VxLAN
▪ MPLS o UDP
IPv4 Infrastructure
UDP Tunnels▪ VxLAN
▪ MPLS o UDP
TE ?
IPv6 Infrastructure
▪ All of today’s services work as is
▪ Both TE and non-TE optionsBW overhead /Auth?
SRv6+ (SRm6) SRv6
Lowest BW, Need auth Not important
© 2019 Juniper Networks Juniper Public
IN SUMMARY : HOW TO CHOOSE IP FABRIC TECHNOLOGY?
16
Internet
(IPoUDP)
UDP /IP
SRv6
SRv6+
Use IP Fabrics for non TE networks▪ Simple Shortest Path IPv4/IPv6 Routing▪ Built In Hashing
IPVPNs
(MPLSoUDP)
EVPN
(VxLAN)
Deployment Hardened
Go to SRv6/SRv6+ if you need▪ Traffic Engg / Network Slicing▪ TI-LFA
© 2019 Juniper Networks Juniper Public
ARCHITECTURE FOR SCALABLE AND SIMPLE NETWORKS
Better Economics with Modern Architectures
17
© 2019 Juniper Networks Juniper Public
END TO END ARCHITECTURE FOR SIMPLICITY
18
BranchOffice
HQ
Cell Site Router
Enterprise WANBranchOffice
Cell Site Router
CoreMetro Metro
End to End Transport: eODN, BGP-LCU
SR-MPLS (v4 or v6)IP Fabrics (v4 or v6)
SR-MPLS (v4 or v6) SR-MPLS (v4 or v6)IP Fabrics (v4 or v6)
Multiple Domain Controllers
End to End Services: EVPN, IPVPN, IP
End to end architecture with SR & EVPN
© 2019 Juniper Networks Juniper Public
WHAT IF YOU DON’T CONTROL EVERY PART OF NETWORK?
Market Requirements
• Global Reach for Services
• Business Agility for each business entity
• Operational Simplicity
Juniper Differentiation
• Extensive support for IP Fabric (IP Tunnels)
• Wide technology Options - business drive tech choice
• IP/MPLS, SR, IP Fabrics
• Confederation of NS Controllers for E2E.
BranchOffice
HQ
Cell Site Router
3rd Party Network or Internet Enterprise WAN
Cloud Apps
TE Domain (SR-TE)Cell Site Router
BranchOffice
MPLS / IP FabricsMPLS
IP fabrics
Branch Office
Cell Site Router
MPLS
IP Fabrics
1
3
2
Branch Office
Traversing different admin domains
© 2019 Juniper Networks Juniper Public
DAY IN LIFE OF AN AGILE GLOBAL NETWORK OPERATOR
Colo Hotel
CoreSR-MPLS with TE
AD2
Other Provider /Large Enterprise
AD1
DC Edge – WAN Team▪ Isolates DC network from WAN▪ Assure app SLA across WAN
Internet
Peering – WAN Team▪ Manage secure Internet connectivity▪ Manage App SLA based steering
Customer connect Team ▪ Cloud Connect for large Enterprises / SPs ▪ Manage per customer SLA enforcement
Region 1
Cloud Router Team▪ Manage sub-nets in different DCs/ regions▪ Manage App security / Access Control
WAN Team▪ Transport SLA assured traffic engineered
traffic between PoPs and DCs
Teams working together with clean APIs to onboard a new customer in seconds
© 2019 Juniper Networks Juniper Public
STATE OF THE ART INNOVATIONS
21
1. Deep understanding of current deployments
2. Honest understanding of its limitations AND changing markets
3. Leverage latest state of the art technologies to find solutions
4. Solve customer problems & drive deployments
5. Iterate
© 2019 Juniper Networks Juniper Public
OPEN STANDARDS INNOVATION IS JUNIPER DNA
RFC Approvals
• 28 new RFCs with Juniper co-authors
Internet-Drafts in progress with Juniper co-authors
• 197 working documents
Dominant influence on cloud architectures
• BGP Enabled Services: 38
• Segment Routing: 12
• PCE : 11
• Traffic Engineering: 14
• RIFT: 4
© 2019 Juniper Networks Juniper Public
• EVPN Multicast: Jeffrey/Wen/Eric/John
• Controller-signaled Multicast: Jeffrey Zhang
• The BGP Tunnel Encapsulation Attribute: Eric Rosen
• SRv6+ Services : Ron Bonica
• Routing in Fat Trees (RIFT) : Tony Przygienda
• SRv6+ (compressed routing header) : Ron Bonica
• Resilient SR Rings: Kireeti
• SR over UDP over IP: Adrian Farrel
• Separating Routing Planes using Segment Routing: Shraddha Hegde
• SR Policy: Shraddha Hegde
JUNIPER INNOVATIVE IDEAS @ IETF
Service Innovations
Transport Innovations
© 2019 Juniper Networks Juniper Public
SRV6 VS SRV6+ (SRM6)
SID [0] (16B)
IPv6 Hdr (40B)
SID [1] (16B)
SID [4] (16B)
SID [3] (16B)
SID [2] (16B)
SID [0] (4 B)
IPv6 Hdr (40B)
SID [4] (4 B)
SID [3] (4 B)
SID [2] (4 B)
SID [1] (4 B)
SRv6 Header: 120B
SRv6+ Header :20B
SRV6+ FUNCTIONALITY WITHOUT COMPROMISE
• SRv6+ Transport SIDs fit in 4B
–Used for TI-LFA and NW slicing
• 5G and IOT scale ready
• Minimal header overhead
• Service SIDs (VPN labels) as Dest Option
• End to end Authenticated
• Seamless integration with all BGP services
• Integrates with today’s VxLAN
© 2019 Juniper Networks Juniper Public
SR OVER UDP OVER IPEnable phased deployment of Segment Routing
Juniper Innovations
Market Requirement
• Deploy SR MPLS in IP networks where some nodes are SR-capable and others are not
• Use UDP to tunnel between SR-capable nodes
• UDP source port entropy for load balancing
• Single SR encapsulation (MPLS-SR)
• draft-bryant-mpls-unified-ip-sr
• Mitigates the requirement for SRv6
IPvX Header
MPLS SIDs Label Stack
IPvY Header
Payload
Src = Sending SR capable node
Dst = Next SR capable node
Next protocol = UDP
Stack of SIDs exactly as it is an MPLS SR packet
Unchanged IPvY header and dataI.e. encapsulated packet
UDP Header Src Port = Entropy
Dst Port = MPLS-in-UDP
© 2019 Juniper Networks Juniper Public
LATEST INNOVATIONS
Better Economics with Modern Architectures
26
© 2019 Juniper Networks Juniper Public
BGP 64 WAY ADD PATH
• Easy capacity addition
• Support all Applications
• Reduce blast radius of failure
27
Easy capacity addition and Resiliency
Market Requirement Juniper Differentiation
• 64 wide peering and DC fabric
• Add path for inet and VPN address families
• Consistent Convergence Performance
• Entropy friendly multi-pathing architectures
© 2019 Juniper Networks Juniper Public
BGP PIC N+1 PROTECTION
28
Juniper Innovations
Market Requirement
• Increase BGP Peering resiliency
• Increase BGP Peering scale
• Decrease BGP failover time (seconds, not minutes)
• draft-szarecki-grow-abstract-NH-scaleout-peering
• eBGP failure causes NH withdrawal from IGP
• Instant BGP prefix invalidation (regardless of scale)
• N+1 BGP PIC Edge protection (v4, v6, LU)
Fast Failover in Scale-Out Peering Architectures
© 2019 Juniper Networks Juniper Public
BGP PIC EDGE IN SEAMLESS MPLS ARCHITECTURE
29
Juniper Innovations
Market Requirement
• Minimize failover times (subsecond) during
• Egress PE failure
• ASBR failure
• ABR failure
• BGP PIC Edge for egress PE-CE link
• BGP PIC Edge for egress PE node
• Covers ABR/ASBR node failure as well
• Pre-programmed backup next-hops in FIB
Minimize failover time in seamless MPLS networks
ABR failure ASBR failure Egress PE failure
© 2019 Juniper Networks Juniper Public
BGP NH TRIGGERED DYNAMIC SR-TE TUNNEL CREATION
30
Minimize configuration effort for bulk SR-TE configuration
Juniper Innovations
Market Requirement
• Applications use SR-TE tunnels as transport
• Minimize the configuration effort in large networks
• Framework for dynamic SR-TE tunnel creation
• SR-TE tunnel templates with some constraints:
• Plane-A template: use P1 as first hop
• Plane-B template: use P2 as first hop
Plane B
Plane A
Auto-create SR-TE tunnels with someconstraints (e.g., go via ‘Plane A’)
P1
P2
© 2019 Juniper Networks Juniper Public
NETWORK SLICING WITH SRLeveraging Multiple Network Topologies
Juniper Innovations
Market Requirement
• Separate planes for traffic based on SLA
• Traffic confinement within the plane even if a plane is partitioned
• TI-LFA protection within routing plane
• Separate algorithms per routing-plane
• Routing plane –SID advertised per algorithm
• Separate SPF per-plane
© 2019 Juniper Networks Juniper Public
ROUTING INNOVATIONS FOR GROWING MARKETS
32
© 2019 Juniper Networks Juniper Public
5G METRO ARCHITECTURE BLUEPRINT
33
MASSIVE BANDWIDTH(Nx10GE, 25GE, 100GE, 400GE)
OPERATION SIMPLICITY(Less Protocols, Stateless,)
HIGH AVAILABILITY(Reliable Link/node/path protection)
SCALABILITY(Support for 100x node scale and Service)
SERVICE DIFFERENTIATION(Differentiated Dynamic Transport SLA)
APPLICATION AWARE ROUTING(Seamless Transport Application stitching)
33© 2019 Juniper Networks 33
eNodeB
LTE-A
Access/Fronthaul
Service Edge/Core
10G
BW
LowLatency
gNBNSA/SA
5G 25G
Infra
Service
Segment Routing / SR-TE
EVPN (L2 and L3)
< 150us,+/- 65ns
L2 / L3
< 10ms, +/- 1.5us
L3
vEPC 5GCCRAN
MECMEC
Controller/Orchestrator
EPC/5GCN x10G/25GE
N x 100G
N x 100G/400G
AggregationPre-Agg
100G
NetworkSlicing
© 2019 Juniper Networks Juniper Public
TELCO CLOUD DISTRIBUTION
34
Pre-Aggregation
Aggregation CoreAccess
34© 2019 Juniper Networks 34
Integrated Infrastructure: Control + Fabric (Virtual, Physical, Cloud)
Use cases (VNFs, CNFs, PNFs)
Digital Services
CI/
CD
APIs
Distribution of Edge Cloud Distribution of Telco Cloud
Leverage last mile presence in 1,000s of locations to provide better QoE
Cloudify Cell Sites, Cos, POPs to run low-latency / high-performance VNFs & IOT / M2M Workloads
Improved TTR to bring new services to market
Expense Savings: Improved Operational Efficiency
© 2019 Juniper Networks Juniper Public
CONTROLLER INNOVATIONS
35
© 2019 Juniper Networks Juniper Public
NORTHSTAR SR CONTROLLEROne single controller for RSVP, LDP and SPRING architectures
• Support all networks – LDP, RSVP, SPRING
• PCEP extensions for RSVP, SPRING
• BGP SR-TE support
• NetConf extensions for LDP
• jVision collector / Netflow collector support
Juniper Differentiation
• TE Controller for all network
• Graceful migration to SPRING
• Network visibility for closed loop control
Market Requirement NorthStar
PE1
PE3
P2
P1
P3
P4
PCEP-SR
PCEP-SR
306070
SID: 10
SID: 30
SID: 60SID: 20
SID: 50
© 2019 Juniper Networks Juniper Public
HEALTHBOT: EXTENSIBLE NETWORK MONITORING TOOL
NETCONF CLI SNMP SYSLOG JTI OPEN CONFIG
KAFKA BYOI
Use Case
Playbooks
MobileREST
API GUI
• Multiple ingest methods
• Pull & push. Tag
• Open & extensible
• Scale out
• Fully automated
• Multivendor
• Time series storage
• Replication & HA*
• DB abstraction*
• Retention policies
• Kafka publish
• Flexible summarization
KAFKA
• In-house engine
• DSL Programmable.
• Wide range of use cases
• Playbook library
• Embedded ML/AI
• Model driven RCA*
• Versatile integration
• REST/Webhook/slack
• Email/MS-Teams/kafka
• Customizable Canvas
• RBAC*
• Mobile access
Ingest
Store
Analyze
Visualize & Act
Long term storage
IPFIX
© 2019 Juniper Networks Juniper Public
CONCLUSION
39
© 2019 Juniper Networks Juniper Public
WE HAVE TECHNOLOGIES TO SOLVE BUSINESS CHALLENGES
Architectural Modernization
(Protocol Simplification, Stateless)
Deployment Simplification
(Scale Out, Scale Up)
Automation
(Programmability, Controllers)
© 2019 Juniper Networks Juniper Public
THANK YOU