Original author of previous version of this presentation: Jordi Palet

Slides:



Advertisements
Similar presentations
A Near Term Solution for Home IP networking (HIPnet) draft-grundemann-homenet-hipnet RIPE 66 – Dublin – 14 May 2013 Chris Grundemann, Chris Donley, John.
Advertisements

Marla Azinger, Frontier Communications
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
IPv4 Run Out and Transitioning to IPv6 Marco Hogewoning Trainer, RIPE NCC.
© 2007 Cisco Systems, Inc. All rights reserved. 1 Network Addressing Networking for Home and Small Businesses – Chapter 5.
Mr. Mark Welton.  IPv4 address are 32-bit numbers represented in dotted decimal notation of 8 bit segments  
2010-8: Rework of IPv6 Assignment Criteria David Farmer ARIN XXVI.
Draft Policy ARIN : Modification to Criteria for IPv6 Initial End-User Assignments.
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
1 IPv6 in CableLabs DOCSIS 3.0 IETF v6ops wg meeting IETF#65 Ralph Droms Alain Durand
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
Types of Addresses in IPv4 Network Range
IPv6 Home Networking Architecture - update IETF homenet WG Interim meeting Philadelphia, 6 th Oct 2011 draft-chown-homenet-arch-00.
March 7, 2005MOBIKE WG, IETF 621 Mobility Protocol Options for IKEv2 (MOPO-IKE) Pasi Eronen.
6rd Sunsetting Mark Townsley, Alexandre Cassen. Operational procedures and CE requirements for incremental migration from 6rd to Native IPv6 Presumes.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
© 2007 Cisco Systems, Inc. All rights reserved. 1 Network Addressing Networking for Home and Small Businesses – Chapter 5 Darren Shaver – Modified Fall.
About removing the next IPv6 deployment speed-bumps IPv6 Troubleshooting for Helpdesks using isp.test-ipv6.com document Jan Žorž.
CSIS  We need to create some logic to the environment  We want to keep like devices together  We want to make money leasing the use of the space.
Sharing a single IPv4 address among many broadband customers
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
Chapter 6 VLSM and CIDR.
Policy Proposal to amend ARIN IPv6 assignment and utilization requirements ARIN XVI Los Angeles October 2005.
Autonomic Prefix Management in Large-scale Networks ANIMA WG IETF 91, November 2014 draft-jiang-anima-prefix-management Sheng Jiang Brian Carpenter Qiong.
Draft-vandevelde-v6ops-addcon-00.txt IPv6 Unicast Address Assignment Considerations Gunter Van de Velde (editor) Tim Chown Ciprian Popoviciu IETF 65, March.
Address planning. Introduction Network-Level Design Considerations Factors affecting addressing scheme Recommended practices Case studies 6/4/20162.
1 Shared Transition Space Victor Kuarsingh & Stan Barber July 27, 2011.
Routing integrity in a world of Bandwidth on Demand Dave Wilson DW238-RIPE
Anne Lord & Mirjam Kühne. AfNOG Workshop, 10 May IP Address Management AfNOG Workshop, 11 May 2001 Accra, Ghana presented by:
Guidance for Running Multiple IPv6 Prefixes (draft-liu-v6ops-running-multiple-prefixes-02) Bing Liu, Sheng Jiang (Speaker), Yang Bo IETF91
Network Architecture Protection (draft-vandevelde-v6ops-nap-01.txt) Brian Carpenter, Ralph Droms, Tony Hain, Eric L Klein, Gunter Van de Velde.
IPv6 Rapid Deployment on IPv4 infrastructures (6rd)‏ v6ops-6rd-ipv6-rapid-deployment-00 IETF
Guidance of Using Unique Local Addresses draft-liu-v6ops-ula-usage-analysis-05 draft-liu-v6ops-ula-usage-analysis-05 Bing Liu(speaker), Sheng Jiang, Cameron.
Analysis and recommendation for the ULA usage draft-liu-v6ops-ula-usage-analysis-00 draft-liu-v6ops-ula-usage-analysis-00 Bing Liu(speaker), Sheng Jiang.
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
Hierarchical Prefix Delegation in Basic Home Networks draft-chakrabarti-homenet-prefix-alloc-01.txt Erik Nordmark Samita Chakrabarti Suresh Krishnan Wassim.
Security “Automatic Border Detection” is essential – For service discovery scope – For prefix assignment and routing – For security Default filters (ULAs?)
V6OPS WG IETF-72 IPv6 in Broadband Networks draft-kaippallimalil-v6ops-ipv6-bbnet Presented by: David Miles Kaippallimalil John Frank Xia July 2008.
Cisco Public 1 Eric Vyncke, Distinguished Engineer Cisco Systems
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
NT1210 Introduction to Networking
Design Guidelines for IPv6 Networks draft-matthews-v6ops-design-guidelines Philip Matthews Alcatel-Lucent.
CCNA4-1 Chapter 7-1 NAT Chapter 11 Routing and Switching (CCNA2)
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
IPv4 shortage and CERN 15 January 2013
Veronika McKillop, UK IPv6 Council
Discussion on DHCPv6 Routing Configuration
Default Router Preferences and More-Specific Routes in RAs
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
CIS 81 Fundamentals of Networking Chapter 9: Subnetting IP Networks
Ingress Filtering, Site Multihoming, and Source Address Selection
6lo Privacy Considerations
Best Current Operational Practice for operators: IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose …known.
(Best Current Operational Practice for operators)
Configuring CPE for IPv6 Transition Mechanisms
IP (slides derived from past EE122 sections)
RIPE IPv6-wg and Renumbering
Introduction to Networking
What Could Possibly Go Wrong? Jen Linkova,
Stateless Source Address Mapping for ICMPv6 Packets
Subnetting Basics benefits Reduced network traffic
New Solutions For Scaling The Internet Address Space
ARIN Scott Leibrand / David Huberman
NT1210 Introduction to Networking
Rotating Prefixes in xDSL networks
Consideration on IPv6 Address Management
IPv6 prefix assignment for end-customers - persistent vs non-persistent, and what size to choose. …known as… RIPE-690 (Best Current Operational Practice.
Chapter 11: Network Address Translation for IPv4
Jane Zhang & Wendy Zhao Wei
Sheng Jiang(Speaker) Bing Liu
Presentation transcript:

Original author of previous version of this presentation: Jordi Palet Best Current Operational Practice for operators: IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose Jan Žorž zorz@isoc.org Original author of previous version of this presentation: Jordi Palet BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

In the past… RIPE 554 – “Requirements for IPv6 in ICT Equipment” https://www.ripe.net/publications/docs/ripe-554 RIPE 631 – “IPv6 Troubleshooting for Residential ISP Helpdesks” https://www.ripe.net/publications/docs/ripe-631 BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Authors: Andrew Alston Gert Doering Jan Žorž Jen Linkova Jordi Palet Kevin Meynell Lee Howard Luis Balbinot Mark Townsley Primož Dražumerič Sander Steffann BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

RIPE BCOP TF and IPv6 WG Work nearly done! https://www.sinog.si/docs/draft-IPv6pd-BCOP-v7.pdf https://www.ripe.net/ripe/mail/archives/bcop/2017-March/000159.html 1st draft on March 27th 2017 Reached consensus in RIPE BCOP TF Reached consensus in RIPE IPv6 WG (on 04.Sep.2017  ) BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Table of Content BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Executive Summary Making wrong choices when designing your IPv6 network will sooner or later have negative implications … IPv6 is not the same as IPv4. In IPv6 you assign a short prefix to each end-customer site, so they are able to have as many subnets (/64s) as they need. It is strongly discouraged to assign prefixes longer than /56. If you want a simple addressing plan, /48 for each end-customer. In order to facilitate troubleshooting and have a future proof network, you should consider numbering the WAN links using GUAs. Non-persistent prefixes are considered harmful in IPv6 as you can’t avoid issues that may be caused by simple end-customer power outages, so assigning persistent prefixes is a safer and simpler approach. BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

BCOP and Why? Describe best actual operational practices Target: ISPs deploying IPv6 Lack of experience or following IPv4 practices bring unexpected or unwanted results IPv6 “brokenness” = some Content providers rejection of your AS Lack of compliance with new standards such as Homenet Complete production network renumbering, etc. BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Size of end-customer prefix /48, /56 or something else? Change your mind, this is not IPv4! IPv6 has been designed to assign prefixes not addresses Do NOT use /64 as end-user prefix delegation. It’s just plain wrong on many levels. BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Numbering the WAN link /64 out of the end-customer prefix /64 out of a dedicated pool Unnumbered ULA BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

/64 from customer prefix Use the 1st /64 from the customer prefix https://tools.ietf.org/html/draft-palet-v6ops-point2point Simplifies routing and provisioning Some CPEs may not support RFC6603 Prefix exclude option for DHCPv6-PD Even being required by RFC7084 Basic Requirements for IPv6 CPEs BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

/64 from dedicated pool Most common scenario Dedicated pool for WAN links CPE performs router discovery If it is a host (PPPoE), setup is completed If it is a router, will request a prefix (DHCPv6-PD) /126, /127, /112 or /64? RFC6164 suggest /127 Not all hardware supports it /64 is future proof Hardware limitations for longer than /64 prefixes Allocate /64, use /127 to prevent ND attacks If there is *always* a CPE, you can apply security policies w/o harming customers BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Unnumbered No GUAs on the WAN link Instead use Link-Local Doesn’t work for all the devices, which can’t request DHCPv6-PD No GUAs means no traffic … Complicate troubleshooting Not able to traceroute the point of failure However, CPE will use any GUA from prefix delegation if assigned to any interface Not suitable for unknown CPEs or non-CPEs attached to the WAN link Non-router end-host will stay unnumbered BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

ULA Strongly discouraged ICMPv6 from the CPE to outside ISP ULA source address will not traverse filters PMTUD will break IPv6 connection will break if Path MTU is not the same BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

WAN link summary /64 GUA is the recommended choice From the customer prefix if RFC6603 is supported It may be even required when more that 2 endpoints Managed bridges Repeaters Redundancy (VRRP, multiple routers) Monitoring/troubleshooting devices BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Prefix assignment options Align the size of the delegated prefix with a nibble boundary (multiples of 4 bits), so it match DNS reverse zone delegations A single customer network is /64 A single /64 is plain wrong IETF work allows a single /64 for an interface Multiple /64 must be the rule RIR policies allow /48 BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

/48 for business, /56 residential Some operators do this Rationale -> Marketing/Sales differentiation Advanced home users may have problems with this You’re not able to use all the 4 digits (/48-/56) Some may have already an addressing plan with /48 (ULA, transition, etc.) /56 forces to redo it + renumbering /48 just means changing the prefix Alternatively, reserve /48, assign /56 Are you considering SMEs? BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

/48 for everybody Most practical and pragmatic Less call-centre time to sort out problems Single “flat” provisioning system Same prefix size as ULAs, transition, etc. Direct mapping of existing addressing plans BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Less than /56 Not recommended Technically no reason for that, enough addresses, this is not IPv4! Over 134 million /56 in a /29 Over 16 million /56 in a /32 Ask for more space to your RIR if required Never assign a single /64 Except for cellular phones (1 /64 for each PDP) LTE modems still require /56 or /48 BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Persistent or non-persistent Persistent typically by means of AAA or custom provisioning system At customer connection they always get the same prefix Non-persistent by means of a big pool in each termination point At customer connection they get a random prefix If persistent, the lease time may provide days, weeks or even months BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Non-persistent is easier? Less effort to deploy Issues come later It comes from IPv4 practices, DHCP But we have NAT! Looks easier for aggregation Not looking for “customer” portability May be an extra service Commonly using DHCPv6-PD Each end-customer device has a GUA BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

However … non-persistent is harmful In case of power failure, CPE hang-up, … Common everywhere CPE doesn’t send prefix valid lifetime = 0 End-customer devices keep the old prefix Will try to use it, will fail Customers claims to the call-centre Content providers measure IPv6 brokenness Will ignore your IPv6 traffic Power outage often happen several consecutive times … Non-persistent prefixes force a logging system BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Best choice: Persistent or non-persistent Allow broadband services provided by the customer and the ISP Allow stable DNS names camera1.username.ispname.com New business/apps/services, new incomes Key for non-residential customers Avoid having a logging system The WAN link still can be non-persistent BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Draft v2 meeting at RIPE74: BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose

Thanks! https://www.sinog.si/docs/draft-IPv6pd-BCOP-v7.pdf Questions? Thanks! https://www.sinog.si/docs/draft-IPv6pd-BCOP-v7.pdf BCOP IPv6 Prefix Assignment for end-customers – persistent vs non-persistent and what size to choose