IPv6 Prefix Assignment for end-customers persistent vs - - PowerPoint PPT Presentation

ipv6 prefix assignment for end customers persistent vs
SMART_READER_LITE
LIVE PREVIEW

IPv6 Prefix Assignment for end-customers persistent vs - - PowerPoint PPT Presentation

Best Current Operational Practice for operators: IPv6 Prefix Assignment for end-customers persistent vs non-persistent and what size to choose Jordi Palet jordi.palet@theipv6company.com BCOP IPv6 Prefix Assignment for end-customers


slide-1
SLIDE 1

1

Best Current Operational Practice for operators:

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

Jordi Palet jordi.palet@theipv6company.com

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

slide-2
SLIDE 2

Authors:

  • Andrew Alston
  • Gert Doering
  • Jan Žorž
  • Jen Linkova
  • Jordi Palet
  • Kevin Meynell
  • Lee Howard
  • Luis Balbinot
  • Mark Townsley
  • Primož Dražumerič
  • Sander Steffann

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

slide-3
SLIDE 3

Draft v2 meeting:

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

slide-4
SLIDE 4

RIPE BCOP TF

https://www.ripe.net/participate/ripe/tf/ bcop https://www.ripe.net/publications/docs /ripe-690

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

slide-5
SLIDE 5

Table of Content

1. Executive Summary 2. What is a BCOP? 3. Introduction and incentives 4. Size of end-customer prefix assignment: /48, /56 or something else?

4.1. Numbering the WAN link (interconnection between our network and the end-customer CPE):

4.1.1. /64 prefix out of a dedicated pool of IPv6 prefixes 4.1.2. Unnumbered 4.1.3. ULA 4.1.4. /64 prefix out of the IPv6 prefix assigned to the end-customer 4.1.5. Summary

4.2. Prefix assignment options

4.2.1. /48 for everybody 4.2.2. /48 for business customers and /56 for residential customers 4.2.3. Less than /56 4.2.4. Considerations for cellular operators

5. End-customer IPv6 prefix assignment: Persistent vs non-persistent

5.1. Why non-persistent assignments may be perceived as “easier” than static ones 5.2. Why non-persistent assignments are considered harmful. 5.3. Why persistent prefix assignments are recommended

6. Acknowledgements 7. Glossary of terms and acronyms

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

slide-6
SLIDE 6

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.

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

slide-7
SLIDE 7

BCOP and Why?

  • Describe best actual practices
  • Target: ISPs deploying IPv6
  • Lack of experience or following IPv4

practices bring unexpected or unwanted results

– IPv6 “brokenness” = Content providers rejection of your AS – Lack of compliance with new standards such as Homenet

  • Complete production network renumbering, etc.

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

slide-8
SLIDE 8

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

  • Tony Hain “maths”:

– IPv6 lifetime over 480 years, and keep doing that several times – Scarcity of addresses is not going to be our next problem

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

slide-9
SLIDE 9

/64 ?

  • DO NOT DO THAT!

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

slide-10
SLIDE 10

/64 ?

  • DO NOT DO THAT!

–NEVER!

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

slide-11
SLIDE 11

/64 ?

  • DO NOT DO THAT!

–NEVER!

  • NO WAY!

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

slide-12
SLIDE 12

/64 ?

  • DO NOT DO THAT!

–NEVER!

  • NO WAY!

–BROKEN!

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

slide-13
SLIDE 13

/64 ?

  • DO NOT DO THAT!

–NEVER!

  • NO WAY!

–BROKEN! »VERY BAD FOR YOU

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

slide-14
SLIDE 14

/64 ?

  • DO NOT DO THAT!

–NEVER!

  • NO WAY!

–BROKEN! »VERY BAD FOR YOU »BAD FOR YOUR CUSTOMER

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

slide-15
SLIDE 15

