Different Address Family Transit (DAFT) using Encapsulation and BGP-MP Extension Tsinghua University Feb 23, 2006 Contact: ----A.

Slides:



Advertisements
Similar presentations
APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
Advertisements

MPLS VPN.
Identifying MPLS Applications
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Deployment of MPLS VPN in Large ISP Networks
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
IPv6 Routing IPv6 Workshop Manchester September 2013
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Halifax, 31 Oct – 3 Nov 2011 ICT Accessibility For All 4over6 technology for IPv6 transition Yong CUI CCSA (Tsinghua University) Document No: GSC16-PLEN-71.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
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. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF- Based Solution Improving Routing Performance.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
Network-based IP VPNs using Virtual Routers Tim Hubbard.
V1.1 VPLS Principle. Objectives Understand the basics of mpls layer 2 VPN Understand VPLS principle.
1 Solving the Softwire Mesh Problem Chris Metz, IETF Softwire WG Interim Meeting Hong Kong February 2006.
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.
Building a massively scalable serverless VPN using Any Source Multicast Athanasios Douitsis Dimitrios Kalogeras National Technical University of Athens.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
Advanced Computer Networks - IAIK 1 Gsenger, Nindl, Pointner Graz, Secure Anycast Tunneling Protocol.
TCP/IP Protocol Suite 1 Chapter 14 Upon completion you will be able to: Unicast Routing Protocols: RIP, OSPF, and BGP Distinguish between intra and interdomain.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
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.
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
Router and Routing Basics
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
Junos Intermediate Routing
Softwire wg Alain Durand, Comcast David Ward, Cisco.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
1 © OneCloud and/or its affiliates. All rights reserved. VXLAN Overview Module 4.
Softwire Mesh Framework: Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco 68 th IETF Meeting, Prague March 2007.
1 TCP/IP based TML (Transport Mapping Layer) for ForCES Protocol Hormuzd Khosravi Shuchi Chawla Furquan Ansari Jon Maloy 62 nd IETF Meeting, Minneapolis.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
Basic Routing Principles V1.2. Objectives Understand the function of router Know the basic conception in routing Know the working principle of router.
IPv4/IPv6 Coexistence Framework Prefixing/Encap/Translation (PET) draft-cui-softwire-pet-01 draft-cui-softwire-pet64-00 Yong Cui, Mingwei Xu, Shengling.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
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
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
Softwire Security Requirement Update draft-ietf-softwire-security-requirements-02.txt IETF Meeting, Prague March 19, 2007 Shu Yamamoto Carl Williams Florent.
November 6, 2006Softwire WG Meeting1 Softwires “Mesh” Scenario Problem: –pass AF1 routing and data over the AF1-free core, –while obeying certain constraints.
6to4
Routing Protocols Internal and External Routing 6DEPLOY. IPv6 Deployment and Support.
Inter-AS Option C between NVO3 and BGP/MPLS IP VPN network draft-hao-bess-inter-nvo3-vpn-optionc-00 Weiguo Hao Lucy Yong Susan Hares Nov, 2014 Honolulu.
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 -
Multi-protocol Label Switching
EVPN: Or how I learned to stop worrying and love the BGP
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Virtual Private LAN Service
MBGP and Customer Routes
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Internal DP MP-BGP for IPv6 原理 ISSUE 1.0.
MPLS Virtual Private Networks (VPNs)
Softwire Mesh Framework: Multicast
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
MPLS VPN Implementation
Draft-nalawade-kapoor-tunnel-safi 03.txt
Softwire Mesh Solution Framework
V4-over-v6 MVPNs.
Chapter 3 Sockets Introduction
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.
BGP VPN service for SRv6 Plus IETF 105, Montreal
Presentation transcript:

Different Address Family Transit (DAFT) using Encapsulation and BGP-MP Extension Tsinghua University Feb 23, 2006 Contact: ----A proposal for Mesh Problem

Content  Mesh Problem  DAFT framework  Packet forwarding  BGP-MP DAFT extension  Protocol definition  AFBR routing behavior  Example of IPv4 over IPv6  Implementation framework  Criteria discussions  Conclusion

Mesh Problem  Description  Core network problem  ISP initiated  complex routing topology  Applicability  ISPs (or large enterprise networks acting as ISP for their internal resources) establish connectivity to 'islands' of networks of one address family type across a transit core of a differing address family type.

Framework of IP on IP IPv6 Transit AFBR IPv4 access island IPv4 access island IPv4 access island IPv4 access island IPv6 access IPv4 static or eBGP peering Encapsulation and Setup Same behavior as a dual-stack backbone softwire  IPv4 on IPv6

Framework of IP on IP  IPv6 on IPv4 IPv4 Transit AFBR IPv6 access island IPv6 access island IPv6 access island IPv6 access island IPv4 access IPv6 static or eBGP peering Encapsulation and Setup Same behavior as a dual-stack backbone Softwire

