Deploying IPv6 for Service Providers. Benoit Lourdelet IPv6 Product Manager, NSSTG



Similar documents
IPv6 Co-existence & Integration

IPv6 Migration Challenges for Large Service Providers

IPv4/IPv6 Transition Mechanisms. Luka Koršič, Matjaž Straus Istenič

Residential IPv6 IPv6 a t at S wisscom Swisscom a, n an overview overview Martin Gysi

IPv6 Fundamentals, Design, and Deployment

Transition to IPv6 in Service Providers

Introduction to IP v6

Broadband Network Architecture

Types of IPv4 addresses in Internet

IPv6 over IPv4/MPLS Networks: The 6PE approach

Campus IPv6 connection Campus IPv6 deployment

Implementing DHCPv6 on an IPv6 network

CS419: Computer Networks. Lecture 9: Mar 30, 2005 VPNs

Basic IPv6 WAN and LAN Configuration

Daniel O. Awduche, MBA, PhD.

Cisco. Patrick Grossetete Cisco Systems Cisco IOS IPv6 Product Manager pgrosset@cisco.com

Configuring Remote Access to MPLS VPN

IPv6 Opportunity and challenge

IPv6 for AT&T Broadband

Getting started with IPv6 on Linux

Introducing Basic MPLS Concepts

Real World IPv6 Migration Solutions. Asoka De Saram Sr. Director of Systems Engineering, A10 Networks

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre

Cisco Which VPN Solution is Right for You?

IPv6 deployment status & Migration Strategy

WHITE PAPER. Best Practices for Deploying IPv6 over Broadband Access

TR-296 IPv6 Transition Mechanisms Test Plan

Benoit Lourdelet Cisco Systems Cisco IOS IPv6 Technical Marketing Engineer 2003, Cisco Systems, Inc. All rights reserved.

IPv6 Deployment Strategies

An Architecture View of Softbank

How To Make A Network Secure

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

IPv6 Addressing. Awareness Objective. IPv6 Address Format & Basic Rules. Understanding the IPv6 Address Components

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

Introduction to MPLS-based VPNs

TR-187 IPv6 for PPP Broadband Access

- Multiprotocol Label Switching -

Internet Protocol: IP packet headers. vendredi 18 octobre 13

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Implementing MPLS VPNs over IP Tunnels on Cisco IOS XR Software

IPv6 and xdsl. Speaker name address

Transition to IPv6 for Managed Service Providers: Meet Customer Requirements for IP Addressing

RA-MPLS VPN Services. Kapil Kumar Network Planning & Engineering Data. Kapil.Kumar@relianceinfo.com

Telematics. 9th Tutorial - IP Model, IPv6, Routing

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

Enterprise Network Simulation Using MPLS- BGP

Implementing MPLS VPNs over IP Tunnels

How Routers Forward Packets

Discovering IPv6 with Wireshark. presented by Rolf Leutert

Firewalls und IPv6 worauf Sie achten müssen!

About Me. Work at Jumping Bean. Developer & Trainer Contact Info: mark@jumpingbean.co.za

Designing and Developing Scalable IP Networks

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Vicenza.linux.it\LinuxCafe 1

IPV6 DEPLOYMENT GUIDELINES FOR. ARRIS Group, Inc.

IPv6 Addressing and Subnetting

- 1 - Wireless Modem Router User Guide

Demonstrating the high performance and feature richness of the compact MX Series

Technology Brief IPv6 White Paper.

SEC , Cisco Systems, Inc. All rights reserved.

IPv6 Trace Analysis using Wireshark Nalini Elkins, CEO Inside Products, Inc.

Service Provider IPv6 Deployment

IETF IPv6 Request for Comments (RFCs) Updated

MPLS VPN. Agenda. MP-BGP VPN Overview MPLS VPN Architecture MPLS VPN Basic VPNs MPLS VPN Complex VPNs MPLS VPN Configuration (Cisco) L86 - MPLS VPN

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

Provisioning Cable Services

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

Example: Advertised Distance (AD) Example: Feasible Distance (FD) Example: Successor and Feasible Successor Example: Successor and Feasible Successor

