Advertising MPLS LSPs in the IGP draft-gredler-ospf-label-advertisement draft-gredler-isis-label-advertisement Hannes Gredler IETF87,

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
Requirement and protocol for WSON and non-WSON interoperability CCAMP WG, IETF 81th, Quebec City, Canada draft-shimazaki-ccamp-wson-interoperability-00.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Pseudowire Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-00 Rahul Aggarwal Yimin Shen
MPLS additions to RSVP Tunnel identification Tunnel parameter negotiation Routing policy distribution Routing debugging information Scalability improvements.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
CS Summer 2003 Lecture 6. CS Summer 2003 Hierarchical LSP LSP1 LSP2 LSP3 Ingress LSR for LSP1 Egress LSR for LSP1 Ingress LSR for LSP3 Hierarchical.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
CS Summer 2003 Quiz 3 Q1) Briefly describe OSPF, ISIS, BGP T Q2) Briefly describe To forward packets. Next hop, out link Q3) Briefly describe Size,
Multi-Protocol Label Switching
COS 420 Day 16. Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap Due April 6 Individual Project Presentations.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
Draft-li-mpls-seamless-mpls-mbb-00IETF 87 MPLS1 Seamless MPLS for Mobile Backhaul draft-li-mpls-mbb-seamless-mpls-00 Zhenbin Li, Lei Li (Huawei) Manuel.
MPLS Evan Roggenkamp. Introduction Multiprotocol Label Switching High-performance Found in telecommunications networks Directs data from one network node.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IETF 84 – Vancouver August 2012 LSP Ping Support for P2MP PWs (draft-jain-pwe3-p2mp-pw-lsp-ping-00.txt)
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.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Connection-Oriented Networks1 Chapter 6: The Multi-Protocol Label Switching Architecture TOPICS –IP: A primer –The MPLS architecture Label allocation schemes.
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
Multi-protocol Label Switching Jiang Wu Computer Science Seminar 5400.
Draft-li-mpls-global-label-framework-02IETF 90 MPLS WG1 A Framework of MPLS Global Label draft-li-mpls-global-label-framework-02 Zhenbin Li, Quintin Zhao,
BGP Link-State extensions for Segment Routing
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
MPLS Some notations: LSP: Label Switched Path
Inter-Area P2MP Segmented LSPs draft-raggarwa-seamless-mcast-03.txt
Explicitly Routed Tunnels using MPLS Label Stack draft-gredler-spring-mpls-02 Hannes Gredler Yakov Rekhter
1 Traffic Engineering With MPLS By Behzad Akbari Fall 2008 These slides are based in parts on the slides of Shivkumar (RPI)
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-01 Kireeti Kompella Juniper Networks Shane Amante Level 3 Communications.
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-02
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
2547 egress PE Fast Failure Protection draft-minto-2547-egress-node-fast-protection-00 Jeyananth Minto Maciek
Establishing P2MP MPLS TE LSPs draft-raggarwa-mpls-p2mp-te-02.txt Rahul Aggarwal Juniper Networks.
Multi-protocol Label Switching
Draft-psenak-ospf-segment-routing-ospf-extension-03 draft-psenak-ospf-segment-routing-ospfv3-extension-00 IETF 88, November 3-8, 2013 P. Psenak, S.Previdi,
1 v3 Source Routing Reimagined Nick Slabakov A Step Back Inspired by SPRING.
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
IETF 95 – Buenos Aires April 2016 A YANG Data Model for MPLS Base and Static LSPs (draft-saad-mpls-static-yang-02) Tarek Saad(Cisco) -- Presenter Kamran.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
Konstantin agouros Omkar deshpande
Connecting MPLS-SPRING Islands over IP Networks
Inter domain signaling protocol
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
A Scalable Multipath Algorithm in Hierarchical MPLS Networks
MPLS Basics 2 2.
LDP Extensions for RMR draft-esale-mpls-ldp-rmr- extensions
CHAPTER 8 Network Management
A Unified Approach to IP Segment Routing
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
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.
BIER P2MP mLDP Signaling
BGP VPN service for SRv6 Plus IETF 105, Montreal
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
Presentation transcript:

Advertising MPLS LSPs in the IGP draft-gredler-ospf-label-advertisement draft-gredler-isis-label-advertisement Hannes Gredler IETF87, Berlin

Two Types of Advertisement Label Range, Index to Label Range (=sink-tree paths) Multi-Hop Segments (= explicit paths)

Automatic Meshing Desire for automatic meshing of transport paths (= LDP alike sink trees) Transport path tree is computed according to an algorithm – e.g. SPT(Metric) SPT(Delay) MRT(Metric) Problem may be solved using domain-wide labels … Really ?

History tends to repeat itself … On Domain-wide-labels Quote from IETF60 (San Diego, August 2004) minutes …

Index to Label Range No requirement for domain-wide label Problem has been solved before: RFC4761, Kompella & Rekhter, VPLS BGP Signaling Mirror Label Block source semantics from VPLS into destination semantics Assign each router a domain-wide unique ID  ID is an index to locate the actual label value, inside label block  Each LSR allocates and advertises a block of locally significant labels  The block should be large enough to accommodate the range of assigned IDs

Example: LFIB construction for R7, Algorithm: SPT(Metric)

Index to Label RANGE Index advertises { egress router context, Algorithm } tuples Currently support for two contexts IPv4 “Internet” forwarding table IPv6 “Internet” forwarding table Extensible for additional algorithms (SPT-delay, SPT-TE, MRT, ARC …) What if I want to have identical labels in my domain ? Most devices have configurable label-ranges per protocol Routers who do not have support for this still can interoperate Protocol operations do not assume identical label- range for downstream routers

Protocol semantics of MPLS LSPs (1) RFC 3031 LSP in its most generic form: { Label, Destination FEC, NH }

Protocol semantics of MPLS LSPs (2) LSP supporting list of NHs = ERO { Label, Destination FEC, NH[ ] }

Protocol semantics of MPLS LSPs (3) Segments and Labels are Node properties Nexthop notion gives the Segment/Label a direction Support for more than one Nexthop = Path ERO FEC/Prefix describes what is at the tail-end of the path (= Support for stitching to LDP/RSVP/LBGP) Support for more than one path (Primary, Bypass) for a given destination Identical semantics for Re-advertisement of existing IGP label stack Re-advertisement of LDP/RSVP/LBGP label Identical Semantics for OSPFv2, OSPFv3 and IS-IS Identical semantics for IPv4 and IPv6 FECs

Merge draft-gredler-isis-label-advertisement-03 into draft-previdi-isis-segment-routing-extensions-01

Merge draft-gredler-ospf-label-advertisement-03 into draft-psenak-ospf-segment-routing-extensions-01

Draft-Merge Summary Common –Protocol Semantics Differences –draft-gredler-* builds on top of RFC3031 and does not require a new architecture. –Draft-gredler-* proposes to re-use only existing data plane for source-routing (=MPLS)

ISSUE: SR-V6 dataplane is a significant change of IPv6 dataplane Proposal to create a source routing extension header Issue: requires new Hardware to overcome first N-bytes lookup buffer limits, of deployed hardware Data planes in routers (IPv4, IPv6, MPLS) Why need for data plane #4 ? Use cases ? MPLS is the ‘routing header’ of IPv4 and IPv6 today SR-v6 dataplane is more complex than MPLS Label operation Requires IPv6 address rewrite capabilities to adjust SID segment pointer