If you're seeing this message, it means we're having trouble loading external resources on our website.

Pokud používáš webový filtr, ujisti se, že domény: *.kastatic.org and *.kasandbox.org jsou vyloučeny z filtrování.

Hlavní obsah

IP adresy

Internetový Protokol (IP) je jedním z klíčových protokolů ve vrstvách internetu, jak napovídá jeho název. Používá se ve všech internetových komunikacích jak pro adresování, tak pro směrování.
Protokol popisuje použití IP adresy k jedinečné identifikaci zařízení připojených k internetu. Stejně jako domovy potřebují poštovní adresy pro příjem pošty, zařízení připojená k internetu potřebují IP adresu pro příjem zpráv.
Když počítač odešle zprávu jinému počítači, specifikuje IP adresu příjemce a také se ujistí, aby byla uvedena jeho vlastní IP adresa, aby tak druhý počítač mohl odpovědět.
Schéma dvou serverů. Server #1 je označen IP 216.3.128.12 a server #2 je označen IP 24.130.242.17. Od serveru #1 směřuje šipka k serveru #2 s okénkem, které říká "DO: 24.130.242.17 Z:216.3.128.12" a 4 bity 0 1 0 1.

IPv4 adresy

Dnes se používají dvě verze internetového protokolu:
  • IPv4, první verze použitá na internetu
  • IPv6, zpětně kompatibilní nástupce IPv4
V protokolu IPv4 vypadají IP adresy takto:
start text, 74, point, 125, point, 20, point, 113, end text
🔍Zkus navštívit tuto IP adresu ve tvém prohlížeči. Kam vede?
Každá IP adresa je rozdělena na 4 čísla a každé číslo se může pohybovat v rozmezí od 0 do 255:
start text, open bracket, 0, negative, 255, close bracket, point, open bracket, 0, negative, 255, close bracket, point, open bracket, 0, negative, 255, close bracket, point, open bracket, 0, negative, 255, close bracket, end text
Tato čísla píšeme v desítkové soustavě, ale pro počítač jsou všechna reprezentována jako bity:
start text, 01010101, space, 01010101, space, 01010101, space, 01010101, end text
Každé číslo může díky 8 bitům reprezentovat 2, start superscript, 8, end superscript hodnot. To je také důvod toho, proč je často nazýváme „oktety“.
Celkově to je 2, start superscript, 32, end superscript možných hodnot: 4294967296 možných IPv4 adres.
To je hodně! Ale vzpomínáš si, jak jsme na začátku řekli, že je k internetu připojeno více než 4 miliardy zařízení? Vypadá to, že dosahujeme limitu možných IP adres. Je čas přejít na plán B.

IP v6 adresy

