1 00:00:00,901 --> 00:00:04,498 (úvodní znělka) 2 00:00:10,024 --> 00:00:11,551 Dobrý den, jmenuji se Paola 3 00:00:11,551 --> 00:00:14,501 a jsem softwarovou inženýrkou ve firmě Microsoft. 4 00:00:14,501 --> 00:00:17,077 Pojďme si říct, jak funguje internet! 5 00:00:17,077 --> 00:00:19,603 V mém povolání spoléhám na to, 6 00:00:19,603 --> 00:00:21,933 že počítačové sítě mezi sebou dokáží komunikovat. 7 00:00:21,933 --> 00:00:24,774 Ještě v sedmdesátých letech ale neexistoval žádný standardní způsob 8 00:00:24,774 --> 00:00:26,956 jak takové komunikace dosáhnout. 9 00:00:26,956 --> 00:00:29,821 To se změnilo s prací Vinta Cerfa a Boba Kahna, 10 00:00:29,821 --> 00:00:32,125 kteří vynalezli „síťový protokol“ 11 00:00:32,125 --> 00:00:34,308 umožňující navázat komunikaci mezi sítěmi. 12 00:00:34,638 --> 00:00:36,570 Jejich vynález položil základy tomu, 13 00:00:36,570 --> 00:00:38,975 čemu dnes říkáme internet. 14 00:00:39,566 --> 00:00:42,045 Internet je síť sítí. 15 00:00:42,045 --> 00:00:45,503 Společně propojuje miliardy zařízení po celém světě. 16 00:00:46,723 --> 00:00:50,876 Možná máte připojený laptop nebo mobil k Wi-Fi. 17 00:00:50,903 --> 00:00:52,525 Tato Wi-Fi je dále připojena k poskytovateli 18 00:00:52,525 --> 00:00:55,716 internetového připojení neboli ISP. 19 00:00:55,716 --> 00:00:58,363 A poskytovatel (ISP) vás připojuje k miliardám dalších 20 00:00:58,363 --> 00:01:00,196 zařízení po celém světě 21 00:01:00,196 --> 00:01:02,123 přes stovky tisíc sítí, 22 00:01:02,123 --> 00:01:04,045 které jsou navzájem propojeny. 23 00:01:05,465 --> 00:01:08,682 Jedna věc, kterou většina lidí neoceňuje, 24 00:01:08,682 --> 00:01:12,142 je fakt, že internet je v podstatě stavba 25 00:01:12,142 --> 00:01:16,108 vyjádřena sadou protokolů. 26 00:01:16,598 --> 00:01:19,629 Protokol je soubor pravidel a standardů, 27 00:01:19,629 --> 00:01:21,417 který pokud všichni účastníci dodržují, 28 00:01:21,417 --> 00:01:23,781 umožňuje všem stranám komunikovat bez problémů. 29 00:01:24,927 --> 00:01:28,799 Jak internet funguje ve skutečnosti, fyzicky, není tak důležité 30 00:01:28,799 --> 00:01:31,761 jako fakt, že jeho stavba poskytuje 31 00:01:31,761 --> 00:01:36,220 internetu možnost se přizpůsobovat novým komunikačních technologiím. 32 00:01:36,239 --> 00:01:38,464 Aby mohla nová technologie 33 00:01:38,464 --> 00:01:40,650 nějakým způsobem používat internet, 34 00:01:40,650 --> 00:01:43,455 stačí ji vědět s jakým protokolem má pracovat. 35 00:01:44,763 --> 00:01:48,372 Všechna různá zařízení na internetu mají svou unikátní adresu. 36 00:01:48,489 --> 00:01:50,865 Adresa na internetu je prostě číslo, 37 00:01:50,865 --> 00:01:54,082 podobně jako telefonní číslo nebo číslo domu, 38 00:01:54,082 --> 00:01:56,248 a je unikátní pro každý počítač nebo zařízení 39 00:01:56,248 --> 00:01:57,682 na hraně sítě. 40 00:01:59,354 --> 00:02:02,825 Funguje to podobně jako fyzická poštovní adresa. 41 00:02:02,919 --> 00:02:04,499 Když někomu posíláte dopis, 42 00:02:04,499 --> 00:02:06,319 nemusíte znát daného člověka, 43 00:02:06,319 --> 00:02:08,344 ale musíte znát jeho adresu, 44 00:02:08,344 --> 00:02:10,140 a zároveň ji umět správně napsat, 45 00:02:10,140 --> 00:02:14,055 aby pošta mohla dopis doručit svému příjemci. 46 00:02:14,246 --> 00:02:17,954 Adresní systém počítačů na internetu funguje podobně 47 00:02:18,114 --> 00:02:23,125 a tvoří jeden z nejdůležitějších protokolů používaných na internetu 48 00:02:23,354 --> 00:02:26,235 nazývaný Internet Protocol neboli IP. 49 00:02:26,958 --> 00:02:30,072 Adresa počítače se pak nazývá IP adresa. 50 00:02:30,514 --> 00:02:33,392 Návštěva webové stránky je vlastně požadavek jednoho počítače 51 00:02:33,392 --> 00:02:35,299 o informace od druhého počítače. 52 00:02:35,299 --> 00:02:37,627 Váš počítač odešle zprávu na IP adresu 53 00:02:37,627 --> 00:02:41,011 druhého počítače a k ní přiloží svou adresu, 54 00:02:41,011 --> 00:02:43,673 aby druhý počítač věděl, kam má poslat odpověď. 55 00:02:45,751 --> 00:02:47,895 IP adresu už jste někde mohli zahlédnout. 56 00:02:47,895 --> 00:02:49,743 Je to jednoduše složení několika čísel. 57 00:02:50,043 --> 00:02:52,795 Tato čísla jsou uspořádána hierarchicky. 58 00:02:53,425 --> 00:02:55,685 Stejně jako poštovní adresa obsahuje stát, 59 00:02:55,685 --> 00:02:58,635 město, název ulice a číslo domu, 60 00:02:58,635 --> 00:03:01,242 také IP adresa má více částí. 61 00:03:01,472 --> 00:03:03,250 Stejně jako všechna digitální data, 62 00:03:03,250 --> 00:03:06,250 každé z těchto čísel je reprezentováno v bitech. 63 00:03:06,655 --> 00:03:09,985 Tradičně je IP adresa dlouhá 32 bitů, 64 00:03:09,985 --> 00:03:13,540 každá část adresy má tedy 8 bitů. 65 00:03:13,540 --> 00:03:15,947 Počáteční čísla adresy vyjadřují, 66 00:03:15,947 --> 00:03:18,793 ve kterém státě a kraji se síť se zařízením nachází. 67 00:03:18,793 --> 00:03:20,570 Následuje číslo podsítě 68 00:03:20,570 --> 00:03:23,925 a na konci najdeme adresu konkrétního zařízení. 69 00:03:24,435 --> 00:03:28,485 Tato verze IP adresy se nazývá IPv4. 70 00:03:28,485 --> 00:03:30,968 IPv4 byla navržena v roce 1973, 71 00:03:30,968 --> 00:03:33,386 velkoplošně zavedena na začátku 80. let 72 00:03:33,386 --> 00:03:36,729 a poskytuje více než 4 miliardy možných unikátních adres 73 00:03:36,729 --> 00:03:39,527 pro zařízení připojená k internetu. 74 00:03:39,797 --> 00:03:43,170 Internet se však stal mnohem populárnějším, 75 00:03:43,170 --> 00:03:45,339 než si Vint Cerf vůbec představoval 76 00:03:45,339 --> 00:03:48,677 a 4 miliardy unikátních adres nebudou stačit. 77 00:03:48,677 --> 00:03:51,461 Právě se nacházíme uprostřed mnohaletého přechodu 78 00:03:51,461 --> 00:03:55,793 na delší formát IP adres nazývaný IPv6, 79 00:03:55,793 --> 00:03:59,545 který využívá adresy dlouhé 128 bitů, 80 00:03:59,545 --> 00:04:04,545 a tak poskytuje přes 340 sextilion unikátních adres. 81 00:04:04,930 --> 00:04:08,009 To je více než dost k tomu, aby každé zrnko písku na Zemi 82 00:04:08,009 --> 00:04:09,990 mělo vlastní IP adresu. 83 00:04:10,805 --> 00:04:14,869 Většinu uživatelů samozřejmě IP adresy nezajímají. 84 00:04:14,869 --> 00:04:18,160 Systém zvaný Domain Name System neboli DNS 85 00:04:18,160 --> 00:04:22,065 spojuje doménová jména, jako www.priklad.cz 86 00:04:22,065 --> 00:04:24,050 s odpovídajícími IP adresami. 87 00:04:24,050 --> 00:04:27,185 Váš počítač využívá DNS pro vyhledání IP adresy 88 00:04:27,185 --> 00:04:29,776 spojené s konkrétním doménovým jménem, 89 00:04:29,776 --> 00:04:33,099 a tu následně použije pro připojení k cíli na internetu. 90 00:04:33,099 --> 00:04:34,999 (hraná ukázka): 91 00:04:34,999 --> 00:04:36,099 – Čau, prosím tě, 92 00:04:36,099 --> 00:04:39,450 potřebuju jít na www.code.org 93 00:04:41,313 --> 00:04:45,011 – Jo, no... já neznám IP adresu pro tuhle doménu. 94 00:04:45,011 --> 00:04:46,789 Počkej, zeptám se kolem. 95 00:04:46,859 --> 00:04:49,836 Hej, nevíte někdo, jak se dostat na... 96 00:04:50,396 --> 00:04:52,022 code.org? 97 00:04:53,292 --> 00:04:54,347 – Jo, mám to tady. 98 00:04:54,347 --> 00:04:57,270 Je to 174 tečka 129 99 00:04:57,270 --> 00:05:00,184 tečka 14 tečka 120. 100 00:05:00,514 --> 00:05:01,842 – Super, díky moc! 101 00:05:01,842 --> 00:05:04,876 Ještě si to uložím, kdybych to později potřeboval. 102 00:05:04,958 --> 00:05:06,848 Tady mám tu adresu, kterou jsi chtěl. 103 00:05:07,048 --> 00:05:08,574 – Výborně, děkuju. 104 00:05:10,527 --> 00:05:13,452 (klavírní fanfára) 105 00:05:13,792 --> 00:05:17,359 Jak tedy navrhneme systém pro miliardy zařízení tak, 106 00:05:17,359 --> 00:05:21,108 aby jednoduše našel kteroukoliv z miliard různých webových stránek? 107 00:05:21,388 --> 00:05:24,097 Není možné, aby jeden DNS server 108 00:05:24,097 --> 00:05:27,413 zvládl požadavky ze všech zařízení. 109 00:05:27,633 --> 00:05:30,223 DNS servery jsou proto propojeny 110 00:05:30,223 --> 00:05:33,816 v distribuované hierarchii a rozděleny do sektorů, 111 00:05:33,822 --> 00:05:37,105 čímž si rozdělují odpovědnost za jednotlivé domény 112 00:05:37,105 --> 00:05:40,899 jako .org, .com, .net a další. 113 00:05:41,829 --> 00:05:44,129 DNS byl původně vytvořen jako 114 00:05:44,129 --> 00:05:47,116 veřejný otevřený komunikační protokol 115 00:05:47,116 --> 00:05:49,871 pro vládní a vzdělávací instituce. 116 00:05:49,871 --> 00:05:51,589 Kvůli své otevřenosti 117 00:05:51,589 --> 00:05:54,706 je ale DNS náchylný ke kybernetickým útokům. 118 00:05:55,247 --> 00:05:58,399 Jeden z takových útoků se nazývá DNS spoofing. 119 00:05:58,399 --> 00:06:01,724 To je když se hacker nabourá do DNS serveru 120 00:06:01,724 --> 00:06:04,450 a spojí doménové jméno 121 00:06:04,450 --> 00:06:06,725 s falešnou IP adresou. 122 00:06:06,985 --> 00:06:11,588 Takový útok umožňuje hackerovi posílat lidi na podvodné stránky. 123 00:06:11,588 --> 00:06:13,364 Když se vám to stane, 124 00:06:13,364 --> 00:06:15,694 stanete se zranitelnými, 125 00:06:15,694 --> 00:06:19,783 protože ani nevíte, že se nacházíte na falešné webové stránce. 126 00:06:21,443 --> 00:06:25,597 Internet je obrovský a každým dnem se zvětšuje. 127 00:06:25,597 --> 00:06:28,599 Domain Name System a Internet Protocol 128 00:06:28,599 --> 00:06:30,485 jsou ale škálovatelné, 129 00:06:30,485 --> 00:06:32,885 bez ohledu na velikost internetu.