Jak jedna zpráva projde pěti adresami
Data na internetu necestují v celku — lámou se na pakety. Každý má adresu odesílatele i příjemce a po cestě potká několik druhů adres: MAC v LAN, privátní IPv4 doma, veřejnou IPv4 na routeru, doménové jméno přes DNS, někdy i IPv6. Dnes si to rozložíme — a na vlastní síti ověříme.
Packet — paket dat s adresou
Data se v síti nepřenáší jako jeden blok. Dělí se na malé kousky — paketyGGlosářWWikipedie CS. Každý má „obálku" s adresou odesílatele, příjemce a číslem pořadí.
- Více cest. Pakety se sítí pohybují po různých trasách. Síť je i díky tomu zatěžována rovnoměrně.
- Menší chyba. Ztracený packet je poslán znovu. Není nutné odesílat znovu celý balík dat (např. soubor).
- Sdílená cesta. Kabel není vyhrazen pro jedno konkrétní spojení. Současně jím mohou procházet pakety mnoha spojení.
Ethernet MTU (Maximum Transmission Unit): obvykle 1500 bajtů (existují jumbo frames s 9000 B, PPPoE s 1492 B). Obrázek 3 MB = cca 2 000 paketů. Zpráva „Ahoj" = jeden paket (desítky bajtů).
ZapouzdřeníGGlosářWWikipedie EN — data v matrjošce
Když aplikace chce poslat data, obalí je protokol HTTPGGlosářWWikipedie CS. Ten je vnoří do TCPGGlosářWWikipedie CS, TCP do IPGGlosářWWikipedie CS, IP do rámce EthernetGGlosářWWikipedie CS. Každá vrstva přidá svou hlavičku se svou adresou.
Binárka za 30 sekund (a zbytek pro jistotu)
Než se podíváme na IP adresu, potřebujeme jednu věc — jak se desítkové číslo přeloží do binárního. Je to úplně mechanické.
8 pozic · každá má svou hodnotu
| bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
|---|---|---|---|---|---|---|---|
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Maximum = 128+64+32+16+8+4+2+1 = 255. Proto každý oktet v IPv4 je 0–255.
Ukázka — číslo 192
128 ✓ 64 ✓ 32 ✗ 16 ✗ 8 ✗ 4 ✗ 2 ✗ 1 ✗
→ 1 1 0 0 0 0 0 0
- A10101010
- B11010000
- C10101000
- D11000001
IPv4GGlosářWWikipedie CS — čtyři oktety a CIDR prefix
Každý oktet je osmibitové číslo (0–255), celkem 32 bitů → ~4,3 miliardy adres. Moderní internet rozděluje sítě pomocí CIDRGGlosářWWikipedie CS prefixu (zápis /24, /16…), ne tradičních tříd.
Prefix /24 znamená „prvních 24 bitů určuje síť, zbytek je volný pro hosty" → v síti je 256 adres. /16 → 65 536, /8 → 16 milionů.
| 10.0.0.0/8 | 16 milionů adres (velké sítě) |
| 172.16.0.0/12 | 1 milion (střední firmy) |
| 192.168.0.0/16 | 65 536 (domácnosti, malé firmy) |
Privátní adresy nejsou routovatelné v internetu — router je musí překládat (NAPT).
Speciální rozsahy
Celý blok od 127.0.0.1 až 127.255.255.254. PC mluví sám se sebou.
Windows si ji přiřadí, když selže DHCPGGlosářWWikipedie CS. „Nemám IP od routeru."
„Všem v broadcast doméně." ARP, DHCP.
Vyzkoušej IP kalkulačku
Napiš jakoukoli IPv4 adresu. Kalkulačka ti ukáže binární reprezentaci, rozsah a typický CIDR prefix.
- 10.0.0.1 — privátní, velká síť
- 172.16.5.10 — privátní, střední
- 192.168.0.1 — privátní, domácí
- 8.8.8.8 — veřejná (DNS Google)
- 127.0.0.1 — loopback
- 169.254.10.20 — link-local (DHCP selhalo)
- 224.0.0.1 — multicast
- 256.1.1.1 — neplatná (ověří se)
IPv6GGlosářWWikipedie CS — už není budoucnost, je přítomnost
IPv4 adres dochází (vyčerpáno v RIPE 2019, APNIC 2011). IPv6 má 128 bitů → 2128 adres (odpovídá přibližně 3,4 × 1038 adresám. Moderní zařízení běží v dual-stack – má IPv4 i IPv6 současně.
Osm skupin po čtyřech hex znacích. Nuly lze zkrátit:
Loopback: ::1. Celý nulový blok: ::/0.
Na moderním Windows notebooku typicky tři adresy současně:
- IPv4 192.168.1.42 (privátní)
- IPv6 link-local fe80::a4f2:... (automatická)
- IPv6 globální 2a02:8308:... (od poskytovatele)
K tomuhle se vrátíme v L4 u ipconfig.
MAC & IP — každá k něčemu jinému
Tvůj notebook má obě adresy současně. Každá hraje jinou roli — a pracuje v jiné části sítě.
- 48 bitů, hex zápis s dvojtečkami.
- První 3 oktety = OUI (Organizationally Unique Identifier) — identifikují výrobce.
- Přiřazená výrobcem, teoreticky neměnná (MAC randomization v moderních OS ji ale dokáže změnit).
- Funguje jen v rámci LAN — router ji „nevidí" za své porty.
- 32 bitů (IPv4) nebo 128 (IPv6).
- Přiřazuje ji router / DHCP — může se měnit.
- Funguje napříč sítěmi — router ji vidí a směruje podle ní.
- Ve třetí lekci uvidíme, že pracuje na „síťové vrstvě".
Analogie
IP = adresa bydliště. Může se změnit, když se přestěhuješ, ale pošta podle ní ví, kam ti dopis doručit.
NAPT — jak doma sdílíte jednu veřejnou IP
Tvá privátní IP 192.168.1.42 nesmí cestovat po internetu. Router to řeší NAPTGGlosářWWikipedie CS (Network Address Port Translation) — přepíše zdrojovou IP a portGGlosářWWikipedie CS, a odpověď podle portu přesměruje zpátky.
DNS — telefonní seznam s hierarchií
Doménu seznam.cz je pro člověka snadné si pamatovat, ale počítač potřebuje IP adresu. DNSGGlosářWWikipedie CS (Domain Name System) překládá doménu na IP adresu. Nejde však o jediný server, ale o hierarchii několika serverů.
Typy DNS záznamů (ne jen IP)
| A | IPv4 adresa (seznam.cz → 77.75.79.222) |
| AAAA | IPv6 adresa |
| MX | mailserver pro doménu (kam posílat e-maily) |
| CNAME | alias (www.seznam.cz → seznam.cz) |
| TXT | textová metadata (ověření vlastnictví, SPF…) |
Detektiv adres — pracovní list
Vyplň 5 otázek o libovolné síti, kterou znáš — doma, ve škole, u babičky, mobilní data… Na Windows PC: Win+R → cmd → ipconfig /all.
Ukázkový výstup ipconfig /all:
Ethernet adapter Ethernet:
Popis . . . . . . . . . . . . . : Realtek PCIe GbE
Fyzická adresa. . . . . . . . . : A4-83-E7-12-5B-0F
DHCP povoleno . . . . . . . . . : Ano
IPv4 adresa . . . . . . . . . . : 192.168.1.42(Preferováno)
Maska podsítě . . . . . . . . . : 255.255.255.0
Výchozí brána . . . . . . . . . : 192.168.1.1
Servery DNS . . . . . . . . . . : 192.168.1.1
8.8.8.8
Cesta paketu z PC k serveru
Klikni Přehrát nebo procházej po krocích.
Souhrnný kvíz — 8 otázek
Odpovídej postupně. U každé otázky klikni Vyhodnotit pro zpětnou vazbu.
- A16
- B24
- C32
- D128
- AVeřejná
- BPrivátní
- CLoopback
- DMulticast
- ASíť s 256 adresami (prvních 24 bitů je síťová část)
- B24 privátních IP adres
- C24 připojených zařízení
- DHistorická třída C
- APřiděluje MAC adresy
- BŠifruje provoz
- CRozděluje data na pakety
- DPřekládá doménové jméno na IP adresu
- APřekládá privátní IP + port na veřejnou IP + jiný port
- BŠifruje komunikaci
- CFiltruje škodlivé pakety
- DBlokuje IPv6
- A0.0.0.0
- B::1
- Cfe80::0
- D127.0.0.1
- ✓Má 48 bitů
- ✓Přiděluje ji router přes DHCP
- ✓První 3 oktety identifikují výrobce (OUI)
- ✓Je nutně neměnná
- AStarší verze DNS
- BŠifrování DNS dotazů přes HTTPS
- CNahrazení DNS blockchainem
- DDNS pouze pro IPv6