Adresowanie IPv6
Internet Protocol version 6 (IPv6) to następna generacja protokołu IP, będąca następcą IPv4, który jest nadal dominującym protokołem w Internecie. Głównym motorem przeprojektowania Internet Protocol jest przewidywane wyczerpanie adresów IPv4. IPv6 został zdefiniowany w grudniu 1998 r. przez Internet Engineering Task Force (IETF) z publikacją standardowej specyfikacji RFC 2460.
Pod koniec lat 80-tych XX wieku okazało się, że są potrzebne nowe metody ochrony przestrzeni adresowej i wprowadzono IPv6. IPv6 ma znacznie większą przestrzeń adresową niż IPv4. Wynika to z zastosowania 128-bitowego adresu, podczas gdy IPv4 używa tylko 32 bitów. Nowa przestrzeń adresowa w ten sposób wspiera 2^128 adresów. Rozwój ten zapewnia elastyczność w przyznawaniu adresów i wyznaczania tras ruchu i eliminuje podstawowe potrzeby translacji adresów sieciowych (NAT), który zyskał szerokie zastosowanie jako próba złagodzenia wyczerpywania adresów IPv4.
IPv6 wprowadza również nowe funkcje, które upraszczają przypisanie adresu (adres autokonfiguracji) i numeracji sieci (prefix i router ogłoszeń) przy zmianie dostawcy połączeń internetowych. Host IPv6 może skonfigurować się automatycznie po podłączeniu do sieci przy użyciu ICMPv6. Jeśli adres IPv6 autokonfiguracji nie spełnia wymagań, sieć może używać konfiguracji Dynamic Host Configuration Protocol dla IPv6 (DHCPv6) lub komputery mogą być skonfigurowane statycznie.
Internet Protocol Security (IPsec), protokół IP do szyfrowania i uwierzytelniania, stanowi integralną część pakietu protokołów IPv6. Wsparcie IPsec jest obowiązkowe w IPv6, w przeciwieństwie do IPv4, gdzie jest to opcja. IPsec jednak nie jest powszechnie wykorzystywany w chwili obecnej, z wyjątkiem zabezpieczenia ruchu między routerami IPv6 protokołu Border Gateway.
Mimo upływu wielu lat od opracowania normy, IPv6 jest w powijakach, jeśli chodzi o ogólne wykorzystanie na całym świecie. Badania w 2008 wskazują, że Google nadal obsługuje mniej niż jeden procent komputerów z obsługą IPv6 w każdym kraju. Mimo że IPv6 został wdrożony we wszystkich najważniejszych systemach operacyjnych.