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

16.12.2016 napsal Hanz (update: 16.12.2017)

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

jak-na-vypocek-subnetu-podsite-a-masky-site-cidr
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.

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

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

Napsat komentář k článku

14.05.2017 napsal komentář BV [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

14.05.2017 napsal komentář Hanz [2]

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

21.11.2017 napsal komentář ZlyVlk [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?

21.11.2017 napsal komentář Hanz [4]

Ano, chyba, opraveno, díky.

11.12.2017 napsal komentář Josef [5]

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

16.12.2017 napsal komentář Hanz [6]

Odebráno z článku!!! -_-

Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace