SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
© 2018 Juniper Networks
RIFT
A new approach to building DC fabrics
Nitin Vig
Chief Architect, Juniper Networks
© 2018 Juniper Networks
AGENDA
2
Datacenter Fabric Trends
Introduction to RIFT
RIFT key features
Industry status
Summary
© 2018 Juniper Networks
DATACENTER FABRIC - TRENDS
Hybrid Clouds are here to stay
• Hybrid cloud for many reasons, one of them to keep real-estate from Hyper scalers
• Customers are hosting their content & critical business processes; Need to build own fabrics
• Impossible to sustain proprietary OPEX efforts
Fabrics are becoming Uniform, Local & Regular
• Vast amount of bandwidth close to the producer & consumer necessary
• Fabric architectures being adopted outside the conventional DC (Metro, PoP)
• WAN-style Traffic Engineering & protection replaced by Wide Fan-out & distributed systems redundancy
Fabric is the new “RAM chip”
• No one configures RAM banks manually in every laptop
• IP fabrics HW is largely commodity already
• IP fabrics will “OPEX commoditize” (consume bandwidth)
3
© 2018 Juniper Networks
DATACENTER FABRIC – TECHNOLOGY EVOLUTION
Tree to CLOS topology
• Tree: core/aggregation/access layers
• Folded CLOS or Fat Trees: Spine & Leaf
Layer2 switching to Layer3 routing
• Layer 3 routing underlay with Layer2/3 overlay
Layer3 underlay routing options: IGP > eBGP
• For scaling. Convergence & OPEX considerations
4
Folded
Original Fat Tree (based on CLOS)
Folder Fat Tree
© 2018 Juniper Networks
DATACENTER FABRIC: ROUTING PROTOCOL CHALLENGES
• Routing protocols are complex (to deal with irregular topologies)
• Routing protocols are:
• EITHER: Fast, but not scalable to 100k nodes (link-state)
• OR: Slow, when scalable to 100k nodes (distance-vector)
CURRENT ROUTING PROTOCOLS DATACENTER FABRICS
Built for irregular network topologies
Low degree of connectivity
Uniform topology (CLOS, folded Fat-Tree)
High degree of connectivity (Hyper-scale DCs)
NOT A PERFECT MATCH
© 2018 Juniper Networks 6
REQUIREMENT BGP
(modified for DC)
ISIS
(modified for DC)
01 Close to Zero Touch Provisioning
02 Link discovery/Automatic forming of trees/preventing cabling violations ⚠ ⚠
03 Minimal amount of routes/information on ToRs (cost-optimized)
04 High degree of ECMP (BGP needs lots knobs, memory, own-as-path violations) ⚠
05 Traffic engineering by Next-hops, Prefix modification
06 See all links in topology to support PCE/SR ⚠
07 Carry opaque configuration data (key-value) efficiently ⚠
08 Take a node out of production quickly and without disruption (overload)
09 Automatic disaggregation on failures to prevent black-holing
10 Minimal blast radius on failures
11 Fastest possible convergence on failures
DATACENTER FABRIC: KEY REQUIREMENTS
© 2018 Juniper Networks
LET’S TAKE A FRESH LOOK
Distance Vector
(RIP)
7
Link State
(ISIS, OSPF)
Path Vector
(BGP)
Vectors of destination and distance
“Tell you neighbors rest of the network”
Router announced LSDB, Dijkstra
“Tell rest of the network your neighbors”
Full-paths announced in BGP
“Paths described by sequence of ASs”
Routing protocols in our network
© 2018 Juniper Networks
LINK STATE v/s DISTANCE/PATH VECTOR
Link State
• Topology view à TE enabler
• Fast propagation
Distance/Path Vector
• Granular policy control & traffic engineering
time
time
Node 1
Node 0
Node 3
Node 2
Node 5
Node 4
Node 1
Node 0
Node 3
Node 2
Node 5
Node 4
computation
Update
tx-mission
Link State Convergence
Distance/Path Vector Convergence
Both protocols types (LS and Distance/Path Vector) are frequently used in todays networks
© 2018 Juniper Networks
RIFT: ROUTING IN FAT TREES
• CLOS optimized routing protocol
• Full BW Utilization
• Built in Fabric Provisioning
• Fast convergence
9
Clean slate approach to building DC Fabrics
Market Requirements
Juniper Invention
• Link-State (North) + Distance-Vector (South)
• Simplest leaf Implementation
• Failure Domain Containment
• Support all DC applications
© 2018 Juniper Networks
RIFT AT A GLANCE
1. Topological sort
• Uses the concept of directionality
2. Link-State flood Up (North)
• Full topology and all prefixes @ top spine
only
3. Distance Vector Down (South)
• 0/0 is sufficient to send traffic Up.
• More-specific prefixes advertised in specific
scenarios (link failures, traffic engineering)
4. Bounce
• Flood reduction
• Automatic dis-aggregation
© 2018 Juniper Networks
RIFT IN STEADY STATE – BASICS
Aggregation
Localization
Pfx: 0/0
Pfx Y
Pfx Z
Pfx ZPfx YPfx XPfx W
Pfx: 0/0
Spine (Level 2)Learn Pfx A,B,C,D from Spine (level 1)
Spine (Level 1)
Learn 0/0 from Spine (level 2)
Learn Pfx A,B,C,D from Leaf (level 0)
Leaf (Level 0)Learn 0/0 from Spine (level 1)
© 2018 Juniper Networks
POD 1
Pfx DPfx CPfx BPfx A
Spine (Level 2)
Spine (Level 1)
Leaf (Level 0)
RIFT FEATURES
DETECTING CABLING MIS-CONFIGURATION
Problem statement: Fabric should automatically detect and
block wrong cabling.
Automatic rejection of adjacencies based on minimal
configuration
• A1 to B1: Forbidden due to POD mismatch
• A0 to B1: Forbidden due to POD mismatch (A0 already
formed A0-A1 even if POD not configured on A0)
• B0 to C0: Forbidden based on level mismatch
POD 0
C0
A0
A1
B0
B1
© 2018 Juniper Networks
RIFT FEATURES
(NEAR) ZERO TOUCH PROVISIONING
Problem statement: Fabric should auto-configure with close to zero-touch
Automatic SystemID derivation
• RIFT SystemID (64 bits) is automatically derived from node’s EUI-64
Top-level (superspine) switches must be manually configured
• Either: with flag=SUPERSPINE (default level 16)
• Or: explicit level (e.g.: level 3 in the example)
A node with non-configured level derives its level from the neighbor’s level
(highest neighbor’s level – 1)
• E, F -> derived level 2
• I, J -> derived level 1
Node with flag=LEAF_ONLY has always derived level 0
J
N
F
Level 0
Level 1
Level 2
Level 3A
E
I
M
Flag = LEAF_ONLY Flag = LEAF_ONLY
level=3
manual
© 2018 Juniper Networks
A0
RIFT FEATURES
ROUTING IN FAILURE: AUTOMATIC DISAGGREGATION
Problem statement: Avoid any traffic black-holing due to Link
failures
1) Link C2 – B1 breaks. C2 looses reachability to Pfx Y & Z
2) C2 sends updates with only one Nbr (A1)
3) D2 receives update from C2:
• Our neighbors don’t match (B1 is missing)
• C2 has no reachability to pfx Y & Z
• Lower level nodes use 0/0 – risk of traffic black hole.
4) D2 originates new update w/ disaggregated prefixes (Y,Z)
Note:
• Nodes on lower level (A1, B1) get more specific route.
• Nodes further down [Level 0] still can use 0/0 only
A1
C2
Pfx ZPfx YPfx XPfx W
D2 learns C2 has
lost Nbr B1
3
D2
Pfx 0/0 à C2, D2
Pfx Y,Z à D2
Pfx 0/0 à A1, A2
B1C2 – B1
link fails
1
C2 sends only
Nbr A1 in update
2 D2 advertises specific
route to pfx Y & Z
4
© 2018 Juniper Networks
RIFT FEATURES
FLOODING REDUCTION: FOR HIGHLY MESHED DC TOPOLOGIES
Problem statement: Avoid redundant information in highly
meshed topologies
N-port spine switch
Level 2 spine – all N ports are southbound
Level 1 spine
• N/2 ports are Southbound
• N/2 ports are Northbound
Link-State Flooding become over-kill (known problem in link-
state protocols)
© 2018 Juniper Networks
RIFT FEATURES
FLOODING REDUCTION: HAPPENS IN THE NORTH DIRECTION
Each ‘L’ node which ‘L+2’ nodes are reachable via particular “L+1’
nodes
Single ‘L+1’ node can flood updates from ‘L’ node to given set of
‘L+2’ nodes -> Flood Repeater (FR) node
For redundancy, in RIFT ‘L’ node selects at least two ‘L+1’ nodes as
FRs (using a selection algorithm)
Updates sent to non-FRs marked with ‘do-not-reflect’ flag
Similar algorithm is executed at each level.L
L+1
L+2
XX XX
© 2018 Juniper Networks
RIFT FEATURES
WEIGHTED BANDWIDTH LOAD-BALANCING
Problem Statement: Load-balance traffic across links based on link capacity
Weighted Bandwidth load-balancing example:
1. Each upstream node gets a value based on available bandwidth
• Upstream node BW = BW to upstream node + uplink BW upstream node
• On X, upstream node I & J -> 2 x 10G + 4 x 40G = 180G
• Upstream node BW is converted to next exponent of 2
• On X, upstream node I & J -> 180G -> 8 (Note: 27 < 180 < 28)
• Exponent for I & J = 8
2. Received route’s metric is adjusted based on above value (BAD – Bandwidth
Adjusted Distance)
• BAD = original D * (1 + Max_Upstream_Exp – Current_Upstream_Exp)
• On X, upstream node I -> BAD = D * (1 + 8 - 8) = D
• On X, upstream node J -> BAD = D * (1 + 8 - 8) = D
• Equal BW load-balancing -> distance (metric) not adjusted
J
Y
F
A
E
I
X
10G
40G
100G
© 2018 Juniper Networks 18
REQUIREMENT BGP
(modified for DC)
ISIS
(modified for DC)
RIFT
01 Close to Zero Touch Provisioning
02 Link discovery/Automatic forming of trees/preventing cabling violations ⚠ ⚠
03 Minimal amount of routes/information on ToRs (cost-optimized)
04 High degree of ECMP (BGP needs lots knobs, memory, own-as-path violations) ⚠
05 Traffic engineering by Next-hops, Prefix modification
06 See all links in topology to support PCE/SR ⚠
07 Carry opaque configuration data (key-value) efficiently ⚠
08 Take a node out of production quickly and without disruption (overload)
09 Automatic disaggregation on failures to prevent black-holing
10 Minimal blast radius on failures
11 Fastest possible convergence on failures
RIFT FEATURES SUMMARY
DATACENTER FABRIC: KEY REQUIREMENTS
© 2018 Juniper Networks
INDUSTRY STATUS
Standardization
• Initiated by Antoni Przygienda (Juniper Networks)
• Standards Track Working Group Draft (I-D)
• Base for further work toward RFC
• https://tools.ietf.org/html/draft-ietf-rift-rift-06
Co-operation
• Join work at IETF WG (JNPR, CSCO, Nokia, Comcast)
• Contact authors, share opinion
• The data structures for packet are public (GPB)
I-D RFC STD
individual
Availability
• RIFT on python: https://github.com/brunorijsman/rift-
python
• RIFT trial code available from Juniper:
https://www.juniper.net/us/en/dm/free-rift-trial/
• Production-ready Juniper code: Q4’2019
Relevant drafts
• Policy-guided prefixes with RIFT:
https://tools.ietf.org/html/draft-atlas-rift-pgp-01
• RIFT YANG model:
https://tools.ietf.org/html/draft-ietf-rift-yang-00
• Segment Routing in Fat Trees (SRIFT):
https://tools.ietf.org/html/draft-zzhang-rift-sr-01
© 2018 Juniper Networks
SUMMARY: RIFT PROTOCOL ADVANTAGES
• Fastest possible convergence
• Automatic topology detection
• Minimal routes on TORs
• High degree of ECMP
• Fast de-commissioning of Nodes
• Excessive flooding
• Manual neighbor detection
• Zero-touch provisioning
• Automatic disaggregation on failure
• Minimal blast radius on failures
• Utilize all fabric paths without loops
• Support for non-ECMP paths
• Key-Value Store
Link-State and Distance Vector
Take
‘best of both’
Leave
‘not-so-good’
Unique RIFT additions
© 2018 Juniper Networks
THANK YOU
nitinvig@juniper.net

Mais conteúdo relacionado

Mais procurados

Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
Cisco Service Provider
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
 

Mais procurados (20)

Segment routing in ISO-XR 5.2.2
Segment routing in ISO-XR 5.2.2Segment routing in ISO-XR 5.2.2
Segment routing in ISO-XR 5.2.2
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNs
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Design Principles for 5G
Design Principles for 5GDesign Principles for 5G
Design Principles for 5G
 
Segment Routing Lab
Segment Routing Lab Segment Routing Lab
Segment Routing Lab
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
 
RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s Implementation
 
Disaggregation in PON Network - SDN PON
Disaggregation in PON Network - SDN PON  Disaggregation in PON Network - SDN PON
Disaggregation in PON Network - SDN PON
 
The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
 
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF ChuiNext Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF Chui
 
Open Connect Appliances - Jocelyn Ooi
Open Connect Appliances - Jocelyn OoiOpen Connect Appliances - Jocelyn Ooi
Open Connect Appliances - Jocelyn Ooi
 

Semelhante a RIFT A New Approach to Building DC Fabrics

destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...
Ashish Gupta
 
Iec 62439 3.4-prp_kirrmann
Iec 62439 3.4-prp_kirrmannIec 62439 3.4-prp_kirrmann
Iec 62439 3.4-prp_kirrmann
Jörgen Gade
 