Service Provider IPv6 Deployment Strategies

MPLS Implementation MPLS VPN

IPv6 Fundamentals: A Straightforward Approach

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

Internetworking. Problem: There is more than one network (heterogeneity & scale)

About the Technical Reviewers

CCT vs. CCENT Skill Set Comparison

SSVVP SIP School VVoIP Professional Certification

IPv6 Protocols & Standards. ISP/IXP Workshops

Cisco Exam CCIE Service Provider Written Exam Version: 7.0 [ Total Questions: 107 ]

IPv6 TRANSITION TECHNOLOGIES

ProCurve Networking IPv6 The Next Generation of Networking

IPv6 Transition Work in the IETF

Networking 4 Voice and Video over IP (VVoIP)

Introduction Inter-AS L3VPN

IPv6 Network Security.

Overlay Networks and Tunneling Reading: 4.5, 9.4

Cisco Dynamic Multipoint VPN: Simple and Secure Branch-to-Branch Communications

IPv6 in Axis Video Products

MPLS over IP-Tunnels. Mark Townsley Distinguished Engineer. 21 February 2005

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

White Paper. Cisco MPLS based VPNs: Equivalent to the security of Frame Relay and ATM. March 30, 2001

Implementing Cisco Service Provider Next-Generation Edge Network Services **Part of the CCNP Service Provider track**

IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令

Configuring MPLS VPN & Remote Access. 12- ian- 2010

Are You Ready to Teach IPv6?

ETHERNET VPN (EVPN) NEXT-GENERATION VPN FOR ETHERNET SERVICES

We Are HERE! Subne\ng

Transcription:

Deploying IPv6 for Service Providers Benoit Lourdelet IPv6 Product Manager, NSSTG

Agenda Business case IPv6 basics Deployment scenarios

Business case

IPv6 - Key drivers for Next Generation Ubiquitous Networking Business Innovations IP Mobility The Ubiquitous Internet Devices, Mobile Networks Mobile Wireless DOCSIS 3.0DSL, FTTH Edge s Appliances & Services Higher Ed./Research Data Government Public Sector IPv4 Address Space Depletion

IPv4 Address Completion free pool of large IPv4 /8 blocks will expire sometime in 2011 timeframe

IP Basics

IPv6 Main Features Larger address space enables Global reachability Flexibility Aggregation Multi-homing Auto-configuration Plug and play" and renumbering Simpler header enables Fixed header length Routing efficiency Performance and forwarding rate scalability Security and Mobility Enhanced Multicast Transition richness No more broadcast

Legend IPv4 and IPv6 Header Comparison IPv4 Header IPv6 Header Version IHL Identification Time to Live Type of Service Protocol Total Length Flags Fragment Offset Header Checksum Version Traffic Class Payload Length Flow Label Next Header Hop Limit Source Address Destination Address Options Padding Source Address Field s Name Kept from IPv4 to IPv6 Fields Not Kept in IPv6 Name and Position Changed in IPv6 New Field in IPv6 Destination Address

Extension Headers IPv6 Header Next Header = TCP TCP Header + Data IPv6 Header Next Header = Routing Routing Header Next Header = TCP TCP Header + Data IPv6 Header Next Header = Routing Routing Header Next Header = Destination Destination Header Next Header = TCP Fragment of TCP Header + Data Extension headers are daisy chained

IPv6 Addressing IPv4 32-bits IPv6 128-bits 32 2 = 4,294,967,296 2 128 = 340,282,366,920,938,463,463,374,607,431,768,211,456 128 32 2 = 2 * 2 96 96 2 = 79,228,162,514,264,337,593,543,950,336 times the number of possible IPv4 Addresses (79 trillion trillion)

IPv6 Addresses 128 2 6.5 Billion = 52 Trillion Trillion IPv6 addresses per person World s population is approximately 6.5 billion 52 Trillion Trillion 100 Billion = 523 Quadrillion (523 thousand trillion) IPv6 addresses for every human brain cell on the planet! Typical brain has ~100 billion brain cells (your count may vary)

Addressing Format 16-bit hexadecimal numbers Numbers are separated by (:) Hex numbers are not case sensitive Abbreviations are possible Leading zeros in contiguous block could be represented by (::) Example: 2001:0db8:0000:130F:0000:0000:087C:140B 2001:0db8:0:130F::87C:140B Double colon only appears once in the address

IPv6 Addressing Model Addresses are assigned to interfaces Change from IPv4 mode: Interface expected to have multiple addresses Addresses have scope Link Local Unique Local Global Global Addresses have lifetime Valid and preferred lifetime Unique Local Link Local

Aggregatable Global Unicast Addresses Provider Site Host 3 45 Bits 16 Bits 64 Bits Global Routing Prefix SLA Interface ID 001 Aggregatable Global Unicast Addresses Are: Addresses for generic use of IPv6 Structured as a hierarchy to keep the aggregation

IPv6 Interface Identifier Cisco uses the EUI-64 format to do stateless auto-configuration This format expands the 48 bit MAC address to 64 bits by inserting FFFE into the middle 16 bits To make sure that the chosen address is from a unique Ethernet MAC address, the universal/ local ( u bit) is set to 1 for global scope and 0 for local scope 00 90 27 17 FC 0F 00 90 27 17 FC 0F FF FE 00 90 27 FF FE 17 FC 0F 1 = Unique 000000U0 Where U= U = 1 0 = Not Unique 02 90 27 FF FE 17 FC 0F

Link-Local 128 Bits Remaining 54 Bits Interface ID 1111 1110 10 FE80::/10 10 Bits Link-Local Addresses Used for: Mandatory Address for Communication between two IPv6 device (like ARP but at Layer 3) Automatically assigned by Router as soon as IPv6 is enabled Also used for Next-Hop calculation in Routing Protocols Only Link Specific scope Remaining 54 bits could be Zero or any manual configured value

Address Allocation Model for Aggregation Allocation Global Addresses /3 RIR Range ISP Range Enterprise Range /12** /32 /48 /56 Single LAN Range /64 Single IPv6 Address 128 2000::/3 /12** /32 /48 /56 /64 128 /12** /32 /48 /56 /64 128 /12** /32 /48 /56 /64 128

Deployment scenarios

Today s Network Infrastructure Service Providers core infrastructure are basically following two paths MPLS with its associated services MPLS/VPN, L2 services over MPLS, QoS, Native IPv4 core with associated services L2TPv3, QoS, Multicast, IP services portfolio Access Enterprise: Lease lines Home Users/SOHO: ADSL, FTTH, Dial Data Center: Web hosting, servers,

Service Provider Core

IPv6 Deployment Options CORE IPv6 in Native IPv4 Environments Tunneling IPv6-in-IPv4 Native IPv6 with Dedicated Resources Dual-Stack IPv4-IPv6 IPv6 in MPLS Environments 6PE 6VPE

IPv6 in Native IPv4 Environments

Tunnelling IPv6 in IPv4 Tunnelling Options Manual Tunnels (RFC 2893) GRE Tunnels (RFC 2473) L2TPv3 ISP scenario Configured Tunnels in Core Configured Tunnels or Native IPv6 to IPv6 Enterprise s Customers MP-BGP4 Peering with other users Connection to an IPv6 IX Use the Most Appropriate IPv6 SP Service Provider IPv4 Backbone IPv6 IX IPv6 Site A IPv6 over IPv4 Tunnels U N I V E R S I T Y IPv6 Site B

Native IPv6 over Dedicated Data Link ISP Scenario Dedicated Data Links between Core routers Internet IPv6 IX IPv6 IPv4 Dedicated Data Links to IPv6Customers Connection to an IPv6 IX Service Provider ATM Backbone with IPv4 and IPv6 Services Campus IPv4 and IPv6 VLANs

Dual-Stack IPv4-IPv6 Enterprise Dual-Stack or Dedicated L2 Circuits 6to4 Relay Courtesy Service DSL, Cable FTTH Aggregation Dual-Stack Core IPv6 Broadband Users IPv6 transit services IPv6 enabled on Core routers Enterprise and consumer IPv6 access Additional services IPv6 multicast for streaming 802.11 Hot-Spot

