Call to Action Internet Service Providers

advertisement
Hawaii IPv6 Task Force
Meeting 1, 1/14/2010
Alan Whinery
U. Hawaii Chief Internet Engineer
President, IPv6 Forum Hawaii
alan.whinery@ipv6hawaii.org
Initial Meeting UHM POST 801
Hawaii IPv6 Task Force

Chapter of IPv6 Forum (ipv6forum.com)

Target participants: network operators

Purpose: to bring about deployment of IPv6 on
all networks in Hawaii
2
Hawaii IPv6 Task Force

What the Task Force needs from you:

Tutorials



web casts
how-to
Experiences



Address acquisition
Addressing plans
Deployment




routing
services
clients
Advocacy – tell your peers, your boss, your
customers
3
Hawaii IPv6 Task Force

What Task Force offers you:

Staff training

Pro-IPv6 voices to add to your own

A strengthening community of know-how

Everything you put into it
4
Hawaii IPv6 Blocks


Announced

Lavanet – 2001:1888::/32

UH – 2607:F278::/32

Hawaii Pacific Teleport – 2607:fa00::/32

Partial: DREN – 2001:0480::/32

Partial: TW Telecom – 2001:4870::/32
Allocated

Hawaii On-Line – 2001:1958::/32

Hawaiian Telecom – 2607:F9A0::/32
5
Most things support IPv6 Now
• Clients
–
–
Windows (XP,Vista,7)
Mac OS X
• Router/Switch
–
Cisco, Juniper, Brocade (Foundry)
• Server
– Linux, Solaris, Win2003/2008, MacOS
– Apache, BIND, Postfix, Sendmail
ARIN IPv6 Wiki
Facilitate discussion
and information
sharing on IPv6
Includes real-world
experience about
adopting IPv6
www.getipv6.info
7
What Will Happen
(in no particular order)
• IPv4 demand continues
• IPv4 free pool depletes
• IPv4 NAT use increases
• IPv6 deployment
8
The Bottom Line
• We’re running out of IPv4
address space
• IPv6 must be adopted for
continued Internet growth
• IPv6 is not backwards
compatible with IPv4
• We must maintain IPv4 and
IPv6 simultaneously for many
years
9
Situation
Today, the Internet is predominantly based
on IPv4
The Internet must run two IP versions at the
same time (IPv4 & IPv6) - this is the “dualstack” approach
10
Situation
Today, there are organizations attempting
to reach your mail and web servers via IPv6.
In the near future there will be many more
deployments using IPv6.
11
Call to Action
Enterprise Customers
Mail and web servers need to be reachable via
IPv6 in addition to IPv4 in the future
Open a dialogue with your Internet Service
Provider about future IPv6 services
Each organization’s decision regarding timeline
& investment level will vary
12
Call to Action
Internet Service Providers
Begin planning to connect customers via both
IPv4 and IPv6 now
Communicate with your peers and vendors
about IPv6
IPv6 considerations when making purchases
13
Call to Action
Equipment Vendors
Probably limited demand for IPv6 in the past
Demand for IPv6 support will become mandatory
very, very quickly
Introduce IPv6 support into your product cycle as
soon as possible
14
Call to Action
Content Providers
Content clients must be reachable to
newer Internet customers
Begin planning to connect hosting
customers via both IPv4 and IPv6 now
Encourage customers to use IPv6 and test
their applications over it as soon as possible
15
Government Actions
Awareness
Coordinate with industry
Adopt incentives
• Regulatory
• Economic
Support and promote activities
Officially adopt IPv6
16
Learn More and Get Involved
Learn more about IPv6
www.arin.net
www.getipv6.info
Get Involved in ARIN
Public Policy Mailing List
Attend a Meeting
http://www.arin.net/participate/
17
The Main Points





IPv6 support in computers, routers, switches
servers is ready
the way to mitigate costs is to start now
the way to minimize v6 transition effects is to
start now
the way to deal with address depletion is to
deploy v6 now
the time to learn lessons about IPv6
deployment is while customer traffic is relatively
small
18
Talking To The Press

Just about 100% of IPv6-related news coverage
is counter-productive



places IPv6 tansition in the distant future
focuses on v4 address depletion as sole reason to
move to IPv6
perpetuates idiotic quips and analogies


“tires on a speeding car”
Everyone should consider what the message is
and stick to it when facing a reporter

IPv6 transition is occurring now

devices are ready

