IPv6

Internet Protocol Version 6

 
------------------------------packets---------------------packets---------------------packets--------------packets
Introduction History Overview Header Format IPv6 Addressing

IPv4 vs. IPv6

  The biggest problem in IPv4 is the lack of a big enough address field, 32 bits, and its capability was not used very efficiently.  
Address class Bits Number of nets Bits Addresses
A 7 128 24 16 777 216
B 14 16 384 16 65 536
C 22 4 194 304 8 256

One B class net can be replaced by three C class nets if class B is going to be "empty", but when one address is replaced by three, the router's memory.
IPv6 in the contrary can support at least 10^12 nodes and 10^9 networks.  

The routing algorithm have no knowledge how the network has been made and can support all IPv4's routing algorithms, and also support much larger number of hops then IPv4 (limit of 256).

IPv6 can handle different speed of networks, from Extra Low Frequency networks to very high speed of 500Gbits/s.

IPv6 provide a security layer that places "options" in separate extension headers while IPv4 does not.  The extension headers can be of arbitrary length and has no limit to the amount of options that can be carried.

IPv6 has an anycast address that allows nodes to control the path which their traffic flows, IPv4 does not.

IPv6 headers are extensible, the option in IPv4 is not efficient to decode.

IPv6 connects to global internet using a combination of it's global prefixes (see details in IPv6 Addressing) , while IPv4 manually renumbers to connect to the internet.  IPv6 renumbers automatically.

 

 

IP Routing Quality of Service IPv6 Security IPv4 vs. IPv6 IPv4-IPv6 Transition

Extra Credit

 
packets----------------------packets---------------------packets---------------------packets-------------------packets