IP adresa a maska
m (Upraveny kategorie.) |
(→Součásti IP adresy: Zjednodušeno formátování, příklad IPv4 přesunut až do sekce IPv4) |
||
| (Není zobrazeno 13 mezilehlých verzí od 1 uživatele.) | |||
| Řádka 1: | Řádka 1: | ||
| − | [[Category:VSE]][[Category:Informatika]][[Category:Sítě]] | + | [[Category:VSE]][[Category:Informatika]][[Category:Sítě]][[Category:IP adresy]] |
| − | + | == IP adresa a směrování == | |
| − | + | * V Internetu musí každý počítač umět doručit ''datagram'' libovolnému jinému počítači. | |
| + | * Struktura Internetu ale není pevně daná a může se kdykoli měnit. | ||
| + | * K doručování slouží ''směrování'', které provádí ''routery'' (směrovače). | ||
| + | * Router bere bity IP adresy zleva a podle počátečních bitů IP adresy určí směr, kterým má datagram poslat. | ||
| − | + | Router proto potřebuje vědět: | |
| + | * jestli datagram patří do některé z jeho sítí a může jej doručit přímo | ||
| + | * do které z velkých sítí, které má ve směrovací tabulce, datagram patří | ||
| + | |||
| + | <div class="Poznamka"> | ||
| + | Je to podobné jako klasická pošta. Když pošleš dopis do Kanady, poštovní úředník na poště v Uherském Hradišti také nemusí znát kanadská města. Ale uvidí cílovou zemi Kanadu a proto předá dopis na centrální poštu do Brna, kde dopis dále přepošlou do Prahy a pak letecky do Toronta. Tamní pošta dopis dále postupně předá místním poštám a nakonec doručí do cílové schránky. | ||
</div> | </div> | ||
| + | == Součásti IP adresy == | ||
| − | + | Bity v IP adrese jsou rozděleny na: | |
| − | + | * bity, které označují síť, ve které se počítač nachází, | |
| − | + | * bity, které označují podsíť, | |
| − | + | * bity, které označují zařízení samotné. | |
| − | + | ||
| − | + | ||
| − | * | + | |
| − | * | + | |
| − | * | + | |
| − | + | ||
| − | + | ||
; IP verze 6 | ; IP verze 6 | ||
| − | * Pro IP verze 6 je | + | * Pro IP verze 6 je rozdělení pevné. V IP verze 6 vždy platí: |
| − | + | ||
** 48 bitů zleva označuje síť, | ** 48 bitů zleva označuje síť, | ||
** 16 následujících bitů zleva označuje podsíť, | ** 16 následujících bitů zleva označuje podsíť, | ||
| Řádka 29: | Řádka 30: | ||
; IP verze 4 | ; IP verze 4 | ||
* Rozdělení na adresu sítě, podsítě a zařízení zde není pevné. | * Rozdělení na adresu sítě, podsítě a zařízení zde není pevné. | ||
| − | * Historicky existovaly třídy adres A, B, C, D,... | + | * Historicky existovaly třídy adres A, B, C, D, ..., které měly pevný počet bitů pro adresu sítě – každá třída ale jiný počet bitů. |
* Dnes používáme k rozlišení [[#Maska sítě|masku sítě]] (viz dále). | * Dnes používáme k rozlišení [[#Maska sítě|masku sítě]] (viz dále). | ||
| + | <div class="Priklad">Třeba v adrese: <code>192.168.12.127</code> může prvních 16 bitů označovat síť, dalších 8 podsíť a zbylých 8 zařízení. Může to ale také být rozděleno jinak – to zjistíme pomocí ''masky sítě''.</div> | ||
| − | + | == Maska sítě == | |
* Maska sítě určuje, které bity IP adresy verze 4 označují síť (a podsíť) a které bity označují zařízení. | * Maska sítě určuje, které bity IP adresy verze 4 označují síť (a podsíť) a které bity označují zařízení. | ||
* Maska je 32bitové číslo. | * Maska je 32bitové číslo. | ||
| Řádka 43: | Řádka 45: | ||
<div class="Priklad"> | <div class="Priklad"> | ||
Maska sítě: | Maska sítě: | ||
| − | # <code>255.255.255.0</code>... první tři oktety určují adresu sítě, poslední oktet určuje zařízení. | + | # <code>255.255.255.0</code>... první tři oktety určují adresu sítě, poslední oktet určuje zařízení, protože zápis masky ve dvojkové soustavě je: <code>1111 1111.1111 1111.1111 1111.0000 0000</code>. |
| − | # <code>255.255.0.0</code>... první dva oktety určují adresu sítě, třetí a čtvrtý oktet určují zařízení. | + | # <code>255.255.0.0</code>... první dva oktety určují adresu sítě, třetí a čtvrtý oktet určují zařízení (dvojkový zápis <code>1111 1111.1111 1111.0000 0000.0000 0000</code>). |
| − | # <code>255.255.224.0</code>... adresu sítě určuje 19 bitů zleva, zbytek je označení zařízení. | + | # <code>255.255.224.0</code>... adresu sítě určuje 19 bitů zleva, zbytek je označení zařízení (dvojkový zápis <code>1111 1111.1111 1111.1110 0000.0000 0000</code>). |
</div> | </div> | ||
| + | === Zkrácený zápis masky === | ||
| + | * Z masky nás tedy vlastně zajímá jen počet bitů, které jsou jedničkové. | ||
| + | * Proto se občas maska zapisuje zkráceně jen jako číslo, které je od IP adresy oddělené lomítkem. Například: <code>192.168.4.2/16</code> | ||
| − | = | + | <div class="Priklad"> |
| + | # <code>192.168.5.242'''/24'''</code> znamená masku: <code>255.255.255.0</code>. | ||
| + | # <code>172.16.73.121'''/12'''</code> znamená masku: <code>255.240.0.0</code>. | ||
| + | # <code>10.106.88.15'''/16'''</code> znamená masku: <code>255.255.0.0</code>. | ||
| + | </div> | ||
| + | === Jsou zařízení ve stejné síti? === | ||
| − | + | Dvě zařízení jsou ve stejné síti, pokud mají shodnou tu část IP adresy, která označuje síť. Pro výpočet tedy musíme znát masku sítě. | |
| + | <div class="Priklad"> | ||
| + | ; Příklad 1 — Zadání | ||
| + | Mám IP adresu: <code>172.16.13.232</code> a masku: <code>255.255.248.0</code>. Chci poslat data počítači s IP adresou:<code>172.17.9.146</code>. Je cíl ve stejné síti jako já? | ||
| + | ; Řešení | ||
| + | Je zadaná maska platná? | ||
| + | 255.255.248.0 => 1111 1111.1111 1111.1111 1000.0000 0000 | ||
| + | Ano, má 32 bitů a zleva jsou nejprve jedničky a pak nuly. | ||
| + | Je cíl ve stejné síti??? | ||
| + | Není, protože 2. oktet je součástí adresy sítě/podsítě a <code>.16</code> je jiné číslo než <code>.17</code>. Určitě se tedy liší alespoň jeden bit adresy sítě. | ||
| + | </div> | ||
| + | <div class="Priklad"> | ||
| + | ; Příklad 2 — Zadání | ||
| + | Moje IP: <code>172. 17. 13.232</code> | ||
| + | IP cíle: <code>172. 17. 9.146</code> | ||
| + | Maska: <code>255.255.248. 0</code> | ||
| + | |||
| + | ; Řešení | ||
| + | Je to platná maska? Ano! | ||
| + | 255.255.248.0 => 1111 1111.1111 1111.1111 1000.0000 0000 | ||
| + | |||
| + | Jsou ve stejné síti??? | ||
| + | <pre> | ||
| + | 172.17.13.232 => 172. 17.0000 1101.232 | ||
| + | 172.17. 9.146 => 172. 17.0000 1001.146 | ||
| + | 255.255.248.0 => 255.255.1111 1000.0 | ||
| + | </pre> | ||
| + | Jsou ve stejné síti, protože všechny bity, kde jsou v masce jedničky, se shodují. | ||
| + | </div> | ||
| + | |||
| + | == Adresa sítě == | ||
| + | * Označuje celou síť. Typicky se využívá při směrování. | ||
| + | * Tuto adresu nemůže mít přiřazeno žádné konkrétní zařízení. | ||
| + | * Získáme ji tak, že: | ||
| + | # vezmeme adresu zařízení, | ||
| + | # bity, které jsou v masce jedničkové, ponecháme tak, jak jsou, | ||
| + | # bity, které jsou v masce nulové vynulujeme. | ||
| + | |||
| + | <div class="Priklad"> | ||
| + | Zadání: Spočtěte adresu sítě pro zařízení: <code>135.82.67.130/19</code>. | ||
| + | |||
| + | Postup: | ||
| + | # <code>1000 0111.0101 0010.0100 0011.1000 0010</code> ... adresa zařízení | ||
| + | # <code>1111 1111.1111 1111.1110 0000.0000 0000</code> ... maska | ||
| + | # <code>1000 0111.0101 0010.010<span style="color: red">0 0000.0000 0000</span></code> ... adresa sítě | ||
| + | |||
| + | Výsledek: Adresa sítě je: <code>135.82.64.0/19</code> | ||
| + | </div> | ||
| + | <div class="Poznamka">Všimněte si, že pro výpočet stačí převést do dvojkové soustavy jen jeden oktet (v tomto případě třetí — záleží na masce).</div> | ||
| + | |||
| + | |||
| + | == Broadcastová adresa == | ||
| + | * Používáme ji, pokud chceme doručit datagram ''všem'' zařízením v síti. | ||
| + | * Ani tuto adresu nemůže mít přiřazeno žádné konkrétní zařízení. | ||
| + | * Získáme ji tak, že: | ||
| + | # vezmeme adresu zařízení, | ||
| + | # bity, které jsou v masce jedničkové, ponecháme tak, jak jsou, | ||
| + | # bity, které jsou v masce nulové nastavíme na jedničku. | ||
| + | |||
| + | <div class="Priklad"> | ||
| + | Zadání: Spočtěte broadcastovou adresu sítě, ve které je zařízení: <code>135.82.67.130/19</code>. | ||
| + | |||
| + | Postup: | ||
| + | # <code>1000 0111.0101 0010.0100 0011.1000 0010</code> ... adresa zařízení | ||
| + | # <code>1111 1111.1111 1111.1110 0000.0000 0000</code> ... maska | ||
| + | # <code>1000 0111.0101 0010.010<span style="color: red">1 1111.1111 1111</span></code> ... adresa sítě | ||
| + | |||
| + | Výsledek: Broadcastová adresa: <code>135.82.95.255</code> | ||
| + | </div> | ||
| + | <div class="Poznamka">Všimněte si, že i zde pro výpočet stačí převést do dvojkové soustavy jen jeden oktet (v tomto případě třetí — záleží na masce).</div> | ||
| + | |||
| + | == Příklady == | ||
| + | |||
| + | <div class="Priklad"> | ||
| + | ; Zadání | ||
| + | |||
| + | Pro počítač s IP adresou a maskou: <code>87.205.54.112/13</code> vypočítejte: | ||
| + | * adresu sítě, | ||
| + | * broadcastovou adresu, | ||
| + | * rozsah adres pro zařízení, | ||
| + | * počet zařízení, které můžeme do sítě připojit. | ||
| + | |||
| + | ; Řešení: | ||
| + | ; a) Adresa sítě: | ||
| + | |||
| + | * Mohli bychom IP adresu a masku převést do dvojkové soustavy: | ||
| + | 87.205. 54.112 => 0101 0111 1100 1101 0011 0110 0111 0000 | ||
| + | 1111 1111 1111 1000 0000 0000 0000 0000 | ||
| + | * Bity, kde je v masce 1 opíšeme, ostatní bity vynulujeme a výsledek převedeme do standardního zápisu: | ||
| + | 0101 0111 1100 1000 0000 0000 0000 0000 => 87.200.0.0/13 | ||
| + | |||
| + | ; a) Adresa sítě chytřeji — všimneme si, že oktety se samými jedničkami a samými nulami nemusíme převádět do dvojkové soustavy: | ||
| + | * Převedeme masku do dvojkové soustavy: | ||
| + | 255.248. 0. 0 => 1111 1111 1111 1 | 000 0000 0000 0000 0000 | ||
| + | * Z IP adresy převedeme pouze ten oktet, který zasahuje do adresy sítě i adresy zařízení: | ||
| + | 87.205. 54.112 => 87 .1100 1 | 101. 54.112 | ||
| + | * Bity, kde je v masce 1 opíšeme, ostatní bity vynulujeme (celé oktety opisujeme nebo nulujeme). Výsledek převedeme do standardního zápisu: | ||
| + | 87 .1100 1 | 000. 0.0 => 87.200.0.0/13 | ||
| + | |||
| + | ; b) Broadcastová adresa: | ||
| + | * Bity, kde je v masce 1 opíšeme, ostatní nastavíme na 1 (celé oktety opisujeme nebo jedničkujeme): | ||
| + | => 87 .1100 1 | 111.255.255 | ||
| + | * Výsledek převedeme do standardního zápisu: <code>87.207.255.255</code> | ||
| + | |||
| + | ; c) Rozsah adres pro zařízení: | ||
| + | * Nejnižší adresa pro zařízení: k adrese sítě přičteme 1: | ||
| + | 87 .1100 1 | 000. 0.1 => 87.200. 0. 1 | ||
| + | * Nejvyšší (poslední) adresa pro zařízení: od broadcastové adresy odečteme 1: | ||
| + | 87 .1100 1 | 111.255.254 => 87.207.255.254 | ||
| + | * Rozsah adres pro zařízení: | ||
| + | 87.200.0.1-87.207.255.254 | ||
| + | |||
| + | ; d) Kolik IP adres mám k dispozici (kolik zařízení můžu připojit)? | ||
| + | * 13 bitů označuje síť/podsíť => 32-13 = 19 bitů můžu použít na označení zařízení. | ||
| + | * Na 19 bitů připadá <code>2<sup>19</sup></code> kombinací nul a jedniček — mám tedy <code>2<sup>19</sup></code> různých adres v této síti. | ||
| + | * Samé 0 použiji pro adresu sítě, samé 1 pro broadcast. | ||
| + | * Pro zařízení zbývá: <code>2<sup>19</sup> - 2</code>. | ||
| + | </div> | ||
| + | |||
| + | <div class="Priklad"> | ||
| + | ; Příkad — Výpočet informací o síti | ||
| + | |||
| + | Můj počítač má IP adresu a masku: <code>111.173.33.44/11</code>.<br /> | ||
| + | Spočtěte: a) adresu sítě, b) adresu broadcastovou, c) rozsah adres pro zařízení a d) maximální počet zařízení v síti: | ||
| + | |||
| + | ; Řešení | ||
| + | Využijeme zkrácený zápis, kdy do dvojkové soustavy převedeme pouze oktet, kde končí adresa sítě. Konec adresy sítě si oddělíme svislou čarou (zde v počítači zpětným lomítkem): | ||
| + | |||
| + | {| | ||
| + | |- | ||
| + | | Maska: || <code>255.111 \ 0 0000. 0. 0</code> || ~ <code>255.224.0.0</code> | ||
| + | |- | ||
| + | | Moje IP: || <code>111.101 \ 0 1101. 33. 44</code> || ~ <code>111.173.33.44</code> | ||
| + | |- | ||
| + | |- | ||
| + | | Adresa sítě: || <code>111.101 \ 0 0000. 0. 0</code> || ~ <code>111.160.0.0/11</code> | ||
| + | |- | ||
| + | | Broadcastová: || <code>111.101 \ 1 1111.255.255</code> || ~ <code>111.191.255.255</code> | ||
| + | |} | ||
| + | |||
| + | Rozsah adres pro zařízení:<br /> | ||
| + | <code>111.160.0.1-111.191.255.254</code> | ||
| + | |||
| + | Kolik zařízení můžu připojit: | ||
| + | * 11 bitů označuje síť/podsíť => 32-11 = 21 bitů můžu použít na označení zařízení. | ||
| + | * Na 21 bitů připadá <code>2<sup>21</sup></code> kombinací. | ||
| + | * Samé 0 použiji pro adresu sítě, samé 1 pro broadcast. | ||
| + | * Pro zařízení zbývá: <code>2<sup>21</sup> - 2</code> | ||
| + | </div> | ||
| − | == Zadání | + | == Zadání úkolů == |
| Řádka 91: | Řádka 249: | ||
# IP<sub>3</sub> → <code>20A3:1B::48AF:C0:0:3</code> | # IP<sub>3</sub> → <code>20A3:1B::48AF:C0:0:3</code> | ||
| − | == Patří dva počítače do stejné sítě? == | + | === Patří dva počítače do stejné sítě? === |
; Zadání: | ; Zadání: | ||
| Řádka 110: | Řádka 268: | ||
== Související stránky == | == Související stránky == | ||
| − | * [[Adresace]] | + | * [[Adresace]] – formát IP adresy verze 4 a IP adresy verze 6. |
== Zdroje == | == Zdroje == | ||
| − | * [https://cs.wikipedia.org/wiki/Maska_s%C3%ADt%C4%9B Wikipedia → Maska sítě] | + | * Princip a zápis síťové masky je pěkně popsán na [https://cs.wikipedia.org/wiki/Maska_s%C3%ADt%C4%9B Wikipedia → Maska sítě] |
* Pro ověření řešení lze použít stránky: [http://subnet-calculator.samuraj-cz.com/ Subnet-Calculator (Petr Bouška)] | * Pro ověření řešení lze použít stránky: [http://subnet-calculator.samuraj-cz.com/ Subnet-Calculator (Petr Bouška)] | ||
Aktuální verze z 15. 9. 2025, 05:03
Obsah |
IP adresa a směrování
- V Internetu musí každý počítač umět doručit datagram libovolnému jinému počítači.
- Struktura Internetu ale není pevně daná a může se kdykoli měnit.
- K doručování slouží směrování, které provádí routery (směrovače).
- Router bere bity IP adresy zleva a podle počátečních bitů IP adresy určí směr, kterým má datagram poslat.
Router proto potřebuje vědět:
- jestli datagram patří do některé z jeho sítí a může jej doručit přímo
- do které z velkých sítí, které má ve směrovací tabulce, datagram patří
Je to podobné jako klasická pošta. Když pošleš dopis do Kanady, poštovní úředník na poště v Uherském Hradišti také nemusí znát kanadská města. Ale uvidí cílovou zemi Kanadu a proto předá dopis na centrální poštu do Brna, kde dopis dále přepošlou do Prahy a pak letecky do Toronta. Tamní pošta dopis dále postupně předá místním poštám a nakonec doručí do cílové schránky.
Součásti IP adresy
Bity v IP adrese jsou rozděleny na:
- bity, které označují síť, ve které se počítač nachází,
- bity, které označují podsíť,
- bity, které označují zařízení samotné.
- IP verze 6
- Pro IP verze 6 je rozdělení pevné. V IP verze 6 vždy platí:
- 48 bitů zleva označuje síť,
- 16 následujících bitů zleva označuje podsíť,
- 64 zbývajících bitů označuje zařízení v dané (pod)síti.
- IP verze 4
- Rozdělení na adresu sítě, podsítě a zařízení zde není pevné.
- Historicky existovaly třídy adres A, B, C, D, ..., které měly pevný počet bitů pro adresu sítě – každá třída ale jiný počet bitů.
- Dnes používáme k rozlišení masku sítě (viz dále).
192.168.12.127 může prvních 16 bitů označovat síť, dalších 8 podsíť a zbylých 8 zařízení. Může to ale také být rozděleno jinak – to zjistíme pomocí masky sítě.Maska sítě
- Maska sítě určuje, které bity IP adresy verze 4 označují síť (a podsíť) a které bity označují zařízení.
- Maska je 32bitové číslo.
- Ve dvojkovém zápisu masky jsou vždy zleva jedničky, pak dojde ke změně a dále už jsou jen nuly.
- Platí:
- Kde je v masce jednička, ten bit označuje adresu (pod)sítě.
- Kde je v masce nula, ten bit označuje zařízení v dané (pod)síti.
Maska sítě:
-
255.255.255.0... první tři oktety určují adresu sítě, poslední oktet určuje zařízení, protože zápis masky ve dvojkové soustavě je:1111 1111.1111 1111.1111 1111.0000 0000. -
255.255.0.0... první dva oktety určují adresu sítě, třetí a čtvrtý oktet určují zařízení (dvojkový zápis1111 1111.1111 1111.0000 0000.0000 0000). -
255.255.224.0... adresu sítě určuje 19 bitů zleva, zbytek je označení zařízení (dvojkový zápis1111 1111.1111 1111.1110 0000.0000 0000).
Zkrácený zápis masky
- Z masky nás tedy vlastně zajímá jen počet bitů, které jsou jedničkové.
- Proto se občas maska zapisuje zkráceně jen jako číslo, které je od IP adresy oddělené lomítkem. Například:
192.168.4.2/16
-
192.168.5.242/24znamená masku:255.255.255.0. -
172.16.73.121/12znamená masku:255.240.0.0. -
10.106.88.15/16znamená masku:255.255.0.0.
Jsou zařízení ve stejné síti?
Dvě zařízení jsou ve stejné síti, pokud mají shodnou tu část IP adresy, která označuje síť. Pro výpočet tedy musíme znát masku sítě.
- Příklad 1 — Zadání
Mám IP adresu: 172.16.13.232 a masku: 255.255.248.0. Chci poslat data počítači s IP adresou:172.17.9.146. Je cíl ve stejné síti jako já?
- Řešení
Je zadaná maska platná? 255.255.248.0 => 1111 1111.1111 1111.1111 1000.0000 0000 Ano, má 32 bitů a zleva jsou nejprve jedničky a pak nuly.
Je cíl ve stejné síti???
Není, protože 2. oktet je součástí adresy sítě/podsítě a .16 je jiné číslo než .17. Určitě se tedy liší alespoň jeden bit adresy sítě.
- Příklad 2 — Zadání
Moje IP: 172. 17. 13.232
IP cíle: 172. 17. 9.146
Maska: 255.255.248. 0
- Řešení
Je to platná maska? Ano!
255.255.248.0 => 1111 1111.1111 1111.1111 1000.0000 0000
Jsou ve stejné síti???
172.17.13.232 => 172. 17.0000 1101.232 172.17. 9.146 => 172. 17.0000 1001.146 255.255.248.0 => 255.255.1111 1000.0
Jsou ve stejné síti, protože všechny bity, kde jsou v masce jedničky, se shodují.
Adresa sítě
- Označuje celou síť. Typicky se využívá při směrování.
- Tuto adresu nemůže mít přiřazeno žádné konkrétní zařízení.
- Získáme ji tak, že:
- vezmeme adresu zařízení,
- bity, které jsou v masce jedničkové, ponecháme tak, jak jsou,
- bity, které jsou v masce nulové vynulujeme.
Zadání: Spočtěte adresu sítě pro zařízení: 135.82.67.130/19.
Postup:
-
1000 0111.0101 0010.0100 0011.1000 0010... adresa zařízení -
1111 1111.1111 1111.1110 0000.0000 0000... maska -
1000 0111.0101 0010.0100 0000.0000 0000... adresa sítě
Výsledek: Adresa sítě je: 135.82.64.0/19
Broadcastová adresa
- Používáme ji, pokud chceme doručit datagram všem zařízením v síti.
- Ani tuto adresu nemůže mít přiřazeno žádné konkrétní zařízení.
- Získáme ji tak, že:
- vezmeme adresu zařízení,
- bity, které jsou v masce jedničkové, ponecháme tak, jak jsou,
- bity, které jsou v masce nulové nastavíme na jedničku.
Zadání: Spočtěte broadcastovou adresu sítě, ve které je zařízení: 135.82.67.130/19.
Postup:
-
1000 0111.0101 0010.0100 0011.1000 0010... adresa zařízení -
1111 1111.1111 1111.1110 0000.0000 0000... maska -
1000 0111.0101 0010.0101 1111.1111 1111... adresa sítě
Výsledek: Broadcastová adresa: 135.82.95.255
Příklady
- Zadání
Pro počítač s IP adresou a maskou: 87.205.54.112/13 vypočítejte:
- adresu sítě,
- broadcastovou adresu,
- rozsah adres pro zařízení,
- počet zařízení, které můžeme do sítě připojit.
- Řešení
- a) Adresa sítě
- Mohli bychom IP adresu a masku převést do dvojkové soustavy:
87.205. 54.112 => 0101 0111 1100 1101 0011 0110 0111 0000
1111 1111 1111 1000 0000 0000 0000 0000
- Bity, kde je v masce 1 opíšeme, ostatní bity vynulujeme a výsledek převedeme do standardního zápisu:
0101 0111 1100 1000 0000 0000 0000 0000 => 87.200.0.0/13
- a) Adresa sítě chytřeji — všimneme si, že oktety se samými jedničkami a samými nulami nemusíme převádět do dvojkové soustavy
- Převedeme masku do dvojkové soustavy:
255.248. 0. 0 => 1111 1111 1111 1 | 000 0000 0000 0000 0000
- Z IP adresy převedeme pouze ten oktet, který zasahuje do adresy sítě i adresy zařízení:
87.205. 54.112 => 87 .1100 1 | 101. 54.112
- Bity, kde je v masce 1 opíšeme, ostatní bity vynulujeme (celé oktety opisujeme nebo nulujeme). Výsledek převedeme do standardního zápisu:
87 .1100 1 | 000. 0.0 => 87.200.0.0/13
- b) Broadcastová adresa
- Bity, kde je v masce 1 opíšeme, ostatní nastavíme na 1 (celé oktety opisujeme nebo jedničkujeme):
=> 87 .1100 1 | 111.255.255
- Výsledek převedeme do standardního zápisu:
87.207.255.255
- c) Rozsah adres pro zařízení
- Nejnižší adresa pro zařízení: k adrese sítě přičteme 1:
87 .1100 1 | 000. 0.1 => 87.200. 0. 1
- Nejvyšší (poslední) adresa pro zařízení: od broadcastové adresy odečteme 1:
87 .1100 1 | 111.255.254 => 87.207.255.254
- Rozsah adres pro zařízení:
87.200.0.1-87.207.255.254
- d) Kolik IP adres mám k dispozici (kolik zařízení můžu připojit)?
- 13 bitů označuje síť/podsíť => 32-13 = 19 bitů můžu použít na označení zařízení.
- Na 19 bitů připadá
219kombinací nul a jedniček — mám tedy219různých adres v této síti. - Samé 0 použiji pro adresu sítě, samé 1 pro broadcast.
- Pro zařízení zbývá:
219 - 2.
- Příkad — Výpočet informací o síti
Můj počítač má IP adresu a masku: 111.173.33.44/11.
Spočtěte: a) adresu sítě, b) adresu broadcastovou, c) rozsah adres pro zařízení a d) maximální počet zařízení v síti:
- Řešení
Využijeme zkrácený zápis, kdy do dvojkové soustavy převedeme pouze oktet, kde končí adresa sítě. Konec adresy sítě si oddělíme svislou čarou (zde v počítači zpětným lomítkem):
| Maska: | 255.111 \ 0 0000. 0. 0 |
~ 255.224.0.0
|
| Moje IP: | 111.101 \ 0 1101. 33. 44 |
~ 111.173.33.44
|
| Adresa sítě: | 111.101 \ 0 0000. 0. 0 |
~ 111.160.0.0/11
|
| Broadcastová: | 111.101 \ 1 1111.255.255 |
~ 111.191.255.255
|
Rozsah adres pro zařízení:
111.160.0.1-111.191.255.254
Kolik zařízení můžu připojit:
- 11 bitů označuje síť/podsíť => 32-11 = 21 bitů můžu použít na označení zařízení.
- Na 21 bitů připadá
221kombinací. - Samé 0 použiji pro adresu sítě, samé 1 pro broadcast.
- Pro zařízení zbývá:
221 - 2
Zadání úkolů
IP v. 4
- Zadání
Máte zadánu IP adresu v. 4 a masku. Uveďte následující údaje:
- adresu sítě
- broadcastovou adresu sítě
- druhý tvar masky
- adresu stanice s nejnižší adresou („první počítač v síti“)
- adresu stanice s nejvyšší adresou („poslední počítač v síti“)
- počet adres pro stanice v této síti
- Úkoly
- IP1 →
192.168.135.46/18 - IP2 →
10.200. 0. 1/12 - IP3 →
201.198.85.213/25
IP v. 6
- Zadání
Máte zadánu IP adresu v. 6. Uveďte následující údaje:
- adresu sítě
- broadcastovou adresu sítě
- adresu stanice s nejnižší adresou („první počítač v síti“)
- adresu stanice s nejvyšší adresou („poslední počítač v síti“)
- počet adres pro stanice v této síti
- Úkoly
- IP1 →
2001:718:24::35 - IP2 →
2001:718:2A::1C9:4321 - IP3 →
20A3:1B::48AF:C0:0:3
Patří dva počítače do stejné sítě?
- Zadání
Ověřte, zda datagram s IP adresou IPi patří do sítě počítače (routeru) s adresou IPR a zadanou maskou!
- Úkol 1
IPR → 170.157.18.132/15
IPi:
- IP1 →
170.156.221.135 - IP2 →
170.157.255.255 - IP3 →
170.175.16.141 - IP4 →
170.156.261.110 - IP5 →
170.170.170.170 - IP6 →
95.157.18.131 - IP7 →
170.157.18.132
Související stránky
- Adresace – formát IP adresy verze 4 a IP adresy verze 6.
Zdroje
- Princip a zápis síťové masky je pěkně popsán na Wikipedia → Maska sítě
- Pro ověření řešení lze použít stránky: Subnet-Calculator (Petr Bouška)