Study and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple PlayStudy and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple Play
Satya Prakash Rout
 

Semelhante a RIFT A New Approach to Building DC Fabrics (20)

PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routingPLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
 
Network_Layer.ppt
Network_Layer.pptNetwork_Layer.ppt
Network_Layer.ppt
 
destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...
 
Mobile IoT Network :Current Status and Future Evolution
Mobile IoT  Network :Current Status and Future EvolutionMobile IoT  Network :Current Status and Future Evolution
Mobile IoT Network :Current Status and Future Evolution
 
Chap.1 ethernet introduction
Chap.1 ethernet introductionChap.1 ethernet introduction
Chap.1 ethernet introduction
 
SDI to IP 2110 Transition Part 2
SDI to IP 2110 Transition Part 2SDI to IP 2110 Transition Part 2
SDI to IP 2110 Transition Part 2
 
OpenNebula - Mellanox Considerations for Smart Cloud
OpenNebula - Mellanox Considerations for Smart CloudOpenNebula - Mellanox Considerations for Smart Cloud
OpenNebula - Mellanox Considerations for Smart Cloud
 
Link_NwkingforDevOps
Link_NwkingforDevOpsLink_NwkingforDevOps
Link_NwkingforDevOps
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networks
 
Pristine glif 2015
Pristine glif 2015Pristine glif 2015
Pristine glif 2015
 