Když byly internetové protokoly poprvé vytvořeny, tak jejich tvůrci nepředvídali, jak populárními se stanou a že by nakonec existovalo více než 2, start superscript, 32, end superscript zařízení, která se chtějí připojit k internetu.
Když se v devadesátých letech ukázalo, že IPv4 adresy začínají docházet, byl navržen protokol IPv6 s mnohem delšími adresami.
Zde je IPv6 adresa:
start text, 2001, colon, 0, d, b, 8, colon, 0000, colon, 0042, colon, 0000, colon, 8, a, 2, e, colon, 0370, colon, 7334, end text
Všimni si písmen v těchto číslech, jako jsou například start text, d, end text a start text, b, end text v start text, 0, d, b, 8, end text. Jedná se o šestnáctková čísla, což znamená, že IPv6 adresa je mnohem delší, než vypadá. Pojďme si spočítat, o kolik přesně delší je.
Máme zde 8 šestnáctkových čísel a každé číslo je 4 číslice dlouhé. Nejvyšší hodnota pro každé číslo je start text, F, F, F, F, end text, protože start text, F, end text je nejvyšší číslice v šestnáctkové soustavě. Adresa s nejvyššími číslicemi by tedy vypadala takto:
start text, F, F, F, F, colon, F, F, F, F, colon, F, F, F, F, colon, F, F, F, F, colon, F, F, F, F, colon, F, F, F, F, colon, F, F, F, F, colon, F, F, F, F, end text
Jaký je desítkový ekvivalent start text, F, F, F, F, end text?
start text, F, end textstart text, F, end textstart text, F, end textstart text, F, end text
16, cubed16, squared16, start superscript, 1, end superscript16, start superscript, 0, end superscript
4096256161
Každé start text, F, end text představuje číslo 15 v desítkové soustavě, což odpovídá left parenthesis, 15, dot, 4096, right parenthesis, plus, left parenthesis, 15, dot, 256, right parenthesis, plus, left parenthesis, 15, dot, 16, right parenthesis, plus, left parenthesis, 15, dot, 1, right parenthesis: celkem 65535.
Můžeme to také vypočítat na základě bitové reprezentace start text, F, F, F, F, end text. Každá šestnáctková číslice start text, F, end text odpovídá 1111 ve dvojkové soustavě, takže výsledkem je těchto 16 bitů:
start text, 1111, space, 1111, space, 1111, space, 1111, end text
Jak jsme probrali v binárních číslech, nejvyšší číslo, které můžeme reprezentovat n počtem binárních číslic, je 2, start superscript, n, end superscript, minus, 1. To znamená, že binární číslo výše je rovno 2, start superscript, 16, end superscript, minus, 1, což se opět rovná 65535.
Každé čtyřmístné šestnáctkové číslo se může pohybovat mezi 0 a 65535, takže každé číslo může reprezentovat 65536 jedinečných hodnot - a máme jich zde 8!
Celkově je každá IP v6 adresa reprezentována 128 bity, takže existuje 2, start superscript, 128, end superscript možných IP v6 adres. To je 340 undecilionů:
340282366921000000000000000000000000000
🤔 Představ si svět, ve kterém máme k internetu připojeno tolik zařízení. Jak by to asi vypadalo? Jak by mohlo takové využití internetu zlepšit svět?

🔍 Jakou máš IP adresu?

Jedním ze způsobů, jak zjistit IP adresu tvého počítače, je zadat do vyhledávače Google "IP adresa". Google tvou IP adresu zná, protože tvůj počítač při načítání google.com odesílá do počítačů Google zprávu.
Tvá IP adresa může být zítra jiná, než je dnes. Každý poskytovatel internetových služeb má řadu adres, které ti může přiřadit, a může ti pokaždé dát jinou adresu, když je tvůj počítač připojen k síti. Jedná se o dynamickou IP adresu.
Přechod na jinou síť Wi-Fi ti určitě přidělí novou IP adresu, protože každý poskytovatel Wi-Fi má svůj vlastní soubor adres, které může přidělovat.
Počítače, které fungují jako servery, např. počítače pro Google.com, mají často statické IP adresy. Díky tomu je pro počítače snazší rychle odesílat vyhledávací požadavky na servery Google. Pokud zkusíš napsat požadavek pro IP adresu uveden výše, dostaneš se na domovskou stránku Google.
Zkontroluj si, že tomu rozumíš
Urči, zda je každá níže uvedená adresa IPv4, IPv6, nebo neplatná:
IP adresaTyp adresy?
start text, 119, point, 67, point, 44, point, 86, end text
start text, 94, point, 49, point, 190, point, 138, end text
start text, 258, point, 151, point, 50, point, 253, end text
start text, e, 0, f, 8, colon, a, f, 58, colon, e, e, e, 6, colon, 52, b, end text
start text, d, 938, colon, 2, d, a, 7, colon, b, 596, colon, 6, d, 34, colon, 3970, colon, 6789, colon, c, 941, colon, 2340, end text
start text, d, 938, colon, 2, d, a, 7, colon, b, 596, colon, 6, d, 3, colon, 3970, colon, 6789, end text


🙋🏽🙋🏻‍♀️🙋🏿‍♂️Máš k tomuto tématu nějaké dotazy? Rádi ti je zodpovíme — zeptej se v sekci pro dotazy níže!