Klasy adresacji IP
Autor: Tomasz Podkowski
Adres IP
Adres IP jest 32-bitową liczbą składającą się z
dwóch części:
1) adresu sieci
2)
adresu komputera
Cały adres jest podzielony na 4 oktety (bajty), czyli
ma 4*8 cyfr dwójkowych. W zapisie dziesiętnym
będą to cztery liczby oddzielone kropkami.
Największa liczba binarna, jaką możemy zapisać na
ośmiu miejscach, to 11111111
(2)
, czyli 255
(10)
,
najmniejsza zaś to 0.
Klasy adresacji IP
Adresy IP mogą należeć do jednej z 5 klas: A,
B,
C,
D,
E.
Najczęściej spotkasz się z adresami IP klas A,
B, C.
Klasa
D
–
zakres
od:
224.0.0.0
–
239.255.255.254
przeznaczona jest do transmisji
grupowej.
Klasa E
– zakres od 240.0.0.0 –
255.255.255.255
zarezerwowana dla IETF ( Internet
Engenering Task Force ) – grupy osób
fizycznie skupionych w celu rozwiązywania
bieżących problemów Sieci,
tworzenia i zatwierdzania specyfikacji.
Klasy adresacji IP
Adresy IP mogą należeć do jednej z 5 klas: A,
B,
C,
D,
E.
Najczęściej spotkasz się z adresami IP klas A,
B, C.
Klasa
D
–
zakres
od:
224.0.0.0
–
239.255.255.254
przeznaczona jest do transmisji
grupowej.
Klasa E
– zakres od 240.0.0.0 –
255.255.255.255
zarezerwowana dla IETF ( Internet
Engenering Task Force ) – grupy osób
fizycznie skupionych w celu rozwiązywania
bieżących problemów Sieci,
tworzenia i zatwierdzania specyfikacji.
Zakres adresów od 1.0.0.0 do 126.0.0.0. Klasa ta ma
ośmiobitowy identyfikator sieci (pierwszy oktet) i
24-bitowy identyfikator komputera ( trzy następne
oktety ). Oznacza to, że w tej samej klasie można
obsłużyć 2
24
= 16 777 216 komputerów. Wartości
zapisywane
w pierwszym oktecie mieszczą się między 1 a 126,
czyli między 00000001 a 01111110.
Wniosek: adres klasy A zaczyna się od 0 – daje to 2
7
adresów komputerów w takiej sieci .
8-bitowy adres sieci (pierwszy oktet)
24-bitowy adres hosta (trzy następne oktety)
Klasa: A
Klasa: B
Zakres adresów od 128.1.0.0 do 191.254.0.0.
Klasa ta ma szesnastobitowy identyfikator sieci (2
pierwsze oktety) i szesnastobitowy identyfikator
komputera (dwa ostatnie oktety). Oznacza to, że
w tej klasie można obsłużyć 2
16
= 65 536
unikatowych adresów minus dwa adresy, które są
złożone z samych zer lub z samych jedynek, czyli
65 534.
Adres klasy B zaczyna się od 10, daje to 2
14
różnych
adresów sieci.
16-bitowy adres sieci (dwa pierwsze oktety)
16-bitowy adres hosta (dwa ostatnie oktety)
Klasa: C
Zakres adresów od 192.0.1.0 do 223.225.254.0.
Klasa
ta
ma
24-bitowy identyfikator sieci (trzy pierwsze
oktety) i 8-bitowy identyfikator komputera
(ostatni oktet). Oznacza to, że w tej klasie
można obsłużyć 2
8
= 256 unikatowych adresów
minus dwa adresy, które są złożone z samych
zer lub samych jedynek, czyli 254.
Adres klasy C zaczyna się od 110. Daje to 2
21
adresów
w sieci.
24-bitowy adres sieci (trzy pierwsze oktety)
8-bitowy adres hosta (ostatni oktet)
Maska podsieci
Maska podsieci określa, ile bitów w adresie IP jest
zarezerwowanych na sieć, a ile na komputer w tej
sieci. Jeżeli bity w masce podsieci są jedynkami,
to odpowiadające mu bity w adresie IP są bitami
adresu sieci. Natomiast bity będące zerami w
masce podsieci wskazują na odpowiednie bity
adresu IP będące adresem określającym host w
sieci. Host (czyli komputer z adresem IP ) jest
określony przez adres IP i maskę podsieci.
Maska podsieci dla
poszczególnych klas
• Klasa A – 255.0.0.0
(np. jeśli adres komputera wygląda następująco
99.48.16.102, to maska określa adres 99.0.0.0
jako adres sieci, natomiast pozostała część
adresu – 48.16.102 – określa komputer w sieci
99.0.0.0 ).
• Klasa B – 255.255.0.0
(np. jeśli adres komputera wygląda następująco
170.18.26.203,
to
maska
określa
adres
170.18.0.0 jako adres sieci, natomiast pozostała
część adresu – 26.203 – określa komputer w
sieci 170.18.0.0 ).
• Klasa C – 255.255.255.0
Określanie adresu sieci
Aby określić adres sieci, należy wykonać funkcję AND
( iloczyn logiczny ) między bitami hosta a jego maską.
Na przykład:
1100000
1
1010101
0
0000100
0
1001011
0
1111111
1
1111111
1
1111111
1
1000000
0
1100000
1
1010101
0
0000100
0
1000000
0
Adres IP wynosi 193.170.16.150,
czyli
Maska podsieci 255.255.255.128,
czyli
Wynik funkcji AND adresu IP oraz
maski, czyli adres sieci wynosi
193.170.16.128
Broadcast – adres
rozgłoszeniowy
Broadcast jest specjalnym adresem IP, na którym
„nasłuchują” wszystkie komputery. Aby utworzyć adres
Broadcast w danej sieci, należy do numeru sieci dodać
zanegowaną
maskę
podsieci,
np.:
numer
sieci
193.170.16.0, maska 255.255.255.0, zanegowana maska
to: 0.0.0.255, czyli adres rozgłoszeniowy dla danej sieci
wynosi: 193.170.16.255
Inne rodzaje adresów
Adresy
multicast
sa
adresami
transmisji
grupowej,
wykorzystywanymi np. przy wideokonferencjach. Do adresowania
unicast (pojedynczych hostów) stosowane sa, wiec klasy A, B i C.
Adresy prywatne
– dla kadej z pierwszych trzech klas okreslono
pewne zakresy adresów, które maja służyc do adresowania hostów w
sieciach lokalnych. Czesto okresla sie je jako adresy nierutowalne w
Internecie,
gdy
nie
obsługuja
ich
routery
internetowe.
Przeciwienstwem tych adresów sa adresy publiczne (obsługiwane w
Internecie) – pozostałe adresy w tych klasach.