IPv6 in MPLS Environments

IPv6 over MPLS Many ways to deliver IPv6 services to end users Most important is end-to-end IPv6 traffic forwarding Many service providers have already deployed MPLS in their IPv4 backbone for various reasons MPLS can be used to facilitate IPv6 integration Multiple approaches for IPv6 over MPLS: IPv6 over L2TPv3 IPv6 over EoMPLS/AToM IPv6 CE-to-CE IPv6 over IPv4 tunnels IPv6 provider edge router (6PE) over MPLS IPv6 VPN provider edge (6VPE) over MPLS Native IPv6 MPLS

IPv6 Provider Edge Router (6PE) over MPLS ibgp (MBGP) Sessions 2001:DB8:: v6 v6 2003:1:: 145.95.0.0 v4 6PE P P 6PE v6 2001:CAFE:: Dual Stack IPv4-IPv6 Routers Dual Stack IPv4-IPv6 Routers 2001:F00D:: 192.76.10.0 v6 v4 CE 6PE P IPv4 MPLS P 6PE v4 192.254.10.0 CE CE IPv6 global connectivity over and IPv4-MPLS core Transitioning mechanism for providing unicast IP PEs are updated to support dual stack/6pe IPv6 reachability exchanged among 6PEs via ibgp (MBGP) IPv6 packets transported from 6PE to 6PE inside MPLS http://www.cisco.com/warp/public/cc/pd/iosw/prodlit/iosip_an.htm

6VPE Deployment VPN BLUE v4 and v6 VPN ibgp (MBGP) Sessions v4 and v6 VPN VPN BLUE VPN YELLOW v6 Only P P v4 and v6 VPN VPN BLUE VPN YELLOW v6 Only P P MPLS VPNs v6 Only VPN YELLOW 6VPE ~ IPv6 + BGP-MPLS IPv4 VPN + 6PE Cisco 6VPE is an implementation of RFC4659 VPNv6 address: Address including the 64 bits route distinguisher and the 128 bits IPv6 address MP-BGP VPNv6 address-family: AFI IPv6 (2), SAFI VPN (128) VPN IPv6 MP_REACH_NLRI With VPNv6 next-hop (192bits) and NLRI in the form of <length, IPv6-prefix, label> Encoding of the BGP next-hop

Service Provider Access

Drivers for IPv6 in Broadband Network Management: The most striking aspect of Broadband Access Services is the large number of users that imply a larger number of devices to be managed by providers. Even the private IPv4 address space will be unable to withstand the expected needs. IPv6 is seen as Service Provider: the answer to Access this problem New Services: The current business models for Network Access Provider (wholesale model) avoid handling users at Layer 3 at the access layer. These models do not scale for services such as Multicast. IPv6 offers the address resources needed to deploy such services optimally Prepare for the Future: Build an infrastructure that would be ready for the new services and IP enabled appliances

Broadband Network Broadband Home and IPv6 a Must! Convergence of n IP networks in Quad Play calls for huge scale (nxip) address space. Plug & play home networking Home Phone Service Provider: Access Computers GW /48 /64 Cell Phones

IPv6 Multicast Based Multimedia Services (NTT-East Example) NTT-East rolled out native IPv6 multicast services instead of IPv4 offering IPTV, music and games: http://www.ipv6style.jp/en/action/20040902/index.shtm l The IPv6 solution is scaleable since it allows for the replication to be performed at the access layer

Cisco IOS IPv6 Broadband Access Solutions Layer 2 Encapsulation(s) Dial PSTN NAS IPv4/IPv6 Firewall PIX, Cisco IOS FW ISP A Internet DSL DSLAM BAS Enterprise Cable DOCSIS 3.0 Proposal Head-End Access Ethernet Si Mobile 802.11 RAN IPv6 Prefix Pools IPv6 RADIUS (Cisco VSA and RFC 3162) DHCPv6 Prefix Delegation Stateless DHCPv6 DHCPv6 Relay Generic Prefix Distributed Computing (GRID) Video IPv6 Multicast ATM RFC 1483 Routed or Bridged (RBE) PPP, PPPoA, PPPoE, Tunnel (Cable) Dual-Stack or MPLS (6PE) Core IPv4/IPv6

