57
RIPE 58 - 5 May 2009 http://www.ripe.net Erik Romijn RIPE Network Coordination Centre IPv6 at RIPE NCC Erik Romijn <[email protected]> 1 1 Tuesday, June 9, 2009

IPv6 at RIPE NCC

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

IPv6 at RIPE NCC

Erik Romijn<[email protected]>

1

1Tuesday, June 9, 2009

Page 2: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

2

I like statistics

2Tuesday, June 9, 2009

Page 3: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

3

3%

97%

People at this meeting who have seen this presentation before

Has seen before Has not seen before

3Tuesday, June 9, 2009

Page 4: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

At the RIPE NCC

3

IPv6is very important

4Tuesday, June 9, 2009

Page 5: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

4

5Tuesday, June 9, 2009

Page 6: IPv6 at RIPE NCC

RIPE Network Coordination Centre

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn LINX IPv6, 13 March 2009 5Erik Romijn

6Tuesday, June 9, 2009

Page 7: IPv6 at RIPE NCC

RIPE Network Coordination Centre

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE NCC services without support for

IPv6

7

7Tuesday, June 9, 2009

Page 8: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

THIS SLIDE IS INTENTIONALLY LEFT BLANK

RIPE NCC services without IPv6

7

8Tuesday, June 9, 2009

Page 9: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

9

The Network - Background

• The RIPE NCC network connects three locations in Amsterdam using Gigabit Ethernet over dark fibre:- The Office (Singel 258)- NIKHEF (Kruislaan 409)- Telecity (Kuiperbergweg 13)- (Krasnapolsky hotel)

• AMS-IX connection at NIKHEF and Telecity

• Switched layer 2 network carrying multiple VLANs

9Tuesday, June 9, 2009

Page 10: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

10

The Network - Background

10Tuesday, June 9, 2009

Page 11: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

11

RIPE NCC network

• /42 IPv6 Assignment from SURFnet since 2002

• L2 switching with Foundry switches•Routing on Juniper M7i’s•Cluster of Juniper Netscreen ISG2000 firewalls

• IPv6 to the M7i’s and using the same (Gigabit) AMS-IX connections as for IPv4

•Open peering policy at the AMS-IX and have about one third the number of IPv6 peers compared to IPv4

11Tuesday, June 9, 2009

Page 12: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

12

The Network - What Happened?

• IPv4 support was robust and reliable

• IPv6 support was good on the Juniper routers but lacked some features (e.g. VRRP) which we were used to having with IPv4- Subsequent JunOS releases have fixed these issues

• Initial IPv6 support on the Netscreen firewalls could have been better ...

12Tuesday, June 9, 2009

Page 13: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

13

The Firewalls (2)

•Reported bug to Juniper and got a patch- ScreenOS 6.2.0r1cu3.0

•Now firewall would crash and cause a transparent failover before IPv6 stopped working

• Better… but still not entirely satisfactory

13Tuesday, June 9, 2009

Page 14: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

14

The Firewalls (3)

•More debugging with Juniper..

•We finally got ScreenOS 6.2.0r1cu4.0 installed a few months ago

• All fine since then…

14Tuesday, June 9, 2009

Page 15: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

15

Load Balancers

• Load balancers for some services

•Running on a cluster of F5 BigIP 3400s

•Could originally only do v6-to-v4 proxy for IPv6

•Recent software updates have allowed full IPv4 and IPv6 load balancing.

•We still do some v6-to-v4 proxying

15Tuesday, June 9, 2009

Page 16: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

16

Servers

•Most servers run Linux:- Slackware- Debian- CentOS

• Some other operating systems for particular roles

• Your milage with these systems andIPv6 will vary

16Tuesday, June 9, 2009

Page 17: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

17

Router Advertisements, etc.

• Various issues with handling of RA’s (or the lack thereof) by different OSes

•Most systems will accept the link-local address of the router as a default gateway

•Others need to have the global IPv6 address of the gateway statically configured

• Very much a case of trial and error and depends on OS, kernel, etc

17Tuesday, June 9, 2009

Page 18: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

18

Router Advertisements, etc.

• For servers:- RAs enabled from routers/firewalls- “Managed address configuration” bit set

•Workstations get configured using stateless autoconfiguration

18Tuesday, June 9, 2009

Page 19: IPv6 at RIPE NCC

RIPE Network Coordination Centre

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

IPv6 at RIPE meetings

19

19Tuesday, June 9, 2009

Page 20: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

20

IPv6 at RIPE Meetings

• Two Juniper J2320 routers- Provide resilient dual-stack network- Also a couple of older Cisco routers for other purposes

• IPv6 connectivity depends on the location of each RIPE Meeting- Most host organisations can now offer native IPv6 connectivity.

- Occasionally we still resort to a tunnel back to Amsterdam.

20Tuesday, June 9, 2009

Page 21: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

21

IPv6 at RIPE Meetings

• IPv6 Experiments at RIPE 56 in Berlin- In May 2008- Two IPv6-only networks- Experiment and demonstration of NAT-PT and DNS-ALG

•One hour where wireless had no IPv4

21Tuesday, June 9, 2009

Page 22: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

22

DNS ALG / NAT-PT

22Tuesday, June 9, 2009

Page 23: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

23

DNS ALG / NAT-PT

Frank

23Tuesday, June 9, 2009

Page 24: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

24

DNS ALG / NAT-PT

Frank Todd

24Tuesday, June 9, 2009

Page 25: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

25

DNS ALG / NAT-PT

AAAA? slashdot.net

25Tuesday, June 9, 2009

Page 26: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

26

DNS ALG / NAT-PT

A? slashdot.net

26Tuesday, June 9, 2009

Page 27: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

27

DNS ALG / NAT-PT

A slashdot.net193.0.2.1

27Tuesday, June 9, 2009

Page 28: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

28

DNS ALG / NAT-PT

AAAA slashdot.net2001::193:0:2:1

28Tuesday, June 9, 2009

Page 29: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

29

DNS ALG / NAT-PT

Connect2001::193:0:2:1

29Tuesday, June 9, 2009

Page 30: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

30

DNS ALG / NAT-PT

2001::193:0:2:1-> 193.0.2.1

30Tuesday, June 9, 2009

Page 31: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

31

DNS ALG / NAT-PT

31Tuesday, June 9, 2009

Page 32: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

32

NAT-PT and DNS-ALG experiences

• Setup took:- 20 hours of hard work- Two experienced network engineers- One Cisco engineer with access to the developers of the implementation

- Careful match of settings and software version

• But it worked!

•With about 4Mbps, cpu load on C7301 went to 10%

•More in the tech team presentation from RIPE56

32Tuesday, June 9, 2009

Page 33: IPv6 at RIPE NCC

RIPE Network Coordination Centre

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

Various services

33

33Tuesday, June 9, 2009

Page 34: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

34

Services (1)

• Basic services on IPv6

- Web• Straight forward Apache2 installation• About 2% of connections come over IPv6

- Email• Initially delayed by use of unsupported home-written software• Now using “off the shelf” packages

- FTP• Firewall issues with Extended Passive Mode and IPv6• Resolved in the latest ScreenOS releases

34Tuesday, June 9, 2009

Page 35: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

35

Services (1)

- LIR Portal• IPv6 proxy on load balancers

- RIPE database• Native IPv6• Average of ~7500 queries per minute• ~21 queries per minute over IPv6: about 0.27 %

35Tuesday, June 9, 2009

Page 36: IPv6 at RIPE NCC

RIPE Network Coordination Centre

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

DNS

36

36Tuesday, June 9, 2009

Page 37: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

• K-root server:- AAAA for k-root in root zone since Feb 2008- 1% of queries is done over IPv6- 25% of queries is for AAAA- 8 anycast nodes with IPv6

