Differentiate between IPv4 and IPv6.
IPv4
|
IPv6
|
IPv4 addresses are 32 bits i.e. 4 bytes length
|
IPv6 addresses are 128 bits i.e. 16 bytes length
|
Header length is 20 bytes
|
Header length is 40 bytes
|
Checksum is available in header
|
No Checksum in header
|
IPv4 allows 5 different classes of IP address
|
IPv6 allows storing an unlimited of IP address
|
No packet flow identification
|
Packet flow identification is available
|
Limited addresses
|
Larger address space
|
IPv4
|
IPv6
|
1. Source and destination addresses are 32 bits (4 bytes) in length.
|
1. Source and destination addresses are 128 bits(16 bytes) in length.
|
2. Uses broadcast addresses to send traffic to all nodes on a subnet.
|
2. There are no IPv6 broadcast addresses. Instead, multicast scoped addresses are used.
|
3. Fragmentation is supported at originating hosts and intermediate routers.
|
3. Fragmentation is not supported at routers. It is only supported at the originating host.
|
4. IP header include a checksum.
|
4. .IP header does not include a checksum.
|
5. IP header includes options.
|
5. All optional data is moved to IPv6 extension headers.
|
6. IPsec support is optional
|
6. IPsec support is required in a full IPv6 implementation.
|
7. No identification of payload for QoS handling by routers is present within the IPv4 header.
|
7. Payload identification for QoS handling by routers is included in the IPv6 header using the Flow Label field.
|
8. Address must be configured either manually or through DHCP.
|
8. Addresses can be automatically assigned using stateless address auto configuration, assigned using DHCPv6, or manually configured.
|
9. Uses host address(A) resource records in the domain name system to map host names to IPv4 addresses.
|
9. Uses host address (AAAA) resource records in the domain name system to map host names to IPv6 addresses
|