IPv4 IPv6
IPv4 addresses are 32 bit length. IPv6 addresses are 128 bit length.
IPv4 addresses are binary numbers IPv6 addresses are binary numbers
represented in decimals. represented in hexadecimals.
IPSec support is only optional. Inbuilt IPSec support.
Fragmentation is done by sender and
Fragmentation is done only by sender.
forwarding routers.
Packet flow identification is available
No packet flow identification. within the IPv6 header using the Flow
Label field.
Checksum field is available in IPv4
No checksum field in IPv6 header.
header
Options fields are available in IPv4 No option fields, but IPv6 Extension
header. headers are available.
Address Resolution Protocol (ARP)
Address Resolution Protocol (ARP) is
is available to map IPv4 addresses to
replaced with a function of Neighbor
MAC addresses.
Discovery Protocol (NDP).
Internet Group Management
IGMP is replaced with Multicast Listener
Protocol (IGMP) is used to manage
Discovery (MLD) messages.
multicast group membership.
Broadcast messages are not available.
Instead a link-local scope "All nodes"
Broadcast messages are available.
multicast IPv6 address (FF02::1) is used
for broadcast similar functionality.
Manual configuration (Static) of
IPv4 addresses or DHCP (Dynamic Auto-configuration of addresses is
configuration) is required to available.
configure IPv4 addresses.