200 likes | 330 Views
IPv6 Chris Wester Dan Keenan Derek Brown. Introductions. Chris Wester Daniel Keenan Derek Brown. Outline. Introduction to IPv6 Addressing Notation Special Addresses Quick Mentions Packets Deployment. Introduction.
E N D
Introductions • Chris Wester • Daniel Keenan • Derek Brown
Outline • Introduction to IPv6 • Addressing • Notation • Special Addresses • Quick Mentions • Packets • Deployment
Introduction • The creation of IPv6 began in 1996 as IPv4 would not have enough addresses. • IPv6 will be backwards compatible, but IPv4 servers won’t be able to communicate with IPv6 computers/servers.
Addresses • IPv6 uses 128 bit address (16 bytes). • Ipv4 only uses 32 bits (4 bytes). • So your 192.168.0.1 address will look like: 2001:0db8:0000:0000:0000:0000:1428:57ab - Notice that it is in hexadecimal format.
More on Addresses • Two parts: the host portion and the network portion. • Each portion of the address is 64 bits. • Privacy has been increased due to the large number of addresses.
Number of Hosts • IPv4 has a maximum of 232 addresses • 4,294,967,296 addresses • IPv6 has a maximum of 2128 addresses • 340,282,366,920,938,463,463,374,607,431,768,211,456 • Roughly 5 x 1028 addresses for every person on Earth.
Notation of IPv6 Addresses • 8 groups of 4 hexadecimal digits. • Example: 2001:0db8:85a3:08d3:1319:8a2e:0370:7334 • If a group has all 0’s (0000) they can be rewritten as :: (two colons). • Leading 0’s can be deleted as well.
Example • 2001:0db8:0000:0000:0000:0000:1428:57ab • 2001:0db8:0000:0000:0000::1428:57ab • 2001:0db8:0:0:0:0:1428:57ab • 2001:0db8:0:0::1428:57ab • 2001:0db8::1428:57ab • 2001:db8::1428:57ab • The above are all the same address.
Special Addresses • There are a number of addresses with special meaning in IPv6: • ::1/128 - the loopback address. Similar to 127.0.0.1 in IPv4 • ::/96 - the zero prefix used for IPv4 compatible addresses. • ::ffff:0:0/96 - this prefix is used for IPv4 mapped addresses.
More Special Addresses • fe80::/64 — The link-local prefix specifies that the address only is valid in the local physical link. • This is the same as the Auto-configuration IP address 169.254.x.x in IPv4.
More Special Addresses • fec0::/10 - This site-local prefix specifies that the address is valid only inside the local organization. • ff00::/8 – The multicast prefix
Quick Mentions: • Auto configuration: A DHCP server is no longer necessary unless the host wants to manually set it up.
More on Packets • Packetizing is only performed by the hosts in IPv6 (routers never touch it). • Application layer address (in the next header field) replaces the IPv4 protocol field.
Deployment • ICANN root DNS servers switched to being able to handle IPv4 and IPv6 in the summer of 2004. • The US government has mandated that all civilian and military computers use IPv6 by the Summer of 2008.
More on Deployment • Windows XP has optional support for IPv6. • Windows Vista has IPv6 built in by default. • OS X has IPv6 built in by default. • Linux / Unix has modules for IPv6
References Wikipedia.org http://en.wikipedia.org/wiki/IPv6 IPv6.org http://www.ipv6.org/ IP version 6 http://playground.sun.com/ipv6/