- 1
IPv6
Deployment Planning:
“12 Steps to Enable IPv6 in
an ISP Network”
ISOC IPv6 Workshop
Belgrade, Serbia
November 2017
Jordi Palet (jordi.palet@theipv6company.com)
- 2
1. Prefix request
• How many customers do you have?
– Home
– Corporate
– Mobile
• What is the expected growth?
– Short/medium term
• Each customer:
– /48 for broadband
– /64 for smartphones
• Overall figures:
– /32 -> 50.000 customers
– /31 -> 100.000 customers
– /30 -> 200.000 customers
– …
- 3
2. Audit your network
• Has your equipment the right IPv6 support?
– What needs to be updated (firmware/software)
– Upgraded (hardware)
– Replaced
– New
• Make a detailed inventory
– From CPEs to upstreams
• Make sure your actual vendors can match your needs
– Or replace them!
- 4
3. Training
• This is one of the main keys
– IPv6 is not more difficult than IPv4
– They are different, the difficulty is to “change your mindset”
• Need to “unlearn” IPv4 to correctly understand IPv6
• Look for demonstrated experience for the training
• Possibly together with a consultancy service
• You will save a lot of time and money
– The transition will become more urgent and important
– Losses because you’re not ready or did it wrong
- 5
4. Upstreams
• Confirm IPv6 support with your upstream providers
– Look for alternative ones if not
– If is not possible, look for a tunnel to another IPv6 upstream
• Enable IPv6 BGP peering with them
– Same AS as IPv4
• Ideally native
– Alternatively, can use a tunnel (6in4, GRE)
• Same for CDNs, caches, IXs, etc.
- 6
5. Security policies
• Equivalent to what you have with IPv4
• Exceptions:
– Don’t filter ICMPv6
– Double check PMTUD is working
• BGP filtering specific for IPv6
• If you’ve dual-stack for your management and enterprise
networks
– Make sure to secure unwanted transition mechanisms
- 7
6. Monitoring systems
• Again, at a minimum, equivalent to what you have with
IPv4
– With the same conditions or better ones
• Must have systems that check in both stacks, from inside
and outside your network, parameters such as:
– Quality
– Quantity
– Stability
– Prefix visibility
– …
- 8
7. Detailed addressing plan
• Probably got already an overall plan if you contracted a consultancy
– Once everything is clear needs to be refined
• This is a masterpiece for a correct IPv6 deployment
• Is not related at all to what you’re used to with IPv4
• You MUST have an IPAM (IP Address Management)
– Open Source or commercial product (appliance)
– It may be tied to your DHCP/DNS
– Avoid using a word processor or spread sheet for millions of addresses!
- 9
8. Deploy you core
• This is the easier part, core and
distribution
• You probably have MPLS, which make it
even much simpler
• Possibly keep dual-stack here
– In the future you may consider IPv6-only
• So, reusing the IPv4 addresses for customers that still need dual-stack, etc.
- 10
9. Trials
• Corporate network
• Corporate customers
• Residential customers
– Employees and others
• LAN/VLAN rules:
– /64
– Keep dual-stack (even with private IPv4)
• SLAAC with RDDNS
– DHCPv6 is just an option
• Manual provisioning is fine at this stage
- 11
10. Access network
• Typically one of the most complex steps
• Choose the right transition mechanism
– My recommendation is 464XLAT
• It works for residential and cellular
– For corporate customers probably keep dual-stack
• Unless they only use the network for “browsing”, the 464XLAT as well
– For Data Centers, SIIT-DC
• Do you’ve good support on the existing CPEs?
– You may need to look into alternative suppliers
• For (non-cellular networks) provisioning
– DHCPv6-PD
• For the customers numbering
– Follow RIPE BCOP “Best Current Operational Practice
for operators: IPv6 prefix assignment for end-users -
persistent vs non-persistent, and what size to choose”
- 12
11. Transition config
• Configure PLAT (NAT64+DNS64) instead of CGN
– Remember logging systems
• This works for both cellular and non-cellular
networks
• In case of cellular, use a single APN
– See details in my talk about this
- 13
12. Update CPEs
• This is the final and most critical step
– Verifies everything
• Keep the trial
– Employees
– Customers
• Once well tested, start massive IPv6 activation
– Maybe in phases, by regions, etc.
• Don’t forget to take advantage of press
– Commercial announcement
- 14
Take advantage of IPv6
• New apps/services
• IoT
• A lot to discover …
- 15
Comparing …
6RD Softwires	v2 NAT444 DS-Lite Lw4o6 NAT64 464XLAT MAP-E MAP-T
Tunel/Translation	(X) T	6in4 T	6in4 X T	4in6 T	4in6 X X T	4in6 X
Dual-stack	LAN YES YES optional YES YES YES YES YES YES
IPv4	Multicast YES YES YES NO NO NO NO NO NO
Access	Network IPv4 IPv4 IPv4	/dual IPv6 IPv6 IPv6 IPv6 IPv6 IPv6
Overhead 20	bytes 40	bytes - 40	bytes 40	bytes 20	bytes 20	bytes 40	bytes 20	bytes
Impact	in	IPv6	addressing	plan YES NO NO NO NO NO NO YES YES
CPE	Update YES YES optional YES YES YES YES YES YES
NAT44/NAPT CPE CPE CPE	+	CGN CGN CPE CPE CPE CPE CPE
46/64	Translation - - - - - ISP ISP	+/or	CPE - CPE	+	ISP
Translation	at	ISP	with	or	w/o	state - - with - - with with w/o w/o
Scalability High Medium Medium Medium High High High High High
Performance High Low Low Low High Medium High High High
ALGs NO NO YES YES NO YES YES YES YES
Any	Protocol	or	only-TCP/UDP/ICMP YES YES YES YES YES NO NO NO NO
Sharing	IPv4	Ports NO NO YES YES YES NO NO YES YES
IPv6	Aggregation NO NO optional YES YES YES YES YES YES
IPv4	Mesh YES YES YES NO NO NO NO YES YES
IPv6	Mesh YES NO optional YES YES YES YES YES YES
Impacts	on	logging NO NO YES YES NO YES YES NO NO
HA	simplicity High Low Low Low High Medium High High High
DPI	simplicity Low Low High Low Low High High Low High
Support	in	cellular NO NO YES NO NO YES YES NO NO
Support	in	CPEs YES YES YES YES YES YES YES YES YES
15.5 12.5 10.5 9.5 15 12.5 14 13 13.5
- 16
Thanks !
Contact:
– Jordi Palet: jordi.palet@theipv6company.com

