Professional Documents
Culture Documents
Disadvantages of IPv4
Limited address space Flat routing infrastructure Configuration Security Quality of service (QoS) Mobility
IPv4
32 bits or 4 bytes long ~ 4,200,000,000 possible addressable nodes =
IPv6
128 bits or 16 bytes: four times the bits of IPv4 ~ 3.4 * 1038 possible addressable nodes = ~ 340,282,366,920,938,463,374,607,432,768,211,456 = ~ 5 * 1028 addresses per person =
IPv6 Adressing
2128 6.5 Billion
6.5 Billion people on earth
! 52 Trillion Trillion
IPv6 addresses per person
52 Trillion Trillion ! 523 Quadrillion (523 thousand Trillion) 100 Billion Typical braincell has ~100 Billion cells (your count may vary)
Aggregation of prefixes announced in the global routing table Efficient and scalable routing Improved bandwidth and functionality for user traffic
7/24 Groep T Leuven Information department
2003-2004 - Information management 7
Compressing Zeros
Some IPv6 addresses contain long sequences of zeros A single contiguous sequence of 16-bit blocks set to 0 can be compressed to :: (double-colon) Examples: FE80:0:0:0:2AA:FF:FE5F:47D1 becomes FE80::2AA:FF:FE5F:47D1 FEC0:0:0:41CD:2AA:FF:FE5F:47D1 becomes FEC0::41CD:2AA:FF:FE5F:47D1 FF02:0:0:0:0:0:0:1 (a multicast address) becomes FF02::1
10
IPv6 Prefixes
Prefix is the part of the address where the bits have fixed values or are the bits of a route or subnet identifier IPv6 subnets or routes always uses address/prefixlength notation CIDR notation Examples: 3FFE:FFFF:2A:41CD::/64 is a subnet identifier 3FFE:FFFF:2A::/48 is a route FF::/8 is an address range
11
12
Site Local
Link Local
13
14
000000U0
02 90 27 FF FE 17 FC 0F
15
IPv6 Header
IPv4 Header
Version IHL Type of Service Total Length Version Flags Fragment Offset
IPv6 Header
Traffic Class Flow Label
Header Checksum
Payload Length
Next Header
Hop Limit
Source Address
Legend
Fields Name Kept from IPv4 to IPv6 Fields Not Kept in IPv6 Name and Position Changed in IPv6 New Field in IPv6
Destination Address
16
Ethernet header
IPv6 header
Routing header
Frag header
Auth header
ESP header
TCP header
Application data
17
18
19
Stateless Autoconfiguration
A router sends network information to all the nodes on the local link. A host can autoconfigure itself by appending its IPv6 interface identifier (64-bit format) to the local link prefix (64 bits). The result is a full 128-bit address that is usable and guaranteed to be globally unique.
21/24 Groep T Leuven Information department
2003-2004 - Information management 21
Stage 1: The PC sends a router solicitation to request a prefix for stateless autoconfiguration.
22/24 Groep T Leuven Information department
2003-2004 - Information management 22
IPv4
32 bits 20-60 bytes Optional Some Hosts and routers Yes Yes ARP (broadcast) IGMP Optional Yes Manual, DHCP Uses A records
IPv6
128 bits 40 bytes Required Better Hosts only No No Multicast Neighbor Discovery Messages Multicast Listener Discovery (MLD) Required No Automatic, DHCP Uses AAAA records 24
DNS reverse queries Uses Uses IP6.ARPA 24/24 Groep T Leuven Information departmentIN-ADDR.ARPA- Information management 2003-2004