Numbering the WAN link

  • 1. /64 out of the end-customer prefix
  • 2. /64 out of a dedicated pool
  • 3. Unnumbered
  • 4. ULA

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

slide-16
SLIDE 16

/64 from customer prefix

  • Use the 1st /64 from the customer prefix

– draft-palet-v6ops-p2p-from-customer-prefix-01 – 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

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

slide-17
SLIDE 17

/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

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

slide-18
SLIDE 18

Unnumbered

  • Don’t use GUAs

– 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

  • Not suitable for unknown CPEs or non-CPEs attached to

the WAN link

  • End-host will stay unnumbered
  • Some hardware may consume additional resources for

numbered links

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

slide-19
SLIDE 19

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

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

slide-20
SLIDE 20

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

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

slide-21
SLIDE 21

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

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

slide-22
SLIDE 22

/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, TB, transition, etc.)

– /56 forces to redo it + renumbering – /48 just means changing the prefix

  • Alternatively, reserve /48, assign /56
  • Are you considering SMEs?

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

slide-23
SLIDE 23

/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

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

slide-24
SLIDE 24

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

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

slide-25
SLIDE 25

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

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

slide-26
SLIDE 26

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

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

slide-27
SLIDE 27

However … non-persistent is harmful

  • In case of power failure, CPE hang-up, …

– Common even in highly-developed countries

  • 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

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

slide-28
SLIDE 28

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

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

slide-29
SLIDE 29

Questions?

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

Thanks!

slide-30
SLIDE 30
  • 1

IPv6 Deployment Survey (Residential/Household Services)

How IPv6 is being deployed? (January 2018)

Jordi Palet (jordi.palet@theipv6company.com) Consulintel, CEO/CTO

slide-31
SLIDE 31
  • 2

Survey Contents

  • Basic ISP data (name, country, RIR)
  • Technology of the customer link
  • Is it a commercial service or a “pilot”
  • IPv6 WAN link
  • IPv6 customer addressing
  • IPv4 service
  • Transitioning and provisioning
  • IPv6 DNS services
  • Other data (optional contact details)

Note: Survey not intended for service to mobile phones, however, 2G/3G/4G response can be provided for service via a “CPE/modem”

slide-32
SLIDE 32
  • 3

IPv6 483 31% IPv4 1076 69%

IP version of Survey Responder

IPv6 IPv4

slide-33
SLIDE 33
  • 4

Who is responding?

  • Looking at whois …
  • ISP employees

– From their own network most of the time

  • Customers

– Most of the time from their own residential networks

  • Most of the responder “networks” have both IPv4 and

IPv6 allocations

– Responding with IPv4 from ISP network probably means, even if they have deployed IPv6 to residential customers, may be not in (all) the corporate LANs.

  • Other observations, looking at bind and apache logs:

– Happy-eye-balls timeout … – Is that anymore needed? Time to retire it? – Hiding IPv6 network problems?

slide-34
SLIDE 34
  • 5

AfriNIC 76 5% APNIC 477 31% ARIN 191 12% LACNIC 381 24% RIPE NCC 434 28%

RIR

AfriNIC APNIC ARIN LACNIC RIPE NCC

slide-35
SLIDE 35
  • 6
  • Responses from 105 countries