Framework Functionalities  Mesh problem statement  Core (consisting of P routers) provides transit in one address family  Access networks are in another address family  Therefore, PE routers are dual-stack and provide Functionalities of softwires  Proposed solution for mesh problem  Data plane of PE routers Encapsulation (GRE, IP-IP, IP over UDP over IP, etc.)  Control plane of PE routers End point discovery

Packet Forwarding P PE2 PE1 CE2 IFx IFy VIF IFy AFx EncapDecap AFy(AFx)  DAFT packet forwarding  Encapsulation on ingress PE  Transmission of encapsulated packet in Core AF via P routers  Decapsulation on egress PE back to the original AF  Reuse existing encapsulation technologies  GRE [RFC 1702], IP over IP [RFC 2473, 2893], IP over UDP over IP[RFC 3142]  Emerging technologies  VIF: DAFT virtual interface on PE with an addr in core AF CE1 IFx

Example of IPv4 over IPv6 Encapsulation and Decapsulation // | IPv4 Header | Packet Payload | // | |(Encapsulation on ingress PE) | v // | IPv6 | IPv6 | IPv4 | | | | Extension | | Packet Payload | | Header | Headers | Header | | // | |(Decapsulation on egress PE) | v // | IPv4 Header | Packet Payload | // IPv6 source: IPv6 addr of VIF on ingress PE IPv6 destination: IPv6 addr of VIF on egress PE By reusing [RFC2473]

Control Plane PE2PE1 CE2 CE1 IFx IFy VIF IFx VIF IFy  Encapsulation table  Setup mapping relationship between edge networks and encapsulating destination address P

Problems in Existing Enc Tech.  Encapsulation table  Contains the mappings of Destination Network address in edge AF outside of egress PE VIF address in core AF  Multiple dest to One VIF  Use for encapsulation on ingress PE(AFBR)  Currently no automatic scheme for endpoint discovery  How to construct Enc Tab?  Transmit Network Reachability info from egress PE to ingress PE  Why use BGP?  Have similar extensions with BGP-MP  Setup a peering relationship between PEs

BGP-MP DAFT Protocol Definition  BGP-MP Objective  Peering between AFBR (PE)  Encapsulation table Mappings of local edge network addresses to VIF address  BGP-MP DAFT extension  OPEN message indicates the capability of BGP entity by AFI and SAFI  BGP UPDATE Message includes routing info (Next Hop, NLRI) with AFI and SAFI

BGP-MP DAFT Protocol Definition | Address Family Identifier (2 octets): IP6 or IP | | Subsequent AFI (1 octet): Defines SAFI_IPIP = 67 | | Length of Next Hop (1 octet): 16 or 4 | | Next Hop: Address of DAFT VIF | | Number of SNPAs (1 octet) | | Length of first SNPA(1 octet) | | First SNPA (variable) | | Length of second SNPA (1 octet) | | Second SNPA (variable) | |... | | Length of Last SNPA (1 octet) | | Last SNPA (variable) | | NLRI (variable): Destination Network Address | AFI_IP6=2 SAFI_IPIP = 67 Length of IPv6 IPv6 VIF on PE IPv4 edge Dest IPv4 over IPv6IPv6 over IPv4 Length of IPv4 AFI_IP=1 IPv4 VIF on PE SAFI_IPIP = 67 IPv6 edge Dest

Address Family Identifier Number Description Reference Reserved 1 IP (IP version 4) 2 IP6 (IP version 6) 3 NSAP 4 HDLC (8-bit multidrop) 5 BBN (includes all 802 media plus Ethernet "canonical format") 7 E E.164 (SMDS, Frame Relay, ATM) 9 F.69 (Telex) 10 X.121 (X.25, Frame Relay) 11 IPX 12 Appletalk 13 Decnet IV 14 Banyan Vines 15 E.164 with NSAP format subaddress [UNI-3.1] [Malis] 16 DNS (Domain Name System) 17 Distinguished Name [Lynn] 18 AS Number [Lynn] 19 XTP on IP version 4 [Saul] 20 XTP on IP version 6 [Saul] 21 XTP native mode XTP [Saul] 22 Fibre Channel World-Wide Port Name [Bakke] 23 Fibre Channel World-Wide Node Name [Bakke] 24 GWID [Hegde] Reserved Use: IP=1 for IPv4 edge networks IP6=2 for IPv6 edge networks

SAFI Value Description Reference Reserved 1 Network Layer Reachability Information used [RFC2858] for unicast forwarding 2 Network Layer Reachability Information used [RFC2858] for mulitcast forwarding 3 Network Layer Reachability Information used [RFC2858] for both unicast and multicast forwarding 4 Network Layer Reachability Information (NLRI) [RFC3107] with MPLS Labels 5-63 Unassigned 64 Tunnel SAFI [Nalawade] 65 Virtual Private LAN Service (VPLS) [Kompella] 66 BGP MDT SAFI [Nalawade] Unassigned 128 MPLS-labeled VPN address Private Use Define: SAFI_IPIP = 67 (FCFS for ) Indicate DAFT capability

