Limitations of the Internet - Limitations

Introduction to IP Addresses

  • Definition: An Internet Protocol (IP) address is a unique identifier for devices on the internet.

  • Versions: There are two main versions of IP addresses, IPv4 and IPv6.

IPv4 Addresses

  • Structure: IPv4 addresses are 32 bits long, separated into four groups.

    • Format Example: 73.55.240.2.3.

  • Availability: There are approximately 4.3 billion possible IPv4 addresses.

    • Limitations:

      • The number of usable IPv4 addresses is lower due to some being reserved for specific purposes.

      • The number of connected devices exceeds available IPv4 addresses.

IPv6 Addresses

  • Structure: IPv6 addresses consist of 128 bits, significantly increasing the number of available addresses.

    • Example of IPv6 address: (specific example not given in transcript).

  • Adoption: Transition to IPv6 has been gradual, but growth is expected as more devices require IP addresses.

  • Capacity:

    • IPv6 can support 2^128 possible IP addresses, an exceptionally vast number.

    • Analogy: Comparison to grains of sand:

      • Roughly 7.5 x 10^18 grains of sand in the world, which is dwarfed by the number of IPv6 addresses available.

      • Even accounting for multiple Earths' worth of sand underscores the scale of IPv6 capacity.

Network Address Translation (NAT)

  • Definition: NAT allows a single public IP address to represent multiple private IP addresses within a network.

    • Analogy: Like a receptionist at a company who manages incoming calls and directs them to various private extensions.

  • Utility:

    • Reduces the need for multiple public IP addresses.

    • Organizations can operate with one public address while using numerous private addresses internally.

  • Application:

    • IT specialists may need to configure NAT on routers to enable communication between an internal network and the internet.