IP adresy, maska a podsítě

  • Informatika
  • maska podsítě
  • subnetting
  • IPv4
  • broadcast adresa
  • adresa sítě
  • výpočet podsítí

Podcast

Základy sítí: IP Adresy0:00 / 7:52
0:001:00 zbývá

Co jsou IP adresy, maska a podsítě a jak fungují?

V digitálním světě, kde je komunikace klíčová, hrají IP adresy, maska a podsítě nezastupitelnou roli. Tyto základní síťové koncepty umožňují zařízením vzájemně se identifikovat a komunikovat napříč sítěmi, včetně internetu. Představte si IP adresu jako unikátní poštovní adresu vašeho zařízení, masku podsítě jako ukazatel, která část adresy patří k ulici a která k číslu domu, a podsítě jako rozdělení velkého města na menší čtvrti pro lepší organizaci.

Bez těchto komponent by nebylo možné posílat e-maily, prohlížet webové stránky ani streamovat videa. V tomto článku se podrobně podíváme na IPv4 adresy, masky podsítě, broadcast adresy a princip subnettingu, abyste plně pochopili, jak síťová komunikace funguje na základní úrovni.

IPv4 Adresy: Základ Identifikace v Síti

Internet Protocol (IP) adresa je základním stavebním kamenem moderních počítačových sítí. Slouží k jednoznačné identifikaci zařízení v síti a umožňuje jim vzájemně komunikovat. Existují dvě hlavní verze IP protokolu: IPv4 a IPv6. My se zaměříme na IPv4, která je stále široce používána a je klíčová pro pochopení základů síťování.

IPv4 adresa je 32bitové číslo, které se pro snazší čitelnost obvykle zapisuje v takzvané tečkové desítkové notaci. To znamená, že 32 bitů je rozděleno do čtyř skupin po osmi bitech (oktetů), přičemž každá skupina je převedena na desítkové číslo a oddělena tečkou. Například adresa 192.168.1.1 je typická IPv4 adresa. Každý oktet může nabývat hodnot od 0 do 255 (2⁸ = 256 kombinací). Celkově existuje přibližně 4,3 miliardy unikátních IPv4 adres (2³²).

Pro pochopení fungování IP adres je důležité si uvědomit jejich binární podobu. Například desítkové číslo 192 v binární podobě je 11000000, 168 je 10101000, 1 je 00000001. Celá adresa 192.168.1.1 by tedy v binární podobě vypadala jako 11000000.10101000.00000001.00000001.

Každá IP adresa se skládá ze dvou hlavních částí:

  • Síťová část: Identifikuje síť, ke které zařízení patří.
  • Hostitelská část: Identifikuje konkrétní zařízení v rámci této sítě.

Abychom věděli, kde končí síťová část a začíná hostitelská část, používáme masku podsítě.

Maska Podsítě a Zápis CIDR (/n)

Maska podsítě je také 32bitové číslo, které se používá k rozlišení síťové a hostitelské části IP adresy. Maska se skládá z posloupnosti jedniček následovaných posloupností nul. Jedničky v masce podsítě označují síťovou část IP adresy, zatímco nuly označují hostitelskou část. Stejně jako IP adresa se i maska podsítě zapisuje v tečkové desítkové notaci. Typické masky jsou například 255.255.255.0 nebo 255.255.255.224.

Moderní sítě často používají takzvanou Classless Inter-Domain Routing (CIDR) notaci, která zjednodušuje zápis masky podsítě. Místo tečkové desítkové notace se za IP adresu připojí lomítko a číslo, které udává počet bitů v síťové části adresy (tj. počet jedniček v masce podsítě). Toto číslo se nazývá prefix a označuje se jako /n.

Například adresa 192.168.1.0/24 znamená, že prvních 24 bitů IP adresy tvoří síťovou část a zbývajících 8 bitů tvoří hostitelskou část. Maska podsítě pro /24 je 255.255.255.0.

Převod prefixu na masku podsítě: Podrobné Příklady

  • /8: 11111111.00000000.00000000.00000000 = 255.0.0.0
  • /16: 11111111.11111111.00000000.00000000 = 255.255.0.0
  • /24: 11111111.11111111.11111111.00000000 = 255.255.255.0
  • /27: 11111111.11111111.11111111.11100000 = 255.255.255.224 (prvních 27 bitů je jedniček)

Pro určení síťové a hostitelské části se provádí bitová operace AND mezi IP adresou a maskou podsítě. Kde je v masce jednička, tam se bit z IP adresy zachová. Kde je v masce nula, tam se bit z IP adresy vynuluje.

Ověř si, co už víš

Test · 20 otázek · první 3 zdarma

Otázka 1 z 30%

V poskytnutém textu se zaměřujeme především na protokol IPv6.

Procvič si to na kartičkách

20 kartiček · první 3 zdarma bez účtu

1 / 20

Co je to IP adresa a k čemu slouží?

IP adresa je základním stavebním kamenem moderních počítačových sítí, která slouží k jednoznačné identifikaci zařízení v síti a umožňuje jim vzájemně

Klepni pro otočení · Swipni pro navigaci

