IPv 6
IPv 6
History
Based on IPv4
Address space
End-to-End Connectivity
Ease of configuration
Security concerns
QoS
Address Space
IPv4
Uses 32-bit IP address
Allows for about 4 billion IP addresses
IPv6
Uses 128-bit IP address
Allows for 3.4 x 1038 IP addresses
Auto-Configuration
IPv6 auto-configuration
Stateless auto-configuration
Allows for plug-and-play
Authentication Header
Dual-Stacking
Tunneling
Allows IPv6 systems to communicate with
other IPv6 systems over an IPv4 backbone
Encapsulation of IPv6 packet inside an IPv4
packet
Quick fix
Dual-Stacking
Allows for both IPv4 and IPv6 packets to be
sent over the same network
All routers have to be able to handle IPv6
packets
Better for long-term
The following table lists the important differences between IPv4 and IPv6.
IPv4 IPv6
IPv4 addresses are 32 bit length. IPv6 addresses are 128 bit length.
Fragmentation is done by sender and forwarding routers. Fragmentation is done only by sender.
Options fields are available in IPv4 header. No option fields, but IPv6 Extension headers are available.
Address Resolution Protocol (ARP) is available to map IPv4 Address Resolution Protocol (ARP) is replaced with
addresses to MAC addresses. Neighbor Discovery Protocol.
Internet Group Management Protocol (IGMP) is used to manage IGMP is replaced with Multicast Listener Discovery (MLD)
multicast group membership. messages.