|
|
|
|
|
:: 19. Podsítě (37. - 38. hodina)
|
|
|
|
|
|
|
|
|
19.1 Podsítě
Tím, že prodloužíme masku podsítě, stane se z třídní masky netřídní a z původní sítě se stane podsíť.
Podsítě se vytváří mimo jiné proto, že pokud je vytváříme systematicky, lze je agregovat (sumarizovat) do jedné adresy a informace o této adrese posílat dále.
Pokud si půjčíme z host part například 3 bity, můžeme na nich vytvořit celkem 8 různých permutací jedniček a nul (000, 001, 010, 011, 100, 101, 110, 111), přičemž samé nuly a samé jedničky nebudeme používat (kvůli možné záměně s adresou sítě a broadcastu).
19.1.1 Příklad
Jak by vypadaly IP adresy všech podsítí vytvořených ze sítě 172.27.0.0 vypůjčením 3 bitů z host part?
Nová maska bude mít namísto původních 16 jedniček o 3 jedničky víc:
11111111.11111111.11100000.00000000
dekadicky: 255.255.224.0
Půjčíme si z host part 3 bity, vytvoříme na nich celkem 8 různých permutací jedniček a nul (000, 001, 010, 011, 100, 101, 110, 111), přičemž samé nuly a samé jedničky nebudeme používat (kvůli možné záměně s adresou sítě a broadcastu).
172.27.0.0 je binárně:
10101100.00011011.00000000.00000000
Na vypůjčené bity (vyznačeny žlutě) dosadíme možné permutace jedniček a nul:
- podsíť:
10101100.00011011.00100000.00000000
- podsíť:
10101100.00011011.01000000.00000000
- podsíť:
10101100.00011011.01100000.00000000
- podsíť:
10101100.00011011.10000000.00000000
- podsíť:
10101100.00011011.10100000.00000000
- podsíť:
10101100.00011011.11000000.00000000
Vyjádřeno dekadicky:
- podsíť: 172.27.32.0
- podsíť: 172.27.64.0
- podsíť: 172.27.96.0
- podsíť: 172.27.128.0
- podsíť: 172.27.160.0
- podsíť: 172.27.192.0
19.1.2 Cvičení
Vypište adresy všech podsítí vzniklých ze sítě 192.168.1.0 vypůjčením 2 bitů z host part.
Vypište adresy všech podsítí vzniklých ze sítě 192.168.1.0 vypůjčením 3 bitů z host part.
19.1.3 Příklad
Je dána IP adresa 151.29.7.5.
- Třída IP adresy: B
- Defaultní síťová část: první dva oktety - "bajty" (151.29)
Defaultní host part: poslední dva oktety - "bajty" (7.5)
- Třídní maska: 255.255.0.0
- Adresa sítě (pro třídní masku): 151.29.0.0
- Adresa broadcastu (pro třídní masku): 151.29.255.255
- Maska podsítě je dána 255.255.254.0. Protože se jedná o IP adresu třídy B (její třídní maska by byla 255.255.0.0), je zřejmé, že nová maska vznikla z původní rozšířením o 7 bitů na úkor host part.
O 7 bitů se tedy rozšířila síťová část. Jak již víme z dřívějších kapitol, adresu sítě (nebo podsítě) získáme ze znalosti IP adresy zařízení a masky tak, že zachováme bity z IP adresy na těch pozicích, kde jsou v masce jedničky a zbytek bitů se vynuluje. Jedná se o logický součin - And.
maska: 1111 1111.1111 1111.1111 1110.0000 0000 IP ad.: 1001 0111.0001 1101.0000 0111.0000 0101 síť.ad.(And): 1001 0111.0001 1101.0000 0110.0000 0000 adresa podsítě dekadicky: 151.29.6.0 broadcast: 1001 0111.0001 1101.0000 0111.11111111 broadcast podsítě dekadicky: 151.29.7.255
Závěr: IP adresa 151.29.7.5 s maskou 255.255.254.0 je součástí sítě 151.29.6.0.
19.1.4 Cvičení
Z následujících IP adres určete:
- třídu
- adresu sítě
- adresu broadcastu v síti
- třídní masku
- s novou maskou podsítě 255.255.255.224 určete adresu
- podsítě
- broadcastu v podsíti
- 52.0.0.1
- 176.100.2.0
- 26.100.15.254
- 157.182.255.250
- 192.205.132.132
- 126.183.131.255
- 223.146.233.129
- 179.188.138.255
19.1.5 Příklad
Jak vypadá 1., 2. a poslední IP adresa v síti 172.27.15.0 s maskou 255.255.255.128?
Pozn.: 172.27.15.0 je jednou z podsítí sítě 172.27.0.0, která vznikla z původní sítě půjčením 9 bitů z host part.
Rozepišme binárně IP adresu sítě a masku a vyznačme prostor, který zbývá pro adresaci koncových zařízení.
255.255.255.128
11111111. 11111111. 11111111. 10000000
172.27.15.0
10101100. 00011011. 00001111. 00000000
Na posledních 7 bitech (označeny oranžově) můžeme libovolně měnit jedničky a nuly.
Nejmenší číslo je tvořeno samými nulami (0000000), ale to by bylo shodné s adresou podsítě, proto takovou adresu nepovažujeme za použitelnou adresu pro koncové zařízení.
Byla by to adresa 172.27.15.0.
Největší číslo by bylo tvořeno sedmi jedničkami (1111111), ale to by se shodovalo s adresou broadcastu, proto takovou adresu nepovažujeme za použitelnou adresu pro koncové zařízení.
Byla by to adresa 172.27.15.127.
10101100. 00011011. 00001111. 01111111
První použitelná IP adresa bude mít v posledních sedmi bitech 0000001. Tj. bude vypadat:
10101100. 00011011. 00001111. 00000001
dekadicky: 172.27.15.1
Druhá použitelná IP adresa bude mít v posledních sedmi bitech 0000010. Tj. bude vypadat:
10101100. 00011011. 00001111. 00000010
dekadicky: 172.27.15.2
Poslední použitelná IP adresa bude mít v posledních sedmi bitech 1111110. Tj. bude vypadat:
10101100. 00011011. 00001111. 01111110
dekadicky: 172.27.15.126
19.1.6 Cvičení
S maskou podsítě 255.255.255.224 určete adresu
- podsítě
- broadcastu v podsíti
- 1., 2., 3. a poslední použitelnou IP adresu v dané podsíti.
- 53.0.10.5
- 172.100.12.0
- 26.120.17.254
- 117.192.255.250
- 192.215.112.112
- 128.123.131.255
- 223.136.153.129
- 169.128.158.255
Domácí úkol
Je dána IP adres 201.158.25.35 s maskou podsítě 255.255.255.240.
Určete adresu podsítě, broadcastu v podsíti, první, druhou, třetí, čtvrtou a poslední použitelnou IP adresu v této podsíti.
Shrnutí
- Z IP adresy umíte určit její třídu a třídní masku.
- Umíte určit adresu sítě a broadcastu v dané síti.
- Umíte vytvořit podsíť a určit broadcast v této podsíti.
- Umíte určit zvolenou použitelnou IP adresu v dané podsíti.
|
|
|
|
|
|