Adresa Sítě a Broadcast Adresa: Speciální Identifikátory

Každá podsíť má dvě speciální adresy, které nelze přiřadit žádnému hostiteli:

  1. Adresa sítě (Network Address): Je to první adresa v rozsahu podsítě. Všechny bity hostitelské části jsou nastaveny na nulu. Tato adresa slouží k identifikaci celé sítě a nelze ji přiřadit žádnému konkrétnímu zařízení. Vypočítá se provedením bitové operace AND mezi IP adresou hostitele a maskou podsítě.
  2. Broadcast adresa (Broadcast Address): Je to poslední adresa v rozsahu podsítě. Všechny bity hostitelské části jsou nastaveny na jedničku. Tato adresa se používá k odesílání dat všem zařízením v dané podsíti najednou. Nelze ji také přiřadit žádnému hostiteli.

Příklad výpočtu sítě a broadcastu:

  • IP adresa: 192.168.1.10 (11000000.10101000.00000001.00001010)
  • Maska podsítě: 255.255.255.0 (/24) (11111111.11111111.11111111.00000000)

Výpočet adresy sítě:

IP adresa: 11000000.10101000.00000001.00001010
Maska: 11111111.11111111.11111111.00000000
--------------------------------------------------
Adresa sítě: 11000000.10101000.00000001.00000000 = 192.168.1.0

Výpočet broadcast adresy:

Pro broadcast adresu vezmeme síťovou adresu a všechny bity hostitelské části (ty, které jsou v masce nulové) nastavíme na jedničku.

  • Síťová adresa: 11000000.10101000.00000001.00000000
  • Hostitelská část (posledních 8 bitů) na jedničky:
  • Broadcast: 11000000.10101000.00000001.11111111 = 192.168.1.255

Počet Hostitelů v Podsíti: Jak Vypočítat Dostupná Zařízení

Počet použitelných hostitelských adres v podsíti se vypočítá pomocí jednoduchého vzorce. Pokud je prefix /n, znamená to, že zbývajících 32 - n bitů je vyhrazeno pro hostitelskou část. Počet všech možných kombinací pro tyto bity je 2^(32 - n). Protože však dvě adresy (adresa sítě a broadcast adresa) nelze použít pro hostitele, musíme je odečíst.

Vzorec pro počet použitelných hostitelských adres:

Počet hostitelů = 2^(32 - n) - 2

Kde n je délka prefixu (počet jedniček v masce podsítě).

Příklady výpočtu hostitelů:

  • Pro /24 (maska 255.255.255.0): 2^(32 - 24) - 2 = 2⁸ - 2 = 256 - 2 = 254 použitelných hostitelů.
  • Pro /27 (maska 255.255.255.224): 2^(32 - 27) - 2 = 2⁵ - 2 = 32 - 2 = 30 použitelných hostitelů.
  • Pro /30 (maska 255.255.255.252): 2^(32 - 30) - 2 = 2² - 2 = 4 - 2 = 2 použitelné hostitele. (Často se používá pro point-to-point spojení mezi dvěma routery).

Výpočet Podsítě (Subnetting): Optimalizace Sítě a Bezpečnost

Subnetting je proces rozdělení jedné velké IP sítě na několik menších, logicky oddělených podsítí. Důvodů pro subnetting je několik klíčových, které přispívají k efektivnější správě a zabezpečení sítě:

  • Efektivnější využití IP adres: Místo plýtvání velkými bloky adres se síť rozdělí na menší části, které lépe odpovídají potřebám jednotlivých oddělení nebo lokalit.
  • Zlepšení výkonu sítě: Menší podsítě znamenají menší broadcast domény, což snižuje síťový provoz a zlepšuje celkový výkon.
  • Zvýšení bezpečnosti: Oddělení sítí umožňuje aplikovat různé bezpečnostní politiky na různé segmenty sítě, čímž se zvyšuje celková odolnost proti útokům.
  • Snadnější správa: Organizace sítě je přehlednější a snazší na správu, což zjednodušuje řešení problémů a konfiguraci.

Postup při výpočtu podsítí:

  1. Určete původní síťovou adresu a masku (prefix): Například 192.168.1.0/24.
  2. Určete požadovaný počet podsítí nebo počet hostitelů na podsíť: To je klíčové pro určení nové masky podsítě.
  3. Vypočítejte novou masku podsítě (prefix):
  • Pokud potřebujete určitý počet podsítí, najděte nejmenší počet bitů (x) tak, aby 2^x bylo větší nebo rovno požadovanému počtu podsítí. Nový prefix bude n + x (kde n je původní délka prefixu).
  • Pokud potřebujete určitý počet hostitelů, najděte nejmenší počet bitů (y) tak, aby 2^y - 2 bylo větší nebo rovno požadovanému počtu hostitelů. Nový prefix bude 32 - y.
  1. Určete rozsah IP adres pro každou podsíť: Vypočítejte síťovou adresu, broadcast adresu a rozsah použitelných hostitelských adres pro každou novou podsíť.

Příklad výpočtu podsítě: Rozdělení Sítě na 4 Podsítě

