About the Presenter
Core IT Pro
Quick Refresher on IPv4
Released September of 1981, when I was -6
Classful Network Architecture
32 Bit addresses (2^32, or ~4.3 Million possible addresses)
Split into two pieces
First 8 bits of the 32 bits designated the network
16 bits designated the network
24 bits designated the network
Classful networking was too rigid
A class A network allows ~16 million hosts (2^24)
A class B network allows ~65,000 hosts (2^16)
A class C network allows 255 hosts (2^8)
Allowed the network to be split into smaller pieces
Have a network identiﬁer use 20 bits, giving you 12 bits for hosts (2^12
or 4095 hosts)
If that’s not enough hosts, use 19 bits for a network identiﬁer, and now
you have 8191 (2^13)
Much more ﬂexible than the old scheme.
CIDR notation made routing tables BALOON in size
Oh, and we’re also running out of addresses.
IPads and iPhones and Droids
IP enabled Pants
128 Bit addressing
2^128 possible addresses
5x10^26 addresses for each human being on earth
Just like IPv4, two parts to an address
Network Identiﬁer (called a Preﬁx in IPv6-speak)
Nothing really different
Just larger allocations
Dirty little secret:
They didn’t pick 128 bits just to never run out
It made routing much easier, since you can give huge chunks of
addresses to one network operator, rather than having /16’s all over the
Host Identiﬁer (This is Cool)
Generated from your MAC Address
Yep. You need to buy a Mac.
MAC addresses are unique identiﬁers for each network card
IPv6 combines the preﬁx (network identiﬁer), with the MAC address to
create an IPv6 address.
Bootstrap Yourself Into IPv6
Solid base install (DNS, Mail, etc..)
Get yourself an IPv6 address
No native IPv6? Use a Tunnel Broker
Setting up IPv6 for clients
If you are using a Tunnel Broker, you will need to apply for a subnet
FreeBSD Box -> 2001:4830:1600:33b::2
Subnet -> 2001:4830:1601::/48
Laptop -> 2001:4830:1601::fa1e:dfff:fed9:16f9
Cellphone -> 2001:4830:1601:0:a6ed:4eff:fe69:cedb
Downsides to Auto-Conﬁguration
rtsol(8) and rtadvd(8) currently have experimental support for sending info
CFT: IPv6 DNS autoconﬁguration (RFC6106 RDNSS and DNSSL)
World IPv6 Day!
“On 8 June, 2011, Google, Facebook, Yahoo!, Akamai and Limelight Networks will be amongst some of the major
organisations that will offer their content over IPv6 for a 24-hour “test ﬂight”. The goal of the Test Flight Day is to
motivate organizations across the industry – Internet service providers, hardware makers, operating system
vendors and web companies – to prepare their services for IPv6 to ensure a successful transition as IPv4
addresses run out.”
Awesome ... As Soon As Websites Deploy It.
IPv6 on my Motorola Droid? Wow.
Not on my PS3. BOO!
Check your Firewall conﬁguration. May need to reconﬁgure when you
Most software (Samba, BIND, IRC, etc...) is all ready to go.
You may need to run Dual-Stack (IPv4 & IPv6) for some applications.