Provisioning in IPv6 Access Environments

DHCPv6 PD: RFC 3633 Media independence FTTH DHCPv6 Server(s) e.g., ADSL, FTTH Only knows identity of requesting router Leases for prefixes ADSL Flexible deployments Client/relay/server model Requesting router includes request for prefixes in DHCP configuration request Delegating router assigns prefixes in response along with other DHCP configuration information DHCPv6 Client /48 /64 DHCPv6 Relay

Prefix/Options Assignment ISP PE E1 CPE E0 Host ISP Provisioning System 3. RADIUS Responds with User s Prefix(es) AAA 1. CPE Sends DHCP Solicit with ORO = PD Provisioning in IPv6 Access Environments 2. PE Sends RADIUS Request for the User 4. PE Sends DHCP REPLY with Prefix Delegation Options 5. CPE Configures Addresses from The Prefix on Its Downstream Interfaces, and Sends an RA. O-bit Is Set to On 7. CPE Sends a DHCP REPLY Containing Request Options DHCP DHCP Client DHCP Server 6. Host Configures Addresses Based on the Prefixes Received in the RA. As the O-bit Is on, It Sends a DHCP Information-request Message, with an ORO = DNS ND/DHCP

Customers IPv4 A Strategy for Dealing with the IPv4 Address Completion Problem SP Network Public Internet IPv4 IPv4 public Public IPv4 Internet IPv4 Core Post IPv4 Address Completion Carrier Grade NAT IPv4 IPv4 IPv4 (NOT)-IPv4 public CGN Core Public IPv4 Internet = public IPv4 = NOT public IPv4

CGN Double NAT444 = public IPv4 = private IPv4 Private IPv4 IPv4 private CGN Public IPv4 Internet NAT44 Edge Core CGN does NAT44 or O(large number) of private IPv4 subscribers No need for IPv6 anywhere Opportunity to control & manage per-subscriber NAT state Many challenges related to scale, performance, logging, subscriber interaction, etc.

CGN - Dual-Stack Lite = public IPv4 = private IPv4 = public IPv6 V4-over-V6 IP Tunnel NAT44 done here for IPv4 packets Public IPv4 Internet Private IPv4 Public IPv6 IPv4/v6 Edge IPv6 * AKA Softwires + NAT = SNAT CGN Core Public IPv6 Employs softwire 4over6 tunnels plus CGN-NAT44 to support private IPv4 connectivity with public IPv4 Internet IPv6 hosts use native IPv6 routing to public IPv6 Internet

Use-Cases employing NAT/AFT = public IPv4 = private IPv4 = public IPv6 Tunnel + NAT64 V6-over-V4 IP Tunnel IPv6 Sub IPv4/v6 Edge IPv4 BRAS CGN Core Public IPv4 Internet MIPv6 MIPv6 4G/LTE CGN MIPv6 enodeb SGW PDN Gateway 4G/LTE Public IPv6

Conclusion Start now rather than later Purchase for the future and test, test and then test some more Start moving legacy application towards IPv6 support Things to consider: Don t assume your favorite vendor/app/gear has an IPv6 plan Full parity between IPv4 and IPv6 is still a ways off SP deployments Scenarios ISP IPv6 Deployment Scenarios in Broadband Access Networks (RFC 4779) Scenarios and Analysis for Introducing IPv6 into ISP Networks (RFC 4029) Procedures for Renumbering an IPv6 Network without a Flag Day (RFC 4192)

Reference Materials www.cisco.com/go/ipv6 CCO IPv6 main page www.cisco.com/go/srnd CISCO NETWORK DESIGN CENTRAL www.cisco.com/go/fn Select Feature and search for IPv6, then select IPv6 for Cisco IOS Software www.ietf.org www.ipv6forum.com www.ipv6.org www.nav6tf.org/ www.usipv6.com

Recommended Reading Available Onsite at the Cisco Company Store

Q & A