Adresowanie IP

Materiały edukacyjne z informatyki

Adres IP składa się z czterech liczb z zakresu 0-255 oddzielonych kropkami. Może podawany być w postaci binarnej. Każdy adres zawiera część identyfikującą daną sieć w Internecie i część oznaczającą daną stację w sieci. Sieci wykorzystują zawsze jakąś wydzieloną przestrzeń adresową.

Pierwotnie bity określające adres sieci i hostów rozróżniane były za pomocą tzw. klas adresów IP, tzn. kilku pierwszych bitów adresu:

0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh – klasa A N < 127
(N – wartość pierwszego bajtu)
sieć host host host  
10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh – klasa B 128 <= N <=191
sieć sieć host host  
110nnnnn. nnnnnnnn. nnnnnnnn.hhhhhhhh – klasa C 192 <= N <= 223
sieć sieć sieć host  
1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx – multicast  
1111xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx – zarezerwowane  

Adresy multicast są adresami transmisji grupowej, wykorzystywanymi np. podczas wideokonferencji. Ponieważ metoda powyższa okazała się nieekonomiczna, wprowadzono tzw. bezklasowe routowanie międzydomenowe (CIDRClassless Inter-Domain Routing), w którym do wyznaczania adresu sieci i hostów używa się tzw. maski sieci mającej postać ciągu następujących po sobie jedynek i zer o długości 4 bajtów.

Na podstawie adresu IP komputera i maski sieci, do której należy, można wyznaczyć pozostałe informacje o tej sieci. Bity ustawione na 1 w masce sieci oznaczają część adresu IP identyfikującą sieć, ustawione na 0 – część identyfikującą stacje.

Adres IP 212.51.219.114
Maska sieci 255.255.255.192
Adres IP 11010100.00110011.11011011.01110010
Maska 11111111.11111111.11111111.11000000
Adres sieci 11010100.00110011.11011011.01000000
Broadcast 11010100.00110011.11011011.01111111
Adres sieci 221.51.219.64
Broadcast 221.51.219.127
Pierwszy komputer 212.51.219.65
Ostatni komputer 212.51.219.126
  (26 bitów adresu sieci + 6 bitów adresu stacji)

W adresie sieci ostatnie bity identyfikujące stacje przyjmują wartość 0, natomiast w adresie rozgłoszeniowym (broadcast) bity te ustawiane są na 1. W ten sposób wyznaczona zostaje przestrzeń adresowa danej sieci. Często podaje się ją w formacie adres sieć/długość maski, np. 192.168.1.0/24.

Otrzymaną przestrzeń adresową można w zależności od potrzeb dzielić na podsieci np. dzięki wydłużaniu maski. Przy wydłużeniu maski o n bitów dzielimy przestrzeń adresową na 2n podsieci. Np. w przestrzeni adresowej 192.168.1.0/24 można wydzielić 4 podsieci stosując maskę 255.255.255.192:

  1. 192.168.1.0/192.168.1.63;
  2. 192.168.1.64/192.168.1.127;
  3. 192.168.1.128/192.168.1.191;
  4. 192.168.1.192/192.168.1.255.

Adresy specjalne

Opis adresu Wartość
Adres sieci, czyli cała sieć np. 192.168.1.0
Adres rozgłoszeniowy, czyli wszystkich komputerów w sieci np. 192.168.1.255
Adres domyślny Internetu (default) 0.0.0.0
Adres pętli zwrotnej (loop-back), czyli komputera lokalnego (localhost) najczęściej 127.0.0.1, lub któryś z adresów 127.0.0.0/8
Adresy grupowe pierwszy bajt z zakresu 224-239
Adresy zarezerwowane pierwszy bajt powyżej 239

Adresy nieroutowalne do wykorzystania w sieciach lokalnych

Klasa Maska Sieć Broadcast
A 255.0.0.0 10.0.0.0 10.255.255.255
B 255.255.0.0 172.16.0.0 172.31.255.255
C 255.255.255.0 192.168.0.0 192.168.255.255

Pakiety z sieci lokalnych adresowanych wg powyższych założeń nie są przekazywane do innych sieci przez routery.

Polecenia związane z protokołem IP

> ipconfig /all – informacje o konfiguracji IP w Win2000
# ifconfig lo 127.0.0.1 netmask 255.0.0.0 up – konfiguracja interfejsu loop-back
# ifconfig eth1 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255 up – konf. interfejsu karty sieciowej eth1
# ifconfig – informacje o konfiguracji IP w Linuksie (oprócz adresów IP i MAC interfejsów podawane są też inne informacje, np. RX/TX packets – ilość pakietów odebranych i wysłanych)
# ip addr add 127.0.0.1/8 dev lo
# ip link set lo up – konf. pętli zwrotnej
# ip addr add 192.168.1.2/24 dev eth0
# ip link set eth0 up – konf. interfejsu karty sieciowej eth0
# ip addr show – informacje o konfiguracji IP

Na skróty
Kontakt