•Reverse delegation:- Authoritative for /8s administered by RIPE NCC- Delegates down to holders of IP space - Also 1% of queries over IPv6

DNS services

9

37Tuesday, June 9, 2009

Page 38: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

DNS services – K-root IPv6 queries

10

AAAA added to root zone

38Tuesday, June 9, 2009

Page 39: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

DNS services – K-root

11

AAAA

APTR

39Tuesday, June 9, 2009

Page 40: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

• “It just works.”

•No problems observed, no strange bugs seen

• Biggest challenge: get IPv6 transit for nodes

•Continuously monitored by DNSMON

Experiences from IPv6 DNS

13

40Tuesday, June 9, 2009

Page 41: IPv6 at RIPE NCC

RIPE Network Coordination Centre

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

Hostcount++

41

41Tuesday, June 9, 2009

Page 42: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

•Counts hosts in the RIPE region•Walks through (the relevant part of) the DNS tree• Sources:

- Zone transfers for IPv4 and IPv6- Reverse tree for IPv4 (Reverse IPv6 tree is too large.)

•No zone transfer means no IPv6 count!

•Help us count IPv6:- Allow 193.0.0.0/22 for zone transfer

Hostcount++

20

42Tuesday, June 9, 2009

Page 43: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

Hostcount++ – RIPE region data

21

43Tuesday, June 9, 2009

Page 44: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

Hostcount++ – RIPE region data

22

44Tuesday, June 9, 2009

Page 45: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

Hostcount++ – data for .uk

23

45Tuesday, June 9, 2009

Page 46: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

Hostcount++ – data for .nl

24

46Tuesday, June 9, 2009

Page 47: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

Hostcount++ – data for .nl

25

47Tuesday, June 9, 2009

Page 48: IPv6 at RIPE NCC

RIPE Network Coordination Centre

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

Routing Information

Service (RIS)

48

48Tuesday, June 9, 2009

Page 49: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

•Collects BGP routing data using collectors all over the world

• IPv4 since Dec 1999, IPv6 since Nov 2002- 12 out of 15 collectors have IPv6 peers

•Historical overview kept forever

•Data presented here based on a subset!- Taken from LINX collector

Routing Information Service (RIS)

27

49Tuesday, June 9, 2009

Page 50: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

• 305K IPv4 prefixes• 1800 IPv6 prefixes

(this includes some internal prefixes, which are not seen by others)

•No surprises here

RIS data

28

50Tuesday, June 9, 2009

Page 51: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

RIS data

29

IPv6 prefixes almost 1.5 times as unstable

0 0.5 1.0 1.5 2.0 2.5

IPv4

IPv6

Avg. updates per day per prefix

51Tuesday, June 9, 2009

Page 52: IPv6 at RIPE NCC

RIPE Network Coordination Centre

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

Test traffic measurements

(TTM)

52

52Tuesday, June 9, 2009

Page 53: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

•One-way delay measurements between custom boxes hosted in remote networks• 77 boxes online, 36 measuring IPv6

•Measures reachability and latency for root and TLD name servers using TTM grid

TTM

31

DNSMON

53Tuesday, June 9, 2009

Page 54: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

RIS data

29

In 2004, IPv6 latency was 38% higher than IPv4

0 15 30 45 60

IPv4

IPv6

Average median latency in ms between 18 boxes,600 measurements, 5 years ago

54Tuesday, June 9, 2009

Page 55: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

RIS data

29

IPv6 latency is 17% higher

0 15 30 45 60

IPv4

IPv6

Average median latency in ms between 36 boxes,2000 measurements, now

55Tuesday, June 9, 2009

Page 56: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

TTM data – IPv6 tunneling in 2004

34

56Tuesday, June 9, 2009

Page 57: IPv6 at RIPE NCC

RIPE 58 - 5 May 2009 http://www.ripe.netErik Romijn

RIPE Network Coordination Centre

Questions?Erik Romijn <[email protected]>For TTM & RIS: IS Demo stand

29

57Tuesday, June 9, 2009