Klasy adres贸w IP:
Adresy IP s膮 podzielone na klasy, kt贸re s膮 przystosowane do obs艂ugi du偶ych sieci, zar贸wno jak i 艣rednich i ma艂ych. R贸偶nica mi臋dzy klasami tkwi w liczbie jego bit贸w przydzielonej adresowi sieci i adresowi stacji. Oprogramowanie rozpoznaje klas臋, a wi臋c i struktur臋 adresu na podstawie warto艣ci kilku pierwszych jego bit贸w.
Klasa adresu IP okre艣lona jest przez najstarsze bity, przy czym zidentyfikowanie jednej z trzech zasadniczych klas (A, B, C) wystarcz膮 dwa pierwsze bity.
Taki mechanizm adresowania wykorzystuj膮 routery, kt贸re u偶ywaj膮 adresu sieci do wyznaczania trasy pakiet贸w.
Ka偶dy adres IP sk艂ada si臋 z dw贸ch cz臋艣ci:
- Adresu sieci
- Adresu stacji
Poszczeg贸lne klasy adres贸w charakteryzuj膮 si臋 odmiennymi liczbami obs艂ugiwanych sieci i stacji.
Istnieje pi臋膰 nast臋puj膮cych klas Adres贸w IP:
Adresy klasy A:
Adresy klasy A przeznaczono do obs艂ugi bardzo du偶ych sieci. Poniewa偶 zapotrzebowanie na takie sieci by艂o minimalne, zaprojektowana architektura znacznie ogranicza艂a liczb臋 dopuszczalnych sieci klasy A, jednocze艣nie maksymalizuj膮c liczb臋 dopuszczalnych w nich stacji.
W adresie IP klasy A adres sieci zajmuje pierwszy oktet, natomiast adres stacji pozosta艂e trzy. Pierwszy bit adresu klasy A, odpowiadaj膮cy warto艣ci dziesi臋tnej 128, jest zawsze r贸wny 0. Ogranicza to najwi臋ksz膮 liczb臋 sieci IP klasy A do 64 + 32 + 16 + 8 + 4 + 2 + 1 = 127. Korzystaj膮c z siedmiu bit贸w oktetu, nie mo偶na oznaczy膰 wi臋kszej liczby sieci. Ostatnie 24 bity (3 liczby w notacji dziesi臋tnej z kropkami) adresu klasy A s膮 adresem stacji. Dopuszczalny zakres adres贸w klasy A si臋ga od 1.0.0.0 do 126.255.255.255.
Poniewa偶 pierwszy oktet adresu klasy A przechowuje numer sieci, a pozosta艂e niepowtarzalny adres stacji w danej sieci, w opisie numer贸w sieci adresy stacji zwyczajowo zast臋puje si臋 zerami.
Adres 127.0.0.0 r贸wnie偶 powinien by膰 adresem sieci klasy A, jednak jest zarezerwowany do testowania stacji i nie mo偶na go przypisa膰 偶adnej sieci. Patrz膮c z Szerszego punktu widzenia, jest to do艣膰 rozrzutne rozwi膮zanie, wy艂膮czaj膮ce z u偶ycia znacz膮c膮 cz臋艣膰 puli adresowej IP.
Ka偶da sie膰 klasy A mo偶e obs艂ugiwa膰 16 777 214 stacji. Warto艣膰 t臋 oblicza si臋, podnosz膮c 2 do pot臋gi 24, a nast臋pnie odejmuj膮c 2. Ostatnie dzia艂anie jest konieczne, gdy偶 adres stacji z艂o偶ony z samych zer jest zarezerwowany do identyfikacji sieci, natomiast adres z艂o偶ony z samych jedynek do rozg艂aszania (broadcast) w tej sieci.
Klasa A - zakres od 1.0.0.0 do 126.255.255.255
Sie膰 (7 bit贸w) Komputery (24 bity)
0 |
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
Adresy klasy B:
Adresy klasy B przeznaczono do obs艂ugi sieci du偶ych i 艣rednich. Dopuszczalny zakres adres贸w stacji klasy B si臋ga od 128.1.0.0 do 191.255.255.255. Fundament matematyczny tej klasy jest do艣膰 prosty. Pierwsze dwa oktety adresu IP klasy B oznaczaj膮 numer sieci, a pozosta艂e dwa numer stacji. Pierwsze dwa bity pierwszego oktetu adresu klasy B wynosz膮 10 (dw贸jkowo), natomiast pozosta艂e s膮 dowolne. Warto艣膰 pierwszego oktetu adresu klasy B mie艣ci si臋, wi臋c w zakresie od 128 do 191 (128 + 32+16 + 8 + 4 + 2+1).
Ostatnich 16 bit贸w (2 oktety) okre艣la dopuszczalne adresy stacji. Ka偶da sie膰 klasy B mo偶e obs艂ugiwa膰 65 534 stacje. Warto艣膰 t臋 oblicza si臋, podnosz膮c 2 do pot臋gi 16, a nast臋pnie odejmuj膮c 2 (dla warto艣ci zarezerwowanych przez protok贸艂 IP).
Z podobnego obliczenia matematycznego wynika mo偶liwo艣膰 zdefiniowania, co najwy偶ej 16 382 sieci klasy B.
Klasa B - zakres od 128.1.0.0 do 191.255.255.255
Sie膰 (14 bit贸w) Komputery (16 bit贸w)
1 |
0 |
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
Adresy klasy C:
Adresy klasy C przeznaczono do obs艂ugi du偶ej liczby ma艂ych sieci. Klas臋 t臋 mo偶na uwa偶a膰 za przeciwie艅stwo klasy A. W adresie klasy A pierwszy oktet okre艣la sie膰, a pozosta艂e trzy - stacje, natomiast w adresie klasy C pierwsze trzy okre艣laj膮 sie膰, a ostatni - stacje.
Pierwsze trzy bity pierwszego oktetu adresu klasy C wynosz膮 110, tj. dziesi臋tnie 128 + 64 = 192. Jest to dolna granica przestrzeni adresowej klasy C. Trzeciemu bitowi, o warto艣ci 0, odpowiada warto艣膰 dziesi臋tna 32. Zatem g贸rna granica przestrzeni adresowej klasy C wynosi 255 - 32 = 223. Dopuszczalny zakres adres贸w klasy C wynosi, wi臋c 192.0.0.0 -223.255.255.255.
Ostatni oktet adresuje stacje. Ka偶da sie膰 klasy C mo偶e obs艂ugiwa膰 254 stacje (teoretycznie 256, ale numery 0 i 255 s膮 zarezerwowane). Maksymalnie mo偶e istnie膰 2 097 150 sieci klasy C.
Warto艣ci 0 i 255 s膮 w adresowaniu stacji IP zarezerwowane. Adresy IP, kt贸rych II wszystkie oktety stacji maj膮 warto艣膰 0, identyfikuj膮 sie膰 lokaln膮. Adresy IP, kt贸rych wszystkie oktety stacji maj膮 warto艣膰 255, obs艂uguj膮 rozg艂aszanie do wszystkich system贸w ko艅cowych w sieci o danym numerze.
Klasa C - zakres od 192.0.0.0 do 223.255.255.255
Sie膰 (21 bit贸w) Komputery (8 bit贸w)
1 |
0 |
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
Adresy klasy D:
Adresy klasy D s艂u偶膮 do multiemisji (multicast) w sieciach IP. Mechanizmy tej transmisji maj膮 ograniczone zastosowanie. Adres multiemisji jest niepowtarzalnym adresem sieciowym, kieruj膮cym pakiety do z g贸ry zdefiniowanych grup adres贸w IP. Jedna stacja mo偶e przesy艂a膰 jeden strumie艅, datagram贸w, kierowany do wielu odbiorc贸w jednocze艣nie. Jest to mechanizm znacznie bardziej wydajny od tworzenia oddzielnego strumienia dla ka偶dego odbiorcy. Poniewa偶 multiemisje umo偶liwiaj膮 istotne zmniejszenie ruchu w sieci, d艂ugo by艂y uwa偶ane za po偶膮dan膮 cech臋 sieci IP. Protok贸艂 IPv6 szeroko wykorzystuje ten mechanizm.
Przestrze艅 adresowa klasy D, podobnie do innych, jest matematycznie ograniczona. Pierwsze cztery bity adresu klasy D wynosz膮 1110, co odpowiada warto艣ci dziesi臋tnej 128 + 64 + 32 = 224. Wyzerowanie czwartego bitu powoduje g贸rne ograniczenie przestrzeni adresowej klasy D do 255 - 16 = 239. Przestrze艅 ta ma wi臋c zakres 224.0.0.0 -239.255.255.254.
Pe艂ne wyszczeg贸lnienie czterech oktet贸w na g贸rnej granicy oznacza, 偶e adresowanie multiemisji nie korzysta z podzia艂u na numer sieci i numer stacji. Adresy tej klasy nie obs艂uguj膮 transmisji do konkretnych sieci ani stacji.
Adresy klasy D obs艂uguj膮 dostarczanie datagram贸w multiemisji w sieciach prywatnych do grup adres贸w IP system贸w ko艅cowych. Nie ma potrzeby odr贸偶niania adres贸w sieci i stacji. Ca艂a przestrze艅 adresowa identyfikuje grupy adres贸w IP klasy A. B lub C. Obecnie proponuje si臋 inne rozwi膮zania multiemisji IP, pozwalaj膮ce unikn膮膰 z艂o偶ono艣ci przestrzeni adresowej klasy D.
Adresy klasy E:
Adresy klasy E zesp贸艂 IETF zarezerwowa艂 do w艂asnych bada艅. Nie mo偶na korzysta膰 z nich w Internecie. Pierwsze cztery bity adresu klasy E wynosz膮 1111, co daje zakres poprawnych adres贸w 240.0.0.0 - 255.255.255.255. Poniewa偶 jest to klasa eksperymentalna, wykorzystywana tylko przez zesp贸艂 IETF.
ZAKRES WARTO艢CI ODPOWIADAJ膭CY POSZCZEG脫LNYM KLASOM ADRESU
Klasa |
Najni偶szy adres |
Najwy偶szy adres |
A |
1.0.0.0 |
126.0.0.0 |
B |
128.0.0.0 |
191.255.0.0 |
C |
192.0.0.0 |
223.255.255.0 |
D |
224.0.0.0 |
239.255.255.255 |
E |
240.0.0.0 |
247.255.255.255 |
Dodatkowo dorzucam mask臋 sieciowa oraz Adresy prywatne, poniewa偶 ka偶dy adres IP posiada mask臋 podsieci, a ka偶da maska swoj膮 klas臋.
Maska sieciowa (IPv4)
Jest to adres IP, kt贸ry ma jedynki na pozycjach bit贸w odpowiadaj膮cych adresom sieciowym i zera na pozosta艂ych ( odpowiadaj膮cych adresom hosta). Klasa adres贸w sieciowych wyznacza mask臋 sieciow膮.
Adresy klasy A maj膮 mask臋
1111111100000000000000000000000
Czemu w zapisie kropkowo-dziesi臋tnym odpowiada 255.0.0.0
Adresy klasy B
11111111111111110000000000000000
( 255.255.0.0)
Adresy klasy C
11111111111111111111111100000000
( 255.255.255.0)
Dla wygody u偶ywany jest najcz臋艣ciej zapis kropkowo dziesi臋tny. Nale偶y jednak pami臋ta膰, 偶e maska
( jak r贸wnie偶 adres IP) zapisana jest stricte w postaci binarnej.
Nale偶y r贸wnie偶 zauwa偶y膰, 偶e zacz臋to nadawa膰 maski nieb臋d膮ce czysto maskami wg klasy adres贸w IP, ( czyli takich, w kt贸rych liczba jedynek jest wielokrotno艣ci膮 oktet贸w - liczby 8), lecz zwi臋kszaj膮c liczb臋 jedynek przy takiej samej liczbie bit贸w (32).
Umo偶liwi艂o to uzyskanie maski np.
11111111111111111111111111100000
( 255.255.255.224) co pozwala na obj臋cie podsieci膮 30 host贸w.
Poni偶sza tabela przedstawia wszystkie mo偶liwe podsieci dla zakresu od 2 do 254 host贸w:
Liczba host贸w
|
Maska podsieci |
|
|
Binarne |
Dziesi臋tne |
2 6 14 30 62 126 254 |
11111111111111111111111111111100 11111111111111111111111111111000 11111111111111111111111111110000 11111111111111111111111111100000 11111111111111111111111111000000 11111111111111111111111110000000 11111111111111111111111100000000 |
255.255.255.252 255.255.255.248 255.255.255.240 255.255.255.224 255.255.255.192 255.255.255.128 255.255.255.0 |
Adresy prywatne:
Z klasy adresowej A, B, C cz臋艣膰 adres贸w IP zarezerwowanych jest dla sieci lokalnych. Adresy te nie s膮 widziane w Internecie - ani nie mog膮 by膰 w nim u偶ywane. Adresy prywatne s艂u偶膮 do identyfikacji jednego konkretnego komputera w danej sieci lokalnej. Poniewa偶 adresy te nie s膮 widoczne w Internecie - mog膮 si臋 powtarza膰 w r贸偶nych sieciach lokalnych nie powoduj膮c konfliktu:
- Adresy prywatne z klasy A: 10.0.0.0 - 10.255.255.255,
- Adresy prywatne z klasy B: 172.16.0.0 - 172.31.0.0,
- Adresy prywatne z klasy C: 192.168.0.0 - 192.168.255.0.
NOTATKI Z LEKCJI: