Podsíť je logické rozdělení IP sítě [1] .
IP adresa je oddělena maskou podsítě na předponu sítě a adresu hostitele. Hostitelem je v tomto případě jakékoli síťové zařízení (jmenovitě síťové rozhraní tohoto zařízení), které má IP adresu. Počítače ve stejné podsíti patří do stejného rozsahu IP adres.
Směrovací prefix je vyjádřen v notaci CIDR . Zapisuje se jako síťová adresa následovaná lomítkem ( / ) a délkou prefixu v bitech. Například pro síť 192.168.1.0/24 je prvních 24 bitů vyhrazeno pro síťovou adresu a zbývajících 8 pro hostitele. U protokolu IPv6 funguje zápis stejně, např. v adrese 2001:db8::/32 je prvních 32 bitů směrovací prefix (síťová adresa) a zbývajících 96 je vyhrazeno pro hostitele. Pro IPv4 je síť také charakterizována maskou podsítě , což je bitová maska . Pomocí bitové operace AND mezi maskou podsítě a adresou můžete získat směrovací prefix.
Výhodou podsítí je efektivnější využití dostupných adres.
Proces dělení zahrnuje rozdělení sítě do několika podsítí s určitým počtem adres pro hostitele.
Maska podsítě v IPv4 se skládá z 32 bitů, souvislé sekvence jedniček (1) následované souvislou posloupností nul (0). Maska podsítě nemůže mít za nulou 1.
binární forma | Desetinný zápis s tečkami | |
---|---|---|
IP adresa | 11000000.10101000.00000101.10000010 | 192.168.5.130 |
Maska podsítě | 11111111.11111111.11111111.00000000 | 255.255.255.0 |
Předpona sítě | 11000000.10101000.00000101.00000000 | 192.168.5.0 |
Adresa hostitele (část IP) | 00000000.00000000.00000000.10000010 | 0.0.0.130 |
Síťový prefix (síťová adresa) se vypočítá bitovou operací AND mezi IP adresou a maskou. Výsledek AND je roven jedné, když se oba operandy rovnají jedné.
Podsíť zahrnuje zvýšení síťové masky o několik bitů.
binární forma | Desetinný zápis s tečkami | |
---|---|---|
IP adresa | 11000000.10101000.00000101.10000010 | 192.168.5.130 |
Maska podsítě | 11111111.11111111.11111111.11000000 | 255.255.255.192 |
Předpona sítě | 11000000.10101000.00000101.10000000 | 192.168.5.128 |
adresa hostitele
(bez předpony) |
00000000.00000000.00000000.00000010 | 0.0.0.2 |
Ve výše uvedeném příkladu byla maska podsítě zvýšena o 2 bity, čímž byly vytvořeny 4 (2 2 ) možné podsítě:
Síť | Síť (binární) | Adresa vysílání |
---|---|---|
192.168.5.0/26 | 11000000.10101000.00000101.00000000 | 192.168.5.63 |
192.168.5.64/26 | 11000000.10101000.00000101.01000000 | 192.168.5.127 |
192.168.5.128/26 | 11000000.10101000.00000101.10000000 | 192.168.5.191 |
192.168.5.192/26 | 11000000.10101000.00000101.11000000 | 192.168.5.255 |
Obecný vzorec je: kde N je počet podsítí a n je maska sítě CIDR modulo 8 (nebo pouze počet bitů přidaných do masky).
Počet možných hostitelů v síti lze snadno vypočítat pomocí vzorce , kde n je maska sítě v notaci CIDR . Bity masky podsítě nastavené na nulu jsou vyhrazeny pro adresy hostitelů. Ve výše uvedeném příkladu je maska podsítě 26 bitů, zbývajících 6 bitů lze použít pro ID hostitele. To vám umožní vytvořit síť 62 hostitelů (2 6 −2).
Hodnoty all-zero a all-one jsou rezervovány pro síťovou adresu a adresu vysílání . Nebo jinými slovy, první a poslední adresa podsítě. Proto při počítání počtu hostitelů musíte odečíst 2 od celkového počtu dostupných adres.
Například pro masku /27 lze použít 8 podsítí. Každá první adresa IP v podsíti (.0, .32, .64, ... .224), tedy síťová adresa, a každá poslední adresa IP v podsíti (.31, .63, .95, . .. .255), tedy broadcastová adresa, jsou rezervovány, respektive je k dispozici pouze 30 adres pro každou síť (od .1 do .30, od .33 do .62, od .65 do .94, .. od 0,225 do 0,254) .
Síť /24 lze rozdělit na následující podsítě zvýšením masky podsítě po jednom bitu. Délka masky ovlivňuje celkový počet hostitelů, které lze v síti definovat (poslední sloupec).
Velikost předpony v bitech | síťová maska | Dostupný
podsítě |
Dostupné adresy pro hostitele | Celkový počet hostitelů ve všech podsítích |
---|---|---|---|---|
/24 | 255.255.255.0 | jeden | 254 | 254 |
/25 | 255.255.255.128 | 2 | 126 | 252 |
/26 | 255.255.255.192 | čtyři | 62 | 248 |
/27 | 255.255.255.224 | osm | třicet | 240 |
/28 | 255.255.255.240 | 16 | čtrnáct | 224 |
/29 | 255.255.255.248 | 32 | 6 | 192 |
/třicet | 255.255.255.252 | 64 | 2 | 128 |
/31 | 255.255.255.254 | 128 | 2 * | 256 |
*platí pouze pro připojení typu point-to-point
První a poslední podsíť získaná dělením měla původně speciální účel a uplatnění [2] . Kromě toho si IPv4 vyhrazuje v každé síti dvě adresy: první se používá jako síťová adresa a poslední se používá k odesílání paketů vysílání.
Podsítě nula a "všechny jedničky"Pro první podsíť jsou všechny bity síťové adresy následující za směrovací předponou nula (0). Proto se také nazývá " nulová podsíť [2] . Poslední podsíť se skládala z jednotek a nazývala se "vše jedničky" nebo "vše jedničky" [2] .
IETF zpočátku odrazovala prodejce od používání těchto dvou podsítí kvůli možné záměně mezi sítí a podsítí se stejnou adresou [3] . V roce 1995 bylo toto rozhodnutí zrušeno [rfc:1878 v RFC 1878 ] [4] .
Návrh adresního prostoru IPv6 se výrazně liší od IPv4. Hlavním důvodem pro vytvoření podsítě v IPv4 je lepší využití relativně malého adresního prostoru. Ale v IPv6 takový problém není.
RFC 4291 specifikuje 64 bitů pro IPv6 [5] . Proto je předpona směrování /64 (128–64 = 64 nejvýznamnějších bitů). I když je technicky možné použít menší podsítě [6] , jsou nepraktické pro sítě LAN založené na Ethernetu, protože pro automatickou konfiguraci adresy je potřeba 64 bitů [7] . Internet Engineering Council doporučuje používat /127 podsítě pro spojení point-to-point (skládající se ze dvou uzlů) [8] [9] .
![]() |
---|