34
IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

IPv6 at your fingertips

APNIC 26

26th August 2008 (Tue)

18:00 – 19:00

Christchurch, New Zealand

Page 2: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Introduction

• Presenters– Elly Tawhai

• APNIC: Internet Resource Analyst/Pacific Islands liaison

• <[email protected]>

– Geroge Michaelson• APNIC: Research and Development Specialist

• <[email protected]>• <[email protected]>

– Miwa Fujii• APNIC: IPv6 Programme Manager

• <[email protected]>

– Neil Fenemor• FX networks: Senior Engineer

– Robert Bailey • APNIC: System Administrator

• <[email protected]>

Page 3: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Agenda

• How to turn on IPv6 on your PC: theory

– GGM

• APNIC 26 network infrastructure

– Neil

• How to turn on IPv6 on your PC: hands-on• How to turn on IPv6 on your PC: hands-on

– Robert

• IPv6 statistics

– Elly

• Prize!

Page 4: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

How to turn on IPv6 on your PC

Theory

Page 5: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Overview

• What we hope to achieve

– Getting you online at this meeting, on IPv6 as

simply as possible

– Helping you understand the issues in an IPv6

deployment from a user perspectivedeployment from a user perspective

• “share and enjoy”• Discuss the experiences, learn and improve

Page 6: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Can I play IPv6?

• Some Operating Systems aren’t IPv6 enabled

– Pre service pack 2 Windows XP

• Can download IPv6 elements from Microsoft online

• (requires valid licenced copy of XP)

– Pre-XP Microsoft windows (NT, 95, 98)

• Technically feasible (eg trumpet IPv6 stack) but out of scope

– Older Linux, BSD, other UNIX– Older Linux, BSD, other UNIX

• Versions vary, but would have to be >5y old

– Older Mac OSX

• For some of you, regrettably possibly no.

