ipv4 vs ipv6

IPv4 vs IPv6

Hello Friends, In this blog post I am going to let you know about the difference between IPv4 and IPv6.

In IPv4, Source and destination addresses are 32 bits(4 bytes) in length whereas in IPv6 Source and destination addresses are 128 bits(16 bytes) in length

In IPv4, IPsec support is optional whereas in IPv6 IPsec support is required

IPv4 header does not identify packet flow for QoS handling by routers, whereas IPv6 header contains a flow label field, which identifies packet flow for QoS handling by routers.

In IPv4, Both routers and sending host fragments packets, whereas in IPv6 only the sending hosts fragments packets, routers do not.

In IPv4, Header includes a checksum, whereas In IPv6 header does not include a checksum.

In IPv4, the header includes an option, whereas in IPv6 all optional data is moved to IPv6 extension headers.

In IPv4, address resolution protocol(ARP) uses broadcast ARP Request frames to resolve an IP address to link-layer address. Whereas In IPv6 Multicast neighbor solicitation message resolve IP addresses to link-layer addresses.

In IPv4, Internal group management protocol(IGMP) manages membership in local subnet groups whereas in IPv6 multicast listener discovery(MLD) messages manage membership in local subnet groups

In IPv4 ICMP routers discover is used to determine the IPv4 address of the best default gateway and it is optional. Whereas in IPv6 ICMPv6 router solicitation and router advertisement messages are used to determine the IP address of the best default gateway and they are required.

In IPv4, Broadcast addresses are used to send traffic to all nodes on a subnet, whereas IPv6 uses a link-local scope all-nodes multicast addresses.

IPv4 must be configured either manually or through DHCP. Whereas in IPv6 it does not require manual configuration or DHCP.

IPv4 Uses host address(A) resource records in the domain name system(DNS) to map hostnames to IPv4 addresses. Whereas IPv6 uses host addresses(AAAA) resource records in DNS to map hostnames to IPv6 addresses.

IPv4 uses pointer(PTR) resource records in the IN-ADDR. ARPA DNS domain to map IPv4 address to hostname. Whereas IPv6 uses pointer resource records, in the IPv6. ARPA DNS domain to map IPv6 addresses to hostnames.

IPv4 must support a 576 bytes packet size (Possibly fragmented), whereas IPv6 must support a 1280 byte packet size(without fragmentation)

In the case of any queries, you can write to us at a5theorys@gmail.com we will get back to you ASAP.

Hope! you would have enjoyed this post about IPv4 vs IPv6.

Please feel free to give your important feedbacks in the comment section below.

Have a great time! Sayonara!