Download presentation
Presentation is loading. Please wait.
Published byOphelia Bryan Modified over 8 years ago
1
IPv6 Darren Wurf
2
IPv6 Fundamentals What is IPv6? ● Successor to IPv4 ● 128-bit addresses (IPv4: 32-bit) ● Solves issues with IPv4
3
IPv6 Fundamentals Fixes IPv4 ● IP Address Shortage ● Global routing tables
4
IPv6 Fundamentals How big is big? IPv4: 2^32
5
IPv6 Fundamentals How big is big? IPv4: 2^32= 4294967296
6
IPv6 Fundamentals How big is big? IPv4: 2^32= 4294967296 IPv6: 2^128
7
IPv6 Fundamentals How big is big? IPv4: 2^32= 4294967296 IPv6: 2^128= 34028236692093846346337 4607431768211456
8
IPv6 Fundamentals What's new in IPv6? ● Jumbograms ● Ephemeral addresses ● SLAAC ● Crap removed
9
IPv6 Fundamentals Dual-stack ● IPv4 + IPv6 simultaneously ● Gradual migration ● DNS
10
IPv6 System Administration IPv6 address structure ● 16 bytes, expressed in hex (2byte groups) ● 2001:44b8:41a1:a400:0204:d1ff:fe2a:30e8 ● Leading zeros can be dropped ● 2001:0000:0000:0000:0000:0007:0000:0001 ● 2001:0:0:0:0:7:0:1
11
IPv6 System Administration IPv6 address structure ● One group of consecutive zeros can be condensed to :: ● 2001::7:0:1 ● EUID-64: Host portion built from MAC ● fd00:1:1:1::/64 → fd00:1:1:1:226:d9ff:fe13:3aed
12
IPv6 System Administration ● Public (internet-routable) addresses ● 2000::/3 ● Multicast addresses ● ff00::/8 ● “Private” addresses ● fc00::/7 ● Link-local addresses ● fe80::/10
13
IPv6 System Administration Server ● Routers will provide IP ● Servers can still run DHCPv6 ● Linux router: runs RADVD for SLAAC
14
IPv6 System Administration Neighbour Discovery Protocol ● ICMPv6 messages ● Stateless Auto Address Configuration ● ip -6 neighbour show
15
IPv6 System Administration Other server functions ● mDNS (multicast DNS) ● DNS changes: AAAA record, ANY record ● Other services (HTTP/SMTP/etc) just work
16
IPv6 System Administration Clients ● “Just works” ● IPv6 kernel module must be loaded ● Address will auto-assign via SLAAC
17
Programming IPv6 ● Socket programming is more complicated ● IP stored as int32?
18
Programming IPv6 ● Socket programming is more complicated ● IP stored as int32?
19
No live demo :(
20
References ● RIR allocation policy ● http://www.ripe.net/ripe/docs/ripe-545#3 ● Generate a private IPv6 range: ● http://www.simpledns.com/private-ipv6.aspx
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.