Preferred Path Routing (PPR) Updates

Slides:



Advertisements
Similar presentations
CCAMP WG, IETF 80th, Prague, Czech Republic draft-gonzalezdedios-subwavelength-framework-00 Framework for GMPLS and path computation support of sub-wavelength.
Advertisements

Nov 2009 draft-ietf-mpls-tp-framework-06.txt A framework for MPLS in Transport networks draft-ietf-mpls-tp-framework-06.txt Stewart Bryant (Cisco), Matthew.
OSPF WG - IETF 66 OSPF Protocol Evolution WG Re-Charter Acee Lindem/Cisco Systems.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Draft-li-mpls-network-virtualization-framework-00IETF 88 SPRING WG1 Framework of Network Virtualization Based on MPLS Global Label draft-li-mpls-network-virtualization-framework-00.
BGP Link-State extensions for Segment Routing
U-Turn Alternates for IP/LDP Local Protection draft-atlas-ip-local-protect-uturn-00.txt Alia Atlas Gagan Choudhury
1 Role based Auto Mesh IETF86 CCAMP Mar Orlando draft-li-ccamp-role-based-automesh-00.
Extension of the MLD proxy functionality to support multiple upstream interfaces 1 Luis M. Contreras Telefónica I+D Carlos J. Bernardos Universidad Carlos.
Extended procedures and Considerations for Loop Free Alternatives draft-chunduri-rtgwg-lfa-extended-procedures-01 Uma Chunduri Ericsson Inc. Jeff Tantsura.
Multi-protocol Label Switching
TRILL T RANSPARENT T RANSPORT OVER MPLS draft-muks-trill-transport-over-mpls-00 Mohammad Umair, Kingston Smiler, Donald Eastlake, Lucy Yong.
Konstantin agouros Omkar deshpande
draft-jounay-pwe3-dynamic-pw-update-00.txt IETF 70 PWE3 Working Group
Connecting MPLS-SPRING Islands over IP Networks
Internet Protocol Version 6 Specifications
Residence Time Measurement draft-mirsky-mpls-residence-time-02
Zhenbin Li, Li Zhang(Huawei Technologies)
IETF 67, MPLS WG, San Diego 11/08/2006
Jean-Philippe Vasseur – Cisco Systems Raymond Zhang - Infonet
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
Universidad Carlos III de Madrid (UC3M)
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
MPLS LSP Instant Install draft-saad-mpls-lsp-instant-install-00
Advertising Encapsulation Capability Using OSPF
Multi Protocol Label Switching (MPLS)
draft-jeyatharan-netext-pmip-partial-handoff-02
Multi-domain MPLS Deployment Enhancement
Internet Quality of Service
Sanjay Wadhwa Juniper Networks
A Scalable Multipath Algorithm in Hierarchical MPLS Networks
Multi-Vendor Interoperability Testing Results Update to MPLS WG
IS-IS WG IETF-97 Seoul Chris Hopps
CHAPTER 8 Network Management
N. Kumar, C. Pignataro, F. Iqbal, Z. Ali (Presenter) - Cisco Systems
Zhenbin Li, Shunwan Zhuang Huawei Technologies
A Unified Approach to IP Segment Routing
NSIS Operation Over IP Tunnels draft-shen-nsis-tunnel-01.txt
Encapsulation for BIER in Non-MPLS IPv6 Networks
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-00
OSPF WG Status IETF 98, Chicago
Xiaohu Xu (Huawei) Stewart Bryant (Huawei) Hamid Assarpour (Broadcom)
DetNet Information Model Consideration
Yingzhen Qu YANG Data Model for OSPF Protocol draft-ietf-ospf-yang-08 draft-ietf-ospf-sr-yang-02 IETF99, Prague Derek Yeung
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt
IETF-100, MPTCP WG, November 2017
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
draft-ietf-teas-yang-te-topo-08
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
draft-guichard-sfc-nsh-sr-02
An MPLS-Based Forwarding Plane for Service Function Chaining
FlexE Design Team Presenter: Mach
BIER in IPv6 draft-zhang-bier-bierin6-03
PW Control Word Stitching
draft-ietf-bier-ipv6-requirements-01
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-03
Editors: Bala’zs Varga, Jouni Korhonen
BGP VPN service for SRv6 Plus IETF 105, Montreal
TRILL Header Extension Improvements
draft-ietf-teas-yang-l3-te-topo-02
Royi Zigler(Broadcom)
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
IETF103 IS-IS V6/MT Deployment Considerations draft-chunduri-lsr-isis-preferred-path-routing-01 Uma Chunduri [Huawei USA] Jeff Tantsura [Apstra] LSR WG,
Unified Source Routing Instructions using MPLS Label Stack draft-xu-mpls-unified-source-routing-instruction-04 Xiaohu Xu (Huawei) Ahmed Bashandy (Cisco)
IETF105 IS-IS V6/MT Deployment Considerations draft-chunduri-lsr-isis-mt-deployment-cons-02 Uma Chunduri [Futurewei] Jeff Tantsura [Apstra] Shraddha Hegde.
SRv6 for Mobile User-Plane
Large-Scale Deterministic Network Update
Presentation transcript:

