Bei dem Begriff bzw. der Technik TCP/IP handelt es sich um eine ganze Protokollsuite welche für die Kommunikation in Netzwerken verwendet wird. Dazu gehören unter anderem TCP, UDP, IP, ICMP und viele mehr.
Zentraler Bestandteil von TCP/IP ist die Adressierung von Netzwerken und Endgeräten. Dies wird durch die IP-Adressen erreicht. Bei IPv4 Adressen
handelt es sich um eine Zahl aus 4 Byte bzw. einer Bitfolge aus 32 Bit.
Geschrieben werden IPv4 Adressen üblicherweise als Dezimalzahl indem jedes Byte durch einen Punkt vom nächsten getrennt wird.
1 Byte (8 Bit) kann die Zahlenraum von 0 bis 255 abdecken ( 00000000 - 11111111 ). Dadurch ergibt sich ein Adressraum von
0.0.0.0 bis 255.255.255.255
Dies entspricht 232 ~ 4,3 Milliarden Adressen. Zur Zeit der Entwicklung (1983) sah man dies noch sozusagen als "unerschöpflich" an.
Einer der größten Unterschiede zwischen IPv4 und IPv6 ist der Adressraum. IPv6 Adressen bestehen aus 128 Bit (16 Byte) und es können damit 2128 ~ 340 Sextillionen ( 340.282.366.900.000.000.000.000.000.000.000.000.000 ) Adressen abgebildet werden.
Der Adressraum von IPv6 reicht aus, um umgerechnet jeden Quadratmillimeter der Erdoberfläche inklusive der Ozeane mit rund 600 Billiarden Adressen zu pflastern. Im Vergleich zu IPv4 geht man bei der Vergabe und Zuteilung von IPv6-Adressen deshalb sehr großzügig um.
Network Adress Translation wird dazu verwendet um in LAN verwendete - private IP-Adressen - in eine öffentliche Adresse umzuwandeln welche im Internet geroutet werden können.