Day 20.2 frame relay
Day 20.2 frame relay Day 20.2 frame relay
Day 20.2 frame relay
 
Network basics 2 eng. moaath alshaikh
Network basics 2 eng. moaath alshaikhNetwork basics 2 eng. moaath alshaikh
Network basics 2 eng. moaath alshaikh
 
Coherent DSP meets open transport SDN
Coherent DSP meets open transport SDNCoherent DSP meets open transport SDN
Coherent DSP meets open transport SDN
 
Routing in Dense Topologies - What's all the Fuss?
Routing in Dense Topologies - What's all the Fuss?Routing in Dense Topologies - What's all the Fuss?
Routing in Dense Topologies - What's all the Fuss?
 
6TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 20156TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 2015
 
Iec 62439 3.4-prp_kirrmann
Iec 62439 3.4-prp_kirrmannIec 62439 3.4-prp_kirrmann
Iec 62439 3.4-prp_kirrmann
 
Logical_Routing_NSX_T_2.4.pptx.pptx
Logical_Routing_NSX_T_2.4.pptx.pptxLogical_Routing_NSX_T_2.4.pptx.pptx
Logical_Routing_NSX_T_2.4.pptx.pptx
 
Networking Fundamentals: Local Networks
Networking Fundamentals: Local NetworksNetworking Fundamentals: Local Networks
Networking Fundamentals: Local Networks
 
