SlideShare a Scribd company logo
Submit Search
Upload
RIFT A New Approach to Building DC Fabrics
Report
Share
MyNOG
MyNOG
Follow
•
2 likes
•
868 views
1
of
21
RIFT A New Approach to Building DC Fabrics
•
2 likes
•
868 views
Report
Share
Download Now
Download to read offline
Internet
RIFT A New Approach to Building DC Fabrics Nitin Vig, Juniper Networks
Read more
MyNOG
MyNOG
Follow
Recommended
RPKI and Me by
RPKI and Me
MyNOG
641 views
•
40 slides
Engineering The New IP Transport by
Engineering The New IP Transport
MyNOG
411 views
•
23 slides
Next Gen Monitoring with INT by
Next Gen Monitoring with INT
MyNOG
1.2K views
•
34 slides
Routing In Fat Trees by
Routing In Fat Trees
APNIC
1.2K views
•
15 slides
Introduction to Segment Routing by
Introduction to Segment Routing
MyNOG
2.6K views
•
35 slides
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly by
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
MyNOG
1K views
•
24 slides
More Related Content
What's hot
Segment routing in ISO-XR 5.2.2 by
Segment routing in ISO-XR 5.2.2
Bertrand Duvivier
2.2K views
•
8 slides
Segment Routing: Prepare Your Network For New Business Models by
Segment Routing: Prepare Your Network For New Business Models
Cisco Service Provider
16K views
•
16 slides
TechWiseTV Workshop: Segment Routing for the Datacenter by
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
1.3K views
•
41 slides
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa... by
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
Indonesia Network Operators Group
728 views
•
13 slides
SRv6 Network Programming: deployment use-cases by
SRv6 Network Programming: deployment use-cases
APNIC
2K views
•
85 slides
Segment Routing by
Segment Routing
APNIC
1.3K views
•
13 slides
What's hot
(20)
Segment routing in ISO-XR 5.2.2 by Bertrand Duvivier
Segment routing in ISO-XR 5.2.2
Bertrand Duvivier
•
2.2K views
Segment Routing: Prepare Your Network For New Business Models by Cisco Service Provider
Segment Routing: Prepare Your Network For New Business Models
Cisco Service Provider
•
16K views
TechWiseTV Workshop: Segment Routing for the Datacenter by Robb Boyd
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
•
1.3K views
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa... by Indonesia Network Operators Group
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
Indonesia Network Operators Group
•
728 views
SRv6 Network Programming: deployment use-cases by APNIC
SRv6 Network Programming: deployment use-cases
APNIC
•
2K views
Segment Routing by APNIC
Segment Routing
APNIC
•
1.3K views
Traffic Engineering for CDNs by MyNOG
Traffic Engineering for CDNs
MyNOG
•
1.7K views
MENOG-Segment Routing Introduction by Rasoul Mesghali, CCIE RS
MENOG-Segment Routing Introduction
Rasoul Mesghali, CCIE RS
•
395 views
Design Principles for 5G by Open Networking Summit
Design Principles for 5G
Open Networking Summit
•
2.4K views
Segment Routing Lab by Cisco Canada
Segment Routing Lab
Cisco Canada
•
2.9K views
Segment Routing Technology Deep Dive and Advanced Use Cases by Cisco Canada
Segment Routing Technology Deep Dive and Advanced Use Cases
Cisco Canada
•
5.6K views
RPKI: An Operator’s Implementation by MyNOG
RPKI: An Operator’s Implementation
MyNOG
•
924 views
Disaggregation in PON Network - SDN PON by Ravi Sharma
Disaggregation in PON Network - SDN PON
Ravi Sharma
•
71 views
The Segment Routing Architecture (IEEE Globecom 2015) by nagendranainar
The Segment Routing Architecture (IEEE Globecom 2015)
nagendranainar
•
1.3K views
WAN SDN meet Segment Routing by APNIC
WAN SDN meet Segment Routing
APNIC
•
5K views
Software Defined RAN by Open Networking Summit
Software Defined RAN
Open Networking Summit
•
2K views
MPLS SDN NFV WORLD'17 - SDN NFV deployment update by Stephane Litkowski
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
Stephane Litkowski
•
3.1K views
BGP Traffic Engineering with SDN Controller by APNIC
BGP Traffic Engineering with SDN Controller
APNIC
•
3.2K views
Next Generation DDoS Services – can we do this with NFV? - CF Chui by MyNOG
Next Generation DDoS Services – can we do this with NFV? - CF Chui
MyNOG
•
277 views
Open Connect Appliances - Jocelyn Ooi by MyNOG
Open Connect Appliances - Jocelyn Ooi
MyNOG
•
1.8K views
Similar to RIFT A New Approach to Building DC Fabrics
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing by
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
PROIDEA
29 views
•
27 slides
Network_Layer.ppt by
Network_Layer.ppt
RajSingh52036
59 views
•
43 slides
Mobile IoT Network :Current Status and Future Evolution by
Mobile IoT Network :Current Status and Future Evolution
Sivasothy Shanmugalingam
163 views
•
17 slides
Chap.1 ethernet introduction by
Chap.1 ethernet introduction
東原 李
2.8K views
•
48 slides
SDI to IP 2110 Transition Part 2 by
SDI to IP 2110 Transition Part 2
Dr. Mohieddin Moradi
405 views
•
200 slides
OpenNebula - Mellanox Considerations for Smart Cloud by
OpenNebula - Mellanox Considerations for Smart Cloud
OpenNebula Project
1.1K views
•
33 slides
Similar to RIFT A New Approach to Building DC Fabrics
(20)
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing by PROIDEA
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
PROIDEA
•
29 views
Network_Layer.ppt by RajSingh52036
Network_Layer.ppt
RajSingh52036
•
59 views
Mobile IoT Network :Current Status and Future Evolution by Sivasothy Shanmugalingam
Mobile IoT Network :Current Status and Future Evolution
Sivasothy Shanmugalingam
•
163 views
Chap.1 ethernet introduction by 東原 李
Chap.1 ethernet introduction
東原 李
•
2.8K views
SDI to IP 2110 Transition Part 2 by Dr. Mohieddin Moradi
SDI to IP 2110 Transition Part 2
Dr. Mohieddin Moradi
•
405 views
OpenNebula - Mellanox Considerations for Smart Cloud by OpenNebula Project
OpenNebula - Mellanox Considerations for Smart Cloud
OpenNebula Project
•
1.1K views
Link_NwkingforDevOps by Vikas Deolaliker
Link_NwkingforDevOps
Vikas Deolaliker
•
349 views
Services and applications’ infrastructure for agile optical networks by Tal Lavian Ph.D.
Services and applications’ infrastructure for agile optical networks
Tal Lavian Ph.D.
•
597 views
Pristine glif 2015 by ICT PRISTINE
Pristine glif 2015
ICT PRISTINE
•
1.4K views
Day 20.2 frame relay by CYBERINTELLIGENTS
Day 20.2 frame relay
CYBERINTELLIGENTS
•
738 views
Network basics 2 eng. moaath alshaikh by Moaath alshaikh
Network basics 2 eng. moaath alshaikh
Moaath alshaikh
•
55 views
Coherent DSP meets open transport SDN by HidekiNishizawa
Coherent DSP meets open transport SDN
HidekiNishizawa
•
517 views
Routing in Dense Topologies - What's all the Fuss? by APNIC
Routing in Dense Topologies - What's all the Fuss?
APNIC
•
433 views
6TiSCH @Telecom Bretagne 2015 by Pascal Thubert
6TiSCH @Telecom Bretagne 2015
Pascal Thubert
•
2.2K views
Iec 62439 3.4-prp_kirrmann by Jörgen Gade
Iec 62439 3.4-prp_kirrmann
Jörgen Gade
•
164 views
Logical_Routing_NSX_T_2.4.pptx.pptx by AnwarAnsari40
Logical_Routing_NSX_T_2.4.pptx.pptx
AnwarAnsari40
•
21 views
Networking Fundamentals: Local Networks by Andriy Berestovskyy
Networking Fundamentals: Local Networks
Andriy Berestovskyy
•
335 views
CCNA Icnd110 s02l08 by computerlenguyen
CCNA Icnd110 s02l08
computerlenguyen
•
406 views
Study and Emulation of 10G-EPON with Triple Play by Satya Prakash Rout
Study and Emulation of 10G-EPON with Triple Play
Satya Prakash Rout
•
525 views
Icnd210 s08l03 by computerlenguyen
Icnd210 s08l03
computerlenguyen
•
474 views
More from MyNOG
Peering Personal MyNOG-10 by
Peering Personal MyNOG-10
MyNOG
121 views
•
32 slides
Embedded CDNs in 2023 by
Embedded CDNs in 2023
MyNOG
112 views
•
22 slides
Edge virtualisation for Carrier Networks by
Edge virtualisation for Carrier Networks
MyNOG
98 views
•
13 slides
Equinix: New Markets, New Frontiers by
Equinix: New Markets, New Frontiers
MyNOG
160 views
•
26 slides
Securing the Onion: 5G Cloud Native Infrastructure by
Securing the Onion: 5G Cloud Native Infrastructure
MyNOG
100 views
•
22 slides
Hierarchical Network Controller by
Hierarchical Network Controller
MyNOG
79 views
•
25 slides
More from MyNOG
(20)
Peering Personal MyNOG-10 by MyNOG
Peering Personal MyNOG-10
MyNOG
•
121 views
Embedded CDNs in 2023 by MyNOG
Embedded CDNs in 2023
MyNOG
•
112 views
Edge virtualisation for Carrier Networks by MyNOG
Edge virtualisation for Carrier Networks
MyNOG
•
98 views
Equinix: New Markets, New Frontiers by MyNOG
Equinix: New Markets, New Frontiers
MyNOG
•
160 views
Securing the Onion: 5G Cloud Native Infrastructure by MyNOG
Securing the Onion: 5G Cloud Native Infrastructure
MyNOG
•
100 views
Hierarchical Network Controller by MyNOG
Hierarchical Network Controller
MyNOG
•
79 views
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform by MyNOG
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
MyNOG
•
102 views
Cleaning up your RPKI invalids by MyNOG
Cleaning up your RPKI invalids
MyNOG
•
30 views
Introducing Peering LAN 2.0 at DE-CIX by MyNOG
Introducing Peering LAN 2.0 at DE-CIX
MyNOG
•
100 views
Load balancing and Service in Kubernetes by MyNOG
Load balancing and Service in Kubernetes
MyNOG
•
97 views
Cloud SDN: BGP Peering and RPKI by MyNOG
Cloud SDN: BGP Peering and RPKI
MyNOG
•
83 views
SDM – A New (Subsea) Cable Paradigm by MyNOG
SDM – A New (Subsea) Cable Paradigm
MyNOG
•
119 views
AI in Networking: Transforming Network Operations with Juniper Mist AIDE by MyNOG
AI in Networking: Transforming Network Operations with Juniper Mist AIDE
MyNOG
•
262 views
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber... by MyNOG
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
MyNOG
•
173 views
FUTURE-PROOFING DATA CENTRES from Connectivity Perspective by MyNOG
FUTURE-PROOFING DATA CENTRES from Connectivity Perspective
MyNOG
•
82 views
Keep Ukraine Connected: A project from the community – for the community by R... by MyNOG
Keep Ukraine Connected: A project from the community – for the community by R...
MyNOG
•
80 views
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran... by MyNOG
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
MyNOG
•
79 views
MyIX Updates by Raja Mohan Marappan, MyIX by MyNOG
MyIX Updates by Raja Mohan Marappan, MyIX
MyNOG
•
58 views
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net... by MyNOG
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
MyNOG
•
51 views
Quick wins in the NetOps Journey by Vincent Boon, Opengear by MyNOG
Quick wins in the NetOps Journey by Vincent Boon, Opengear
MyNOG
•
48 views
Recently uploaded
WEB 2.O TOOLS: Empowering education.pptx by
WEB 2.O TOOLS: Empowering education.pptx
narmadhamanohar21
16 views
•
16 slides
PORTFOLIO 1 (Bret Michael Pepito).pdf by
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess0410
8 views
•
6 slides
Marketing and Community Building in Web3 by
Marketing and Community Building in Web3
Federico Ast
12 views
•
64 slides
information by
information
khelgishekhar
9 views
•
4 slides
DU Series - Day 4.pptx by
DU Series - Day 4.pptx
UiPathCommunity
106 views
•
28 slides
IETF 118: Starlink Protocol Performance by
IETF 118: Starlink Protocol Performance
APNIC
297 views
•
22 slides
Recently uploaded
(10)
WEB 2.O TOOLS: Empowering education.pptx by narmadhamanohar21
WEB 2.O TOOLS: Empowering education.pptx
narmadhamanohar21
•
16 views
PORTFOLIO 1 (Bret Michael Pepito).pdf by brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess0410
•
8 views
Marketing and Community Building in Web3 by Federico Ast
Marketing and Community Building in Web3
Federico Ast
•
12 views
information by khelgishekhar
information
khelgishekhar
•
9 views
DU Series - Day 4.pptx by UiPathCommunity
DU Series - Day 4.pptx
UiPathCommunity
•
106 views
IETF 118: Starlink Protocol Performance by APNIC
IETF 118: Starlink Protocol Performance
APNIC
•
297 views
Is Entireweb better than Google by sebastianthomasbejan
Is Entireweb better than Google
sebastianthomasbejan
•
12 views
UiPath Document Understanding_Day 3.pptx by UiPathCommunity
UiPath Document Understanding_Day 3.pptx
UiPathCommunity
•
105 views
How to think like a threat actor for Kubernetes.pptx by LibbySchulze1
How to think like a threat actor for Kubernetes.pptx
LibbySchulze1
•
5 views
Building trust in our information ecosystem: who do we trust in an emergency by Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat
•
100 views
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