BGP VPN service for SRv6 Plus IETF 105, Montreal

Slides:



Advertisements
Similar presentations
BGP L2VPN Auto-discovery and Signaling
Advertisements

IPv6 Routing IPv6 Workshop Manchester September 2013
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Introducing MPLS Labels and Label Stacks
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 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
1 Solving the Softwire Mesh Problem Chris Metz, IETF Softwire WG Interim Meeting Hong Kong February 2006.
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.
MPLS Forwarder Preliminary 1 Outline MPLS Overview MPLS Overview MPLS MRD MPLS Data Path HLD 48K MPLS Fwder HLD IPE MPLS Fwder HLD Issues Summary.
Virtual Topologies for Service Chaining in BGP IP/MPLS VPNs draft-rfernando-bess-service-chaining-00 (previously draft-rfernando-l3vpn-service-chaining-04)
BGP Link-State extensions for Segment Routing
Different Address Family Transit (DAFT) using Encapsulation and BGP-MP Extension Tsinghua University Feb 23, 2006 Contact: ----A.
IETF 68, Prague 2007 Update on “BGP-based Auto- Discovery for L1VPNs” draft-ietf-l1vpn-bgp-auto-discovery-01.txt Don Fedyk Hamid Ould-Brahim.
Nov. 8, 2006IDR WG Meeting1 IPv6 Next Hop for IPv4 Prefix In BGP Updates, NH not necessarily of same address family as NLRI Currently deployed examples:
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
IDR WG 6PE-Alt draft-manral-idr-mpls-explicit-null-00.txt Vishwas Manral, IPInfusion Manoj Dutta, IPInfusion IETF 71, Philadelphia, PA, USA.
1 Use of PE-PE IP/GRE/IPsec for MPLS PWs draft-raggarwa-pwe3-pw-over-ip- 00.txt Rahul Aggarwal
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
Tunnel SAFI draft-nalawade-kapoor-tunnel- safi-03.txt SSA Attribute draft-kapoor-nalawade-idr- bgp-ssa-01.txt.
BGP-based Auto-Discovery for L2VPNs draft-hlmu-l2vpn-bgp-discovery-00.txt Sue Hares - Vasile Radoaca -
1 MTU Extended Community for BGP-4 Q. Zeng, J. Dong (Huawei Technologies) IETF81 IDR July 2011 Quebec draft-zeng-idr-bgp-mtu-extension-00.
Connecting IPv4 Islands over IPv6 MPLS Using IPv4 Provider Edge Routers(4PE) Zhenqiang Li China Mobile.
Virtual Private LAN Service
MBGP and Customer Routes
MPLS Virtual Private Networks (VPNs)
Konstantin agouros Omkar deshpande
BGP extensions for Path Computation Element (PCE) Discovery in a BGP/MPLS IP-VPN draft-kumaki-pce-bgp-disco-attribute-03.txt Kenji Kumaki KDDI R&D Labs,
Requirements for LER Forwarding of IPv4 Option Packets
UDP Encapsulation for IP Tunneling
Connecting MPLS-SPRING Islands over IP Networks
BGP Connector Attribute
MPLS VPN Implementation
draft-xu-isis-nvo-cp-00 Xiaohu Xu (Huawei) Saumya Dikshit (Cisco)
Segment Routing (SR) Introduction and Tutorial
Draft-nalawade-kapoor-tunnel-safi 03.txt
Presenter: Jeffrey Zhang
Softwire Mesh Solution Framework
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
Advertising Encapsulation Capability Using OSPF
Multi Protocol Label Switching (MPLS)
ISIS Route Tag sub-TLV draft-ietf-isis-admin-tags-02.txt
78th IETF Meeting - Maastricht 27th, July 2010
MPLS Basics 2 2.
CHAPTER 8 Network Management
Zhenbin Li, Shunwan Zhuang Huawei Technologies
A Unified Approach to IP Segment Routing
Greg Mirsky Jeff Tantsura Mach Chen Ilya Varlashkin
EVPN Interworking with IPVPN
Encapsulation for BIER in Non-MPLS IPv6 Networks
Segment Routing.
EVPN a very short introduction
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.
SRv6 BGP based overlay services draft-dawra-bess-srv6-services-00
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
IPv6 Encapsulation for IOAM - Enhancement of IPv6 Extension Headers draft-li-6man-ipv6-sfc-ifit-01 draft-li-6man-enhanced-extension-header-00 Zhenbin.
BIER in IPv6 draft-zhang-bier-bierin6-03
BGP-LCU draft-szarecki-idr-bgp-lcu-traffic-steering-00
draft-ietf-bier-ipv6-requirements-01
Inter-domain Multicast using BIERv6
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
Editors: Bala’zs Varga, Jouni Korhonen
Parag Jain, Samer Salam, Ali Sajassi (Cisco),
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
Geneve applicability for service function chaining draft-boutros-nvo3-geneve-applicability-for-sfc-02 Sami Boutros Dharma Rajan Philip Kippen Pierluigi.
DetNet Data Plane Solutions draft-ietf-detnet-dp-sol-ip-02  draft-ietf-detnet-dp-sol-mpls-02  Bala’zs Varga, Jouni Korhonen, Janos Farkas, Lou Berger,
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-21 draft-ietf-teas-yang-rsvp-11 draft-ietf-teas-yang-rsvp-te-07 Tarek Saad, Juniper Networks Rakesh.
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-21 draft-ietf-teas-yang-rsvp-11 draft-ietf-teas-yang-rsvp-te-07 Tarek Saad, Juniper Networks Rakesh.
Inter-AS OAM for SR Networks IETF 105, Montreal
BIER Penultimate Hop Popping draft-zzhang-bier-php-00
Presentation transcript:

