Rabi Siddique
278 words
1 minutes
IPv4 and IPv6

When it comes to connecting devices across the internet, the Internet Protocol (IP) plays a crucial role. IP versions like IPv4 and IPv6 define the structure and management of addresses used to identify devices on a network. Each device connected to a network must have a unique IP address.

IPv4: The Foundation#

IPv4 (Internet Protocol version 4) is the fourth version of the Internet Protocol, and it’s the most widely used today.

Key Characteristics:#

  • Address Format: IPv4 addresses are 32-bit numbers, usually written as four decimal numbers separated by periods (e.g., 192.168.0.1).
  • Address Space: With 2^32 possible combinations, IPv4 can provide around 4.3 billion unique addresses. However, this has proven to be insufficient given the rapid expansion of the internet and the sheer number of connected devices.
  • Address Sharing: Due to the scarcity of IPv4 addresses, techniques like Network Address Translation (NAT) are used. NAT allows multiple devices on a private network to share a single public IPv4 address.

IPv6: The Future of Networking#

IPv6 (Internet Protocol version 6) was developed to address the limitations of IPv4. It provides a much larger pool of IP addresses and introduces several enhancements.

Key Characteristics:#

  • Address Format: IPv6 addresses are 128-bit numbers, written in hexadecimal format and separated by colons (e.g., 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
  • Address Space: With 2^128 possible combinations, IPv6 offers an almost limitless number of unique addresses (approximately 3.4 x 10^38). This ensures that there will be enough addresses for the foreseeable future.
  • Simplified Routing: Unlike IPv4, IPv6 does away with the need for NAT, thanks to its vast address space. It also uses hierarchical address allocation, which makes routing more efficient.
  • Auto-Configuration: IPv6 supports automatic address configuration, meaning devices can generate their own IP addresses without needing a DHCP server, simplifying network setup.
IPv4 and IPv6
https://rabisiddique.com/posts/ipv4-ipv6/
Author
Rabi Siddique
Published at
2024-08-17