Preferred Path Routing (PPR) Updates IETF103 Preferred Path Routing (PPR) Updates Team: Uma Chunduri, Richard Li, Yingzhen Qu, Toerless Eckert [Huawei USA] Russ White [LinkedIn], Luis M. Contreras [Telefonica] Jeff Tantsura [Apstra], Kevin Smith [Vodafone] Xavier DeFoy [InterDigital] LSR WG, IETF 103, Bangkok Nov, 2018. 1

IETF103 IGP Core drafts & Recap What is this  A new path routing (control plane) mechanism builds on respective IGP SPT Concept First presented at IETF101 After renaming, taking significant feedback, IGP drafts presented at IETF102 Details: IS-IS Extensions draft-chunduri-lsr-isis-preferred-path-routing-01 OSPF Extensions draft-chunduri-lsr-ospf-preferred-path-routing-01 Covers core protocol extensions with PPR-ID, Preferred PDE Sub-TLVs and attributes Includes both I/O, SPF changes needed and Forwarding entry installation (for various data planes) Includes transparent OAM/Path traffic accounting attributes LSR/ Combined Yang model draft draft-qct-lsr-ppr-yang-00 2

Why do we need these (recap) IETF103 Why do we need these (recap) To reduce path overhead in the data plane or on the packet, thus Liberating from underlying hardware capabilities on how many SR SIDs/Labels can be on the packet MSD fix only helps to mitigate, if there is an alternate path, which meets the operator requirements For achieving Line Rate capabilities regardless of the SID depth needed To avoid MTU/Fragmentation issues with large SID stacks To reduce Header Tax  as NW/Path overhead relative to actual application data, especially for small payload packets (mIOT and uRLLC in 5G or in various fixed scenarios). For simplified path traffic accounting/transparent OAM For extensible data planes For other path attributes and improved fast-reroute alternatives 3

Backward Compatibility IETF103 Backward Compatibility It’s a complimentary control plane work to SR Fully backward compatible with SR data planes (SR-MPLS, SRH/SRv6) PPR capability for SR data planes is optional; can be used to reduce the packet overheads & for simplified traffic accounting 4

IETF103 Scalability There would millions of flows in the network  not millions of paths! [for O(N^2) question, N being number of ‘nodes+links’] PPR scale is simply a function of number of routes a network can support An optional TREE structure can be helpful in some environments, which brings some optimizations  details are in draft-ce-ppr-graph-00 Each PPR Tree uses one label/SID and defines paths from any set of nodes to one destination, thus reduces the number of entries needed from SRGB at each node (more details in the draft). 5

IETF103 PPR Graphs A (non-enhanced) PDE list) indicates a path from exactly one source PDE (first PDE in list) to exactly one destination PDE (last PDE in list). We introduce for each PDE two additional bits: the S(ource) and D(destination) bits. Each PDE can have the source and/or the destination bit or neither. If it has neither, it is called a “transit PDE”. We call PDE lists enhanced in this way “Branches” because these can be used further to construct PDE Graphs from them. So the source/receiver bits allow the compression of multiple PDE-lists into one Branch (as shown aside) A PPR Graph is a Graph consisting (like any Graph) of edges/nodes and vertices. Each node is a PDE, vertices are by default unidirectional an example of a Graph is a Tree. More details in the draft draft-ce-ppr-graph-00 First PDE Is always only Source PDE1 PDE2 PDE3 PDE4 Last PDE Is always only D(estination) PDE5 PPR PDE list PDE1 S(ource) (bit) D(estination) (bit) PDE2 PDE3 PDE4 PDE5 Equivalent set of PPR PDE list Branch Branch vs. PDE-list 6

IETF103 ETSI WGs & Use Cases ETSI NGP WG’s various use cases and how it fits in there is covered in ETSI WI#14  http://docbox.etsi.org/ISG/NGP/70-Draft/0014/NGP-0014v001.docx Work item is sponsored by Vodafone, BT, BSI and Huawei 7

5G Use Case & DMM WG Relation IETF103 5G Use Case & DMM WG Relation #1  5G Backhaul and PPR draft-clt-dmm-tn-aware-mobility-02 draft-cls-ppr-te-attributes-00 Proposes how transport network aware mobility can be achieved for various 5G scenarios, including signaling. This proposal doesn’t remove GTP layer and works with any chosen option for new 5G N9 interface Please note: The above is orthogonal to SRv6, which also supports GTP layer removal for 5G #2  GTP Replacement including new user plane for N9 Interface DMM WG is responding to 3GPP Study item for optimized 5G user plane 3GPP Study Item http://www.3gpp.org/ftp/tsg_ct/WG4_protocollars_ex-CN4/TSGCT4_82_Gothenburg/Docs/C4-181380.zip 3GPP Scenarios, Requirements, Solution Comparison https://www.ietf.org/id/draft-bogineni-dmm-optimized-mobile-user-plane-01.txt (SRv6, LISP, ILA and many more potential alternatives) PPR helps most of the proposals to reduce the transport overhead on 5G N3/N9 interfaces 8

Thank you! Status & Next Steps Seek more comments/suggestions/feedback IETF103 Status & Next Steps Seek more comments/suggestions/feedback more questions ?  uma.chunduri@gmail.com Thank you! 9