Adres IP jest 32-bitową liczbą, składającą się z następujących części: części sieciowej części hosta Oprogramowanie sieciowe IP, na podstawie kilku pierwszych bitów adresu IP, określa jego klasę. Istnieją trzy główne klasy adresów: klasa A, klasa B i klasa C. 1 UTK
Klasa A 0 26 104 0 18 8 bitów sieci 24 bity hosta 2 UTK
Klasa B 10 129 66 12 1 16 bitów sieci 16 bitów hosta 3 UTK
Klasa C 110 192 168 0 1 24 bity sieci 8 bitów hosta 4 UTK
Klasa D specjalnego przeznaczenia Jeśli trzy pierwsze bity adresu to 1 1 1, to jest to adres sieci klasy D, zarezerwowany nie odnoszący się do Ŝadnej konkretnej sieci. Do klasy D przypisywane są adresy grupowe słuŝą one do jednoczesnej komunikacji z grupą komputerów. Adres grupowy identyfikuje komputery pracujące z tym samym protokołem (nie mylić z tzw. grupą roboczą komputerów pracujących w tej samej sieci). 5 UTK
Rozpoznawanie klasy adresu Aby ułatwić posługiwanie się adresami IP, zamiast notacji binarnej, stosuje się cztery liczby dziesiętne oddzielone kropkami kaŝda liczba oznacza jeden bajt adresu, np. 192. 168. 0. 1 Jeśli pierwszy bajt (pierwsza liczba) jest: mniejszy od 128 (klasa A), to pierwszy bajt jest numerem sieci, a trzy pozostałe adresem komputera, np. 16. 104. 0. 18 z zakresu 128 do 191 (klasa B), to pierwsze dwa bajty są jest numerem sieci, a dwa pozostałe adresem komputera, np. 129. 66. 12. 1 z zakresu 192 do 223 (klasa C), to pierwsze trzy bajty są jest numerem sieci, a ostatni bajt adresem komputera, np. 192. 168. 0. 1 większy od 223 to jest to adres zarezerwowany 6 UTK
Adresy zarezerwowane 127.0.0.1 adres własny tzw. pętla zwrotna (ang. Loopback address) to lokalny adres przydatny dla aplikacji sieciowych słuŝy do adresowania własnego komputera (nawet nie podłączonego do sieci, ale karta sieciowa musi być skonfigurowana), tak jakby był on w sieci. Aby sprawdzić adres własny wykonaj polecenie ping localhost. 0.0.0.0 adres identyfikujący sieć domyślną (aktualną). 7 UTK
Adresy zerowe: x.0.0.0 x.y.0.0 x.y.z.0 adres domyślny trasy dla ułatwienia wyboru marszrut np. adres 26.0.0.0 oznacza sieć nr 26, a adres 128.66.0.0 odnosi się do sieci 128.66 8 UTK
x.255.255.255 x.y.255.255 x.y.z.255 adres rozgłoszeniowy (ang. broadcast address) jest stosowany do zaadresowania wszystkich komputerów danej sieci (np. po to aby wysłać im jakąś wiadomość). Jeśli wyślemy wiadomość do adresu 128.66.255.255 to będzie ona dostarczona do kaŝdego komputera w sieci 128.66 9 UTK
SIECI, PODSIECI I MASKA PODSIECI 10 UTK
KaŜda duŝa sieć moŝe być podzielona na mniejsze sieci zwane podsieciami. Na przykład jeśli mamy duŝą sieć klasy B to wypada ją podzielić na mniejsze podsieci klasy C. Łatwiej będzie przeprowadzić dodawanie nowych komputerów do podsieci niŝ do jednej większej sieci. Maski podsieci wprowadzono w celu ułatwienia administrowania podsieciami. Następujący przykład wyjaśni jak działa maska podsieci. 11 UTK
Adres IP 26.104.16.91 129.66.12.1 192.168.0.1 192.168.0.10 192.168.0.30 Maska podsieci 255.0.0.0 255.255.0.0 255.255.255.0 255.255.255.0 255.255.255.0 Interpretacja Komputer 26.104.16.91 w sieci 26.0.0.0 Komputer 12.1 w sieci 129.66.0.0 Komputer 1 w sieci 192.168.0.0 Komputer 10 w sieci 192.168.0.0 Komputer 30 w sieci 192.168.0.0 12 UTK
Jeśli trzy pierwsze bity adresu to 1 1 0, to jest to adres sieci klasy C. Następne 21 bity określają sieć, a ostatnie osiem jest adresem hosta (komputera w sieci). Sieci klasy C moŝe więc być około 2 miliony (221=2 097 152), a kaŝda z nich moŝe składać się z mniej niŝ 254 (28=256) komputerów. 13 UTK
Klasa C 110 192 168 0 1 24 bity sieci 8 bitów hosta 14 UTK
15 UTK
16 UTK
17 UTK
18 UTK
19 UTK
20 UTK
21 UTK