More Related Content

PPTX
IPv6 on the Interop Network
PPT
Ipv6
PPT
IPv6 introduction
PDF
IPv6 in Cellular Networks
PPTX
Enabling IPv6 Services Transparently
PPTX
Getting started with IPv6
IPv6 on the Interop Network
Ipv6
IPv6 introduction
IPv6 in Cellular Networks
Enabling IPv6 Services Transparently
Getting started with IPv6

What's hot (20)

PDF
IPv6 New RFCs
PDF
IPv6 How To Set Up a Linux IPv6 Lan
PDF
IPv6 Transition & Deployment, including IPv6-only in cellular and broadband
PDF
Introduction of ipv6
PDF
Deploying IPv6 in OpenStack Environments
PDF
OARC 26: Scoring the Root Server System
PDF
Rapid IPv6 Deployment for ISP Networks
PDF
IPv6 Autoconfig
PPT
Day 20.i pv6 lab
PDF
BIRD Routing Daemon
PDF
More specific announcments in BGP
PDF
IPv6 Transition Considerations for ISPs
PDF
DPDK Summit 2015 - Sprint - Arun Rajagopal
PDF
AusNOG 2014 - Network Virtualisation: The Killer App for IPv6?
PDF
The IPv6-Only Network
PDF
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
PDF
IPv6 at CSCS
PDF
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PPTX
IPv6 at Mythic Beasts - Networkshop44
IPv6 New RFCs
IPv6 How To Set Up a Linux IPv6 Lan
IPv6 Transition & Deployment, including IPv6-only in cellular and broadband
Introduction of ipv6
Deploying IPv6 in OpenStack Environments
OARC 26: Scoring the Root Server System
Rapid IPv6 Deployment for ISP Networks
IPv6 Autoconfig
Day 20.i pv6 lab
BIRD Routing Daemon
More specific announcments in BGP
IPv6 Transition Considerations for ISPs
DPDK Summit 2015 - Sprint - Arun Rajagopal
AusNOG 2014 - Network Virtualisation: The Killer App for IPv6?
The IPv6-Only Network
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
IPv6 at CSCS
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
IPv6 at Mythic Beasts - Networkshop44
Ad

Similar to IPv6 deployment planning Jordi Palet (20)