BGP VPN service for SRv6 Plus IETF 105, Montreal Ron Bonica, Juniper Networks Srihari Sangli, Juniper Networks

Agenda Background Problem statement Proposal Ask & Next step

BGP VPN on SRv6-Plus Background SRv6+ [I-D.bonica-spring-srv6-plus] provides unidirectional connectivity from ingress  egress nodes Introduces programmable instructions Relies exclusively on IPv6 data plane BGP IP/E VPNs over various transport tunnel – MPLS, IP, GRE, etc.

BGP VPN on SRv6-Plus Problem statement CE1 PE1 P PE2 CE2 VPN topology over MPLS free IPv6 network (SRv6+ underlay) SRv6+ underlay PE aware of PPSI (Per-Path Service Instruction) PPSI embedded in Destinations Options Header P routers are IPv6 capable and not PPSI aware PE to distribute service instructions for IP/E VPN connectivity

BGP VPN on SRv6-Plus Proposal Leverages Tunnel Encapsulation Attribute mechanism [I-D.ietf-idr-tunnel-encaps] SRv6+ path considered as tunnel New Tunnel type : SRv6+ Tunnel type codepoint : to be assigned by IANA Sub-TLVs as per [I-D.ietf-idr-tunnel-encaps] Tunnel-endpoint, Protocol type & Color Sub-TLVs not needed IPv4 DS Field, UDP Destination Port, MPLS Label Stack & Prefix SID Extended Label Handling sub-TLV = 3 IP/E VPN encoding treat PPSI as embedded label The Extended Label Handling sub-TLV value 3 Ingress router to embed the label field value into the Destination Options Header

BGP VPN on SRv6-Plus Proposal – encoding examples Encoding for IPv4 VPN on SRv6+ enabled IPv6 Core AFI : 1; SAFI : 128 Length of the Next Hop : 16 (or 32 if Link Local) Network address of Next Hop : IPv6 address of the egress BGP NLRI : IPv6-VPN routes Label : PPSI Identifier + Tunnel Encapsulation Path Attribute for SRv6+ Tunnel Encoding for Ethernet Per ES Auto-Discovery (A-D) Route NLRI encoding as per RFC7432 except the following MPLS label : set to zero ESI label in the ESI label extended community : PPSI Identifier

BGP VPN on SRv6-Plus Proposal BGP procedures on egress PE PPSI is associated with forwarding table, used for demux’ng in data plane PPSI encoded as embedded label in IP/E VPN encoding Tunnel Encapsulation attribute advertised with IP/E VPN NLRI BGP procedures on ingress PE PPSI constructed – Top-order 1 byte zero’d and Low-order 3 byte is Embedded label field in IP/E VPN NLRI Tuple (PPSI identifier, Prefix) programmed in forwarding table PPSI carried in IPv6 Destination Options Header Inserted by ingress PE; Processed by egress PE P routers do not process this header and unaware of PPSI

BGP VPN on SRv6-Plus Ask & Next steps Comments Welcome Request workgroup to adopt the document

Thank you