50 100 150 200 250 Afghanistan Albania Algeria American Samoa Andorra Angola Argentina Armenia Australia Austria Bangladesh Belgium Bhutan Brazil Bulgaria Burundi Cambodia Cameroon Canada Chile China Colombia Costa Rica Czech Republic Denmark Dominican Republic Ecuador El Salvador Estonia Ethiopia Finland France Germany Ghana Greece Grenada Guatemala Hong Kong Hungary India Indonesia Iran Iraq Ireland Italy Japan Jordan Kenya Kuwait Lithuania Luxembourg Malawi Malaysia Mauritius Mexico Mozambique Nepal Netherlands New Caledonia New Zealand Nicaragua Niger Nigeria North Korea Norway Oman Pakistan Panama Papua New Guinea Paraguay Peru Philippines Poland Portugal Romania Russian Federation Saudi Arabia Serbia Singapore Slovenia Solomon Islands South Africa South Korea Spain Sudan Sweden Switzerland Taiwan Tanzania Thailand Togo Tunisia Turkey Uganda Ukraine United Arab Emirates United Kingdom United States Uruguay Venezuela Vietnam Yemen 3 3 3 1 2 2 18 1 74 1 16 7 3 231 1 2 1 6 16 2 63 10 9 3 5 2 14 2 3 1 5 28 42 2 8 1 2 2 4 10 2 3 1 3 7 97 5 7 1 3 2 1 10 4 9 3 1 24 1 60 3 1 1 1 15 3 5 2 1 2 6 6 2 6 4 28 2 2 5 12 1 13 11 41 6 13 11 8 5 3 2 6 5 1 5 2 68 159 8 6 7 6
slide-36
SLIDE 36
  • 7

Regional/Country analysis

  • Is this meaning there are some regions/countries with

a higher degree of residential deployment?

– APNIC (Australia, China, Japan, Malaysia, New Zealand). Missing responses from South Korea, India. – ARIN (US, Canada) – LACNIC (Argentina, Brazil, Colombia, Guatemala, Paraguay, Peru, Venezuela). Missing responses from Mexico. – RIPE NCC (Belgium, Denmark, Finland, France, Germany, Greece, Luxembourg, Netherlands, Norway, Portugal, Romania, Russia, Slovenia, Spain, Sweden, Switzerland, UK)

  • Or instead regions/countries not doing it?

– AfriNIC – LACNIC

slide-37
SLIDE 37
  • 8

2G/3G/4G with CPE 16 2% Cable/DOCSIS 139 19% FTTH 261 35% Other 83 11% Wireless (WiFi, LMDS, WiMax, ...) 71 10% xDSL 170 23%

Technology

2G/3G/4G with CPE Cable/DOCSIS FTTH Other Wireless (WiFi, LMDS, WiMax, ...) xDSL

slide-38
SLIDE 38
  • 9

Deployment differences by techology

  • More deployment by “newer” technologies:

– FTTH – xDSL – Cable/DOCSIS – Wireless (WiFi, LMDS, WiMax, …)

  • à Avoids investing in replacing CPEs
  • Are there problems/dificulties with some specific

access technologies?

– According to the responses, I don’t think so …

  • Vendor or transition technologies issues with some

access technologies?

– Nothing reported

slide-39
SLIDE 39
  • 10

No 243 35% Yes 447 65%

Is IPv6 already a commercial service?

No Yes

slide-40
SLIDE 40
  • 11

Why still not commercial?

  • 65% Yes, already commercial
  • 35% No commercial

–checked with some of the responders, they will go to commercial, typically it is a trial, but they plan to deploy (few months from now)

slide-41
SLIDE 41
  • 12

/112 11 2% /126 11 2% /127 35 7% /64 307 62% Other 71 14% unnumbered 64 13%

WAN Prefix Size

/112 /126 /127 /64 Other unnumbered

No 154 37% Yes 257 63%

WAN Prefix Stable

No Yes No 26 31% Yes 59 69%

WAN /64 from customer prefix

No Yes

GUA 279 60% link-local 118 26% Other 9 2% ULA 57 12%

WAN Addressing Type

GUA link-local Other ULA

No 127 58% Yes 91 42%

WAN from same pool as customer prefixes

No Yes
slide-42
SLIDE 42
  • 13

WAN prefix issues

  • Remarkable -> /64 62%
  • What means other?

– /128, /62, /60, /56, /48, /32 ... No comments

  • Why not stable (37%)?

– Provisioning systems?

  • 60% using GUA
  • Interesting figures about using the /64 from the

customer allocated prefix (69%)

  • Distribution of those technical aspects not related to

any specific country/region

slide-43
SLIDE 43
  • 14

No 151 37% Yes 254 63%

LAN Prefix Stable

No Yes /48 104 23% /56 162 35% /64 153 33% Other 41 9%

LAN Prefix Size

/48 /56 /64 Other No 79 60% Yes 52 40%

Can the customer opt to have it "stable"?

No Yes No 30 62% Yes 18 38%

Extra cost (on top of stable IPv4)?

No Yes

slide-44
SLIDE 44
  • 15

LAN prefix issues

  • What are the “other" sizes?

– A few /60 and /62 (others … /29, /44, /57, /127, /128) – Surprising (1) response -> shared /64

  • Are we doing right/wrong? It is related to specific regions or

countries?

– 33% /64 mainly in LACNIC, some countries in APNIC – 35% /56 ARIN/RIPE NCC – 23% /48 mainly “more advanced” countries (Australia, New Zealand, Germany, Finland, Denmark, France, UK, China, Japan)

  • Are we realizing that services work better with “stable”

addressing?

– AfriNIC, RIPE NCC and APNIC mainly stable – ARIN, mainly not-stable – LACNIC, half and half

  • Why not allowing stable even as an “extra”?

– Training issues? IPv4 mind-set? – Extra cost, very few

slide-45
SLIDE 45
  • 16

No 19 4% Yes 455 96%

IPv4 service provided?

No Yes No 50 12% Yes 375 88%

Public IPv4 address at CPE WAN?

No Yes No 188 46% Yes 225 54%

IPv4 address is "stable"?

No Yes

No 14 13% Yes 97 87%

Extra cost for stable IPv4?

No Yes No 62 35% Yes 114 65%

Can the customer opt to have IPv4 "stable"?

No Yes

slide-46
SLIDE 46
  • 17

464XLAT 4 1% 6RD 11 3% 6to4 13 3% CGN (dual-stack with private IPv4 + GUA) 33 8% DS-LITE 13 3% Dual-stack (public IPv4 + GUA) 291 71% lw4o6 1 0% MAP-T 1 0% NAT64 7 2% Other 18 4% Tunnel Broker 11 3% Softwires (L2TP) 2 1% MAP-E 5 1%

What transition mechanism?

464XLAT 6RD 6to4 CGN (dual-stack with private IPv4 + GUA) DS-LITE Dual-stack (public IPv4 + GUA) lw4o6 MAP-T NAT64 Other Tunnel Broker Softwires (L2TP) MAP-E

slide-47
SLIDE 47
  • 18

Transition and IPv4 issues

  • It is a trend not providing IPv4 in the access?

– It means some transition technologies being used which don’t require IPv4 in the access.

  • Not related to specific regions/countries
  • What other “transition” technologies?

– Actually none, just ”bad answers”

  • CGN deployment increasing clearly increasing ...
slide-48
SLIDE 48
  • 19

No 158 58% Yes 114 42%

IPv6 reverse DNS?

No Yes No 119 45% Yes 148 55%

NS Delegation for stable IPv6 prefix?

No Yes No 134 82% Yes 29 18%

DNAME for non-stable IPv6 prefix for PTRs?

No Yes

slide-49
SLIDE 49
  • 20

DNS

  • Seems to follow “LAN IPv6 stable prefix”
  • Reverse DNS as an extra service?
slide-50
SLIDE 50
  • 21

Conclusions

  • In general “correct” deployment

– Some exceptions – IPv4 “mind-set” – lack of coherent expert training

  • Misunderstandings on IPv6

technology/marketing/other reason:

– IPv6 prefix size – Stability of prefix

  • More “advanced” countries seem to do it smartly, less

”misunderstandings”

slide-51
SLIDE 51
  • 22

Thanks !!

Survey link: http://survey.consulintel.es/index.php/175122 Contact:

– Jordi Palet (The IPv6 Company): jordi.palet@theipv6company.com