Softwire Mesh Solution Framework

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
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.
IP over ETH over IEEE draft-riegel-16ng-ip-over-eth-over Max Riegel
IETF 60 draft-ooms-v6ops-bgp-tunnel-03.txt Connecting IPv6 Islands over IPv4 MPLS using IPv6 Provider Edge Routers (6PE) J. De Clerq, Alcatel D. Ooms S.
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.
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
IGP Multicast Architecture Lucy Yong, Weiguo Hao, Donald Eastlake Andrew Qu, Jon Hudson, Uma Chunduri February 2015 NVO3 Interim Meeting draft-yong-rtgwg-igp-mutlicast-arch-01.
1 Solving the Softwire Mesh Problem Chris Metz, IETF Softwire WG Interim Meeting Hong Kong February 2006.
BGP-MPLS VPN extension for IPv4/IPv6 Hybrid Network Defeng Li Huawei Technologies.
IGP Multicast Architecture Lucy Yong, Weiguo Hao, Donald Eastlake Andrew Qu, Jon Hudson, Uma Chunduri November 2014 Honolulu USA draft-yong-rtgwg-igp-mutlicast-arch-00.
Softwire IETF 78. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and.
Softwire wg Alain Durand, Comcast David Ward, Cisco.
Different Address Family Transit (DAFT) using Encapsulation and BGP-MP Extension Tsinghua University Feb 23, 2006 Contact: ----A.
Softwire Mesh Framework: Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco 68 th IETF Meeting, Prague March 2007.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
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 /
Softwires IETF 67 Alain Durand, David Ward. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF.
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:
Softwire mesh MIB draft-cui-softwire-mesh-mib Peng Wu Tsinghua University.
Softwire Security Requirement Update draft-ietf-softwire-security-requirements-02.txt IETF Meeting, Prague March 19, 2007 Shu Yamamoto Carl Williams Florent.
11 Softwire Security Analysis and Guidance for Mesh Shu Yamamoto Carl Williams Florent Parent Hidetoshi Yokota draft-ietf-softwire-security-requirements-XX.txt.
IDR WG 6PE-Alt draft-manral-idr-mpls-explicit-null-00.txt Vishwas Manral, IPInfusion Manoj Dutta, IPInfusion IETF 71, Philadelphia, PA, USA.
A Reset on Softwire Mesh Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco IETF76 Meeting, Hiroshima Nov 2009.
November 6, 2006Softwire WG Meeting1 Softwires “Mesh” Scenario Problem: –pass AF1 routing and data over the AF1-free core, –while obeying certain constraints.
Tunnel SAFI draft-nalawade-kapoor-tunnel- safi-03.txt SSA Attribute draft-kapoor-nalawade-idr- bgp-ssa-01.txt.
IETF 61 draft-ooms-v6ops-bgp-tunnel-04.txt Connecting IPv6 Islands over IPv4 MPLS using IPv6 Provider Edge Routers (6PE) Francois Le Faucheur -
Deploying Dual-Stack Lite in IPv6 Network draft-boucadair-dslite-interco-v4v6-04 Mohamed Boucadair
BGP Encapsulation SAFI and BGP Tunnel Encapsulation Attribute draft-pmohapat-idr-info-safi-02.txt Pradosh Mohapatra and Eric Rosen Cisco Systems IETF-69,
Softwire Security Update Shu Yamamoto Carl Williams Florent Parent Hidetoshi Yokota 67 IETF, San Diego.
Connecting IPv4 Islands over IPv6 MPLS Using IPv4 Provider Edge Routers(4PE) Zhenqiang Li China Mobile.
Virtual Private LAN Service
MBGP and Customer Routes
Global Table Multicast with BGP-MVPN Protocol
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Internal DP MP-BGP for IPv6 原理 ISSUE 1.0.
MPLS Virtual Private Networks (VPNs)
Requirements for LER Forwarding of IPv4 Option Packets
UDP Encapsulation for IP Tunneling
Translation Spot Negotiation in IPv4/IPv6-Coexist Mesh
Softwire Mesh Framework: Multicast
Multicast in BGP/MPLS VPN
IPV6 TECHNIQUES TO Re-IMAGINE RESEARCH AND EDUCATION NETWORKS
PE-based IPv6 multicast transition for mesh problem
Draft-nalawade-kapoor-tunnel-safi 03.txt
Alain Durand, Comcast David Ward, Cisco
Advertising Encapsulation Capability Using OSPF
Agenda Agreement on the problem statement
Softwire Security Update
Multi-domain MPLS Deployment Enhancement
Multicast in Virtual Router-based IP VPNs
draft-wijnands-mpls-mldp-vpn-in-band-signaling-00
MPLS - How does it work ?.
Multicast/BIER As A Service
Zhenbin Li, Shunwan Zhuang Huawei Technologies
A Unified Approach to IP 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.
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
DetNet Data Plane design team IETF 98, Chicago, 2017
BGP-LCU draft-szarecki-idr-bgp-lcu-traffic-steering-00
BGP VPN service for SRv6 Plus IETF 105, Montreal
Internet Protocol version 6 (IPv6)
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-01
Presentation transcript:

