SlideShare a Scribd company logo
1 of 26
IPv4
IPv5
IPv6
MLUG – February 2014
Mark Pace Balzan
Agenda
F

IPv4
Parallel Universes

4
IPv4
If working with one protocol is fun...

5
IPv6
Then how much fun will we have with two ?

6
So what’s this all about, exactly ?

It’s the plumbing
7
IPv4 Exhaustion - How bad ?

8
96 extra bits – no MAGIC
• IPv4 : 4 blocks of numbers separated by dots
• 1.2.3.4

32bit

• IPv6 : 8 blocks of numbers separated by colons
• 2001:2:3:4:5:6:7:8

• v4 to v4, v6 to v6

128bit

no problem, no magic

IPv4

IPv4

IPv4

IPv6

IPv6

IPv6

• v4 to v6, v6 to v4

parallel universes !
10
We had a plan....
years ago.......
–
–
–
–

v4/v6 are not compatible on the wire
We cant just add v6
So dual stack everywhere (ie v4/v6)
As v6 increases, we gain critical mass,
v4 quietly goes away

IANA:
Feb 2011
APNIC:
May 2011
RIPE: Oct 2012

11
Ooops!
v6 deployment
was meant to
happen BEFORE
v4 exhaustion !

12
What happened ?
• years ago.......
–
–
–
–

v4/v6 are not compatible on the wire
We cant just add v6
So dual stack everywhere (ie v4/v6)
As v6 increases, we gain critical mass,
v4 quietly goes away

• the reality, today:
– v6 deployment today is sparse at best
– v4 is really running out
– v4/v6 coexistence is inevitable
IANA:
APNIC:
RIPE:

Feb 2011
May 2011
Oct 2012

13
The new plan and challenges

Scenario

From

To

How ?

Today

IPv4

IPv4

 This is how we work today

Today

IPv4

IPv6

 Transition Mechanisms

Future

IPv6

IPv6

 Native v6

Future

IPv4 / IPv6

IPv4 or IPv6

  Best of both worlds

(Dual Stack)

Future

IPv6 only

IPv4 only

(v4 ran out)

CG NAT/NAT64 

(no v6 yet at this network)

14
The “Just add more NAT” approach
•
•
•
•

Multi Level NAT
ISP gives out private IPv4 and does NAT again
How far can it scale ?
How much will it break ?

• When does IPv6 start being more appealing ?
Transition Mechanisms
• IPv6 through a tunnel in a v4 network
– Dependent on v4
– Tunnels have issues with performance
– But it kind of works

• Various Types
–
–
–
–

6to4
Teredo
ISATAP
6in4
The Other Option: use IPv6 !
• Dual stack
• Inevitably v4 will run out before we fully rely
on v6
• So translation is inevitable
IPv6: its BIG
18,446,744,073,709,500,000
no, its not the total IPv6 space, that would be
340,282,366,920 billion billion billion
It’s the number of unique v6 IPs in /64
/64 is the minimum space given to an end user
That’s ridiculous!
18 billion billion : /64 in IPv6
7 billion : population of the world in 2014
ipv6 at home
IPv6 in real life
IPv6 in real life
A walk along the v6 internet
1

1 ms

10ge3-1.core1.lon2.he.net (2001:470:0:2cd::1)

2

72 ms

100ge1-1.core1.nyc4.he.net (2001:470:0:2cf::2)

3

131 ms

10ge10-3.core1.lax1.he.net (2001:470:0:10e::1)

4

136 ms

5
6
7

281 ms
273 ms
275 ms

8

287 ms

9

287 ms

10 286 ms
11 285 ms

lapeer-equinix.net.reach.com
(2001:504:0:3::4637:1)
2403:e800:ff00:110::f
2403:e800:100:1b::2
2001:8000:0:2030:101:401:0:1
bundle-ether5.cha-core4.brisbane.telstra.net
(2001:8000:0:2000:3001:6001:0:6)
tengigabitethernet7-1.cha30.brisbane.telstra.net
(2001:8000:0:6001::60:10b)
2001:8000:106::2
2001:dd8:8:701::244
How to connect - today

Scenario

From

To

How ?

Today

IPv4

IPv6

6to4 – public ipv4 address
Teredo – private ipv4 address

Today

IPv4

IPv6

Tunnel (HE/SixxS/Other)

Future

IPv6

IPv6

Native v6 from ISP
- Stop 6to4 or other tunnels
- upgrade os
- upgrade home router/access points
Test your ipv6 readiness
• http://test-ipv6.com/
The omitted complexity....
New concepts in IPv6, not in IPv4:
•
•
•
•
•
•
•
•

RA
RS
Rogue RA
Neighbour Discovery
Protocol
Neighbour Advertisement
Neighbour Solicitation
DAD
DHCPv6

•
•
•
•
•
•
•
•
•