– May not be able to get working this time :-(

Page 7: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

who what and where

• Acquire your IPv6 address– “who you are, on the network”

• Configure a DNS resolver– “what’s the name->address mapping of the network”

• Learn a default route– “where do I send packets to get to anyone”– “where do I send packets to get to anyone”

• Sometimes, done ‘all at once’– But sometimes, done separately

• Worst-case, done manually

- But, see the warnings!

Page 8: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Who am I?

• Two methods:– Stateless autoconfig

• You make probes, the local router tells you

- Neighbour discovery Protocol (NDP)

- Router Discovery

– Stateful• Be told by a local “authority”• Be told by a local “authority”

- DHCPv6

• Which you use depends on the local network, and your OS

– May have to use a mix of both

– May not be able to use some• Eg Mac OSX does not use DHCPv6 at this time

Page 9: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

What’s the name->address mapping

• Find a DNS resolver– DHCPv6 can tell you

• But not all systems use DHCPv6

– Current stateless autoconfig cannot tell you :-(• But you can configure it in statically, by hand.

- Obvious risks when the DNS resolver changes, or you move to another network.another network.

• Fixed in recent RFC, still being deployed.

• Older Windows XP cannot use IPv6 to perform DNS

– Requires a minimum of IPv4 on local network, and at least the DNS resolver to be dual-stack

Page 10: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Where do I send packets?

• Stateless autoconfig and DHCPv6 can both tell you this

• Or it can be statically configured

– As for DNS, obvious risks when things change

Page 11: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

How Safe is this?

• IPv6 is neither more or less ‘safe’ than IPv4– But, its possible more time and effort has gone into

making your Ipv4 configuration secure

– Your firewall and other protections may be IPv4 only, or weak in IPv6

– There are probably less threats at this time, which exploit IPv6 than IPv4

– There are probably less threats at this time, which exploit IPv6 than IPv4

• But this situation cannot last

– NAT and NAT-PT must not be mistaken for security• Address translators provide an opportunity for a firewall but its

not guaranteed simply because NAT/NAT-PT happens

• Is NAT-PT ‘useful’ or ‘necessary evil’ ?

Page 12: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

What can I do in the Internet?

• Not all applications IPv6 aware– Depends how they do DNS lookups

• Need to ask for AAAA records, as well as A records

– Can use proxies, forwarding services

• Not all of the rest of the world has IPv6• Not all of the rest of the world has IPv6– Need protocol translation: their end, or yours

• NAT-PT, ALGs, Teredo, 6to4, ISATAP…

Page 13: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Why so hard?

• Multiple competing standards– NDP/router-discovery vs DHCPv6

– an RFC can say MAY• ..but even if it says SHOULD it might not happen

• Eg NDP RFC permits DNS server location, but it is not always implemented/enabled

- Also more recent RFC processes have improved this- Also more recent RFC processes have improved this

• We’re fixing the aeroplane in-flight!– No flag days, no outages have made people seek

compromises, and sometimes work ‘around’ the standards rather than go back into standards processes

Page 14: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

APNIC 26 network infrastructure

Page 15: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

APNIC 26 network infrastructure

• Two IPv6 networks– SSID: AAPNIC26-v6

• IPv6 only

• 2402:6000:4001:4::/64

• DHCPv6

– SSID: AAPNIC26-v6-xp• IPv6 + IPv4 glue for XP users• IPv6 + IPv4 glue for XP users

- Since Windows XP doesn’t do DNS over IPv6, this network has local RFC1918 IPv4 address space providing an IPv4 transport to a local DNS server

• 2402:6000:4001:3::/64

• 10.0.0.0/24

• DHCPv6

• DHCP (IPv4)

• IPv4/IPv6 dual stack network– SSID: AAPNIC26

Page 16: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

APNIC 26 network infrastructure

• Applied transition mechanism– NAT-PT

• Network Address Translation – Protocol Translation

• RFC2766

• Cisco IOS 12.4 (15) T5 “Advanced IP Services”

• IPv4 sites see all traffic originating from • IPv4 sites see all traffic originating from 131.203.61.0/24

– DNS ALG• DNS Application Layer Gateway

• Generates AAAA records for those DNS entries which have only A records

- Appends the HEX equivalent IPv4 address to a set range, in this case 2402:6000:4001:FFFF::/96

• totd software

Page 17: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Are you a IPv4 sheep or a IPv6 kiwi?

• Hope we can see as many as kiwis hopping around:

– http://www.apnic.net/meetings/26/ipv6/v6kiwi/

• The value in this experiment is:

– Everyone attempts IPv6 connectivity to see – Everyone attempts IPv6 connectivity to see

how far we can go with IPv6

Page 18: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

APNIC 26 IPv6: Does it work for you?

• Act one

– IPv6 only

• Good luck!

• Act two• Act two

– With IPv6/IPv4 glue

• NAT-PT

• DNS ALG

Page 19: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Act one

Page 20: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Act two

Page 21: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

How to turn on IPv6 on your PC

Please see pdf files prepared for different Oses.

Page 22: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

�IPv6 Status Update

22222222

Page 23: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

OverviewOverviewOverviewOverview•RIRs allocation statistics•APNIC allocation & assignment statistics•Assignment registration•Global IPv6 routing table•Global IPv6 routing table

•Note data valid as of 20 August 2008Note data valid as of 20 August 2008Note data valid as of 20 August 2008Note data valid as of 20 August 2008

Page 24: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

RIRs allocations to LIRs/ISPsRIRs allocations to LIRs/ISPsRIRs allocations to LIRs/ISPsRIRs allocations to LIRs/ISPsNumber of allocations as 31 July 2008

393

35

693

AFRNIC

APNIC

RIPE-NCC

693

104

291

ARIN

LACNIC

Page 25: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

APNIC allocations by yearAPNIC allocations by yearAPNIC allocations by yearAPNIC allocations by year

45

37

53

48

41

55

66

40

50

60

70

7

15

26

37

0

10

20

30

1999 2000 2001 2002 2003 2004 2005 2006 2007 2008

Total: 393

Page 26: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

APNIC allocations > /32APNIC allocations > /32APNIC allocations > /32APNIC allocations > /32

4

5

6

0

1

2

3

/20 /21 /22 /26 /27 /28 /29 /30 /31

Total: 20

Page 27: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

APNIC allocations by economyAPNIC allocations by economyAPNIC allocations by economyAPNIC allocations by economy

80

100

120

0

20

40

60

Series1 110 48 28 27 36 12 14 16 1 13 14 9 14 19 8 2 7 3 6 2 1 1

JP KR TW CN AU SG HK MY PG TH IN PH ID NZ VN MO PK AP BD LK FJ BT

Page 28: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Economy uptake by yearEconomy uptake by yearEconomy uptake by yearEconomy uptake by yearTotal: 21 Economies

JP, AU, SG & KR

TH, PG & IN NZ, PH & ID

TW & CN HK & MY VN & MO

PK BD

FJ & LK

BT

1999 2000 2001 2002 2003 2004 2005 2006 2007 2008

Page 29: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

IPv6 IX assignmentsIPv6 IX assignmentsIPv6 IX assignmentsIPv6 IX assignmentsAll /48s except 5 /64s

7

1

11

1

1

AU

TW

W

VN

TH

INAP

2

2

43

1

2

CN

HK

IDJP

KR

NZ

Page 30: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

IPv6 critical infrastructure IPv6 critical infrastructure IPv6 critical infrastructure IPv6 critical infrastructure assignmentsassignmentsassignmentsassignments

1

1

1

1

1

1

AP

TW

HK

AU

NZ

FJ

4

1

1

2

11

JP

KRID

CN

VN

Page 31: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

IPv6 portable assignmentsIPv6 portable assignmentsIPv6 portable assignmentsIPv6 portable assignments2

4

3

2

11

AP

JP

NZ

SG

LKMY

3

13

VN

AU

Page 32: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Whois assignment registrationWhois assignment registrationWhois assignment registrationWhois assignment registration455

300

350

400

450

500

Number of db objects

1 2

18

1 1 1 1 1 1

65

20

50

100

150

200

250

/38 /39 /40 /41 /42 /43 /44 /46 /47 /48 /64 /126

Number of db objects

Page 33: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

IPv6 routing tableIPv6 routing tableIPv6 routing tableIPv6 routing tableData from APNIC Brisbane router on 20 August 2008

870

700

800

900

1000

1 2 4 3 1 1 1 5 3 6 2 1 724 35

6 122

2 6 2 2 4

270

10

100

200

300

400

500

600

/16 /19 /20 /21 /22 /24 /25 /26 /27 /28 /30 /31 /32 /33 /34 /35 /36 /37 /40 /42 /44 /45 /46 /47 /48 /56

Page 34: IPv6 at your fingertips€¦ · IPv6 at your fingertips APNIC 26 26 th August 2008 (Tue) 18:00 – 19:00 Christchurch, New Zealand

Thank you!