Softwire Mesh Solution Framework Jianping Wu, jianping@cernet.edu.cn Yong Cui, yong@csnet1.cs.tsinghua.edu.cn Chris Metz, chmetz@cisco.com IETF Softwires WG Meeting, Dallas March 2006

Contents High-Level One Slide Terminology Problem to Solve Requirements Solution Framework Consensus from Hong Kong Interim Meeting Next Steps

High-level One Slide AF/SAF Island Network 2 Single AF Transit Network AF/SAF Reachability, softwire tunnel info Single AF Transit Network AF/SAF Island Network 2 AFBR #2 AF/SAF Island Network 1 AFBR #1 AF/SAF Island Network 3 AFBR #3 softwire Tunnel the packets of one or more address families (AF/SAF) across a single inter-AF transit network AF/SAF(s) can be IPv4, IPv6, VPNv4, VPNv6, etc. and originate/terminate in AF/SAF Island Networks single AF transit network is IPv4 or IPv6 tunnels between edge routers (AFBR) are called Softwires and use existing encaps (e.g. GRE, L2TPv3, etc.) use routing protocol (e.g. MP-BGP) between edge routers (AFBRs) to announce softwire tunnel type/encaps/prefs and AF/SAF reachability thru the softwire tunnel

Terminology (1) Address Family (AF) – IPv4 or IPv6 Subsequent Address Family (SAF) – additional info about AF (e.g. unicast, multicast, VPN, etc.) Address Family Border Router (AFBR) – dual stack router that connects two address families peers with other AFBRs and downstream CPE routers distributes and stores AF/SAF prefixes in VRF and/or global tables establishes and maintains softwire tunnels with other AFBRs performs encap/decap function on softwire tunnel headers

Terminology (2) Softwire (SW) – pt-pt (or mpt-pt) tunnel established between two or more SW end-points (AFBR) Softwire Transport Header (STH AF) – address family of the outermost IP header of the packet flowing on the softwire Softwire Payload Header (SPF AF) – address family of the IP packet encapsulated and transported across the softwire

Terminology (3) AF(i) Island Network Single AF(j) Transit Network AFBR(I,j) AF(i) Island Network AFBR(I,j) AF(I,j) Island Network AFBR(I,j) AF(i) Island Network AFBR(I,j) AF(j) Island Network AF Island Network – single or multi-AF network that is single- or multi-homed to dual-stack AFBR nodes Single AF Transit Network – single AF transit network providing routing/forwarding between AFBR nodes

Basic Problem to Solve Single AF(j) Transit Network AF(i) Island Network 2 AFBR(I,j) #2 AF(i) Island Network 1 AFBR(I,j) #1 AF(i) Island Network 3 AFBR(I,j) #3 Support inter-AF(i) connectivity across a single AF(j) transit network e.g. IPv4-over-IPv6

So what is needed here? AF(i) Island Network 1 Single AF(j) Transit AFBR(I,j) #1 Single AF(j) Transit Network AF(i) Island Network 2 AFBR(I,j) #2 AF(i) Island Network N AFBR(I,j) #N Softwire tunnel discovery so that egress AFBR #2 can tell AFBRs (#1,…,#N) the tunnel types/encaps/prefs it can support Multi-AF/SAF Reachability so that egress AFBR #2 can tell AFBRs (#1,…, #N) what AF/SAF prefixes are reachable through it Way to associate AF/SAF reachability to the softwire so ingress AFBRs (#1,…,#N) will know which softwire to use when forwarding packets to AF/SAF prefixes reachable through AFBR #2 Softwire Tunnel Encaps so packets sourced from the AF(i) island network can be transparently forwarded across single AF transit network

