====== Subnetting (Vytváření podsítí) ====== **Subnetting** je proces "vypůjčení" několika bitů z části IP adresy určené pro hostitele (Host ID) a jejich využití pro identifikaci podsítě (Subnet ID). Tím se logicky rozdělí jeden velký adresní prostor na menší segmenty. Tento proces je úzce spjat s **maskou sítě**, která routerům říká, kde končí adresa sítě a kde začíná adresa zařízení. ---- ====== Proč používáme subnetting? ====== * **Efektivita IP adres:** Zabraňuje plýtvání adresami (např. v systému [[classful_addressing|Classful Addressing]]). * **Snížení provozu (Broadcast domain):** V jedné velké síti by "všesměrové" vysílání (broadcast) zahlcovalo všechna zařízení. Subnetting tyto zprávy omezuje pouze na danou podsíť. * **Bezpečnost:** Různá oddělení (např. účtárna a vývoj) mohou být v různých podsítích, mezi kterými lze provoz filtrovat firewallem. * **Organizace:** Snadnější správa a řešení problémů v menších logických celcích. ---- ====== Jak subnetting funguje (Matematika v pozadí) ====== Vše stojí na binární aritmetice. IPv4 adresa má 32 bitů. Maska sítě určuje hranici: * **Původní stav:** [ Síť (Network) ] [ Zařízení (Host) ] * **Po subnettingu:** [ Síť (Network) ] [ Podsíť (Subnet) ] [ Zařízení (Host) ] ===== Příklad: Rozdělení sítě /24 na dvě menší ===== Máme síť **192.168.1.0/24** (256 adres). Chceme ji rozdělit na 2 podsítě: 1. Musíme si "půjčit" 1 bit z hostitelské části ($2^1 = 2$ podsítě). 2. Nový prefix bude **/25** (původních 24 + 1 zapůjčený bit). 3. Maska se změní z 255.255.255.0 na **255.255.255.128**. **Vzniklé sítě:** * Podsíť A: 192.168.1.0/25 (adresy .0 až .127) * Podsíť B: 192.168.1.128/25 (adresy .128 až .255) ---- ====== Pravidla pro adresy v podsíti ====== V každé podsíti (bez ohledu na její velikost) jsou vždy **dvě adresy nepoužitelné** pro koncová zařízení: 1. **Adresa sítě (Network Address):** První adresa v rozsahu (identifikuje síť jako celek). 2. **Broadcast adresa:** Poslední adresa v rozsahu (slouží pro vysílání všem zařízením v podsíti). **Vzorec pro počet hostů:** $2^n - 2$, kde $n$ je počet zbývajících hostitelských bitů. ---- ====== VLSM (Variable Length Subnet Masking) ====== Moderní subnetting využívá **VLSM**, což je technika, která umožňuje vytvářet podsítě různých velikostí v rámci jednoho bloku adres. * *Příklad:* V jedné firmě můžete mít podsíť pro 100 lidí (/25), další pro 50 lidí (/26) a malou "propojovací" síť pro dva routery (/30). Tím se minimalizuje plýtvání na maximum. ---- ====== Srovnání: Subnetting vs. Supernetting ====== ^ Pojem ^ Směr ^ Účel ^ | **Subnetting** | Dělení velké sítě na malé. | Lokální správa a bezpečnost. | | **Supernetting** | Spojování malých sítí do velké. | Zmenšení směrovacích tabulek na páteřní síti ([[cidr|CIDR]]). | ---- //Související pojmy: IP adresa, Maska sítě, CIDR, Classful Addressing, Router, IPv4, VLSM.//