Big In IPv4, not in IPv6:
•
•

ARP
Broadcast

6to4
6rd
Teredo
AAAA
/64, /48, /56, /128
Link Local
Unique Local
Unique Global
OSPF v3

•
•
•
•
•
•
•
•
•
•

CGN
NAT64
DNS64
6PE
6VPE
SLAAC
AFTR
Dual Stack
DS-Lite
DHCPv6-PD

And many other considerations:
•
•
•

Old OS/App works fine on v4. Switch on v6 it may break.
Upgrade to fix a v6 issue, and you may find a new v4
bug you didnt have before 
Parallel running two stacks uses more resources
25
Thank you - Questions ?

26

More Related Content

Similar to MLUG February 2014 Workshop - IPv6, What's That About?

v6_whats-happening (presentation at GEANT APM meeting, 2011, Ljubljana)
v6_whats-happening (presentation at GEANT APM meeting, 2011, Ljubljana)v6_whats-happening (presentation at GEANT APM meeting, 2011, Ljubljana)
v6_whats-happening (presentation at GEANT APM meeting, 2011, Ljubljana)
matjazsi
 

Similar to MLUG February 2014 Workshop - IPv6, What's That About? (20)

Ipv6 presentation
Ipv6 presentation Ipv6 presentation
Ipv6 presentation
 
Ventajas de IPv6
Ventajas de IPv6Ventajas de IPv6
Ventajas de IPv6
 
Getting The World IPv6 Enabled
Getting The World IPv6 EnabledGetting The World IPv6 Enabled
Getting The World IPv6 Enabled
 
IPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi PaletIPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi Palet
 
IPv6 Deployment Case on a Korean Governmental Website
IPv6 Deployment Case on a Korean Governmental WebsiteIPv6 Deployment Case on a Korean Governmental Website
IPv6 Deployment Case on a Korean Governmental Website
 
IPv6 The Big Move Transition And Coexistent
IPv6 The Big Move Transition And CoexistentIPv6 The Big Move Transition And Coexistent
IPv6 The Big Move Transition And Coexistent
 
Realtime communication over a dual stack network
Realtime communication over a dual stack networkRealtime communication over a dual stack network
Realtime communication over a dual stack network
 
IPv6: We Care So You Don't Have To
IPv6: We Care So You Don't Have ToIPv6: We Care So You Don't Have To
IPv6: We Care So You Don't Have To
 
IPv6 IAB/IETF Activities Report from ARIN 32
IPv6 IAB/IETF Activities Report from ARIN 32IPv6 IAB/IETF Activities Report from ARIN 32
IPv6 IAB/IETF Activities Report from ARIN 32
 
An IPv6 Primer
An IPv6 PrimerAn IPv6 Primer
An IPv6 Primer
 
ION Krakow - A Global IPv6 Deployment Update
ION Krakow - A Global IPv6 Deployment UpdateION Krakow - A Global IPv6 Deployment Update
ION Krakow - A Global IPv6 Deployment Update
 
what/why/how of IPv6 || 2002:3239:43c3::1
what/why/how of IPv6 || 2002:3239:43c3::1what/why/how of IPv6 || 2002:3239:43c3::1
what/why/how of IPv6 || 2002:3239:43c3::1
 
ARIN 36 IETF IPv6 Activities Report
ARIN 36 IETF IPv6 Activities ReportARIN 36 IETF IPv6 Activities Report
ARIN 36 IETF IPv6 Activities Report
 
IPv6
IPv6IPv6
IPv6
 
IPv6
IPv6IPv6
IPv6
 
IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60
 
v6_whats-happening (presentation at GEANT APM meeting, 2011, Ljubljana)
v6_whats-happening (presentation at GEANT APM meeting, 2011, Ljubljana)v6_whats-happening (presentation at GEANT APM meeting, 2011, Ljubljana)
v6_whats-happening (presentation at GEANT APM meeting, 2011, Ljubljana)
 
Modern networking for php developers (PHP Dorset)
Modern networking for php developers (PHP Dorset)Modern networking for php developers (PHP Dorset)
Modern networking for php developers (PHP Dorset)
 
IPv6 at LinkedIn
IPv6 at LinkedInIPv6 at LinkedIn
IPv6 at LinkedIn
 
Ipv 4 and ipv6
Ipv 4 and ipv6Ipv 4 and ipv6
Ipv 4 and ipv6
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

