IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels <draft-saad-teas-rsvpte-ip-tunnels-00> Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.

Slides:



Advertisements
Similar presentations
MPLS - 74th IETF San Francisco1 Composite Transport Group (CTG) Framework and Requirements draft-so-yong-mpls-ctg-framework-requirement-01.txt draft-so-yong-mpls-ctg-framework-requirement-01.txt.
Advertisements

1 Extensions to Resource Reservation Protocol For Fast Reroute of Traffic Engineering GMPLS LSPs draft-tsaad-ccamp-rsvpte-bidir-lsp-fastreroute-05 Author.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
Pseudowire Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-00 Rahul Aggarwal Yimin Shen
CS Summer 2003 Lecture 12 FastReRoute (FRR) - Big Picture.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
Introduction to MPLS and Traffic Engineering
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
MPLS - 73nd IETF Minneaplis1 Composite Transport Group (CTG) Framework and Requirements draft-so-yong-mpls-ctg-framework-requirement-00.txt draft-so-yong-mpls-ctg-framework-requirement-00.txt.
1 Fabio Mustacchio - IPS-MOME 2005 – Warsaw, March 15th 2005 Overview of RSVP-TE Network Simulator: Design and Implementation D.Adami, C.Callegari, S.Giordano,
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
IETF 68, MPLS WG, Prague P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels draft-leroux-mpls-p2mp-te-bypass-01.txt J.L. Le Roux (France Telecom) R. Aggarwal.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
OIF NNI: The Roadmap to Non- Disruptive Control Plane Interoperability Dimitrios Pendarakis
© British Telecommunications plc MPLS-based multicast A Service Provider perspective Ben Niven-Jenkins Network Architect, BT
Protection and Restoration Definitions A major application for MPLS.
1 IETF- 56 – TE WG- SAN FRANCISCO Inter-AS MPLS Traffic Engineering draft-vasseur-inter-AS-TE-00.txt Jean-Philippe Vasseur – Cisco Systems Raymond Zhang.
1 Traffic Engineering With MPLS By Behzad Akbari Fall 2008 These slides are based in parts on the slides of Shivkumar (RPI)
Draft-torvi-mpls-rsvp-ingress-protection-00IETF 84 MPLS: 30 July Ingress Protection for RSVP-TE p2p and p2mp LSPs draft-torvi-mpls-rsvp-ingress-protection-00.
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
Establishing P2MP MPLS TE LSPs draft-raggarwa-mpls-p2mp-te-02.txt Rahul Aggarwal Juniper Networks.
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-00 Yimin Shen (Juniper Networks) Yuji Kamite (NTT Communication) IETF 83, Paris, France.
Multi-protocol Label Switching
1 RSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs draft-tsaad-mpls-rsvpte-bidir-lsp-fastreroute-00.txt Author list: Mike Taillon
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
SDN Traffic Engineering with Segment Routing The Next Evolution
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-03
Konstantin agouros Omkar deshpande
Requirements for LER Forwarding of IPv4 Option Packets
Residence Time Measurement draft-mirsky-mpls-residence-time-02
Jean-Philippe Vasseur – Cisco Systems Raymond Zhang - Infonet
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
RSVP-TE Extensions for Associated Co-routed Bidirectional Label Switched Paths (LSPs) draft-gandhishah-teas-assoc-corouted-bidir-01 Author list: Rakesh.
Tomohiro Otani Kenji Kumaki Satoru Okamoto Wataru Imajuku
Segment Routing (SR) Introduction and Tutorial
Presenter: Jeffrey Zhang
MPLS LSP Instant Install draft-saad-mpls-lsp-instant-install-00
Use Cases for Using PCE to act as a Central Controller (PCECC) Component draft-zhao-teas-pce-central-controller-use-cases-00.txt 95th Buenos Aires.
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-02
Multi Protocol Label Switching (MPLS)
YANG Data Models for TE and RSVP draft-ietf-teas-yang-rsvp-06 draft-ietf-teas-yang-te-05 Tarek Saad and Rakesh Gandhi.
IETF 96 (MPLS WG) Abhishek Deshmukh Kireeti Kompella (presenting)
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
draft-ietf-teas-yang-te-04
Explicitly advertising the TE protocols enabled on links in OSPF
Extensions to Resource Reservation Protocol For Fast Reroute of Traffic Engineering GMPLS LSPs draft-ietf-teas-gmpls-lsp-fastreroute-06 Authors: Mike Taillon.
TEAS Working Group IETF 99 - Prague Online Agenda and Slide:
MPLS Traffic Engineering
YANG Data Models for TE and RSVP draft-ietf-teas-yang-rsvp-06 draft-ietf-teas-yang-te-05 Tarek Saad and Rakesh Gandhi.
LDP Extensions for RMR draft-esale-mpls-ldp-rmr- extensions
Explicitly advertising the TE protocols enabled on links in ISIS
School of Electrical Engineering and Computer Science
draft-chandra-mpls-rsvp-shared-labels-np-00
CHAPTER 8 Network Management
Zhenbin Li, Shunwan Zhuang Huawei Technologies
A Unified Approach to IP Segment Routing
draft-sitaraman-mpls-rsvp-shared-labels-00
IETF 98 (MPLS WG) Abhishek Deshmukh (presenting) Kireeti Kompella
LSP Fast-Reroute Using RSVP Detours
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-08 draft-ietf-teas-yang-rsvp-07 draft-ietf-teas-yang-rsvp-te-01
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.
YANG Data Models for TE <draft-ietf-teas-yang-te-16> Latest YANG
draft-ietf-teas-yang-te-topo-08
IETF 102 (TEAS WG) Abhishek Deshmukh (presenting) Kireeti Kompella
BGP VPN service for SRv6 Plus IETF 105, Montreal
Presentation transcript:

IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels <draft-saad-teas-rsvpte-ip-tunnels-00> Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper Networks IETF-105, July 2019, Montreal

Outline Motivation IP RSVP-TE Tunnels Signaling extensions Next steps Creation and management FRR protection Shared forwarding state Signaling extensions Next steps

What problem are we solving? Ubiquitous deployments of IP forwarding networks DC fabric networks Cores for DCI connectivity Motivation for migrating to IPv4/v6 data plane Reduced Capex/Opex – no need to worry about supporting multiple data encapsulation types Focus on operational simplicity - adopting a new data plane technology like SRv6 is expensive Need for Traffic Engineering in native IP forwarding networks Stringent SLAs for guaranteed network services (5G requirements) Steering over non shortest paths: bandwidth, latency, disjointness, SRLG aware path(s), etc. Tactical/Strategic network flow placement Optimal use of network resources

IP RSVP-TE: what does it offer? Natively supports TE for IPv6 and IPv4 forwarding Forwarding state sharing for Multi-point-to-point (see further slides) Features borrowed from MPLS RSVP-TE Auto-Bandwidth and container tunnel(s) Per IP Path bandwidth reservations on shared resources Soft and hard per IP Path priority-based preemption Distributed or centralized (PCE) path computation for IP Path(s) Make-before-break for IP Path changes Failure protection support Link/node+SRLG Fast-reroute bypass protection (auto-bypass) End-to-end path protection with secondary path(s)

IP RSVP-TE: how does it work? Pre-Requisite for setting up IP RSVP-TE Tunnels: Egress router allocates Egress Address Block (EAB) Addresses managed by RSVP at the egress. Addresses not advertised in IGP; not globally routable Setting up IP RSVP-TE Tunnels: Ingress initiates IP RSVP-TE signaling: Signals reservations along the explicitly-specified IP Path Request egress router to assign an EA from the EAB for the given IP Path Same EA can be shared among multiple IP Paths Ingress/Transit/Egress routers: program the EA in their forwarding Once setup completes Ingress steers traffic over the IP tunnel Ingress optionally inserts per flow Flow-label for proper ECMP hashing at transit routers