PDF
12 steps for IPv6 Deployment in Governments and Enterprises
PDF
Tutorial: IPv6-only transition with demo
PDF
IPv4aaS tutorial and hands-on
PDF
12.00 - Dr. Tim Chown - University of Southampton
PDF
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
PDF
IPv6 - A Real World Deployment for Mobiles
PPTX
Roadmap to Next Generation IP Networks: A Review of the Fundamentals
PDF
IPv6 Basics - pfSense Hangout July 2015
PDF
Panel with IPv6 CE Vendors
ODP
Ceph Day Amsterdam 2015 - Ceph over IPv6
PDF
Best Current Operational Practice for Operators IPv6 prefix Assignment for en...
PDF
Successfully Deploying IPv6
PDF
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
PDF
Deploying flash storage for Ceph without compromising performance
PDF
TCP/IP Geeks Stockholm :: Introduction to IPv6
PDF
Happy Eyeballs v2 - RFC8305
PDF
Successfully Deploying IPv6
PPTX
IPv6 translation methods
PPTX
ARIN 36 IETF IPv6 Activities Report
PDF
Global IPv6 Deployment Survey
12 steps for IPv6 Deployment in Governments and Enterprises
Tutorial: IPv6-only transition with demo
IPv4aaS tutorial and hands-on
12.00 - Dr. Tim Chown - University of Southampton
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
IPv6 - A Real World Deployment for Mobiles
Roadmap to Next Generation IP Networks: A Review of the Fundamentals
IPv6 Basics - pfSense Hangout July 2015
Panel with IPv6 CE Vendors
Ceph Day Amsterdam 2015 - Ceph over IPv6
Best Current Operational Practice for Operators IPv6 prefix Assignment for en...
Successfully Deploying IPv6
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
Deploying flash storage for Ceph without compromising performance
TCP/IP Geeks Stockholm :: Introduction to IPv6
Happy Eyeballs v2 - RFC8305
Successfully Deploying IPv6
IPv6 translation methods
ARIN 36 IETF IPv6 Activities Report
Global IPv6 Deployment Survey
Ad

More from Регистар националног Интернет домена Србије - РНИДС (20)

PDF
Дигитална виталност: Употреба дигиталних канала комуникације код предузећа у ...
PPSX
PPSX
PPS
Прича о три домена - Мирјана Тасић
PDF
PDF
Дигитална виталност: Употреба дигиталних канала комуникације код предузећа у ...
Прича о три домена - Мирјана Тасић

Recently uploaded (20)

PPTX
Chapter 5: Probability Theory and Statistics
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
STKI Israel Market Study 2025 version august
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Five Habits of High-Impact Board Members
PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Modernising the Digital Integration Hub
PDF
Zenith AI: Advanced Artificial Intelligence
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Chapter 5: Probability Theory and Statistics
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Module 1.ppt Iot fundamentals and Architecture
STKI Israel Market Study 2025 version august
Convolutional neural network based encoder-decoder for efficient real-time ob...
sustainability-14-14877-v2.pddhzftheheeeee
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A proposed approach for plagiarism detection in Myanmar Unicode text
Hindi spoken digit analysis for native and non-native speakers
UiPath Agentic Automation session 1: RPA to Agents
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
NewMind AI Weekly Chronicles – August ’25 Week III
Taming the Chaos: How to Turn Unstructured Data into Decisions
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Five Habits of High-Impact Board Members
Abstractive summarization using multilingual text-to-text transfer transforme...
Enhancing emotion recognition model for a student engagement use case through...
Modernising the Digital Integration Hub
Zenith AI: Advanced Artificial Intelligence
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...

