Úvod
Počítačové sítě
Visual Basic 6
PHP
Technické vybavení
Technická dokumentace
Technické vybavení
Obsah
Kapitola 1
Kapitola 2
Kapitola 3
Kapitola 4
Kapitola 5
Kapitola 6
Kapitola 7
Kapitola 8
Kapitola 9
Kapitola 10
Kapitola 11
Kapitola 12
Kapitola 13
Kapitola 14
Kapitola 15
Kapitola 16
Kapitola 17
Kapitola 18
Kapitola 19
Kapitola 20
Kapitola 21
Kapitola 22
Kapitola 23
Kapitola 24
Kapitola 25
Kapitola 26
Kapitola 27
Kapitola 28
Kapitola 29
Kapitola 30
:: 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:
  1. podsíť:
    10101100.00011011.00100000.00000000
  2. podsíť:
    10101100.00011011.01000000.00000000
  3. podsíť:
    10101100.00011011.01100000.00000000
  4. podsíť:
    10101100.00011011.10000000.00000000
  5. podsíť:
    10101100.00011011.10100000.00000000
  6. podsíť:
    10101100.00011011.11000000.00000000
Vyjádřeno dekadicky:
  1. podsíť: 172.27.32.0
  2. podsíť: 172.27.64.0
  3. podsíť: 172.27.96.0
  4. podsíť: 172.27.128.0
  5. podsíť: 172.27.160.0
  6. 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.

  1. Třída IP adresy: B
  2. Defaultní síťová část: první dva oktety - "bajty" (151.29)
    Defaultní host part: poslední dva oktety - "bajty" (7.5)
  3. Třídní maska: 255.255.0.0
  4. Adresa sítě (pro třídní masku): 151.29.0.0
  5. Adresa broadcastu (pro třídní masku): 151.29.255.255
  6. 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:
  1. třídu
  2. adresu sítě
  3. adresu broadcastu v síti
  4. třídní masku
  5. s novou maskou podsítě 255.255.255.224 určete adresu
    • podsítě
    • broadcastu v podsíti
  1. 52.0.0.1
  2. 176.100.2.0
  3. 26.100.15.254
  4. 157.182.255.250
  5. 192.205.132.132
  6. 126.183.131.255
  7. 223.146.233.129
  8. 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.
  1. 53.0.10.5
  2. 172.100.12.0
  3. 26.120.17.254
  4. 117.192.255.250
  5. 192.215.112.112
  6. 128.123.131.255
  7. 223.136.153.129
  8. 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.