CCNA Subnetting Guide Kataßzyna Mazur January 17, 2015
Contents Classful Networks (Sieci Klasowe) 2 Opis klas adresów 3 Subnetting Based on Network Requirements (Dzielenie sieci ze wzgl du na wymagan ilo± podsieci) 7 Subnetting Based on Host Requirements (Dzielenie sieci ze wzgl du na wymagan ilo± hostów) 13 IP Subnetting, Reverse Engineering, Subnet Problems 20 VLSM = Variable Length Subnet Masking (Classless Subnetting) 23 Zadania 28 1
Classful Networks (Sieci Klasowe) Istniej 3 klasy adresów: A, B, C. Ka»dy adres IP w klasie A, B, C zawiera informacj o cz ±ci sieci i cz ±ci hosta Przykªadowy adres IP: 10.10.10.1 skªada si z 4 liczb dziesi tnych oddzielonych kropk, z których ka»da mo»e znajdowa si w przedziale [0,255] Ka»da z 4 liczb zapisana jest na 1 bajcie (czyli 8 bitach), co w rezultacie daje 1 bajt 4 = 4 bajty (8 bitów 4 = 32 bity) na pojedynczy adres IP Maska sieci równie» skªada si z 4 liczb dziesi tnych oddzielonych kropk, z których ka»da mo»e znajdowa si w przedziale [0,255] Mask sieci u»ywamy do wskazania, która cz ± w adresie IP odnosi si do sieci, a która cz ± reprezentuje hosty Pojedynczy bit mo»e przyjmowa warto±ci 0 lub 1 Istniej 2 typy podziaªów sieci klasowych na podsieci: 1. ze wzgl du na wymagan ilo± sieci 2. ze wzgl du na wymagan ilo± hostów 2
Opis klas adresów Pami tamy,»e dla przykªadowego adresu IP 10.10.10.1 w klasie A (/8): 10. 10.10.1 oznacza network part, oznacza host part Pami tamy,»e dla przykªadowego adresu IP 10.10.10.1 w klasie B (/16): 10.10. 10.1 oznacza network part, oznacza host part Pami tamy,»e dla przykªadowego adresu IP 10.10.10.1 w klasie C (/24): 10.10.10. 1 oznacza network part, oznacza host part 3
Page 4 Klasa A: Sie Binarnie: 00000001.00000000.00000000.00000000 Maska Binarnie: 11111111.00000000.00000000.00000000 Sie Dziesi tnie: 1.0.0.0 Maska Dziesi tnie: 255.0.0.0 lub /8 Ilo± bitów w adresie na cz ± sieci: 8 Ilo± bitów z cz ±ci sieci przeznaczonych na identykacj klasy 1 Ilo± u»ytecznych bitów sieci: 8-1 = 7 Ilo± dost pnych sieci: 2 7 = 127 Ilo± bitów w adresie na cz ± hostów: 24 Ilo± dost pnych hostów w pojedynczej sieci: 2 24 2 = 16 777 216 Adres pocz tkowy 0.0.0.0 Adres ko«cowy: 127.255.255.255 Przykªadowy adres 10.10.10.1/8
Page 5 Klasa B: Sie Binarnie: 10000010.00000001.00000000.000000000 Maska Binarnie: 11111111.11111111.00000000.00000000 Sie Dziesi tnie: 130.1.0.0 Maska Dziesi tnie: 255.255.0.0 lub /16 Ilo± bitów w adresie na cz ± sieci: 16 Ilo± bitów z cz ±ci sieci przeznaczonych na identykacj klasy 2 Ilo± u»ytecznych bitów sieci: 16-2 = 14 Ilo± dost pnych sieci: 2 14 = 16 384 Ilo± bitów w adresie na cz ± hostów: 16 Ilo± dost pnych hostów w pojedynczej sieci: 2 16 2 = 65 534 Adres pocz tkowy 128.0.0.0 Adres ko«cowy: 191.255.255.255 Przykªadowy adres 128.0.0.1/16
Page 6 Klasa C: Sie Binarnie: 11000011.00000011.1000000.00000000 Maska Binarnie: 11111111.11111111.11111111.00000000 Sie Dziesi tnie: 195.3.128.0 Maska Dziesi tnie: 255.255.255.0 lub /24 Ilo± bitów w adresie na cz ± sieci: 24 Ilo± bitów z cz ±ci sieci przeznaczonych na identykacj klasy 3 Ilo± u»ytecznych bitów sieci: 24-3=21 Ilo± dost pnych sieci: 2 21 = 2 097 152 Ilo± bitów w adresie na cz ± hostów: 8 Ilo± dost pnych hostów w pojedynczej sieci: 2 8 2 = 254 Adres pocz tkowy 192.0.0.0 Adres ko«cowy: 223.255.255.255 Przykªadowy adres 192.168.0.1/24
Subnetting Based on Network Requirements (Dzielenie sieci ze wzgl du na wymagan ilo± podsieci) Sie klasow mo»emy dzieli ze wzgl du na ilo± wymaganych podsieci. Jest to pierwszy sposób podziaªu sieci klasowych. Mamy dany jeden adres, z którego mamy wydzieli okre±lon ilo± podsieci. Zakªó»my,»e rma administruj ca poni»sz sieci, zakupiªa adres klasy C 216.21.5.0 (czyli z mask 24, 24 bity na sie, 8 bitów na host, co daje nam 2 8 2 = 254 u»ytecznych adresów IP dla hostów w tej sieci): 7
Page 8 Dla sieci z rysunku potrzebujemy dokªadnie 5 sieci (pami tamy,»e ka»dy interfejs routera tworzy osobn podsie ). Firma zakupiªa adres klasy C 216.21.5.0 (z którego mo»emy uzyska jedn sie, tj. 216.21.5), a potrzebuje 5 sieci. Co zrobi w takiej sytuacji? Rozwi zaniem problemu jest subnetting. Subnetting, lub inaczej sub networking, polega na podziale jednego dost pnego adresu sieci, na mniejsze adresy, tak zwane podsieci. Polega na zmniejszeniu ilo±ci liczby hostów na rzecz wi kszej ilo±ci sieci. Zwi kszaj c ilo± dost pnych sieci zwi kszamy mask, przesuwamy granic sie -host w praw stron adrresu IP, aby uzyska wi cej bitów dost pnych dla cz ±ci sieci. Spróbujemy znale¹ prosty sposób (schemat), którego b dziemy u»ywa do podziaªu sieci klasowych ze wzgl du na ilo± wymaganych podsieci, a nast pnie zapiszemy nasz sposób w postaci ªatwych do zapami tania kroków. 1. Rozpoczynamy od adresu zakupionego przez rm, czyli adresu klasy C 216.21.5.0 i jego maski: 255.255.255.0 2. Sprawdzamy ile sieci potrzebujemy (dla obrazka, czyli naszej sieci - 5) Szukamy n z równania: 2 n 5, n = 3, st d wiemy,»e z cz ±ci hosta, od lewej strony MUSIMY PO YCZY 3 bity 3. Zapisujemy nasz mask binarnie. 255 binarnie to 11111111.11111111.11111111.00000000. Tak wi c aktualnie 11111111.11111111.11111111. 00000000 -»óªta cz ± maski wskazuje bity sieci w adresie, a zielona cz ± wskazuje bity hosta w adresie (mamy 24 bity na sie oraz 8 bitów na host) 4. Gdy z cz ±ci hosta po»yczymy n (u nas n = 3) bitów na sie, nasza maska wygl da wówczas nast puj co: 11111111.11111111.11111111.111 00000 (mamy 24 + 3 = 27 bity na sie oraz 8-3 = 5 bitów na host). Musimy po»yczy 3 bity z cz ±ci hosta, aby móc stworzy 5 sieci 5. Nowa maska wygl da nast puj co (konwertujemy 11111111.11111111.11111111.11100000): 255.255.255.224. 6. Szukamy warto±ci increment: to najmªodszy bit cz ±ci sieci zamieniony na liczb dziesi tn. Dla nowej maski 11111111.11111111.11111111.11100000) najmªodszym bitem jest bit
Page 9 oznazony kolorem zielonym (jest to ostatni bit patrz c od lewej do prawej): 11111111.11111111.11111111.11 1 00000, czyli warto±ci increment jest 32 7. Warto±ci increment u»ywamy, aby ustali zakresy tworzonych sieci 8. Rozpoczynamy od adresu 216.21.5.0 i dodajemy warto± increment aby otrzyma adresy kolejnych sieci: (a) 216.21.5.0 (b) 216.21.5.32 (c) 216.21.5.64 (d) 216.21.5.96 (e) 216.21.5.128 oraz, zasi gi sieci: (a) 216.21.5.0-216.21.5.31 (b) 216.21.5.32-216.21.5.63 (c) 216.21.5.64-216.21.5.95 (d) 216.21.5.96-216.21.5.127 (e) 216.21.5.128-216.21.5.159 Pami tamy,»e nie mo»emy u»ywa pierwszego i ostatniego zasi gu z ka»dej z wydzielonych sieci, poniewa» pierwszy adres to ades sieci, natomiast ostatni z zasi gu to adres rozgªoszeniowy. Mo»emy teraz rozpisa wszystkie utworzone sieci: (a) Adres sieci: 216.21.5.0 Pierwszy uzyteczny adres: 216.21.5.1 Ostatni uzyteczny adres: 216.21.5.30 Adres rozgªoszeniowy: 216.21.5.31 (b) Adres sieci: 216.21.5.32 Pierwszy uzyteczny adres: 216.21.5.33 Ostatni uzyteczny adres: 216.21.5.62 Adres rozgªoszeniowy: 216.21.5.63
Page 10 (c) Adres sieci: 216.21.5.64 Pierwszy uzyteczny adres: 216.21.5.65 Ostatni uzyteczny adres: 216.21.5.94 Adres rozgªoszeniowy: 216.21.5.95 (d) Adres sieci: 216.21.5.96 Pierwszy uzyteczny adres: 216.21.5.97 Ostatni uzyteczny adres: 216.21.5.126 Adres rozgªoszeniowy: 216.21.5.127 (e) Adres sieci: 216.21.5.128 Pierwszy uzyteczny adres: 216.21.5.129 Ostatni uzyteczny adres: 216.21.5.158 Adres rozgªoszeniowy: 216.21.5.159 Adresy z tak utworzonych sieci mo»emy przypisa naszym 5 sieciom. 9. Po»yczaj c z cz ±ci hosta 3 bity, maksymalnie mo»emy utworzy 2 3 = 8 podsieci. Ile maksymalnie hostów mo»emy mie w kazdej z tych sieci? 2 8 3 2 = 2 5 2 = 30 hostów (W cz ±ci hosta mieli±my 8 bitów, dla sieci po»yczyli±my 3 bity, wi c zostaªo nam 8 3 = 5 bitów na hosty, co daje nam 2 5 2 u»ytecznych adresów).
Page 11 Zapiszemy teraz kroki, które nale»y zapamieta, aby móc podzieli klasow sie ze wzgl du na wymagan ilo± podsieci. PODZIAŠ SIECI KLASOWEJ ZE WZGL DU NA WYMA- GAN ILO PODSIECI: Nale»y znale¹ n z równania: 2 n ilo± podsieci Nale»y zapisa dan mask pocz tkow w postaci binarnej i podzieli dany adres wedªug maski na cz ± hosta i cz ± sieci Nale»y z cz ±ci hosta po»yczy do cz ±ci sieci n bitów, otrzymamy w ten sposób now mask Licz c ilo± jedynek w nowej masce, otrzymamy mask w postaci notacji CIDR, czyli np. /24 Nowa maska b dzie mask stosowan do wszyskich wyodr bnionych podsieci Nale»y znale¹ warto± increment, czyli ostatni bit od lewej z nowej maski, oraz zamieni t warto± na liczb dziesi tn Rozpoczynaj c od adresu pocz tkowego, nale»y dodawa warto± increment tworz c nowe podsieci (warto± increment dodajemy w tym oktecie, w którym j znale¹li±my) Po»yczaj c z cz ±ci hosta n bitów, maksymalnie mo»emy utworzy 2 n podsieci W ka»dej z tak utworzonych sieci mo»emy mie 2 m n 2 u»ytecznych adresów IP (m to ilo± bitów hosta)
Page 12 ZADANIE 1 Podziel sie klasy C 195.5.20.0 na 50 podsieci. ZADANIE 2 Podziel sie klasy B 150.5.0.0 na 100 podsieci. Pytanie: czy adresy 150.5.0.255 oraz 150.5.1.0 mo»emy przypisa hostom? ZADANIE 3 Podziel sie klasy A 10.0.0.0 na 1000 podsieci. ZADANIE 4 Podziel sie klasy C 200.1.1.0 na 40 podsieci. ZADANIE 5 Podziel sie klasy C 199.9.10.0 na 14 podsieci. ZADANIE 6 Podziel sie klasy B 170.50.0.0 na 1000 podsieci. ZADANIE 7 Podziel sie klasy A 12.0.0.0 na 25 podsieci.
Subnetting Based on Host Requirements (Dzielenie sieci ze wzgl du na wymagan ilo± hostów) Sie klasow mo»emy dzieli ze wzgl du na ilo± wymaganych hostów w ka»dej z podsieci. Jest to drugi sposób podziaªu sieci klasowych. Mamy dany jeden adres, z którego mamy wydzieli podsieci z okre±lon ilo±ci hostów. Zakªó»my,»e rma administruj ca poni»sz sieci, zakupiªa adres klasy C 216.21.5.0 (czyli z mask 24, 24 bity na sie, 8 bitów na host, co daje nam 2 8 2 = 254 u»ytecznych adresów IP dla hostów w tej sieci): 13
Page 14 Dla sieci z rysunku potrzebujemy sieci, z których ka»da b dzie miaªa 30 hostów. Dla obrazka powy»ej potrzebujemy 5 sieci, z których ka»da ma mie 30 hostów. Jak to zrobi? Spróbujemy znale¹ prosty sposób (schemat), którego b dziemy u»ywa do podziaªu sieci klasowych ze wzgl du na ilo± wymaganych hostów, a nast pnie zapiszemy nasz sposób w postaci ªatwych do zapami tania kroków. 1. Rozpoczynamy od adresu zakupionego przez rm, czyli adresu klasy C 216.21.5.0 i jego maski: 255.255.255.0 2. Sprawdzamy ile hostów dla ka»dej z sieci potrzebujemy (dla obrazka, czyli naszej sieci, chcemy mie 30 hostów w ka»dej podsieci) Szukamy n z równania: 2 n 2 5, n = 5, st d wiemy,»e w cz ±ci hosta MUSI ZOSTA od prawej strony 5 bitów 3. Zapisujemy nasz mask binarnie. 255 binarnie to 11111111.11111111.11111111.00000000. Tak wi c aktualnie 11111111.11111111.11111111. 00000000 -»óªta cz ± maski wskazuje bity sieci w adresie, a zielona cz ± wskazuje bity hosta w adresie (mamy 24 bity na sie oraz 8 bitów na host) 4. Gdy z cz ±ci hosta dodamy do cz ±ci maski 8 n (u nas n = 5, czyli 8 5 = 3) bity na sie, nasza maska wygl da wówczas nast puj co: 11111111.11111111.11111111.111 00000 (mamy 24 + 3 = 27 bity na sie oraz 8-3 = 5 bitów na host). Musimy zostawi w cz ±ci hosta od prawej strony 5 bitów, aby móc stworzy podsieci skªadaj ce si z 30 hostów 5. Nowa maska wygl da nast puj co (konwertujemy 11111111.11111111.11111111.11100000): 255.255.255.224. 6. Szukamy warto±ci increment: to najmªodszy bit cz ±ci sieci zamieniony na liczb dziesi tn. Dla nowej maski 11111111.11111111.11111111.11100000) najmªodszym bitem jest bit oznazony kolorem zielonym (jest to ostatni bit patrz c od lewej do prawej): 11111111.11111111.11111111.11 1 00000, czyli warto±ci increment jest 32 7. Warto±ci increment u»ywamy, aby ustali zakresy tworzonych sieci
Page 15 8. Rozpoczynamy od adresu 216.21.5.0 i dodajemy warto± increment aby otrzyma adresy kolejnych sieci: (a) 216.21.5.0 (b) 216.21.5.32 (c) 216.21.5.64 (d) 216.21.5.96 (e) 216.21.5.128 oraz, zasi gi sieci: (a) 216.21.5.0-216.21.5.31 (b) 216.21.5.32-216.21.5.63 (c) 216.21.5.64-216.21.5.95 (d) 216.21.5.96-216.21.5.127 (e) 216.21.5.128-216.21.5.159 Pami tamy,»e nie mo»emy u»ywa pierwszego i ostatniego zasi gu z ka»dej z wydzielonych sieci, poniewa» pierwszy adres to ades sieci, natomiast ostatni z zasi gu to adres rozgªoszeniowy. Mo»emy teraz rozpisa wszystkie utworzone sieci: (a) Adres sieci: 216.21.5.0 Pierwszy uzyteczny adres: 216.21.5.1 Ostatni uzyteczny adres: 216.21.5.30 Adres rozgªoszeniowy: 216.21.5.31 (b) Adres sieci: 216.21.5.32 Pierwszy uzyteczny adres: 216.21.5.33 Ostatni uzyteczny adres: 216.21.5.62 Adres rozgªoszeniowy: 216.21.5.63 (c) Adres sieci: 216.21.5.64 Pierwszy uzyteczny adres: 216.21.5.65 Ostatni uzyteczny adres: 216.21.5.94 Adres rozgªoszeniowy: 216.21.5.95 (d) Adres sieci: 216.21.5.96 Pierwszy uzyteczny adres: 216.21.5.97 Ostatni uzyteczny adres: 216.21.5.126 Adres rozgªoszeniowy: 216.21.5.127
Page 16 (e) Adres sieci: 216.21.5.128 Pierwszy uzyteczny adres: 216.21.5.129 Ostatni uzyteczny adres: 216.21.5.158 Adres rozgªoszeniowy: 216.21.5.159 Adresy z tak utworzonych sieci mo»emy przypisa naszym podsieciom, z których ka»da miaªa mie po 30 hostów. 9. Zostawiaj c w cz ±ci hosta 5 bitów, maksymalnie mo»emy utworzy 2 8 5 = 2 3 = 8 podsieci Ile maksymalnie hostów mo»emy mie w kazdej z tych sieci? 2 5 2 = 30 hostów
Page 17 Zapiszemy teraz kroki, które nale»y zapamieta, aby móc podzieli klasow sie ze wzgl du na wymagan ilo± hostów. PODZIAŠ SIECI KLASOWEJ ZE WZGL DU NA WYMA- GAN ILO HOSTÓW: Nale»y znale¹ n z równania: 2 n 2 ilo± hostów w sieci Nale»y zapisa dan mask pocz tkow w postaci binarnej i podzieli dany adres wedªug maski na cz ± hosta i cz ± sieci Nale»y w cz ±ci hosta od prawej strony zostawi n bitów, je±li m jest ilo±ci bitów hosta, to do maski dodajemy m n bitów, otrzymamy w ten sposób now mask Licz c ilo± jedynek w nowej masce, otrzymamy mask w postaci notacji CIDR, czyli np. /24 Nowa maska b dzie mask stosowan do wszyskich wyodr bnionych podsieci Nale»y znale¹ warto± increment, czyli ostatni bit od lewej z nowej maski, oraz zamieni t warto± na liczb dziesi tn Rozpoczynaj c od adresu pocz tkowego, nale»y dodawa warto± increment tworz c nowe podsieci (warto± increment dodajemy w tym oktecie, w którym j znale¹li±my) Zostawiaj c w cz ±ci hosta z prawej strony n bitów, maksymalnie mo»emy utworzy 2 m n podsieci (gdzie m jest caªkowit ilo±ci bitów hosta, natomiast n jest ilo±ci bitów, które zostaªy w cz ±ci hosta od prawej strony) W ka»dej z tak utworzonych sieci mo»emy mie 2 n 2 u»ytecznych adresów IP
Page 18 ZADANIE 1 Podziel sie klasy C 195.5.20.0 na podsieci, z których ka»da ma 50 hostów. ZADANIE 2 Podziel sie klasy B 150.5.0.0 na podsieci, z których ka»da ma 500 hostów. ZADANIE 3 Podziel sie klasy A 10.0.0.0 na podsieci, z których ka»da ma 100 hostów. ZADANIE 4 Podziel sie klasy C 200.1.1.0 na podsieci, z których ka»da ma 40 hostów. ZADANIE 5 Podziel sie klasy C 199.9.10.0 na podsieci, z których ka»da ma 12 hostów. ZADANIE 6 Podziel sie klasy B 170.50.0.0 na podsieci, z których ka»da ma 1000 hostów. ZADANIE 7 Podziel sie klasy A 12.0.0.0 na podsieci, z których ka»da ma 100 hostów.
Page 19 Aby nauczy si dzieli sieci klasowe, wystarczy zapami ta,»e: JE LI CHCEMY PODZIELI SIE KLASOW ZE WZGL GU NA: ILO PODSIECI - PO YCZAMY Z CZ CI HOSTA OD LEWEJ STRONY N BITÓW I DODAJEMY JE DO MASKI, RESZT ZOSTAWIAMY NA HOSTY ILO HOSTÓW - ZOSTAWIAMY W CZ CI HOSTA Z PRAWEJ STRONY N BITÓW A RESZT DODAJEMY DO MASKI Sam algorytm przedstawiony w tutorialu si nie zmienia.
IP Subnetting, Reverse Engineering, Subnet Problems SCENARIO 1 Komputerowi przypisano adres IP 192.168.1.127 oraz mask 255.255.255.224, spróbujmy znale¹ odpowiedzi na poni»sze pytania: 1. jakie s dozwolone adresy IP dla sieci, w której znajduje si ten komputer? 2. jaki jest adres broadcast sieci, w której znajduje si ten komputer? 3. komputer ten ma problem z ª czno±ci w sieci - jaka jest tego przyczyna? Odpowied¹ do pytania 1): Zapiszmy mask w postaci binarnej: 11111111.11111111.11111111.11100000 Znajd¹my warto± increment w masce, pami tamy,»e jest to ostatni bit maski zamieniony na liczb dziesi tn (zaczynaj c od jej lewej strony): 11111111.11111111.11111111.11 1 00000 - z tego wniosek,»e warto±ci increment jest tu 32 Zaczynaj c od adresu 192.168.1.0 budujmy kolejne sieci, dodaj c warto± increment, a» do momentu, gdy znajdziemy zakres, do którego pasuje adres naszego komputera: 192.168.0.0-192.168.0.31 192.168.0.32-192.168.0.63 20
Page 21 192.168.0.64-192.168.0.95 192.168.0.96-192.168.0.127 192.168.0.128-192.168.0.159... Nasz adres pasuje do zakresu 192.168.0.96-192.168.0.127 jednak jest on adresem rozgªoszeniowym tej sieci. St d znamy odpowiedzi na kolejne pytania Odpowied¹ do pytania 2): z odpowiedzi 1) wynika,»e adres rozgªoszeniowy tej sieci to 192.168.0.127 Odpowied¹ do pytania 3): z odpowiedzi 1) wynika,»e adres rozgªoszeniowy tej sieci to 192.168.0.127, adresu rozgªoszeniowego nie mo»emy przypisywa hostom SCENARIO 2 Dlaczego komputer z sieci poni»ej ma problem z dost pem do Internetu? Rozwi zanie: 1. Zapiszmy mask w postaci binarnej: 11111111.11111111.11111111.11110000 2. Znajd¹my warto± increment w masce, pami tamy,»e jest to ostatni bit maski zamieniony na liczb dziesi tn (zaczynaj c od jej lewej strony):
Page 22 11111111.11111111.11111111.111 1 0000 - z tego wniosek,»e warto±ci increment jest tu 16 3. Zaczynaj c od adresu 172.16.68.0 budujmy kolejne sieci, dodaj c warto± increment, a» do momentu, gdy znajdziemy zakres, do którego pasuje adres naszego komputera: 172.16.68.0-172.16.68.15 172.16.68.16-172.16.68.31 172.16.68.32-172.16.68.47 172.16.68.48-172.16.68.63 172.16.68.64-172.16.68.79... Odpowied¹: Router ma ostatni u»yteczny adres z sieci z zakresu 172.16.68.48-172.16.68.63 natomiast komputer ma IP z zakresu 172.16.68.64-172.16.68.79 - komputer i router s w innych podsieciach.
VLSM = Variable Length Subnet Masking (Classless Subnetting) Troch teorii: gdy korzystamy z rozwi zania VLSM (czyli podziaªu sieci przy u»yciu techniki VLSM) mo»emy zmienia nasz mask wedªug zapotrzebowania dla porównania: gdy dzielili±my sieci klasowe (bez wzgl du na to, czy z uwzgl dnieniem ilo±ci podsieci, czy ilo±ci hostów), otrzymywali±my zawsze identyczn mask dla ka»dej wydzielonej podsieci, ka»da podsie u»ywaªa identycznej maski w przypadku VLSM szukamy maski, która b dzie najbardziej optymalna dla ka»dej z podsieci, tzn.,»e wydzielaj c podsieci z danego adresu, ka»da z naszych podsieci mo»e mie swoj wªasn mask, najbardziej dla niej optymaln, czyli tak, w której jak najmniej adresów b dzie nieprzydzielonych Spróbujmy przeanalizowa efektywny podziaª sieci z rysunku poni»ej na podsieci (czyli podziaª technik VLSM dla poni»szej sieci), maj c do dyspozycji adres 192.168.0.1/24: 1. Dla danej sieci potrzebujemy 6 podsieci, z których dwie maj mie 20 hostów, jedna 60 hostów i 3 kolejne 2 hosty 2. Szeregujemy podsieci wzgl dem liczby hostów od najwiekszej do najmniejszej liczby hostów: 60, 20, 20, 2, 2, 2 23
Page 24 3. Wykonujemy podziaª dla sieci z 60 hostami: (a) Nale»y znale¹ n z równania: 2 n 2 ilo± hostów w sieci, dla 60 hostów n = 6 (b) Nale»y zapisa dan mask pocz tkow w postaci binarnej i podzieli dany adres wedªug maski na cz ± hosta i cz ± sieci, maska binarnie: 11111111.11111111.11111111.00000000 (c) W cz ±ci hosta nale»y pozostawi od prawej n = 6 bitów, pozostaªe 2 przydzielaj c masce, nowa maska to 11111111.11111111.11111111.11000000, czyli /26 lub inaczej 255.255.255.192 (d) Nale»y znale¹ warto± increment, czyli ostatni bit od lewej z nowej maski, oraz zamieni t warto± na liczb dziesi tn : 11111111.11111111.11111111.1 1 000000, czyli warto±ci increment jest tutaj 64 (e) Zaczynaj c od adresu 192.168.1.0 budujmy kolejne sieci, dodaj c warto± increment, a» do momentu, gdy znajdziemy tyle sieci o ilo±ci hostów 60, ile potrzebujemy: 192.168.1.0-192.168.1.63 192.168.1.64-192.168.1.127... Z zadania wynika,»e potrzebujemy tylko 1 sieci o ilo±ci hostów równej 60, wi c ju» j znale¹li±my. Rozpiszmy teraz nasz sie odpowiednio: Adres sieci: 192.168.1.0/26 Pierwszy u»yteczny adres: 192.168.1.1/26 Ostatni u»yteczny adres: 192.168.1.62/26 Adres rozgªoszeniowy: 192.168.1.63/26 Nast pny u»yteczny adres: 192.168.1.64/26
Page 25 4. Wykonujemy podziaª dla sieci z 20 hostami: (a) Nale»y znale¹ n z równania: 2 n 2 ilo± hostów w sieci, dla 20 hostów n = 5 (b) Nale»y zapisa dan mask pocz tkow w postaci binarnej i podzieli dany adres wedªug maski na cz ± hosta i cz ± sieci, maska binarnie: 11111111.11111111.11111111.00000000 (c) W cz ±ci hosta nale»y pozostawi od prawej n = 5 bitów, pozostaªe 3 przydzielaj c masce, nowa maska to 11111111.11111111.11111111.11100000, czyli /27 lub inaczej 255.255.255.224 (d) Nale»y znale¹ warto± increment, czyli ostatni bit od lewej z nowej maski, oraz zamieni t warto± na liczb dziesi tn : 11111111.11111111.11111111.11 1 00000, czyli warto±ci increment jest tutaj 32 (e) Zaczynaj c od adresu 192.168.1.64 (kolejnego u»ytecznego adresu otrzymanego w poprzednim kroku) budujmy kolejne sieci, dodaj c warto± increment, a» do momentu, gdy znajdziemy tyle sieci o ilo±ci hostów 20, ile potrzebujemy: 192.168.1.64-192.168.1.95 192.168.1.96-192.168.1.127 192.168.1.128-192.168.1.159... Z zadania wynika,»e potrzebujemy 2 sieci o ilo±ci hostów równej 20, wi c ju» je znale¹li±my. Rozpiszmy teraz nasze sieci odpowiednio: Adres sieci: 192.168.1.64/27 Pierwszy u»yteczny adres: 192.168.1.65/27 Ostatni u»yteczny adres: 192.168.1.94/27 Adres rozgªoszeniowy: 192.168.1.95/27 Nast pny u»yteczny adres: 192.168.1.96/27 Adres sieci: 192.168.1.96/27 Pierwszy u»yteczny adres: 192.168.1.97/27 Ostatni u»yteczny adres: 192.168.1.126/27 Adres rozgªoszeniowy: 192.168.1.127/27 Nast pny u»yteczny adres: 192.168.1.128/27
Page 26 5. Wykonujemy podziaª dla sieci z 2 hostami: (a) Nale»y znale¹ n z równania: 2 n 2 ilo± hostów w sieci, dla 2 hostów n = 2 (b) Nale»y zapisa dan mask pocz tkow w postaci binarnej i podzieli dany adres wedªug maski na cz ± hosta i cz ± sieci, maska binarnie: 11111111.11111111.11111111.00000000 (c) W cz ±ci hosta nale»y pozostawi od prawej n = 2 bity, pozostaªe 6 przydzielaj c masce, nowa maska to 11111111.11111111.11111111.11111100, czyli /30 lub inaczej 255.255.255.252 (d) Nale»y znale¹ warto± increment, czyli ostatni bit od lewej z nowej maski, oraz zamieni t warto± na liczb dziesi tn : 11111111.11111111.11111111.11111 1 00, czyli warto±ci increment jest tutaj 4 (e) Zaczynaj c od adresu 192.168.1.128 (kolejnego u»ytecznego adresu otrzymanego w poprzednim kroku) budujmy kolejne sieci, dodaj c warto± increment, a» do momentu, gdy znajdziemy tyle sieci o ilo±ci hostów 2, ile potrzebujemy (potrzebujemy 3 takie podsieci): 192.168.1.128-192.168.1.131 192.168.1.132-192.168.1.135 192.168.1.136-192.168.1.139 192.168.1.140-192.168.1.143... Z zadania wynika,»e potrzebujemy 3 sieci o ilo±ci hostów równej 2, wi c ju» je znale¹li±my. Rozpiszmy teraz nasze sieci odpowiednio: Adres sieci: 192.168.1.128/30 Pierwszy u»yteczny adres: 192.168.1.129/30 Ostatni u»yteczny adres: 192.168.1.130/30 Adres rozgªoszeniowy: 192.168.1.131/30 Nast pny u»yteczny adres: 192.168.1.132/30 Adres sieci: 192.168.1.132/30 Pierwszy u»yteczny adres: 192.168.1.133/30 Ostatni u»yteczny adres: 192.168.1.134/30 Adres rozgªoszeniowy: 192.168.1.135/30 Nast pny u»yteczny adres: 192.168.1.136/30 Adres sieci: 192.168.1.136/30 Pierwszy u»yteczny adres: 192.168.1.137/30 Ostatni u»yteczny adres: 192.168.1.138/30
Page 27 Adres rozgªoszeniowy: 192.168.1.139/30 Nast pny u»yteczny adres: 192.168.1.140/30 Zapiszemy teraz kroki, które nale»y zapamieta, aby móc podzieli sie korzystaj c z efektywnej techniki VLSM. PODZIAŠ SIECI PRZY U YCIU TECHNIKI VLSM 1. Nale»y uszeregowa podsieci pod wzgl dem ilo±ci hostów, od podsieci posiadaj cej najwi ksz ilo± hostów do podsieci zawieraj cej najmniejsz ilo± hostów 2. Nale»y okre±li, ile podsieci dla ka»dej liczby hostów potrzebujemy 3. Nale»y rozpocz podziaª od danej sieci 4. Wykonujemy podziaª dla sieci z zadan ilo±ci hostów: (a) Nale»y znale¹ n z równania: 2 n 2 ilo± hostów w sieci (b) Nale»y zapisa dan mask pocz tkow w postaci binarnej i podzieli dany adres wedªug maski na cz ± hosta i cz ± sieci (c) W cz ±ci hosta nale»y pozostawi od prawej n bitów, pozostaªe przydzielaj c masce, tworzymy w ten sposób now mask (d) Nale»y znale¹ warto± increment, czyli ostatni bit od lewej z nowej maski, oraz zamieni t warto± na liczb dziesi tn (e) Zaczynaj c od danego adresu budujmy kolejne sieci, dodaj c warto± increment, a» do momentu, gdy znajdziemy tyle sieci o danej ilo±ci hostów, ile potrzebujemy 5. Rozpoczynamy dzielenie dla kolejnej sieci, z mniejsz ilo±ci hostów i powtarzamy kroki (a) - (e) rozpoczynaj c od kolejnego u»ytecznego adresu otrzymanego w poprzednim kroku 6....
Zadania Jak sprawdzi, ile adresów IP jest dost pnych w sieci 196.44.198.32/29? 1. /29 oznacza,»e 29 z 32 bitów adresu przeznaczone jest na cz ± sieci (wskazuje na to maska /29) 2. Dla cz ±ci hosta zostaje 2 (32 29) 2 adresy (/32 to caªo±, sie zajmuje /29 bity, 2 adresy potrzebujemy na broadcast i na sie ), st d mamy 2 3 2 = 8 2 = 6 adresów IP do wykorzystania dla hostów w takiej sieci Jak sprawdzi, jaki jest adres sieci, adres rozgªoszeniowy oraz maska dla hosta z adresem IP 199.52.219.211/21? 1. Zapisujemy mask binarnie: 11111111.11111111.11111000.00000000 2. Zapisujemy dany adres IP binarnie: 11000111.00110100.11011011.11010011 3. Maska wyznacza granic cz ±ci hosta i cz ±ci sieci: Maska: 11111111.11111111.11111 000.00000000 Dane IP: 11000111.00110100.11011 011.11010011 4. W adresie sieci wszystkie bity hosta to 0, wi c w oryginalnym adresie IP, w cz ±ci hosta, wpisujemy same 0: 28
Page 29 Maska: 11111111.11111111.11111 000.00000000 Adres sieci: 11000111.00110100.11011 000.00000000 5. Zamieniamy binarny adres sieci na dziesi tny i otrzymujemy: 199.52.216.0 6. W adresie rozgªoszeniowym wszystkie bity hosta to 1, wi c w oryginalnym adresie IP, w cz ±ci hosta, wpisujemy same 1: Maska: 11111111.11111111.11111 000.00000000 Adres sieci: 11000111.00110100.11011 111.11111111 7. Zamieniamy binarny adres rozgªoszeniowy na dziesi tny i otrzymujemy: 199.52.223.255 8. Zamieniamy 11111111.11111111.11111000.00000000 na liczby dziesi tne i otrzymujemy 255.255.248.0 Jak sprawdzi, jaki jest adres sieci, adres rozgªoszeniowy oraz maska dla hosta z adresem IP 26.71.233.168/19? Jak sprawdzi, jaki jest adres sieci, adres rozgªoszeniowy oraz maska dla hosta z adresem IP 46.43.173.147/22? Jak sprawdzi, jaki jest adres sieci, adres rozgªoszeniowy oraz maska dla hosta z adresem IP 192.124.138.84/26? Jak sprawdzi, jaki jest adres sieci, adres rozgªoszeniowy oraz maska dla hosta z adresem IP 182.76.79.200/24? Jak sprawdzi, jaki jest adres sieci, adres rozgªoszeniowy oraz maska dla hosta z adresem IP 53.78.71.229/24?