CCNA Icnd110 s02l08
 CCNA Icnd110 s02l08 CCNA Icnd110 s02l08
CCNA Icnd110 s02l08
 
Study and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple PlayStudy and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple Play
 

Mais de MyNOG

MyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIXMyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIX
MyNOG
 

Mais de MyNOG (20)

Peering Personal MyNOG-10
Peering Personal MyNOG-10Peering Personal MyNOG-10
Peering Personal MyNOG-10
 
Embedded CDNs in 2023
Embedded CDNs in 2023Embedded CDNs in 2023
Embedded CDNs in 2023
 
Edge virtualisation for Carrier Networks
Edge virtualisation for Carrier NetworksEdge virtualisation for Carrier Networks
Edge virtualisation for Carrier Networks
 
Equinix: New Markets, New Frontiers
Equinix: New Markets, New FrontiersEquinix: New Markets, New Frontiers
Equinix: New Markets, New Frontiers
 
Securing the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native InfrastructureSecuring the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native Infrastructure
 
Hierarchical Network Controller
Hierarchical Network ControllerHierarchical Network Controller
Hierarchical Network Controller
 
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformAether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
 
Cleaning up your RPKI invalids
Cleaning up your RPKI invalidsCleaning up your RPKI invalids
Cleaning up your RPKI invalids
 
Introducing Peering LAN 2.0 at DE-CIX
Introducing Peering LAN 2.0 at DE-CIXIntroducing Peering LAN 2.0 at DE-CIX
Introducing Peering LAN 2.0 at DE-CIX
 
Load balancing and Service in Kubernetes
Load balancing and Service in KubernetesLoad balancing and Service in Kubernetes
Load balancing and Service in Kubernetes
 
Cloud SDN: BGP Peering and RPKI
Cloud SDN: BGP Peering and RPKICloud SDN: BGP Peering and RPKI
Cloud SDN: BGP Peering and RPKI
 
SDM – A New (Subsea) Cable Paradigm
SDM – A New (Subsea) Cable ParadigmSDM – A New (Subsea) Cable Paradigm
SDM – A New (Subsea) Cable Paradigm
 
AI in Networking: Transforming Network Operations with Juniper Mist AIDE
AI in Networking: Transforming Network Operations with Juniper Mist AIDEAI in Networking: Transforming Network Operations with Juniper Mist AIDE
AI in Networking: Transforming Network Operations with Juniper Mist AIDE
 
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
 
FUTURE-PROOFING DATA CENTRES from Connectivity Perspective
FUTURE-PROOFING DATA CENTRES from Connectivity PerspectiveFUTURE-PROOFING DATA CENTRES from Connectivity Perspective
FUTURE-PROOFING DATA CENTRES from Connectivity Perspective
 
Keep Ukraine Connected: A project from the community – for the community by R...
Keep Ukraine Connected: A project from the community – for the community by R...Keep Ukraine Connected: A project from the community – for the community by R...
Keep Ukraine Connected: A project from the community – for the community by R...
 
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
 
MyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIXMyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIX
 
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
 
Quick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, OpengearQuick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, Opengear
 

Último

💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 

Último (20)

