IPv4: Jak na výpočet podsítí a masky sítě (CIDR, subnets)

IPv4: Jak na výpočet podsítí a masky sítě (CIDR, subnets)

Maska sítě je číslo, které popisuje rozdělejí počítačové sítě do podsítí. Definuje jaká část IP adres se může měnit a kolik může být celkem IP adres (hostů) v dané podsíti.

Podsítě, maska sítě, IP - trocha teorie


Používají se obvykle čtyři typy zápisu masky sítě:

  • 1.) Binární 11111111.11111111.11111111.00000000
    - výpočet viz tabulka
    - maska vždy obsahuje zleva samé jedničky a pak jen samé nuly


  • 2.) CIDR /24
    - výpočet = počet jedniček z binárního zápisu


  • 3.) Dekadický 255.255.255.0
    - výpočet viz tabulka


  • 4.) Inverzní (wildcard) 0.0.0.255
    - jedná se prostě o inverzi hodnot
    - výpočet = nejsnadnější wildcard pro 255.255.255.220: 255-220 = 35 to je 0.0.0.35



maska-site-tabulka-tridy

IP adresa - je 32 bitové číslo, jasně identifikující síťové rozhraní v počítačové IP síti
Adresa sítě - je první adresa sítě definující začátek podsítě
Broadcast - je poslední adresa podsítě (číslo je vždy liché)

První IP (adresa sítě) a poslední IP (broadcast) nemůže být nikdy přiřazena žádnému IP hostu! Když je tedy IP např. 192.168.63.30/28, tak 192.168.63.16 je adresa sítě, první IP host je 192.168.63.17, poslední IP host 192.168.63.30 a broadcast je 192.168.63.31.


Výpočty - maska sítě, podsítě, IP host


1.) Zapište masku sítě birnárně ze zadání 192.168.85.77/19
Binární zápis masky /19 = 11111111.11111111.11100000.00000000
Dekadický zápis masky = 255.255.224.0

2.) Určete číslo sítě z 192.168.77.50/16
IP adresa dekadicky 192.168.77.50
IP adresa binárně 11000000.10101000.01001101.00110010
Maska binárně 11111111.11111111.00000000.00000000
Logický součin IP adresy a masky (AND) 11000000.10101000.00000000.00000000
Číslo (adresa) sítě dekadicky je 192.168.0.0

3.) Jaký je nejnižší a nejvyšší IP host v síti 192.168.1.16/28?
11111111.11111111.11111111.11110000
255.255.255.240
15 = 13 hostů
Nejnižší 192.168.1.17 a nejvyšší 192.168.1.30

4.) Které IP adresy jsou ve stejné síti?
a.) 192.168.4.17/26
Adresa: 192.168.4.17 -- 11000000.10101000.00000100.00010001
Maska: 255.255.255.192 = 26 -- 11111111.11111111.11111111.11000000
Síť: 192.168.4.0/26 -- 11000000.10101000.00000100.00000000 (vypočítáno jako AND)

b.) 192.168.4.94/26
Adresa: 192.168.4.94 -- 11000000.10101000.00000100.01011110
Maska: 255.255.255.192 = 26 -- 11111111.11111111.11111111.11000000
Síť: 192.168.4.64/26 -- 11000000.10101000.00000100.01000000 (vypočítáno jako AND)

c.) 192.168.4.97/26
Adresa: 192.168.4.97 -- 11000000.10101000.00000100.01100001
Maska: 255.255.255.192 = 26 -- 11111111.11111111.11111111.11000000
Síť: 192.168.4.64/26 -- 11000000.10101000.00000100.01000000 (vypočítáno jako AND)

d.) 192.168.4.120/26
Adresa: 192.168.4.120 -- 11000000.10101000.00000100.01111000
Maska: 255.255.255.192 = 26 -- 11111111.11111111.11111111.11000000
Síť: 192.168.4.64/26 -- 11000000.10101000.00000100.01000000 (vypočítáno jako AND)

Ve stejné síti 192.168.4.64/26 jsou IP adresy b, c, d.

jak-na-vypocek-subnetu-podsite-a-masky-site-cidr

Dodatek


Rozsahy vnitřních (neveřejných) IP adres
Třída A: 10.0.0.0. až 10.255.255.255
Třída B: 172.16.0.0 až 172.31.255.255
Třída C: 192.168.0.0 až 192.168.255.255

Nejběžnější masky
255.0.0.0 = /8
255.255.0.0 = /16
255.255.255.0 = /24
255.255.255.255 = /32

Komentáře

Vaše reakce na IPv4: Jak na výpočet podsítí a masky sítě (CIDR, subnets)
BV

14.05.2017 [1]
Nejsem si jistý, ale myslím si že u příkladu 3 nesedí prefix sítě. Může to někdo ověřit?
Díky
Hanz

14.05.2017 [2]
Máte pravdu, byla tam chyba, CIDR má být 28 - opraveno. Děkuji
ZlyVlk

21.11.2017 [3]
"Když je tedy adresa sítě dána např. 192.168.63.30/28, tak 192.168.63.30 je adresa sítě, první IP host je 192.168.63.31, poslední IP host 192.168.63.46 a broadcast je 192.168.63.47."
Pokud je IP 192.168.63.30 a maska 255.255.255.240, tak síť by měla být 192.168.63.16 a oběžník 192.168.63.31, nebo ne?
Hanz

21.11.2017 [4]
Ano, chyba, opraveno, díky.
Josef

11.12.2017 [5]
Nejjednodušší výpoček masky!! Špatně!!! Odečítá se nejbližší mocnina tedy 64 ne přímo počet potřebných IP adres!!!
Hanz

16.12.2017 [6]
Odebráno z článku!!! -_-
lukáš

27.04.2020 [7]
Poslední komentář
Mám jednu UPS, do které jsem omylem dal jiný subnet. konkrétně IP 10.193.34.80 a subnet 255.255.255.248 a na zařízení se ted nedostanu, protože nevim jaký subnet mám nastavit na sítovce v notebooku..

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.