deploying now is smarter than deploying then
19
IPv6 is not a “project”
•We (UH) don't have an “IPv6 person”, or an
“IPv6 team”, or an “IPv6 initiative”.
•It is our policy to deploy IPv6 where we deploy
IPv4
•As upgrades or maintenance or changes are
scheduled, IPv6 is on the to-do list.
20
IPv6 is not a “project”
• Start now
• Don't forklift
• Consider IPv6 in the course of your design
and purchasing decisions
• Work toward including IPv6 in what you do.
21
Cost
• IPv6 is not value-added software
–
–
Cisco now has “feature parity”
Juniper has stopped charging for it
• Most of our costs, Lavanet's costs are in staff time
and training.
• Lavanet has participated in Opensource projects
and contributed IPv6 code
• Cost can be controlled if you simply place IPv6 on
your requirements list, start requiring it, and don't
panic
• The Big Island router memory re-design is so far the
highest-cost IPv6 deployment measure (by far).
22
Primary Deployment Issue For Dual Stack
(routing table size vs. RAM, et al)
•
Current issues W.R.T. global routing
table growth include:
– Number of routes
– effects of constant changes (churn)
• adding another table seems counterproductive
– but it's better than continuing to add lessaggregable IPv4 atoms
• Policy and practice to avoid routing table
explosion in IPv6 is hard to pin down
23
List of Problems: Native IPv6
Deployment To User Networks
•
•
•
•
•
•
•
•
Honest: not a single one.
24
Windows
Mac OS X
Linux
Solaris
Handhelds
BSD/OS
Game Consoles
Unclass
UH Client OS Distribution
November 2009
November 2008
5.13%
4.68%
0.04% 0.01% 0.14% 0.18% 0.91%
0.03%
0.00% 0.47%
0.09% 1.24%
14.75%
23.87%
69.62%
78.86%
Volume of HTTP GETs categorized by User-Agent
25
Windows
Mac OS X
Linux
Solaris
Handhelds
BSD/OS
Game Consoles
Unclass
Out-Of-Box V6 Readiness
V6 OOB Clients 2008
V6 OOB Clients 2009
Volume of HTTP GETs
Volume of HTTP GETs
Yes
No
35.37%
47.91%
52.09%
64.63%
26
Tunneled v6 In The Wild
• Sources of incidental 6to4, Teredo seem to
be applications which require IPv6, e.g. P2P
clients
–
–
Teredo can be used as an indicator of NAT
There may be more insidious things present
• Setting up local tunneling services can
mitigate cost and issues for tunneled clients
• Native IPv6 deployment should stop 6to4, but
Teredo will persist from behind NAT
• Un-managed tunnels can represent increased
attack surface and firewall by-pass.
27
UH Teredo Traffic
• All clients use one of three Teredo servers:
– 207.46.48.150 (Microsoft Asia)
– 213.199.162.214 (Microsoft Europe)
– 65.55.158.80 (Microsoft USA)
•
•
•
•
NAT causes Teredo traffic
Virtual machine NATs cause Teredo traffic
Exceedingly complicated
Presumably initiated by an application install
28
Steps To Dual-stack IPv6/(4)
Deployment
•
•
•
•
Get addresses
Configure routers
Configure DNS
Configure public-facing services
(web/mail/etc)
• Configure clients
– Probably only necessary to the extent that you
have Windows XP
29
Steps to single-stack IPv6
Deployment
•
•
•
•
Get addresses
Configure routers
Configure DNS (in v6 only)
Configure public-facing services
(web/mail/etc)
• Provide gateway to v4
• Configure clients
– Need DNS server entry
– Manual or DHCP
30
IVI V6 to V4 gateway
•
•
•
•
Implementation of Internet Draft
From CERNet and 清華大學 (Beijing)
License unclear
Involves patches to out-dated kernel (2.6.18)
– Which doesn’t compile under current libc/gcc
• I have seen it work well, in February 2009, at
Joint Techs, Texas A&M
31
Trying Out Your IPv6
• It’s hard to know whether you are using it.
– ShowIP add-on for Firefox helps
– But it isn’t perfect
• When the OS provide resolution and
connectivity
– The applications still may
• Or may not
32
Dirty Tricks: OK!
• Nothing says that the interface or device that
offers services via IPv6 is required to be the
same as the one that offers those services
over IPv4
33
Graphing v4/v6
•
•
The old MRTG model of graphing interface
Octet-counts doesn't do per protocol
accounting
Various non-optimal things can be done
–
•
The following graphs were by using 8 “bpf”
counters fed by individual filter expressions
–
–
•
ACLs feeding counters, etc
No packet was examined
Not a scalable approach
Data represents 1 day on our TWTC v6/v4
peering
34
V4 versus V6 traffic
November 19, 2009
700000000
600000000
500000000
v4 in
v4 out
n6 in
n6 out
teredo in
teredo out
6to4 in
6to4 out
bps
400000000
300000000
200000000
100000000
0
0 0 1 1 1 2 2 3 3 3 4 4 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23
0 0 0 1 1 2 2 2 3 3 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 1010 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23
hour
35
V6 Tunnels and Native Traffic
November 19, 2009
4500000
4000000
3500000
3000000
teredo in
teredo out
6to4 in
2500000
bps
6to4 out
n6 in
n6 out
2000000
1500000
1000000
500000
0
0 0 1 1 1 2 2 3 3 3 4 4 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23
0 0 0 1 1 2 2 2 3 3 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23
hour
36
Native IPv6 Traffic
November 19, 2009
6000
5000
4000
bps
n6 in
3000
n6 out
2000
1000
0
0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 7 7 7 8 8 8 9 9 9 10 101011111112121213131414141515151616161717171818181919192020212121222222232323
hour
37
Comparing v6/4 paths (UH)
Average Hops from 2504 Hosts
Average RTT to/from 2504 Hosts
From ping TTL
From ping Avg RTT
300
14
12
250
10
200
milliseconds
hops
8
6
150
100
4
50
2
0
0
v6
v4
v6
v4
38
Comparing v6/4 paths (LavaNet)
LavaNet: Avg Hops from 2804 hosts
LavaNet: Avg. RTT to/from 2804 Hosts
From ping TTL
From ping Avg RTT
16
250
14
200
12
milliseconds
hops
10
8
6
150
100
4
50
2
0
39
0
v6
v4
v6
v4
Stateless Auto-configuration (SLAAC)
• Many operating systems have IPv6 turned on by
default
• With SLAAC, if your router interface is using v6,
then you are too. You may use v6 without
realizing it
• Your machine determines your IPv6 address, and
adds it to the prefix advertised by the router
• Some OS build the RH 64 bits using the MAC
address
• Others will make up random (currently only Vista
and W7)
– complicates address accounting/management
40
Getting a DNS Server address
• Stateless auto-configuration gets you an
address and gateway
• But no DNS server
• Of course, if you have DNS through IPv4,
you will learn v6 addresses through that
DNS server
• Currently, the only way for a v6-only host to
auto-learn the name server address is
DHCPv6
• Attachments to SLAAC are proposed
– RFC 5006 (IPv6 Router Advertisement Option
for DNS)
41
IPv6: Apple OSX 10.4+
• On by default
• Missing DHCP6
• Can't specify v6 address for networked
printer, because the preferences pane for
printer set-up considers a colon ‘:’ as
preceding a port number (? 10.6)
– Printer can, however, be specified by name
42
Apple OS X Applications
• Firefox – once required v6 “turn on”
– This seems to have changed
•
•
•
•
•
•
Safari – does browse IPv6
ping – works with separate “ping6”
traceroute – works with separate “traceroute6”
SSH client – works
telnet – works to router: fe80::209:7bff:fedc:400%en0
email – works
43
IPv6: Windows XP (SP2+)
• You can add it to an interface with the interfaces
“Properties” pane, just like IP(v4) or IPX/SPX or
NetBIOS
• Once added, there is no GUI config, although
some things can be accomplished with the
command line
• Will not do DNS queries in IPv6 packets
• Will receive IPv6 info from DNS in IPv4 packets
• Is Ultimately doomed.
44
Windows XP Applications
• Firefox – will browse IPv6
• IE7 – will browse IPv6
• ping – works
– Tries first address as returned by DNS
• tracert – works
– Tries first address as returned by DNS
• Telnet – doesn’t appear to work
• Thunderbird – works
45
IPv6: Windows Vista and 7
• On by default
• Does DHCP6
• There have been some problems
– Passing of ICMP6 messages to applications
46
Windows Vista Applications
• Firefox – will browse IPv6
• IE7 – will browse IPv6
• ping – works
– Tries first address as returned by DNS
• tracert – works
– Tries first address as returned by DNS
• Telnet – untested – not enabled by default
• Thunderbird – works
47
IPv6: Ubuntu 8
• On by default
• Does DHCP6, if you install it
• Since Linux (and BSD OS) are typically
used for reference implementations, support
is pretty good
48
Ubuntu Linux Applications
•
•
•
•
Firefox – will browse IPv6
ping – works as “ping6”
traceroute – works as “traceroute6”
Telnet – doesn’t appear to work
• Linux is a kernel.
– Linux distributions are operating systems. They differ as
to what apps they provide for various roles.
– “Distributions” means, Red Hat, Ubuntu, Suse, Debian,
Slackware, etc.
49
What can I reach with IPv6?
More and more.
See http://ipv6hawaii.org
“Things You Can Reach With IPv6”
50
Returning To Work On Monday
•
Hawaii IPv6 Forum
–
http://ipv6hawaii.org
51
Download