mlug february 2014 workshop - ipv6, what's that about?

26
IPv4 IPv5 IPv6 MLUG – February 2014 Mark Pace Balzan

Upload: keith-vassallo

Post on 31-May-2015

2.515 views

Category:

Technology


1 download

DESCRIPTION

An introduction to IPv6 - history, technology and future.

TRANSCRIPT

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

IPv4IPv5IPv6

MLUG – February 2014 Mark Pace Balzan

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

Agenda

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

F

IPv4

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

4

Parallel Universes

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

IPv4If working with one protocol is fun...

5

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

IPv6

Then how much fun will we have with two ?

6

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

So what’s this all about, exactly ?

7It’s the plumbing

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

IPv4 Exhaustion - How bad ?

8

Page 9: MLUG February 2014 Workshop - IPv6, What's That About?
Page 10: MLUG February 2014 Workshop - IPv6, What's That About?

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 128bit

• v4 to v4, v6 to v6 no problem, no magic

• v4 to v6, v6 to v4 parallel universes !

10

IPv4

IPv6

IPv4

IPv6

IPv4

IPv6

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

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

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

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

Ooops!

v6 deploymentwas meant to happen BEFOREv4 exhaustion !

12

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

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

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

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

The new plan and challenges

14

Today IPv4 IPv4 This is how we work todayToday IPv4 IPv6 Transition MechanismsFuture IPv6 IPv6 Native v6Future IPv4 / IPv6

(Dual Stack)IPv4 or IPv6 Best of both worlds

Future IPv6 only (v4 ran out)

IPv4 only (no v6 yet at this network)

CG NAT/NAT64

Scenario From To How ?

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

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 ?

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

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

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

The Other Option: use IPv6 !

• Dual stack• Inevitably v4 will run out before we fully rely

on v6• So translation is inevitable

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

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 IPv67 billion : population of the world in 2014

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

ipv6 at home

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

IPv6 in real life

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

IPv6 in real life

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

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 mslapeer-equinix.net.reach.com (2001:504:0:3::4637:1)

5 281 ms 2403:e800:ff00:110::f6 273 ms 2403:e800:100:1b::27 275 ms 2001:8000:0:2030:101:401:0:1

8 287 msbundle-ether5.cha-core4.brisbane.telstra.net (2001:8000:0:2000:3001:6001:0:6)

9 287 mstengigabitethernet7-1.cha30.brisbane.telstra.net (2001:8000:0:6001::60:10b)

10 286 ms 2001:8000:106::211 285 ms 2001:dd8:8:701::244

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

How to connect - today

Today IPv4 IPv6 6to4 – public ipv4 addressTeredo – private ipv4 address

Future IPv6 IPv6 Native v6 from ISP- Stop 6to4 or other tunnels- upgrade os- upgrade home router/access points

Scenario From To How ?

Today IPv4 IPv6 Tunnel (HE/SixxS/Other)

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

Test your ipv6 readiness

• http://test-ipv6.com/

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

The omitted complexity....

• RA • RS• Rogue RA• Neighbour Discovery

Protocol• Neighbour Advertisement• Neighbour Solicitation• DAD• DHCPv6

25

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

• ARP• Broadcast

New concepts in IPv6, not in IPv4:

Big In IPv4, not in IPv6:

• 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

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

And many other considerations:

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

Thank you - Questions ?

26