IP RSVP-TE Paths: signaling IP-TE Tunnel T1: Path ERO: {B, D, F} EAB: 192.168.4.0/24 R1 R2 R3 R4 A B C D E F 20/8 PATH: Gen. Label Req: IPV4-TE ERO, RRO, TSPEC PATH: Gen. Label Req: IPV4-TE ERO, RRO, TSPEC PATH: Gen. Label Req: IPV4-TE ERO, RRO, TSPEC Signaling Sequence RESV: Label: 192,168.4.1, RRO, FSPEC RESV: Label: 192,168.4.1, RRO, FSPEC RESV: Label: 192,168.4.1, RRO, FSPEC RIB [R1] 192.168.4.1/32: IP-TE LSP (T1) oif=IF_A, NH=B RIB [R2] 192.168.4.1/32: IP-TE LSP (T1) oif=IF_C, NH=D RIB [R3] 192.168.4.1/32: IP-TE LSP (T1) oif=IF_E, NH=F RIB [R4] 192.168.4.1/32: IP-TE LSP (T1) oif=none, NH=Local EAB Route Installation Data Flow DestAddr= 20.0.0.1 DestAddr= 192.168.4.1 DestAddr= 192.168.4.1 DestAddr= 192.168.4.1 DestAddr= 20.0.0.1 DestAddr= 20.0.0.1 DestAddr= 20.0.0.1 DestAddr= 20.0.0.1 Pkt steered onto Tunnel T1

Signaling extensions The Generalized Label Request Object RFC3471 is used to request an EA address The Generalized Label object is used to carry the EA address 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LSP Enc. Type |Switching Type | G-PID | To request an IPv4 or IPv6 binding to an IP-TE LSP tunnel, the Generalized Label object carries the following specifics: 1. the LSP encoding type is set to Packet (1) [RFC3471]. 2. the LSP switching type is set to "IPv4-TE" (TBD1), or IPv6-TE (TBD2) 3. the Generalized Payload Identifier (G-PID) MAY be set to All (0) or in some cases to the specific payload type if known, e.g. Ethernet (33) [RFC3471].

IP RSVP-TE Paths: fastreroute T100 (bypass) protects T1 IP Path (protected) against Link CD failure NHOP and NNHOP R5 G T100: Path ERO: {G, H} T1: Path ERO: {B, D, F} EAB: 192.168.3.0/24 EAB: 192.168.4.0/24 H R1 R2 R3 R4 A B C D E F 20/8 DA= 20.0.0.1 DA= 192.168.4.1 DA= 192.168.3.1 DA= 192.168.4.1 DA= 20.0.0.1 DA= 20.0.0.1 DA= 192.168.4.1 DA= 20.0.0.1 DA= 20.0.0.1

IP RSVP-TE Paths: forwarding state sharing MP2P path sharing IP RSVP-TE Paths: forwarding state sharing RIB (R1): 192.168.5.1/32: IP-PATH(GREEN) oif=if1, NH=R2 Record Route Object (RRO) is used by egress to detect if it is possible that IP-Path(s) can share same EAB address RIB (R2): 192.168.5.1/32: I-PATH(GREEN, BLUE) oif=if1, NH=R3 EAB=192.168.5.0/24 R2 R5 if1 RIB (R3): 192.168.5.1/32: I-PATH(GREEN, BLUE, RED) oif=if1, NH=R4 if1 R1 RIB (R4): 192.168.5.1/32: IP-PATH(GREEN,BLUE,RED) oif=if1, NH=R5 if1 R4 R6 if1 R3 if1 RIB (R6): 192.168.5.1/32: IP-PATH(RED) oif=if1, NH=R3 IP Paths can share the forwarding state (same EAB address) if they share the full path towards the destination after merge happens Example: On R3, IP-Path (BLUE), IP-Path (RED) and IP-Path (GREEN) share the path (R3, R4, R5) after they merge on R3

Next steps Solicit more input from the WG Additional features attributes are under consideration