Adres IP jest 32 bitow liczb skadajc si
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 1111(2), czyli 255(10), najmniejsza zaś to 0. Przykład adresu IP: 193. 170. 16. 11000001. 1010. 00010000. 250 -adres IP w postaci dziesiętnej 111111010 - adres IP w postaci binarnej podzielony na 4 oktety
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. 254 przeznaczona jest do transmisji grupowej. Klasa E – zakres od 240. 0 – 255 zarezerwowana dla IETF ( Internet Engenering Task Force ) – grupy osób fizycznie skupionych w celu rozwiązywania bieżących problemów Sieci, tworzenia i Dalej zatwierdzania specyfikacji.
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
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
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
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, 11111111>). Przykład takiego adresu IP: 23 AA. 00 B 1. 4000. 78 C 9. 1100. 0001. EFFF. 0001 Zauważ, że znacznie wzrośnie możliwość adresowania komputerów w sieci.
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.
• 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. 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. 0
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. Maska - dziesiętnie Maska – binarnie Liczba podsieci Liczba komputerów w podsieciach 255. 0 11111111 0000 1 256 -2=254 255. 128 11111111 10000000 2 128 -2=126 255. 192 11111111 11000000 4 64 -2=62 255. 224 11111111 11100000 8 32 -2=30 255. 240 11111111 11110000 16 16 -2=14 255. 248 11111111 11111000 32 8 -2=6 255. 252 11111111 11111100 64 4 -2=2 255. 254 11111111 11111110 128 1
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 11000001 1010 00001000 10010110 Maska podsieci 255. 128, czyli 11111111 10000000 Wynik funkcji AND adresu IP oraz maski, czyli adres sieci wynosi 193. 170. 16. 128 11000001 1010 000010000000 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. 0, zanegowana maska to: 0. 0. 0. 255, czyli adres rozgłoszeniowy dla danej sieci wynosi: 193. 170. 16. 255
- Slides: 11