IPv6 deployment planning Jordi Palet

  • 1. - 1 IPv6 Deployment Planning: “12 Steps to Enable IPv6 in an ISP Network” ISOC IPv6 Workshop Belgrade, Serbia November 2017 Jordi Palet (jordi.palet@theipv6company.com)
  • 2. - 2 1. Prefix request • How many customers do you have? – Home – Corporate – Mobile • What is the expected growth? – Short/medium term • Each customer: – /48 for broadband – /64 for smartphones • Overall figures: – /32 -> 50.000 customers – /31 -> 100.000 customers – /30 -> 200.000 customers – …
  • 3. - 3 2. Audit your network • Has your equipment the right IPv6 support? – What needs to be updated (firmware/software) – Upgraded (hardware) – Replaced – New • Make a detailed inventory – From CPEs to upstreams • Make sure your actual vendors can match your needs – Or replace them!
  • 4. - 4 3. Training • This is one of the main keys – IPv6 is not more difficult than IPv4 – They are different, the difficulty is to “change your mindset” • Need to “unlearn” IPv4 to correctly understand IPv6 • Look for demonstrated experience for the training • Possibly together with a consultancy service • You will save a lot of time and money – The transition will become more urgent and important – Losses because you’re not ready or did it wrong
  • 5. - 5 4. Upstreams • Confirm IPv6 support with your upstream providers – Look for alternative ones if not – If is not possible, look for a tunnel to another IPv6 upstream • Enable IPv6 BGP peering with them – Same AS as IPv4 • Ideally native – Alternatively, can use a tunnel (6in4, GRE) • Same for CDNs, caches, IXs, etc.
  • 6. - 6 5. Security policies • Equivalent to what you have with IPv4 • Exceptions: – Don’t filter ICMPv6 – Double check PMTUD is working • BGP filtering specific for IPv6 • If you’ve dual-stack for your management and enterprise networks – Make sure to secure unwanted transition mechanisms
  • 7. - 7 6. Monitoring systems • Again, at a minimum, equivalent to what you have with IPv4 – With the same conditions or better ones • Must have systems that check in both stacks, from inside and outside your network, parameters such as: – Quality – Quantity – Stability – Prefix visibility – …
  • 8. - 8 7. Detailed addressing plan • Probably got already an overall plan if you contracted a consultancy – Once everything is clear needs to be refined • This is a masterpiece for a correct IPv6 deployment • Is not related at all to what you’re used to with IPv4 • You MUST have an IPAM (IP Address Management) – Open Source or commercial product (appliance) – It may be tied to your DHCP/DNS – Avoid using a word processor or spread sheet for millions of addresses!
  • 9. - 9 8. Deploy you core • This is the easier part, core and distribution • You probably have MPLS, which make it even much simpler • Possibly keep dual-stack here – In the future you may consider IPv6-only • So, reusing the IPv4 addresses for customers that still need dual-stack, etc.
  • 10. - 10 9. Trials • Corporate network • Corporate customers • Residential customers – Employees and others • LAN/VLAN rules: – /64 – Keep dual-stack (even with private IPv4) • SLAAC with RDDNS – DHCPv6 is just an option • Manual provisioning is fine at this stage
  • 11. - 11 10. Access network • Typically one of the most complex steps • Choose the right transition mechanism – My recommendation is 464XLAT • It works for residential and cellular – For corporate customers probably keep dual-stack • Unless they only use the network for “browsing”, the 464XLAT as well – For Data Centers, SIIT-DC • Do you’ve good support on the existing CPEs? – You may need to look into alternative suppliers • For (non-cellular networks) provisioning – DHCPv6-PD • For the customers numbering – Follow RIPE BCOP “Best Current Operational Practice for operators: IPv6 prefix assignment for end-users - persistent vs non-persistent, and what size to choose”
  • 12. - 12 11. Transition config • Configure PLAT (NAT64+DNS64) instead of CGN – Remember logging systems • This works for both cellular and non-cellular networks • In case of cellular, use a single APN – See details in my talk about this
  • 13. - 13 12. Update CPEs • This is the final and most critical step – Verifies everything • Keep the trial – Employees – Customers • Once well tested, start massive IPv6 activation – Maybe in phases, by regions, etc. • Don’t forget to take advantage of press – Commercial announcement
  • 14. - 14 Take advantage of IPv6 • New apps/services • IoT • A lot to discover …
  • 15. - 15 Comparing … 6RD Softwires v2 NAT444 DS-Lite Lw4o6 NAT64 464XLAT MAP-E MAP-T Tunel/Translation (X) T 6in4 T 6in4 X T 4in6 T 4in6 X X T 4in6 X Dual-stack LAN YES YES optional YES YES YES YES YES YES IPv4 Multicast YES YES YES NO NO NO NO NO NO Access Network IPv4 IPv4 IPv4 /dual IPv6 IPv6 IPv6 IPv6 IPv6 IPv6 Overhead 20 bytes 40 bytes - 40 bytes 40 bytes 20 bytes 20 bytes 40 bytes 20 bytes Impact in IPv6 addressing plan YES NO NO NO NO NO NO YES YES CPE Update YES YES optional YES YES YES YES YES YES NAT44/NAPT CPE CPE CPE + CGN CGN CPE CPE CPE CPE CPE 46/64 Translation - - - - - ISP ISP +/or CPE - CPE + ISP Translation at ISP with or w/o state - - with - - with with w/o w/o Scalability High Medium Medium Medium High High High High High Performance High Low Low Low High Medium High High High ALGs NO NO YES YES NO YES YES YES YES Any Protocol or only-TCP/UDP/ICMP YES YES YES YES YES NO NO NO NO Sharing IPv4 Ports NO NO YES YES YES NO NO YES YES IPv6 Aggregation NO NO optional YES YES YES YES YES YES IPv4 Mesh YES YES YES NO NO NO NO YES YES IPv6 Mesh YES NO optional YES YES YES YES YES YES Impacts on logging NO NO YES YES NO YES YES NO NO HA simplicity High Low Low Low High Medium High High High DPI simplicity Low Low High Low Low High High Low High Support in cellular NO NO YES NO NO YES YES NO NO Support in CPEs YES YES YES YES YES YES YES YES YES 15.5 12.5 10.5 9.5 15 12.5 14 13 13.5
  • 16. - 16 Thanks ! Contact: – Jordi Palet: jordi.palet@theipv6company.com