(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 

RIFT A New Approach to Building DC Fabrics

  • 1. © 2018 Juniper Networks RIFT A new approach to building DC fabrics Nitin Vig Chief Architect, Juniper Networks
  • 2. © 2018 Juniper Networks AGENDA 2 Datacenter Fabric Trends Introduction to RIFT RIFT key features Industry status Summary
  • 3. © 2018 Juniper Networks DATACENTER FABRIC - TRENDS Hybrid Clouds are here to stay • Hybrid cloud for many reasons, one of them to keep real-estate from Hyper scalers • Customers are hosting their content & critical business processes; Need to build own fabrics • Impossible to sustain proprietary OPEX efforts Fabrics are becoming Uniform, Local & Regular • Vast amount of bandwidth close to the producer & consumer necessary • Fabric architectures being adopted outside the conventional DC (Metro, PoP) • WAN-style Traffic Engineering & protection replaced by Wide Fan-out & distributed systems redundancy Fabric is the new “RAM chip” • No one configures RAM banks manually in every laptop • IP fabrics HW is largely commodity already • IP fabrics will “OPEX commoditize” (consume bandwidth) 3
  • 4. © 2018 Juniper Networks DATACENTER FABRIC – TECHNOLOGY EVOLUTION Tree to CLOS topology • Tree: core/aggregation/access layers • Folded CLOS or Fat Trees: Spine & Leaf Layer2 switching to Layer3 routing • Layer 3 routing underlay with Layer2/3 overlay Layer3 underlay routing options: IGP > eBGP • For scaling. Convergence & OPEX considerations 4 Folded Original Fat Tree (based on CLOS) Folder Fat Tree
  • 5. © 2018 Juniper Networks DATACENTER FABRIC: ROUTING PROTOCOL CHALLENGES • Routing protocols are complex (to deal with irregular topologies) • Routing protocols are: • EITHER: Fast, but not scalable to 100k nodes (link-state) • OR: Slow, when scalable to 100k nodes (distance-vector) CURRENT ROUTING PROTOCOLS DATACENTER FABRICS Built for irregular network topologies Low degree of connectivity Uniform topology (CLOS, folded Fat-Tree) High degree of connectivity (Hyper-scale DCs) NOT A PERFECT MATCH
  • 6. © 2018 Juniper Networks 6 REQUIREMENT BGP (modified for DC) ISIS (modified for DC) 01 Close to Zero Touch Provisioning 02 Link discovery/Automatic forming of trees/preventing cabling violations ⚠ ⚠ 03 Minimal amount of routes/information on ToRs (cost-optimized) 04 High degree of ECMP (BGP needs lots knobs, memory, own-as-path violations) ⚠ 05 Traffic engineering by Next-hops, Prefix modification 06 See all links in topology to support PCE/SR ⚠ 07 Carry opaque configuration data (key-value) efficiently ⚠ 08 Take a node out of production quickly and without disruption (overload) 09 Automatic disaggregation on failures to prevent black-holing 10 Minimal blast radius on failures 11 Fastest possible convergence on failures DATACENTER FABRIC: KEY REQUIREMENTS
  • 7. © 2018 Juniper Networks LET’S TAKE A FRESH LOOK Distance Vector (RIP) 7 Link State (ISIS, OSPF) Path Vector (BGP) Vectors of destination and distance “Tell you neighbors rest of the network” Router announced LSDB, Dijkstra “Tell rest of the network your neighbors” Full-paths announced in BGP “Paths described by sequence of ASs” Routing protocols in our network
  • 8. © 2018 Juniper Networks LINK STATE v/s DISTANCE/PATH VECTOR Link State • Topology view à TE enabler • Fast propagation Distance/Path Vector • Granular policy control & traffic engineering time time Node 1 Node 0 Node 3 Node 2 Node 5 Node 4 Node 1 Node 0 Node 3 Node 2 Node 5 Node 4 computation Update tx-mission Link State Convergence Distance/Path Vector Convergence Both protocols types (LS and Distance/Path Vector) are frequently used in todays networks
  • 9. © 2018 Juniper Networks RIFT: ROUTING IN FAT TREES • CLOS optimized routing protocol • Full BW Utilization • Built in Fabric Provisioning • Fast convergence 9 Clean slate approach to building DC Fabrics Market Requirements Juniper Invention • Link-State (North) + Distance-Vector (South) • Simplest leaf Implementation • Failure Domain Containment • Support all DC applications
  • 10. © 2018 Juniper Networks RIFT AT A GLANCE 1. Topological sort • Uses the concept of directionality 2. Link-State flood Up (North) • Full topology and all prefixes @ top spine only 3. Distance Vector Down (South) • 0/0 is sufficient to send traffic Up. • More-specific prefixes advertised in specific scenarios (link failures, traffic engineering) 4. Bounce • Flood reduction • Automatic dis-aggregation
  • 11. © 2018 Juniper Networks RIFT IN STEADY STATE – BASICS Aggregation Localization Pfx: 0/0 Pfx Y Pfx Z Pfx ZPfx YPfx XPfx W Pfx: 0/0 Spine (Level 2)Learn Pfx A,B,C,D from Spine (level 1) Spine (Level 1) Learn 0/0 from Spine (level 2) Learn Pfx A,B,C,D from Leaf (level 0) Leaf (Level 0)Learn 0/0 from Spine (level 1)
  • 12. © 2018 Juniper Networks POD 1 Pfx DPfx CPfx BPfx A Spine (Level 2) Spine (Level 1) Leaf (Level 0) RIFT FEATURES DETECTING CABLING MIS-CONFIGURATION Problem statement: Fabric should automatically detect and block wrong cabling. Automatic rejection of adjacencies based on minimal configuration • A1 to B1: Forbidden due to POD mismatch • A0 to B1: Forbidden due to POD mismatch (A0 already formed A0-A1 even if POD not configured on A0) • B0 to C0: Forbidden based on level mismatch POD 0 C0 A0 A1 B0 B1
  • 13. © 2018 Juniper Networks RIFT FEATURES (NEAR) ZERO TOUCH PROVISIONING Problem statement: Fabric should auto-configure with close to zero-touch Automatic SystemID derivation • RIFT SystemID (64 bits) is automatically derived from node’s EUI-64 Top-level (superspine) switches must be manually configured • Either: with flag=SUPERSPINE (default level 16) • Or: explicit level (e.g.: level 3 in the example) A node with non-configured level derives its level from the neighbor’s level (highest neighbor’s level – 1) • E, F -> derived level 2 • I, J -> derived level 1 Node with flag=LEAF_ONLY has always derived level 0 J N F Level 0 Level 1 Level 2 Level 3A E I M Flag = LEAF_ONLY Flag = LEAF_ONLY level=3 manual
  • 14. © 2018 Juniper Networks A0 RIFT FEATURES ROUTING IN FAILURE: AUTOMATIC DISAGGREGATION Problem statement: Avoid any traffic black-holing due to Link failures 1) Link C2 – B1 breaks. C2 looses reachability to Pfx Y & Z 2) C2 sends updates with only one Nbr (A1) 3) D2 receives update from C2: • Our neighbors don’t match (B1 is missing) • C2 has no reachability to pfx Y & Z • Lower level nodes use 0/0 – risk of traffic black hole. 4) D2 originates new update w/ disaggregated prefixes (Y,Z) Note: • Nodes on lower level (A1, B1) get more specific route. • Nodes further down [Level 0] still can use 0/0 only A1 C2 Pfx ZPfx YPfx XPfx W D2 learns C2 has lost Nbr B1 3 D2 Pfx 0/0 à C2, D2 Pfx Y,Z à D2 Pfx 0/0 à A1, A2 B1C2 – B1 link fails 1 C2 sends only Nbr A1 in update 2 D2 advertises specific route to pfx Y & Z 4
  • 15. © 2018 Juniper Networks RIFT FEATURES FLOODING REDUCTION: FOR HIGHLY MESHED DC TOPOLOGIES Problem statement: Avoid redundant information in highly meshed topologies N-port spine switch Level 2 spine – all N ports are southbound Level 1 spine • N/2 ports are Southbound • N/2 ports are Northbound Link-State Flooding become over-kill (known problem in link- state protocols)
  • 16. © 2018 Juniper Networks RIFT FEATURES FLOODING REDUCTION: HAPPENS IN THE NORTH DIRECTION Each ‘L’ node which ‘L+2’ nodes are reachable via particular “L+1’ nodes Single ‘L+1’ node can flood updates from ‘L’ node to given set of ‘L+2’ nodes -> Flood Repeater (FR) node For redundancy, in RIFT ‘L’ node selects at least two ‘L+1’ nodes as FRs (using a selection algorithm) Updates sent to non-FRs marked with ‘do-not-reflect’ flag Similar algorithm is executed at each level.L L+1 L+2 XX XX
  • 17. © 2018 Juniper Networks RIFT FEATURES WEIGHTED BANDWIDTH LOAD-BALANCING Problem Statement: Load-balance traffic across links based on link capacity Weighted Bandwidth load-balancing example: 1. Each upstream node gets a value based on available bandwidth • Upstream node BW = BW to upstream node + uplink BW upstream node • On X, upstream node I & J -> 2 x 10G + 4 x 40G = 180G • Upstream node BW is converted to next exponent of 2 • On X, upstream node I & J -> 180G -> 8 (Note: 27 < 180 < 28) • Exponent for I & J = 8 2. Received route’s metric is adjusted based on above value (BAD – Bandwidth Adjusted Distance) • BAD = original D * (1 + Max_Upstream_Exp – Current_Upstream_Exp) • On X, upstream node I -> BAD = D * (1 + 8 - 8) = D • On X, upstream node J -> BAD = D * (1 + 8 - 8) = D • Equal BW load-balancing -> distance (metric) not adjusted J Y F A E I X 10G 40G 100G
  • 18. © 2018 Juniper Networks 18 REQUIREMENT BGP (modified for DC) ISIS (modified for DC) RIFT 01 Close to Zero Touch Provisioning 02 Link discovery/Automatic forming of trees/preventing cabling violations ⚠ ⚠ 03 Minimal amount of routes/information on ToRs (cost-optimized) 04 High degree of ECMP (BGP needs lots knobs, memory, own-as-path violations) ⚠ 05 Traffic engineering by Next-hops, Prefix modification 06 See all links in topology to support PCE/SR ⚠ 07 Carry opaque configuration data (key-value) efficiently ⚠ 08 Take a node out of production quickly and without disruption (overload) 09 Automatic disaggregation on failures to prevent black-holing 10 Minimal blast radius on failures 11 Fastest possible convergence on failures RIFT FEATURES SUMMARY DATACENTER FABRIC: KEY REQUIREMENTS
  • 19. © 2018 Juniper Networks INDUSTRY STATUS Standardization • Initiated by Antoni Przygienda (Juniper Networks) • Standards Track Working Group Draft (I-D) • Base for further work toward RFC • https://tools.ietf.org/html/draft-ietf-rift-rift-06 Co-operation • Join work at IETF WG (JNPR, CSCO, Nokia, Comcast) • Contact authors, share opinion • The data structures for packet are public (GPB) I-D RFC STD individual Availability • RIFT on python: https://github.com/brunorijsman/rift- python • RIFT trial code available from Juniper: https://www.juniper.net/us/en/dm/free-rift-trial/ • Production-ready Juniper code: Q4’2019 Relevant drafts • Policy-guided prefixes with RIFT: https://tools.ietf.org/html/draft-atlas-rift-pgp-01 • RIFT YANG model: https://tools.ietf.org/html/draft-ietf-rift-yang-00 • Segment Routing in Fat Trees (SRIFT): https://tools.ietf.org/html/draft-zzhang-rift-sr-01
  • 20. © 2018 Juniper Networks SUMMARY: RIFT PROTOCOL ADVANTAGES • Fastest possible convergence • Automatic topology detection • Minimal routes on TORs • High degree of ECMP • Fast de-commissioning of Nodes • Excessive flooding • Manual neighbor detection • Zero-touch provisioning • Automatic disaggregation on failure • Minimal blast radius on failures • Utilize all fabric paths without loops • Support for non-ECMP paths • Key-Value Store Link-State and Distance Vector Take ‘best of both’ Leave ‘not-so-good’ Unique RIFT additions
  • 21. © 2018 Juniper Networks THANK YOU nitinvig@juniper.net