Adres IP – liczba nadawana interfejsowi sieciowemu, grupie interfejsów (broadcast, multicast), bądź całej sieci komputerowej opartej na protokole IP, służąca identyfikacji elementów warstwy trzeciej modelu OSI - w obrębie sieci oraz poza nią (tzw. adres publiczny)

Każdy adres IP jest 32-bitową liczbą, składającą się z czterech oktetów (liczb ośmiobitowych). Adresowanie TCP/IP jest łatwiej zrozumieć przyjmując koncepcję, że każdy sposób adresowania jest ściśle związany z funkcją i zadaniami danego komputera. Każdy komputer (a dokładniej węzeł) w sieci TCP/IP ma niepowtarzalny, 32-bitowy adres IP identyfikujący nie tylko komputer, lecz również sieć do której należy. Na adres IP składają się trzy podstawowe elementy:

bity określające klasę adresu,
część identyfikująca sieć lokalną (LAN),
część identyfikującą konkretny komputer w sieci.

W istniejącej klasyfikacji wyróżnia się pięć klas adresów:

Klasa A,
Klasa B,
Klasa C,
Klasa D,
Klasa E.

klasa
liczba bitów adresujących sieć
liczba bitów adresujących host
zakres adresów
rodzaj sieci
liczba sieci
liczba hostów w obrębie sieci
identyfikacja
A
8
24
1.0.0.0 - 126.0.0.0
bardzo duże
127
6.777.214
pierwszy bit = 0
B
16
16
128.1.0.0 - 191.254.0.0
średniej wielkości
65.534
65.534
pierwsze dwa bity = 10
C
24
8
192.0.1.0 - 223.255.254.0
małe
2.097.150
254
pierwsze trzy bity = 110
D
-
-
224.0.0.0 - 239.255.255.254
do transmisji grupowej
brak podziału
brak podziału
pierwsze cztery bity = 1110
E
-
-
240.0.0.0 - 255.255.255.255
zarezerwowane dla IETF
-
-
pierwsze cztery bity = 1111

 

Klasa A

Klasa A została stworzona do obsługi bardzo dużych sieci. Wstępnie zakładano, że zapotrzebowanie na tego typu sieci będzie stosunkowo niskie, dlatego też architektura klasy A zakłada małą liczbę sieci klasy A przy bardzo dużej liczbie hostów.

W strukturze adresu IP, sieci klasy A, adres sieci zajmuje pierwszy oktet, natomiast pozostałe trzy oktety określają adres hosta. Dzięki temu maksymalna liczba sieci klasy A wynosi 127 a każda z tych sieci może obsłużyć maksymalnie 16 777 214 hostów. Adresy IP sieci klasy A zawarte są w zakresie od 1.0.0.1 do 127.255.255.254.

0 sieć (7 bitów) host(24 bity)

 

Klasa B

Klasa B została stworzona do obsługi średnich i dużych sieci. W adresie IP sieci klasy B, adres sieci zajmuje pierwsze dwa oktety, natomiast pozostałe dwa określają adresy hostów.

Zakres adresów IP sieci klasy B rozpoczyna się od 128.0.0.0 a kończy 191.255.255.255. Oznacza to, że sieć może obsłużyć maksymalnie 65 534 hosty a maksymalna ilość sieci klasy B wynosi 16 382.

1 0 sieć (14bitów) host (16bitów)

 

Klasa C

Klasa C została stworzona do obsługi dużej liczby małych sieci. Pierwsze trzy oktety określają adres sieci natomiast oktet ostatni definiuje hosty. Dopuszczalny zakres adresacji sieci klasy C rozpoczyna się od adresu IP 192.0.0.0 a kończy 223.255.255.255. Pojedyncza sieć klasy C pozwala obsłużyć 254 hosty, natomiast maksymalna ilość sieci klasy C wynosi 2 097 150.

1 1 0 sieć (21 bitów) host (16bitów)

 

Klasa D

Klasa D została stworzona do multiemisji (multicast). Adres multicast jest unikalnym adresem sieci, który kieruje pakiety do grup adresów IP. Takie rozwiązanie jest dużo wydajniejsze od tworzenie oddzielnego strumienia do poszczególnych odbiorców. Dopuszczalny zakres adresów IP hostów sięga od 224.0.0.0 do 239.255.255.254

1 1 1 0 multicast (28bitów)

 

Klasa E

Zdefiniowano klasę E, lecz jej adresy zostały zarezerwowane przez Internet Engineering Task Force (IETF) na potrzeby badawcze i klasa ta nie może być używana w Internecie. Adresy IP sieci klasy E zawarte są w zakresie od 240.0.0.0 do 255.255.255.255

1 1 1 1 0 zarezerwowane przez IETF

Adresy prywatne

*Adresy prywatne sieci klasy A to zakres adresów IP: 10.0.0.0 - 10.255.255.255,
*Adresy prywatne sieci klasy B to zakres adresów IP: 172.16.0.0 - 172.31.0.0,
*Adresy prywatne sieci klasy C to zakres adresów IP: 192.168.0.0 - 192.168.255.0.