KMI/POS Počítačové sítě: Cvičení 06

Tvorba podsítí

Síťová adresa je rozdělana pomocí masky sítě na adresu sítě a adresu uzlu v sítí (část s jedničkami určuje adresu sítě). Pokud má uzel IP adresu 192.168.0.1/24 (maska sítě 255.255.255.0), můžeme snadno určit, že se nachází v síti 192.168.0.0/24, která může adresovat 254 uzlů s adresami 192.168.0.1/24 ... 192.168.0.254/24. Adresa 192.168.0.255/24 je pak vyhrazena pro broadcast. Adresu sítě a všesměrovou adresu je teoreticky možné použít pro adresy uzlů, to se ale běžně nepoužívá. Při návrhu sítě je tedy potřeba s těmito adresami počítat. V praxi je také třeba počítat s adresou pro router (síť je obvykle napojena na další síť).

V následujícím textu budeme uvažovat jednoduchý příklad, ve kterém chceme vytvořit dvě podsítě, jednu s 10 počítači (uzly) a druhou s 50 počítači (uzly). Ukážeme si tři způsoby tvorby podsítí.

Separátní IP adresy

Při vytváření podsítí můžeme jednotlivým sítím přidělit separátní adresy. To je nejjednodušší varianta, ale nejméně efektivní (použijeme několik adres, zbytečně velké rozsahy). V našem příkladu by rozdělení adres vypadalo například takto:

# dvě sítě každá s možností adresovat 254 uzlů
192.168.0.0/24
192.168.1.0/24

Nevýhodou tohoto přístupu je také to, že obvykle další IP adresy k dispozici nemáme.

Rovnoměrný adresní prostor

Dále můžeme podsítě vytvářet s konstatní velikostí masky. Je třeba zohledni největší podsíť a podle té vytvořit zbylé podsítě. V tomto případě nám stačí jediná IP adresa, kterou pomocí masky dělíme na podstítě. Adresace v příkladu by vypadala takto:

# největší podsíť má 50 uzlů, pro její adresaci je zapotřebí alespoň 2^6 bitů, postačující tedy bude síť
192.168.0.0/26
# v rámci této sítě máme k dispozici adresy
192.168.0.1 ... 192.168.0.62
# s broadcast adresou
192.168.0.63
# a adresy (z druhe site)
192.168.0.65 ... 192.168.0.126
# s broadcast adresou
192.168.0.127
# a adresou site
192.168.0.64/26
# v tomto příkladu řešení jsme nevyužili celý rozsah sítě
# k tomu by došlo v případě použití sítí
192.168.0.0/25
# a
192.168.0.128/25

Dynamický adresní prostor

Posledním (nejoptimálnějším) způsobem je vytvoření podsítě pomocí variabilní (dynamické) masky, kde masky jsou proměnlivé délky dle velikosti podsítí. Opět nám stačí jediná síť. Řešení pro výše uvedený příklad následuje.

# sítě seřadíme dle velikosti (počtu uzl), největší podsíť má 50 uzlů, tedy 2^6 bitů (62 uzlů)
# druhá síť má 10 uzlů, stačí tedy 2^4 bitů (14 uzlů)
# síťové rozsahy tedy budou
192.168.0.1/26 ... 192.168.0.62/26
192.168.0.65/28 ... 192.168.0.79/28
# s odpovídajícími adresami sítě a broadcast adresami
# opět jsme nevyužili celý rozsah sítě

Drobnou nevýhodou posledních dvou řešení je nutnost hlídat rozsahy adres podsítí.

Úpravou masky je možné podsítě dále dělit nebo spojovat. Například sítě 192.168.0.0/24 a 192.168.1.0/24 můžeme spojit do sítě 192.168.0.0/23.

V praxi se při návrhu sítě snažíme o maximální využití přidělené sítě. Pokud podsíť obsahuje více jak 64 uzlů používá se obvykle celá adresa z rozsahu C. Navíc je třeba vždy počítat s rezervou v případě, že se navrhovaná síť bude v budoucnu rozrůstat.

Úkoly

Zadání (cvičení 6)

  1. úkol 1

    Vytvořte 2 virtuální stroje s OS Linux. Oba připojte do stejné vnitřní sítě pomocí statických IP adres. Síť nakonfigurujte tak, aby mohla obsahovat pouze 2 hosty.

  2. úkol 2

    Navrhněte (na papír) síť pro malou hypotetickou IT firmu, skládající se ze 4 podsítí, s následujícími požadavky:

    • kancelář vedení firmy: 4 počítače, 2 tiskárny, 1 server
    • kancelář zaměstnanců: 18 počítačů, 1 tiskárna, 1 server
    • wi-fi síť: s 10 zařízeními, 1 server pro DHCP
    • vrátnice a další: 1 počítač, 4 IP kamery

    Návrh proveďte těmito způsoby:
    1. přidělení samostatných adres (4 samostatné sítě)
    2. rovnoměrný adresní prostor (jedna IP adresa, podsitě vymezeny konstantní maskou)
    3. podsítě s rozdílnou délkou masky (jedna IP adresa, podsite vymezeny variabilní maskou), pokuste se o optimální rozdělení s minimálními rezervami

    Při návrhu nezapomeňte na propojení podstítí, adresy sítí a všesměrové adresy.

  3. úkol 3

    Náleží IP adresy 192.168.4.12/22 a 192.168.6.128/22 do stejné sítě. Odpověď zdůvodněte.