IPv4 - zarezerwowane adresy
Istnieje kilka zarezerwowanych przestrzeni adresowych IPv4, których nie można używać w Internecie. Te adresy służą do specjalnych celów i nie mogą być kierowane poza sieć lokalną.
Prywatne adresy IP
Każda klasa adresów IP (A, B i C) ma kilka adresów zarezerwowanych jako prywatne adresy IP. Te adresy IP mogą być używane w sieci, kampusie, firmie i są dla niej prywatne. Te adresy nie mogą być routowane w Internecie, więc pakiety zawierające te adresy prywatne są odrzucane przez routery.
Aby móc komunikować się ze światem zewnętrznym, te adresy IP muszą zostać przetłumaczone na niektóre publiczne adresy IP za pomocą procesu NAT lub można użyć serwera proxy sieci Web.
Jedynym celem utworzenia oddzielnego zakresu adresów prywatnych jest kontrolowanie przypisywania już ograniczonej puli adresów IPv4. Dzięki wykorzystaniu prywatnego zakresu adresów w sieci LAN wymagania dotyczące adresów IPv4 znacznie się zmniejszyły na całym świecie. Pomogło również opóźnić wyczerpanie adresu IPv4.
Klasę IP, korzystając z prywatnego zakresu adresów, można wybrać zgodnie z rozmiarem i wymaganiami organizacji. Większe organizacje mogą wybrać zakres prywatnych adresów IP klasy A, podczas gdy mniejsze organizacje mogą wybrać klasę C. Te adresy IP mogą być dalej dzielone na podsieci i przypisywane do działów w organizacji.
Adresy IP pętli zwrotnej
Zakres adresów IP 127.0.0.0 - 127.255.255.255 jest zarezerwowany dla sprzężenia zwrotnego, tj. Adresu własnego hosta, znanego również jako adres hosta lokalnego. Ten adres IP pętli zwrotnej jest zarządzany w całości przez system operacyjny i wewnątrz niego. Adresy sprzężenia zwrotnego umożliwiają procesom serwera i klienta w jednym systemie komunikację ze sobą. Gdy proces tworzy pakiet z adresem docelowym jako adresem sprzężenia zwrotnego, system operacyjny zapętla go z powrotem do siebie bez żadnych zakłóceń ze strony karty sieciowej.
Dane wysyłane w sprzężeniu zwrotnym są przekazywane przez system operacyjny do wirtualnego interfejsu sieciowego w systemie operacyjnym. Ten adres jest najczęściej używany do celów testowych, takich jak architektura klient-serwer na pojedynczym komputerze. Poza tym, jeśli komputer hosta może pomyślnie wysłać polecenie ping do 127.0.0.1 lub dowolnego adresu IP z zakresu sprzężenia zwrotnego, oznacza to, że stos oprogramowania TCP / IP na komputerze został pomyślnie załadowany i działa.
Adresy lokalne dla łącza
W przypadku, gdy host nie jest w stanie uzyskać adresu IP z serwera DHCP i nie został przypisany ręcznie żaden adres IP, host może przypisać sobie adres IP z zakresu zarezerwowanych adresów lokalnych dla łącza. Zakres adresów lokalnych łączy od 169.254.0.0 do 169.254.255.255.
Załóżmy, że segment sieci, w którym wszystkie systemy są skonfigurowane do pobierania adresów IP z serwera DHCP podłączonego do tego samego segmentu sieci. Jeśli serwer DHCP jest niedostępny, żaden host w segmencie nie będzie mógł komunikować się z żadnym innym. Windows (98 lub nowszy) i Mac OS (8.0 lub nowszy) obsługują tę funkcję samokonfiguracji lokalnego adresu IP. W przypadku braku serwera DHCP, każdy komputer hosta losowo wybiera adres IP z powyższego zakresu, a następnie sprawdza za pomocą protokołu ARP, czy inny host również nie skonfigurował się z tym samym adresem IP. Gdy wszystkie hosty używają lokalnych adresów łącza z tego samego zakresu, mogą komunikować się ze sobą.
Te adresy IP nie mogą pomóc systemowi w komunikacji, gdy nie należą do tego samego segmentu fizycznego lub logicznego. Te adresy IP również nie są routowalne.