Other Requirements to Consider (1) Scalability AFBR peering: O(# of peering AFBR + # of CPE routers) AFBR routes: O(global Internet + # AF/SAF island prefixes) AF/SAF Reachability not limited to VPN AF/SAF combinations (e.g. AF=x, SAF=128) must support tunneling of any AF/SAF combination (like IPv4-over-IPv6) Softwire Encaps must support different encaps possible for AFBR to support more than one encap type (e.g. GRE, IPsec) and express a preference for one different AF/SAF prefixes may use different encaps Multicast support native AF/SAF multicast routing/forwarding across single AF transit network

Other Requirements to Consider (2) Use existing protocols where possible e.g. re-use the hub-spoke encap Time-to-market consider what is already deployed and working

Solution Framework (1) Basic Idea Leverage and reuse existing protocols where appropriate MP-BGP can carry multiple AF/SAFs multiple tunnel encaps already exist (e.g. L2TPv3, IPv4-in-IPv6) lots of code, experience and deployments supporting large scale VPN AF/SAF reachability across transit networks (e.g. MPLS, IP) Extend MP-BGP to enable egress AFBR(s) to advertise their softwire tunnel capabilties, encapsulation parameters and preferences to participating ingress AFBR nodes … thus forming the softwire mesh connect AF/SAF reachability to a softwire

Solution Framework (2)

Solution Framework (3) Notes General AF(i)-over-AF(j) solution must support any AF/SAF combination like IPv4-over-IPv6 Leverage existing tunnel signaling machinery where appropriate

Solution Framework (4) MP-BGP Notes Comes with scalability (e.g. route reflectors), interoperable multi-AF/SAF reachability deployments (RFC4364) and policy controls (e.g. no-export) Softwire tunnel extensions: AFBR express softwire support using BGP capabilities egress AFBR announces softwire tunnel types, encap parameters and preferences associate AF/SAF reachability with softwire and be as efficient as possible Tunnel SAFI is one possibility … Tunnel Encapsulation Attribute defines tunnel type/encap/preference and is carried by MP-BGP

Softwire Encapsulation Possibilities (over IPv4 Transit) IPv6/IPv4 IPv6/VPN label/IPv4 - UDP/IP IPv6/UDP/IPv4 GRE IPv6/GRE/IPv4 IPv6/VPN Label/GRE/IPv4 IPsec IPv6/IPsec/IPv4 MPLS if IPv4 transit is MPLS-enabled then MPLS label may be pushed on top or replace outer IPv4 header L2TPv3 IPv6/L2TPv3/IPv4 IPv6/VPN label/L2TPv3/IPv4 IPv6/L2TPv3/IPsec/IPv4 IPv6/VPN label/L2TPv3/IPsec/IPv4 IPv6/L2TPv3/UDP/IPv4

Softwire Encapsulation Possibilities (over IPv6 Transit) IPv6 only IPv4/IPv6 IPv4/VPN label/IPv6 UDP/IP only IPv4/UDP/IPv6 GRE IPv4/GRE/IPv6 IPv4/VPN Label/GRE/IPv6 IPsec IPv4/IPsec/IPv6 MPLS if IPv6 transit is MPLS-enabled then MPLS label may be pushed on top or replace outer IPv6 header L2TPv3 IPv4/L2TPv3/IPv6 IPv4/VPN label/L2TPv3/IPv6 IPv4/L2TPv3/IPsec/IPv6 IPv4/VPN label/L2TPv3/IPsec/IPv6 IPv4/L2TPv3/UDP/IPv6

Consensus Actions from Honk Kong Interim meeting Agreed to merge two efforts draft-wu-softwire-4over6-00 & C. Metz BGP Tunnel SAFI+ presentation Softwire Mesh Framework AFBRs use MP-BGP to announce softwire tunnel types/encaps/prefs, AF/SAF reachability and softwire tunnel to use establish baseline set of IP(x)-over-IP(y) encaps Present Softwire Mesh Framework in Dallas – DONE  Commence effort on Softwire Mesh Framework draft after Dallas IETF build on Tunnel SAFI notion in Softwires WG with review from various related WG (i.e. L2VPN, L3VPN, IDR, Security, etc.)

Next Steps Softwire Mesh Framework Draft Supporting MP-BGP softwire tunnel drafts Tunnel SAFI idea support for IPsec control/encap Tie in to the Multicast efforts e.g. draft-ietf-softwires-4over6vpn.txt

References http://tools.ietf.org/wg/softwire/ draft-wu-softwire-4over6-00.txt draft-nalawade-kapoor-tunnel-safi-04.txt Wu, J., et al., “The Transition to IPv6 Part I: 4over6 for the China Education and Research Network”, IEEE Internet Computing, Summer 2006