MLUG February 2014 Workshop - IPv6, What's That About?

  • 1. IPv4 IPv5 IPv6 MLUG – February 2014 Mark Pace Balzan
  • 5. IPv4 If working with one protocol is fun... 5
  • 6. IPv6 Then how much fun will we have with two ? 6
  • 7. So what’s this all about, exactly ? It’s the plumbing 7
  • 8. IPv4 Exhaustion - How bad ? 8
  • 9.
  • 10. 96 extra bits – no MAGIC • IPv4 : 4 blocks of numbers separated by dots • 1.2.3.4 32bit • IPv6 : 8 blocks of numbers separated by colons • 2001:2:3:4:5:6:7:8 • v4 to v4, v6 to v6 128bit no problem, no magic IPv4 IPv4 IPv4 IPv6 IPv6 IPv6 • v4 to v6, v6 to v4 parallel universes ! 10
  • 11. We had a plan.... years ago....... – – – – v4/v6 are not compatible on the wire We cant just add v6 So dual stack everywhere (ie v4/v6) As v6 increases, we gain critical mass, v4 quietly goes away IANA: Feb 2011 APNIC: May 2011 RIPE: Oct 2012 11
  • 12. Ooops! v6 deployment was meant to happen BEFORE v4 exhaustion ! 12
  • 13. What happened ? • years ago....... – – – – v4/v6 are not compatible on the wire We cant just add v6 So dual stack everywhere (ie v4/v6) As v6 increases, we gain critical mass, v4 quietly goes away • the reality, today: – v6 deployment today is sparse at best – v4 is really running out – v4/v6 coexistence is inevitable IANA: APNIC: RIPE: Feb 2011 May 2011 Oct 2012 13
  • 14. The new plan and challenges Scenario From To How ? Today IPv4 IPv4  This is how we work today Today IPv4 IPv6  Transition Mechanisms Future IPv6 IPv6  Native v6 Future IPv4 / IPv6 IPv4 or IPv6   Best of both worlds (Dual Stack) Future IPv6 only IPv4 only (v4 ran out) CG NAT/NAT64  (no v6 yet at this network) 14
  • 15. The “Just add more NAT” approach • • • • Multi Level NAT ISP gives out private IPv4 and does NAT again How far can it scale ? How much will it break ? • When does IPv6 start being more appealing ?
  • 16. Transition Mechanisms • IPv6 through a tunnel in a v4 network – Dependent on v4 – Tunnels have issues with performance – But it kind of works • Various Types – – – – 6to4 Teredo ISATAP 6in4
  • 17. The Other Option: use IPv6 ! • Dual stack • Inevitably v4 will run out before we fully rely on v6 • So translation is inevitable
  • 18. IPv6: its BIG 18,446,744,073,709,500,000 no, its not the total IPv6 space, that would be 340,282,366,920 billion billion billion It’s the number of unique v6 IPs in /64 /64 is the minimum space given to an end user That’s ridiculous! 18 billion billion : /64 in IPv6 7 billion : population of the world in 2014
  • 20. IPv6 in real life
  • 21. IPv6 in real life
  • 22. A walk along the v6 internet 1 1 ms 10ge3-1.core1.lon2.he.net (2001:470:0:2cd::1) 2 72 ms 100ge1-1.core1.nyc4.he.net (2001:470:0:2cf::2) 3 131 ms 10ge10-3.core1.lax1.he.net (2001:470:0:10e::1) 4 136 ms 5 6 7 281 ms 273 ms 275 ms 8 287 ms 9 287 ms 10 286 ms 11 285 ms lapeer-equinix.net.reach.com (2001:504:0:3::4637:1) 2403:e800:ff00:110::f 2403:e800:100:1b::2 2001:8000:0:2030:101:401:0:1 bundle-ether5.cha-core4.brisbane.telstra.net (2001:8000:0:2000:3001:6001:0:6) tengigabitethernet7-1.cha30.brisbane.telstra.net (2001:8000:0:6001::60:10b) 2001:8000:106::2 2001:dd8:8:701::244
  • 23. How to connect - today Scenario From To How ? Today IPv4 IPv6 6to4 – public ipv4 address Teredo – private ipv4 address Today IPv4 IPv6 Tunnel (HE/SixxS/Other) Future IPv6 IPv6 Native v6 from ISP - Stop 6to4 or other tunnels - upgrade os - upgrade home router/access points
  • 24. Test your ipv6 readiness • http://test-ipv6.com/
  • 25. The omitted complexity.... New concepts in IPv6, not in IPv4: • • • • • • • • RA RS Rogue RA Neighbour Discovery Protocol Neighbour Advertisement Neighbour Solicitation DAD DHCPv6 • • • • • • • • • Big In IPv4, not in IPv6: • • ARP Broadcast 6to4 6rd Teredo AAAA /64, /48, /56, /128 Link Local Unique Local Unique Global OSPF v3 • • • • • • • • • • CGN NAT64 DNS64 6PE 6VPE SLAAC AFTR Dual Stack DS-Lite DHCPv6-PD And many other considerations: • • • Old OS/App works fine on v4. Switch on v6 it may break. Upgrade to fix a v6 issue, and you may find a new v4 bug you didnt have before  Parallel running two stacks uses more resources 25
  • 26. Thank you - Questions ? 26