Adresy IP
Co to jest 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. Przykład adresu IP: 193. 170. 16. 250 -adres IP w postaci dziesiętnej 11000001. 10101010. 00010000. 111111010 - adres IP w postaci binarnej podzielony na 4 oktety
Klasy: 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 A Klasa B Klasa 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. Dalej
Klasa A: 8-bitowy adres sieci (pierwszy oktet) 24-bitowy adres hosta (trzy następne oktety) 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ć 224 = 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 27 adresów komputerów w takiej sieci . Klasa B Klasa C Dalej
Adres klasy B zaczyna się od 10, daje to 214 różnych adresów sieci. Klasa B: 16-bitowy adres sieci (dwa pierwsze oktety) 16-bitowy adres hosta (dwa ostatnie oktety) 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ć 216 = 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 214 różnych adresów sieci. Klasa A Klasa C Dalej
Adres klasy C zaczyna się od 110. Daje to 221 adresów w sieci. Klasa C: 24-bitowy adres sieci (trzy pierwsze oktety) 8-bitowy adres hosta (ostatni oktet) 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ć 28 = 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 221 adresów w sieci. Klasa A Klasa B
Przykład takiego adresu IP: Powyższy podział adresów staje się powoli niewystarczający. Zaczyna brakować wolnych przestrzeni adresowych. Są już propozycje rozszerzenia adresów z 4 do 16 bajtów umieszczonych w ośmiu grupach. W każdej grupie będzie możliwość zapisania liczby z przedziału: w systemie szesnastkowym – <0, FFFF> w systemie dziesiętnym – <0, 65 535> w systemie binarnym – <0, 1111111111111111>). Przykład takiego adresu IP: 23AA.00B1.4000.78C9.1100.0001.EFFF.0001 Zauważ, że znacznie wzrośnie możliwość adresowania komputerów w sieci.
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. Wyróżnia się maski podsieci dla poszczególnych klas.
Maski 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
Tabela masek podsieci bezklasowych Zdarza się dość często, że maska podsieci może być zdefiniowana w sposób bezklasowy – szczególnie wtedy, gdy chcemy podzielić sieć na podsieci. Tabela masek podsieci bezklasowych Maska - dziesiętnie Maska – binarnie Liczba podsieci Liczba komputerów w podsieciach 255.255.255.0 11111111 11111111 11111111 00000000 1 256-2=254 255.255.255.128 11111111 11111111 11111111 10000000 2 128-2=126 255.255.255.192 11111111 11111111 11111111 11000000 4 64-2=62 255.255.255.224 11111111 11111111 11111111 11100000 8 32-2=30 255.255.255.240 11111111 11111111 11111111 11110000 16 16-2=14 255.255.255.248 11111111 11111111 11111111 11111000 32 8-2=6 255.255.255.252 11111111 11111111 11111111 11111100 64 4-2=2 255.255.255.254 11111111 11111111 11111111 11111110 128
Broadcast – adres rozgłoszeniowy Aby określić adres sieci, należy wykonać funkcję AND ( iloczyn logiczny ) między bitami hosta a jego maską. Na przykład: 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 11000001 10101010 00001000 10010110 11111111 10000000 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