AFBR Protocol Behavior  Behavior overview  On DAFT PE routers  Routing between PE CE Make PE learn edge routing info of local edge network RIP, OSPF, I-BGP, E-BGP, static, etc.  Routing between PE PE I-BGP peering with each other Use BGP-MP DAFT extension  DAFT virtual interface on PE Configure addresses in core AFs

Protocol Behavior of BGP-MP DAFT Extension  For routing info received from CE  IPv4 routing info by IGP/EGP/static  DAFT I-BGP entity sends to its peers on core network Taking AFI as edge AFI Taking SAFI as SAFI_IPIP = 67 Destination (in edge AF) –Should be the original edge destination Nexthop (in core AF) –should be the address of its DAFT VIF

Protocol Behavior of BGP-MP DAFT Extension  For routing info received from other PE  Confirm the routing type Edge AFI and SAFI_IPIP Destination is in Edge AF format Next hop is in Core AF format  Set Edge routing table Keep the original destination in Edge AF Take output IF as DAFT VIF

Example of IPv4 on IPv6 PE2PE1 CE2 CE1 IF4 IF6 VIF IF4 VIF IF6 P Data Flow I-BGP Control Flow

Implementation Framework A ********************** 1) DAFT OAM 2) DAFT RT control 3) BGP-MP Ext 4) DAFT VIF ********************** B Control level Data level

Technical Criteria - Scalability  Advantage  Single stack P routers construct a transit “dual-stack” core  Only PE needs to be extended  Only PE maintains the edge routing info  No per flow state or resource allocation  Disadvantage  Similar to ASBR  4over6 PE routers need to construct a full mesh I-BGP relationship  Router Reflector may be used  Scalability  Number of AFBRs Same as ASBR Unlimited in theory with RR Dozens of AFBRs without RR  Routing table size Same on P routers, additional DAFT routes for reachable access networks on PE routers  Number of network peers Thousand access networks

Technical Criteria - Security  Security  No per flow state maintenance to alleviate DDoS attacks  Integration with deployed solutions BGP-MP widely deployed  Control session I-BGP peering relationship may be maintained over IPSec or other security protections support IPSec between peers of BGP-MP  Encrypted data Support IPSec in tunnel data transmission

Technical Criteria - Multihoming  Multihoming problem  Edge networks access multiple backbones especially in different AFs  CE select PE on particular AF  Default routing or policy routing  Preference should be along the same AF  CEs don’t learn routes from PE  PE learn routes from CE  Only routes to edge networks by routing protocol or configuration PE2 PE1 CE2 CE1 P PE3 PE4 P

Technical Criteria - Multicast  PE support multicast in edge AF with CE  PIM-SM supports tunnel interfaces RFC 2362: Hello Join/Prune Message with edge AF addr  Tunnel mechanisms can be applied to multicast E.g. RFC 2473  Multicast duplication before encapsulation PE1 receives a multicast packet, looks up the multicast forwarding table, and sends one copy of multicast packet to the virtual interface Encapsulates the multicast packet in a unicast packet and sends it to PE2  Multicast duplication after decapsulation PE2 decapsulate the received encapsulated packet The original multicast packet is delivered to the multicast module in PE2  P doesn’t support multicast in edge AF

Technical Criteria - IANA  New SAFI needs to be defined  SAFI is allocated in a FCFS policy for number  DAFT BGP extension applies for SAFI number at SAFI_IPIP = 67

Other Technical Criteria  Support Mesh cases  Announce reachability of prefixes of one AF across a network of another AF  AFBRs perform dual-stack functionality  Available Encapsulations  Support IPv4 over IPv6  Support IPv6 over IPv4  OAM  Usage accounting Need to be defined  End point failure detection By BGP sessions  Path failure detection By BGP UPDATE message  Does solution enable L2 and L3 connectivity  Enable L3 connectivity

Non-technical Criteria 0) Reused existing technology  Existing and future Encap& Decap  BGP-MP in RFC ) Is the solution documented (published)?  Submitted on Feb 20 as an individual draft 2) Are there any known issues in the solution (completeness)?  MIB, accounting, etc. 3) Has the solution been fully implemented (status idea)?  Yes, we have a prototype in the University Lab

Non-technical Criteria 4) Do two independent, commercially supported, inter-operable implementations of all the components of the underlying technology exist (interop)?  Bitway company will implement it in March  Looking for other commercial implementations 5) Have ISPs experimented with all the components of the solution successfully (deployment)?  CERNET2 will test the solution in March  CERNET2 will deploy the solution in June

Conclusion  DAFT proposal for Mesh Problem  IPv6 backbones act as dual-stack core  IPv4 backbones act as dual-stack core  Packet encapsulation is reused  Encapsulation and Decapsulation  BGP-MP DAFT extension is defined  New SAFI: SAFI_IPIP = 67  Protocol behavior is defined  Advantage  Only PE router needs to be extended to maintain routing info of access networks  Core networks and custom networks are not aware of DAFT  Simple extension and configuration

Q and A Thanks