Zadání: Máme síť 192.168.1.0/24 a potřebujeme ji rozdělit na 4 podsítě.

  1. Původní síť: 192.168.1.0/24
  • Síťová adresa: 192.168.1.0
  • Maska: 255.255.255.0
  • Počet hostitelských bitů: 8 (32 - 24)
  • Počet použitelných hostitelů: 2⁸ - 2 = 254
  1. Požadavek: 4 podsítě.
  • Potřebujeme si "vypůjčit" bity z hostitelské části, abychom vytvořili nové sítě.
  • Pro 4 podsítě potřebujeme 2^x >= 4, tedy x = 2 bity (2² = 4).
  • Nová délka prefixu bude 24 + 2 = /26.
  • Nová maska podsítě pro /26 je 255.255.255.192 (11111111.11111111.11111111.11000000).
  1. Výpočet rozsahů nových podsítí (/26):

Pro /26 máme 32 - 26 = 6 hostitelských bitů. To znamená 2^6 = 64 IP adres na podsíť (64 - 2 = 62 použitelných hostitelů).

  • Podsíť 1:

  • Síťová adresa: 192.168.1.0/26

  • Hostitelské adresy: 192.168.1.1 - 192.168.1.62

  • Broadcast adresa: 192.168.1.63

  • Podsíť 2:

  • Síťová adresa: 192.168.1.64/26

  • Hostitelské adresy: 192.168.1.65 - 192.168.1.126

  • Broadcast adresa: 192.168.1.127

  • Podsíť 3:

  • Síťová adresa: 192.168.1.128/26

  • Hostitelské adresy: 192.168.1.129 - 192.168.1.190

  • Broadcast adresa: 192.168.1.191

  • Podsíť 4:

  • Síťová adresa: 192.168.1.192/26

  • Hostitelské adresy: 192.168.1.193 - 192.168.1.254

  • Broadcast adresa: 192.168.1.255

Rozdělením původní sítě /24 na čtyři podsítě /26 jsme efektivněji využili adresní prostor a získali menší, lépe spravovatelné segmenty sítě.

Často kladené otázky k IP adresám a podsítím

Co je to IP adresa a proč je důležitá pro studenty?

IP adresa je unikátní číselné označení, které identifikuje každé zařízení připojené k síti. Pro studenty, zejména v oborech IT a kybernetické bezpečnosti, je pochopení IP adres klíčové pro porozumění síťové komunikaci, konfiguraci sítí a řešení problémů. Bez nich by nefungoval internet, který je pro studium nezbytný.

Jaký je rozdíl mezi síťovou a broadcast adresou?

Síťová adresa je první adresa v dané podsíti, kde jsou všechny bity hostitelské části nastaveny na nulu. Slouží k identifikaci celé podsítě a nelze ji přiřadit žádnému konkrétnímu zařízení. Broadcast adresa je naopak poslední adresa v podsíti, kde jsou všechny bity hostitelské části nastaveny na jedničku. Používá se k odeslání dat všem zařízením v dané podsíti najednou a nelze ji také přiřadit hostiteli. Obě adresy jsou rezervované a nepřiřaditelné.

Proč se provádí subnetting a jaké jsou jeho výhody?

Subnetting (rozdělování sítě na podsítě) se provádí z několika důvodů, mezi hlavní patří efektivnější využití IP adres, zlepšení výkonu sítě snížením velikosti broadcast domén, zvýšení bezpečnosti díky segmentaci sítě a snadnější správa větších a komplexnějších síťových infrastruktur. Umožňuje organizacím přizpůsobit síťové uspořádání svým specifickým potřebám.

Jak se počítá počet použitelných hostitelů v podsíti?

Počet použitelných hostitelů v podsíti se vypočítá pomocí vzorce 2^(32 - n) - 2, kde n je délka prefixu (počet jedniček v masce podsítě). Odečtení dvou je způsobeno tím, že adresa sítě a broadcast adresa jsou rezervované a nemohou být přiřazeny žádnému hostiteli. Například pro prefix /24 (kde n=24) je počet hostitelů 2^(32-24) - 2 = 2^8 - 2 = 256 - 2 = 254.

Co znamená zápis CIDR jako /n za IP adresou?

Zápis CIDR (Classless Inter-Domain Routing) s lomítkem a číslem (/n), nazývaným prefix, udává délku síťové části IP adresy v bitech. Toto číslo n přímo odpovídá počtu jedniček v binární masce podsítě. Například 192.168.1.0/24 znamená, že prvních 24 bitů IP adresy tvoří síťovou část a zbývajících 8 bitů (32-24) tvoří hostitelskou část. Tento zápis je moderní a efektivnější způsob, jak definovat masku podsítě než tradiční tečková desítková notace (např. 255.255.255.0). Pro hlubší pochopení viz CIDR na Wikipedii.

Procvič si to, ne jen přečti

20 kartiček, test s vysvětlením a podcast k tomuto tématu. Účet je zdarma a pokračuješ tam, kde jsi skončil.

  • Bez platební karty
  • Web i mobilní aplikace
  • 330 000+ studentů
Začni zdarma

Související témata