1 00:00:00,000 --> 00:00:11,210 >> [Přehrávání hudby] 2 00:00:11,210 --> 00:00:14,640 >> SPEAKER 1: Dobře, vítej zpět na CS50. 3 00:00:14,640 --> 00:00:18,190 To je konec týdne osm, a téměř Halloween. 4 00:00:18,190 --> 00:00:22,460 Zítra večer v úřední hodiny budou Nejděsivější ty ještě, a ne proto, 5 00:00:22,460 --> 00:00:23,460 Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Ale v takovém případě, si uvědomit, že problém nastavit šest, kontrolu pravopisu 7 00:00:28,600 --> 00:00:32,340 Problém set, je proslulý být pro mnohé studenti, nejnáročnější, 8 00:00:32,340 --> 00:00:36,010 Určitě mezi základní problémové okruhy C, a opravdu, obecně. 9 00:00:36,010 --> 00:00:39,250 A Zmiňuji se o tom jen proto, že je to týden, kde mnoho lidí si 10 00:00:39,250 --> 00:00:42,840 zvláště zdůrazněna jen snaží dostat zatraceně pravopisu pracovat. 11 00:00:42,840 --> 00:00:45,640 A jedna věc, kterou bych povzbudit, abyste je to, že, jak uvidíte dnes, a 12 00:00:45,640 --> 00:00:49,670 v pondělí začneme hit tohoto vrcholu tento týden, kdy se věci stanou 13 00:00:49,670 --> 00:00:52,370 trochu známější, trochu víc přístupné, jak přechod z 14 00:00:52,370 --> 00:00:56,120 v prostředí příkazového řádku v C webová prostředí v PHP. 15 00:00:56,120 --> 00:00:59,805 >> A tak bych povzbudit vás, i když jste opravdu na vaše rozumem v koncích v 16 00:00:59,805 --> 00:01:02,785 snaží získat p pustili do práce, je-li je to opravdu místo, jste na, nebo 17 00:01:02,785 --> 00:01:05,770 ocitnete, snažte k moci přes něj. 18 00:01:05,770 --> 00:01:08,280 Protože si myslím, že budete mít dost potěšen, a docela na sebe hrdý, 19 00:01:08,280 --> 00:01:12,300 pokud jste opravdu konec, že ​​část Samozřejmě, část C, na tak vysoko, 20 00:01:12,300 --> 00:01:13,310 pokud stresující, na vědomí. 21 00:01:13,310 --> 00:01:14,120 Takže to není vyděsit. 22 00:01:14,120 --> 00:01:18,010 To je jen chtěl povzbudit, abyste se zůstat, že další hodinu, aby se 23 00:01:18,010 --> 00:01:19,820 získat kontrolu pravopisu práci. 24 00:01:19,820 --> 00:01:22,730 >> A pokud si uvědomit, že tato je volitelné, zcela. 25 00:01:22,730 --> 00:01:25,720 Ale my máme tzv. velkou tabuli který šel žít dnes ráno. 26 00:01:25,720 --> 00:01:29,950 Jako dnes ráno jsem byl na vrcholu velké deska, která je měřítkem toho, jak 27 00:01:29,950 --> 00:01:34,450 paměti RAM a kolik běží čas váš program vyžaduje pravopisu. 28 00:01:34,450 --> 00:01:35,890 Ale já jsem od té doby bylo vysídleno. 29 00:01:35,890 --> 00:01:37,910 Já jsem teď nešťastné číslo 13.. 30 00:01:37,910 --> 00:01:41,460 A to, co uvidíte, je zde, David Kaufman, a Lauren, a Adam a 31 00:01:41,460 --> 00:01:44,130 Jason, a jiní jsou nyní na vrcholu velkou tabuli. 32 00:01:44,130 --> 00:01:47,480 >> Podíváte-li se tam na pravé straně, každý z nás má opravdu dobrý 33 00:01:47,480 --> 00:01:49,890 implementace o velikosti nejméně - 34 00:01:49,890 --> 00:01:51,640 vrací počet slov ve slovníku. 35 00:01:51,640 --> 00:01:54,690 A v každém z těchto sloupců, budete zjistit, kolik paměti RAM Každý z našich 36 00:01:54,690 --> 00:01:58,370 implementace používá, kolik doba chodu to trvá vykonat 37 00:01:58,370 --> 00:02:01,450 zatížení versus kontrola versus velikost a vyložit, a pak, 38 00:02:01,450 --> 00:02:02,490 Celková doba chodu. 39 00:02:02,490 --> 00:02:05,990 Takže jen ujistit Elmer, a Patrick, a Linda, a všichni ostatní 40 00:02:05,990 --> 00:02:09,210 kdo přijde po vás, je to naprosto žádná ostuda, že k 41 00:02:09,210 --> 00:02:10,590 spodní velkou tabuli. 42 00:02:10,590 --> 00:02:13,950 Kdyby nic jiného, ​​to znamená, že jste se práci, a je to správné, ale je to 43 00:02:13,950 --> 00:02:18,480 ne nutně jako efektivní, prostor nebo časově, jak by to mohlo být. 44 00:02:18,480 --> 00:02:19,430 >> Takže zcela dobrovolné. 45 00:02:19,430 --> 00:02:22,630 Ale chtěl být mrkev druhů tak, že když pracujete na p 46 00:02:22,630 --> 00:02:25,960 nastavit, ty jsi tak hrdý na sebe, vy to mám pracovat, budete přispívat do velké 47 00:02:25,960 --> 00:02:28,920 deska, máš opravdu dobré číslo, jdete na večeři, přijdete 48 00:02:28,920 --> 00:02:31,810 zpět, a vaše spolubydlící je mírně jste se na velké desce. 49 00:02:31,810 --> 00:02:34,910 No, je to čas, na tom místě, jít zpět na rýsovacím prkně, aby se 50 00:02:34,910 --> 00:02:36,160 re-napadnout velkou tabuli. 51 00:02:36,160 --> 00:02:39,330 Pokud se podíváte na specifikace, Pokyny pro propojení s 52 00:02:39,330 --> 00:02:41,480 velká tabule jsou nyní zveřejňovány. 53 00:02:41,480 --> 00:02:44,870 >> Takže pár vzestupů hlavy - 54 00:02:44,870 --> 00:02:48,410 Jeden z nich, pre-návrh na konečné Projekt by letos v pondělí. 55 00:02:48,410 --> 00:02:51,060 Viz tento spec na kurz je Internetové stránky, co to znamená. 56 00:02:51,060 --> 00:02:54,450 Je to opravdu jen náhodný, ale pak si provokující Napsat mezi vámi a vaším 57 00:02:54,450 --> 00:02:58,410 TF, ale opravdu jen proto, aby se věci začaly, rozhovor začal, i když 58 00:02:58,410 --> 00:03:02,110 většina z vás nikdy ani písemné webové stránky před, ani nevím, co 59 00:03:02,110 --> 00:03:04,850 můžete, jak můžete, provádět váš konečný projekt. 60 00:03:04,850 --> 00:03:07,250 Jít na víře, že budete vědět, jak to udělat poměrně málo více 61 00:03:07,250 --> 00:03:08,410 věci na několik týdnů. 62 00:03:08,410 --> 00:03:12,900 Takže stačí začít tento proces za spec zkoumání možných nápadů. 63 00:03:12,900 --> 00:03:16,030 >> Také, co bychom pozvat udělat, je - máme tradici, již mnoho let 64 00:03:16,030 --> 00:03:18,840 nyní v kurzu, hostování to - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Všechno je prodáván v pořizovací ceně. 66 00:03:20,010 --> 00:03:23,460 A je to opravdu jen příležitost k opotřebení CS50, pokud byste chtěli dělat 67 00:03:23,460 --> 00:03:24,920 že v kursu je a. 68 00:03:24,920 --> 00:03:27,990 Například, tam jsou takové věci jako t-košile, které jste mohli vidět 69 00:03:27,990 --> 00:03:29,880 děje kolem kampusu, mikiny. 70 00:03:29,880 --> 00:03:33,960 A pak, zveme i studenty předkládat návrhy, které mají být zvěčněn v 71 00:03:33,960 --> 00:03:35,330 CS50 obchod. 72 00:03:35,330 --> 00:03:39,910 >> Například, jeden z loňských oblíbené položky, které bude možná nyní 73 00:03:39,910 --> 00:03:41,860 rezonují s vámi, je to jeden tady. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Velmi oblíbená položka. 76 00:03:46,820 --> 00:03:51,020 Takže pokud byste chtěli podílet na to, dáme do formuláře brzy na 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, na které můžete nahrát Obrázek, který jste provedli v 78 00:03:54,240 --> 00:03:56,990 Illustrator nebo Photoshop, nebo nějaký podobný program. 79 00:03:56,990 --> 00:03:59,850 A pokud jste obeznámeni s těmito druhy specifikací, chceme, aby 80 00:03:59,850 --> 00:04:05,010 být PNG, alespoň 200 bodů na palců a méně než, že mnoho bodů, 81 00:04:05,010 --> 00:04:07,680 a pod 10 MB. 82 00:04:07,680 --> 00:04:11,260 Pro více informací, jen e-mail Samozřejmě v případě hlavy na heads@cs50.net 83 00:04:11,260 --> 00:04:13,910 byste chtěli podílet se na tohle. 84 00:04:13,910 --> 00:04:20,920 >> Dobře, takže dnes, nic víc C. Tak jsme začne táhnout zpět vrstvy 85 00:04:20,920 --> 00:04:24,900 internet, web a jak můžete skutečně začít psát software pro 86 00:04:24,900 --> 00:04:26,420 Tento odlišném prostředí. 87 00:04:26,420 --> 00:04:31,420 Tak především, pojďme se zeptat, První otázka, - 88 00:04:31,420 --> 00:04:36,070 dovolte mi, abych nám náš seznámit kreslení app sem. 89 00:04:36,070 --> 00:04:42,702 Dovolte mi položit otázku, jak se internet práce. 90 00:04:42,702 --> 00:04:43,560 >> [? STUDENT: Magie. ?] 91 00:04:43,560 --> 00:04:44,010 >> SPEAKER 1: Magie. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Dobrá odpověď. 94 00:04:45,880 --> 00:04:49,460 Takže začneme tam dnes, a uvidíme, jestli nemůžeme to trochu méně magická 95 00:04:49,460 --> 00:04:50,880 během hodiny. 96 00:04:50,880 --> 00:04:53,850 Zkusme si říct, že v v kontextu příběhu. 97 00:04:53,850 --> 00:04:58,480 >> Takže jste fanoušci jít na facebook.com, nebo reddit.com, nebo 98 00:04:58,480 --> 00:04:59,780 co v těchto dnech. 99 00:04:59,780 --> 00:05:02,590 A tak, co se skutečně děje, když zadáte něco jako 100 00:05:02,590 --> 00:05:07,020 facebook.com, a stiskněte klávesu Enter, v Chrome, nebo Firefox, nebo IE, Safari, 101 00:05:07,020 --> 00:05:09,050 nebo cokoliv prohlížeč jste vlastně dělá? 102 00:05:09,050 --> 00:05:11,500 Můžeme vyprávět tento příběh, možná větu po větě? 103 00:05:11,500 --> 00:05:14,770 Jaká je jedna z prvních věcí, které se stane, když stisknete klávesu Enter, poté, co 104 00:05:14,770 --> 00:05:15,876 psaní facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? STUDENT:? Váš] počítač je požadavek HTTP. 106 00:05:17,780 --> 00:05:18,260 >> SPEAKER 1: OK. 107 00:05:18,260 --> 00:05:21,900 Takže počítač je - budeme nazývat - HTTP požadavku. 108 00:05:21,900 --> 00:05:22,940 Teď, co to znamená? 109 00:05:22,940 --> 00:05:27,980 No, všichni jsme pravděpodobně viděli nebo napsal, už dlouhá léta, H-T-T-P se často 110 00:05:27,980 --> 00:05:29,186 následuje dvojtečka, lomítko, lomítko. 111 00:05:29,186 --> 00:05:30,340 Takže co je to? 112 00:05:30,340 --> 00:05:33,980 >> No, HTTP je HyperText Transfer Protocol. 113 00:05:33,980 --> 00:05:37,360 A to je jen ozdobný způsob, jak říkat, je to jazyk, který webové prohlížeče, 114 00:05:37,360 --> 00:05:42,460 jako Chrome a další a webové servery, jako je facebook.com, obraťte se na 115 00:05:42,460 --> 00:05:43,100 jeden druhého. 116 00:05:43,100 --> 00:05:46,730 A je to poměrně jednoduché, anglicky orientovaný jazyk. 117 00:05:46,730 --> 00:05:48,140 Je to skoro jako pseudo kód. 118 00:05:48,140 --> 00:05:51,820 >> A to je způsob, jak klienta, tak budeme nazývat - prohlížeč - 119 00:05:51,820 --> 00:05:53,150 komunikaci se serverem. 120 00:05:53,150 --> 00:05:56,230 A stejně jako v restauraci, když, klient, sednout si ke stolu 121 00:05:56,230 --> 00:05:59,630 a pak něco objednat pryč Nabídka na server, pak je 122 00:05:59,630 --> 00:06:02,720 jít, aby vás něco z toho zpět, ať je to cokoliv jste požadovali. 123 00:06:02,720 --> 00:06:04,270 Totéž v počítačovém světě. 124 00:06:04,270 --> 00:06:04,970 Prohlížeč - 125 00:06:04,970 --> 00:06:05,610 klient - 126 00:06:05,610 --> 00:06:07,890 se chystá podat žádost, a pak, doufejme, že si zpátky 127 00:06:07,890 --> 00:06:09,120 něco ze serveru. 128 00:06:09,120 --> 00:06:11,660 A to je něco, na vysoké úrovni, webové stránky. 129 00:06:11,660 --> 00:06:15,040 Na mírně nižší úrovni, je soubor napsaný v jiném 130 00:06:15,040 --> 00:06:17,160 jazyk HTML s názvem - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 Ale o tom až za chvíli. 133 00:06:20,720 --> 00:06:22,470 >> Takže HyperText Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 to je protokol, který prohlížečem a serverem použití. 136 00:06:26,050 --> 00:06:27,830 No, a co je protokol, přesně? 137 00:06:27,830 --> 00:06:29,280 No, můžete myslet to jako jazyk. 138 00:06:29,280 --> 00:06:32,580 Ale když jsem se oslovit naše publikum tady, normální věc, pro nás lidi na 139 00:06:32,580 --> 00:06:35,928 to je, když někoho pozdravit, Já říkám, ahoj, jmenuji se David. 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENT: Ahoj,] jmenuji se Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> SPEAKER 1: "Ahoj, jmenuji se Dipty, "ona odpoví. 142 00:06:39,000 --> 00:06:43,530 A tak jsme měli to docela svévolné interakce třesoucíma se rukama, jako je 143 00:06:43,530 --> 00:06:45,730 Často lidské konvence ve většině zemí. 144 00:06:45,730 --> 00:06:47,380 A to je protokol, ne? 145 00:06:47,380 --> 00:06:50,680 Trochu jsem inicioval rozšířením moji duši ruka, spíše rozpačitě, na jevišti 146 00:06:50,680 --> 00:06:51,610 Sanders zde. 147 00:06:51,610 --> 00:06:54,670 Uvědomila si, oh, jsem se dostal požádat o ruku zřejmě. 148 00:06:54,670 --> 00:06:58,170 A tak odpověděla na tuto žádost tím vlastně uznává ji. 149 00:06:58,170 --> 00:07:01,860 Uznává, ACK, je ve skutečnosti věta velmi běžné ve světě 150 00:07:01,860 --> 00:07:04,060 sítí, na serveru na vědomí klienta. 151 00:07:04,060 --> 00:07:07,720 Pak jsme trochu dokončena, že transakce, a trapnosti nad. 152 00:07:07,720 --> 00:07:10,010 Tak to je opravdu to, co se děje pod kapotou stejně. 153 00:07:10,010 --> 00:07:13,450 >> Nech mě to udělat trochu víc technicky pod kapotou. 154 00:07:13,450 --> 00:07:16,900 Chystám se jít sem do terminálu. 155 00:07:16,900 --> 00:07:19,950 Toto okno terminálu se stane, že na mém Mac, ale co můžete udělat stejný druh 156 00:07:19,950 --> 00:07:21,760 věci v CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 A já jsem vlastně bude používat program že nebudeme skutečně použity pro 158 00:07:24,750 --> 00:07:26,300 Kolik vůbec semestru. 159 00:07:26,300 --> 00:07:27,430 Ale je to jen Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Zpět v den, Telnet je program který jste použili pro připojení ke 161 00:07:31,880 --> 00:07:34,910 vzdálený server, zkontrolovat e-maily nebo něco takového udělat. 162 00:07:34,910 --> 00:07:38,460 Pro tuto chvíli budeme používat ten starý program školy, Telnet, aby předstíral, že 163 00:07:38,460 --> 00:07:39,830 bude prohlížeč. 164 00:07:39,830 --> 00:07:41,550 A já jdu dál a proveďte následující kroky - dovolte mi, abych 165 00:07:41,550 --> 00:07:42,800 zvýšit svou velikost písma. 166 00:07:42,800 --> 00:07:48,080 >> A já řeknu, Telnet k Server s názvem www.facebook.com, ale 167 00:07:48,080 --> 00:07:50,980 specificky, Telnet na port 80. 168 00:07:50,980 --> 00:07:52,070 Vrátíme se k tomu. 169 00:07:52,070 --> 00:07:56,630 Ale teď vím, že většina služeb na internetu jsou identifikovány 170 00:07:56,630 --> 00:07:58,170 jednoznačně nějakým číslem. 171 00:07:58,170 --> 00:07:59,460 V tomto případě je to 80. 172 00:07:59,460 --> 00:08:02,910 Nyní většina z vás pravděpodobně Nikdy předtím zadali 80. 173 00:08:02,910 --> 00:08:08,540 Ale ve skutečnosti, když půjdu do prohlížeče a vytáhnout, například, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 to je auto-complete, to je není moje historie - 176 00:08:18,460 --> 00:08:23,070 v pořádku, takže teď jedeme do tlustého střeva 80 lomítkem. 177 00:08:23,070 --> 00:08:26,270 >> Takže tvrdím, že i když jste pravděpodobně nikdy napsali to dříve, 178 00:08:26,270 --> 00:08:30,310 dvojtečka 80 po facebook.com, doufejme, že je to stále nebude fungovat. 179 00:08:30,310 --> 00:08:32,220 A skutečně, to jde na facebook.com. 180 00:08:32,220 --> 00:08:34,860 Tak to dopadá, že 80 je implicitní. 181 00:08:34,860 --> 00:08:36,690 Nikdo z nás lidi měli psát, že po celá léta. 182 00:08:36,690 --> 00:08:41,350 Vzhledem k tomu, prohlížeče, ve výchozím nastavení, jen Předpokládejme, že číslo, které chcete použít 183 00:08:41,350 --> 00:08:44,620 Při vyvolání server tak, mluvit je, ve skutečnosti, 80. 184 00:08:44,620 --> 00:08:47,340 Vzhledem k tomu, dlouhý příběh krátký, servery umí mnohem více než jen 185 00:08:47,340 --> 00:08:48,320 sloužit až webových stránek. 186 00:08:48,320 --> 00:08:50,030 >> Mohou reagovat na chatu. 187 00:08:50,030 --> 00:08:51,230 Mohou posílat e-maily. 188 00:08:51,230 --> 00:08:54,410 Je tu spousta služeb, které může běžet na jednom serveru. 189 00:08:54,410 --> 00:08:57,590 Takže tato čísla - v tomto případě, 80 - jednoznačně identifikuje jeden z těch 190 00:08:57,590 --> 00:09:01,830 služby, které je HTTP, je web protokol než serveru 191 00:09:01,830 --> 00:09:03,210 by ve skutečnosti mohly podporovat. 192 00:09:03,210 --> 00:09:07,250 Ale můžu simulovat žádost nyní, textově, pomocí tohoto Old School 193 00:09:07,250 --> 00:09:08,240 Telnet programu. 194 00:09:08,240 --> 00:09:12,940 Takže budu v podstatě teď předstírat být prohlížeč a mluvit HTTP 195 00:09:12,940 --> 00:09:16,620 odesláním, s mé klávesnice, přesně příkazy, které Chrome jen věděli, jak 196 00:09:16,620 --> 00:09:18,260 poslat pro mě jako mávnutím kouzelného proutku. 197 00:09:18,260 --> 00:09:19,910 >> Takže budu pokračovat a stiskněte klávesu Enter. 198 00:09:19,910 --> 00:09:22,000 Všimněte si, že se snaží 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13. Co je to? 200 00:09:26,110 --> 00:09:27,440 Takže je to IP adresa. 201 00:09:27,440 --> 00:09:30,790 Nyní, i když nejste příliš obeznámeni s komplikovanosti těch, vás 202 00:09:30,790 --> 00:09:33,420 pravděpodobně mít obecný pocit že tyto věci existují. 203 00:09:33,420 --> 00:09:34,650 A IP adresa - 204 00:09:34,650 --> 00:09:36,620 Adresa internetového protokolu - 205 00:09:36,620 --> 00:09:40,970 je prostě jedinečný identifikátor počítač na internetu. 206 00:09:40,970 --> 00:09:43,040 To je tak trochu zjednodušující pro tuto chvíli. 207 00:09:43,040 --> 00:09:47,490 >> Ale každý počítač na internetu má unikátní IP adresu, stejně jako každý 208 00:09:47,490 --> 00:09:53,600 dům v, řekněme, v USA má jedinečnou poštovní adresu, něco jako 123 209 00:09:53,600 --> 00:09:55,820 Main Street, v Anytown, USA. 210 00:09:55,820 --> 00:09:56,540 Takže něco takového. 211 00:09:56,540 --> 00:09:58,330 A to je také zjednodušením. 212 00:09:58,330 --> 00:10:01,470 Ale tyto adresy, které máme v poštovní svět a tyto adresy 213 00:10:01,470 --> 00:10:04,940 že máme ve světě počítačů jednoznačnou identifikaci serverů tak, aby při 214 00:10:04,940 --> 00:10:09,030 Odeslat zprávu pro ně více než internetu, nebo když dáte dopis, ve 215 00:10:09,030 --> 00:10:10,500 old school schránka - 216 00:10:10,500 --> 00:10:12,100 poštovní mail - 217 00:10:12,100 --> 00:10:16,940 služba ví, jak se dostat, že žádost, nebo že dopis, na 218 00:10:16,940 --> 00:10:18,110 určen příjemce. 219 00:10:18,110 --> 00:10:21,390 >> Teď můj počítač, tak nějak, má jen zjistili, že Facebook je unikátní IP 220 00:10:21,390 --> 00:10:23,820 je 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 Ve skutečnosti, že pravděpodobně změní. 222 00:10:25,170 --> 00:10:27,780 Facebook má pravděpodobně více IP adresy, protože absolutně 223 00:10:27,780 --> 00:10:29,150 mají více než jeden server. 224 00:10:29,150 --> 00:10:30,810 Ale to se stalo pro nás jako mávnutím kouzelného proutku. 225 00:10:30,810 --> 00:10:35,070 Ve skutečnosti, vnitřní tajemství název Server jsem zjevně spojen 226 00:10:35,070 --> 00:10:40,270 se nazývá star.c10r.facebook.com, ať je to cokoliv. 227 00:10:40,270 --> 00:10:42,960 Je to jen, co systém správce na Facebook se rozhodl 228 00:10:42,960 --> 00:10:46,510 volat tento konkrétní server, který jsem poněkud náhodně zaslána. 229 00:10:46,510 --> 00:10:48,630 >> Takže teď, pokud moje připojení nemá vypršel, jdu 230 00:10:48,630 --> 00:10:50,210 předstírat, že prohlížeč. 231 00:10:50,210 --> 00:10:54,590 Chystám se říct, dostat prostor lomítko prostor. 232 00:10:54,590 --> 00:10:58,220 A budu předstírat, že mluví HTTP verze 1.1, který je 233 00:10:58,220 --> 00:10:59,880 ten, že většina prohlížečů používá. 234 00:10:59,880 --> 00:11:03,980 A já jsem se chtěl zmínit zejména na server, mimochodem, chci 235 00:11:03,980 --> 00:11:06,280 webové stránky známo, že ve světě jako facebook.com. 236 00:11:06,280 --> 00:11:09,000 Enter, Enter. 237 00:11:09,000 --> 00:11:11,390 A teď, všimněte si, co se stalo. 238 00:11:11,390 --> 00:11:16,400 >> Server, číšník, reagovala k mé objednávky nebo vyřízení mé žádosti, s 239 00:11:16,400 --> 00:11:17,720 další textové zprávy. 240 00:11:17,720 --> 00:11:20,720 Nyní opět ve světě prohlížečů jako Chrome a Safari, ano ne 241 00:11:20,720 --> 00:11:21,990 vidět, jak je člověk. 242 00:11:21,990 --> 00:11:24,770 Microsoft a Google jen schovat tyto údaje z nás. 243 00:11:24,770 --> 00:11:29,580 Ale Facebook reagovala Odpověď také v jazyce HTTP. 244 00:11:29,580 --> 00:11:33,250 Všimněte si, že je zde kód, 302, což ve skutečnosti má zvláštní význam podle 245 00:11:33,250 --> 00:11:34,110 konvence. 246 00:11:34,110 --> 00:11:36,030 Zjištěno, takže je alespoň slibné. 247 00:11:36,030 --> 00:11:39,160 >> Ale zdá se Facebook říká, mi, mm-mm, nechcete 248 00:11:39,160 --> 00:11:40,190 to, co jste chtěl. 249 00:11:40,190 --> 00:11:42,810 Místo toho chtějí dnes speciální, který je 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Takže na vysoké úrovni, co dělá Facebook Zdá se, že tady děláš? 252 00:11:50,350 --> 00:11:51,410 Je to přesměrování mě. 253 00:11:51,410 --> 00:11:53,420 Takže Facebook nemá rád Skutečnost, že jsem předstírala, že 254 00:11:53,420 --> 00:11:54,770 je to v jiných prohlížečích. 255 00:11:54,770 --> 00:11:57,700 A tak je to přesměrování mi nějaké webové stránky. 256 00:11:57,700 --> 00:11:59,820 >> Jsem skutečně zvědavý, teď, co tohle vypadá. 257 00:11:59,820 --> 00:12:04,420 Dovolte mi přejít na které v Chrome a tak jsme může vidět, co mě chtějí vidět. 258 00:12:04,420 --> 00:12:07,060 Takže teď jsem vlastně poslal mě zpátky do Facebook, protože jsem si uvědomil, 259 00:12:07,060 --> 00:12:08,360 oh, vy máte podporovaný prohlížeč. 260 00:12:08,360 --> 00:12:10,260 Nejsme ani jít do ukázat tuto stránku. 261 00:12:10,260 --> 00:12:12,920 Tak pojďme do toho a vidět když nemůžeme opravit. 262 00:12:12,920 --> 00:12:14,280 >> Budu muset podvádět trochu. 263 00:12:14,280 --> 00:12:16,350 A o tom více v příštích týdnech. 264 00:12:16,350 --> 00:12:18,120 Ale já budu dělat jednu věc zde. 265 00:12:18,120 --> 00:12:20,590 A já to vysvětlím zanedlouho. 266 00:12:20,590 --> 00:12:24,320 Dej mi jen chvíli podvádět, a wow vás. 267 00:12:24,320 --> 00:12:28,190 Tak ať si to. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Vysvětlím ti to, co dělám za chvíli. 270 00:12:30,690 --> 00:12:32,810 Chystám se jít dopředu a zrušit toto připojení a zkuste to znovu. 271 00:12:32,810 --> 00:12:38,440 >> Získejte lomítko HTTP 1.1 hostitele www.facebook.com user-agent. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 OK. 274 00:12:44,560 --> 00:12:46,820 Teď jsem předstíral, že Chrome. 275 00:12:46,820 --> 00:12:50,920 Tak to dopadá, že pokud prohlížeč odešle požadavek na server, je to jen 276 00:12:50,920 --> 00:12:51,595 čest systém. 277 00:12:51,595 --> 00:12:54,840 Když řeknu, že jsem Chrome, Facebook převezme Jsem Chrome. 278 00:12:54,840 --> 00:12:58,560 A prostředky, které jsem identifikoval Sám jako Chrome je tím 279 00:12:58,560 --> 00:13:00,360 ukrutně dlouhý řetězec. 280 00:13:00,360 --> 00:13:03,240 V podstatě, všechny prohlížeče výrobců na světě mají 281 00:13:03,240 --> 00:13:06,470 rozhodl dobře, tato verze tohoto prohlížeč na tomto operačním systému bude 282 00:13:06,470 --> 00:13:09,740 mají uživatelského agenta řetězec, který vypadá jako ten šílený nepořádek tam. 283 00:13:09,740 --> 00:13:12,110 A Mozilla je tam historické důvody. 284 00:13:12,110 --> 00:13:15,160 >> Ale všimněte si, jak moc informací jsem úniku na facebook.com i bez 285 00:13:15,160 --> 00:13:16,030 přihlášení 286 00:13:16,030 --> 00:13:18,910 Říkám Markovi, že je to Mac, které jsem pomocí. 287 00:13:18,910 --> 00:13:23,590 Říkám mu, že je to Intel založené Mac se systémem Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Mimochodem, tato informace bude každé webové stránky, které navštívíte s 289 00:13:27,870 --> 00:13:28,500 Váš prohlížeč. 290 00:13:28,500 --> 00:13:31,360 Docela neškodné tak daleko, ale to je trochu šťavnatější. 291 00:13:31,360 --> 00:13:33,920 >> Všimněte si, že pokud si dostatečně daleko, Já používám Chrome verze 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Ale teď, všimněte si, že odpověď není tak zlé, jak to bylo předtím. 294 00:13:42,410 --> 00:13:44,840 Je-li Facebook vyprávění abych šel teď? 295 00:13:44,840 --> 00:13:49,140 To mi říká, opět na webových stránkách - 296 00:13:49,140 --> 00:13:50,720 to mi říká, že je to natrvalo přestěhoval. 297 00:13:50,720 --> 00:13:54,200 Tak kde sakra jsi Facebook jít? 298 00:13:54,200 --> 00:13:56,100 >> Jo, tak to je malý rozdíl. 299 00:13:56,100 --> 00:14:01,680 Nevšimnout, tady, že internetové stránky skutečně přestěhoval do protokolu HTTPS. 300 00:14:01,680 --> 00:14:05,210 Tak dlouhý příběh krátký, to je jeden způsob, že Facebook je prosazovat, že jsem 301 00:14:05,210 --> 00:14:08,890 skutečně skončit na hlídaném verze jejich webové stránky, která je pomocí 302 00:14:08,890 --> 00:14:09,660 šifrování - 303 00:14:09,660 --> 00:14:12,730 složitější než šifrování se mluvil o p sadu dvou, ale 304 00:14:12,730 --> 00:14:14,520 šifrování přesto. 305 00:14:14,520 --> 00:14:17,110 >> V tomto okamžiku to bude těžké pro mě strašidlo jejich web 306 00:14:17,110 --> 00:14:18,230 požádat pomocí aplikace Telnet. 307 00:14:18,230 --> 00:14:20,210 Vzhledem k tomu, když říkáte, me používat SSL - 308 00:14:20,210 --> 00:14:23,050 předpona HTTPS je to, co to znamená - 309 00:14:23,050 --> 00:14:25,590 když říkáš, abych použil kryptografie, neexistuje žádný způsob, jdu 310 00:14:25,590 --> 00:14:28,610 ručně šifrovat své poselství před vás všech tady a pokusit se 311 00:14:28,610 --> 00:14:29,770 přijít na to, jak to udělat. 312 00:14:29,770 --> 00:14:31,150 Je to jen tak, aby se mnohem složitější. 313 00:14:31,150 --> 00:14:33,150 Ale to je to, co prohlížeč dělá pro vás. 314 00:14:33,150 --> 00:14:36,230 >> Pojďme se podívat, jestli můžeme to udělat jen málo jednodušeji, a pak, s webovými stránkami 315 00:14:36,230 --> 00:14:38,700 to není očekával abychom byli jako bezpečné. 316 00:14:38,700 --> 00:14:43,310 Pojďme na, řekněme, harvard.edu na portu 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Dobře, tak se lomítko HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 A co to první lomítko znamená? 320 00:14:49,730 --> 00:14:53,120 Jen aby bylo jasno, proč Pořád psát, že? 321 00:14:53,120 --> 00:14:54,790 >> No normálně, když zadáte adresu URL - 322 00:14:54,790 --> 00:14:57,610 a bohužel, prohlížeče obvykle skrýt to v těchto dnech - 323 00:14:57,610 --> 00:15:00,850 normálně, když jdete do harvard.edu, URL, které oficiálně 324 00:15:00,850 --> 00:15:02,560 se končí lomítkem. 325 00:15:02,560 --> 00:15:07,350 Vzhledem k tomu, jednoduché lomítko označuje jaká část pevného disku? 326 00:15:07,350 --> 00:15:08,990 Kořen pevného disku. 327 00:15:08,990 --> 00:15:11,260 My v Appliance se opravdu měli myslet na to, protože jsme 328 00:15:11,260 --> 00:15:12,930 vždy ve složce Johna Harvardu. 329 00:15:12,930 --> 00:15:14,690 Ale jeho složka je v jiné složce. 330 00:15:14,690 --> 00:15:17,980 A tato složka je v kořenovém adresáři Spotřebič je pevný disk, abych tak řekl, 331 00:15:17,980 --> 00:15:18,980 i když je to virtuální. 332 00:15:18,980 --> 00:15:21,660 Tak jednoduché lomítko takhle prostředky kořen na pevném disku. 333 00:15:21,660 --> 00:15:25,650 Je to jako zpětné lomítko tlustého C, nebo je to kořen vašeho svazku, tedy na Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Ale Chrome a další prohlížeče tyto dny, dostali uživatelsky přívětivý, a 335 00:15:28,740 --> 00:15:30,300 skrývají, že lomítko úplně. 336 00:15:30,300 --> 00:15:32,620 Ale to je vše, to znamená v mém textové zprávy - 337 00:15:32,620 --> 00:15:36,570 mi kořen harvard.edu 's homepage, to znamená, že 338 00:15:36,570 --> 00:15:38,120 Výchozí stránka sama o sobě. 339 00:15:38,120 --> 00:15:39,900 Tak nech mě jít napřed a stiskněte klávesu Enter. 340 00:15:39,900 --> 00:15:43,650 Dovolte mi připomenout, že chci hostitele www.harvard.edu, jen v případě, že je 341 00:15:43,650 --> 00:15:45,880 jiné webové stránky žijící na stejný fyzický server. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard se trochu trpělivost se mnou. 344 00:15:47,700 --> 00:15:49,390 Tak jdeme na to znovu, rychleji. 345 00:15:49,390 --> 00:15:55,560 Získejte lomítko HTTP 1.1 hostitele www.harvard.edu user-agent - 346 00:15:55,560 --> 00:15:58,080 Hádám, že naše servery nejsou péče, jak moc o to - 347 00:15:58,080 --> 00:15:59,566 Enter, Enter. 348 00:15:59,566 --> 00:15:59,962 Páni. 349 00:15:59,962 --> 00:16:01,700 Oh sakra, špatný požadavek. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Takže to, co se tady děje - 352 00:16:05,310 --> 00:16:07,800 Dobrý den, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Proč se to dělá - zajímavé. 354 00:16:10,280 --> 00:16:11,710 Oh, OK. 355 00:16:11,710 --> 00:16:14,830 >> Takže to, co je teď Harvard dělá - a my jsme bude rychle otočit pryč 356 00:16:14,830 --> 00:16:17,100 tato cesta, protože to bude na únavné rychle - 357 00:16:17,100 --> 00:16:21,270 Všimněte si, že Harvard je vlastně stlačování jeho odezvu na mě, což 358 00:16:21,270 --> 00:16:22,140 není ideální. 359 00:16:22,140 --> 00:16:25,780 Protože jsem, zdá se, jako člověk, ne vědět, jak dekomprimovat kousky, které 360 00:16:25,780 --> 00:16:27,280 byly zaslány ke mně komprimovány. 361 00:16:27,280 --> 00:16:31,500 A oni jsou zobrazeny je odpad tam, protože oni jsou nuly a jedničky, 362 00:16:31,500 --> 00:16:33,190 ale nejsou ASCII znaků. 363 00:16:33,190 --> 00:16:36,090 Jsou to vzory nul a jedniček, které byly komprimovány, aby se 364 00:16:36,090 --> 00:16:37,050 méně místa. 365 00:16:37,050 --> 00:16:39,010 >> Takže velmi rychle, dovolte mi jestli můžu obnovit zde. 366 00:16:39,010 --> 00:16:41,590 Zkusme, možná, další Areál úplně. 367 00:16:41,590 --> 00:16:50,450 mit.edu get lomítko lomítko HTTP 1.1 hostitele www.mit.edu user-agent dvojtečka tam. 368 00:16:50,450 --> 00:16:51,600 Děkuji, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Takže tady máme webové stránky. 371 00:16:55,750 --> 00:16:58,840 >> Tak to je jazyk známý jako HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Já prostě rolování zpět v čase se dostat na velmi 374 00:17:03,390 --> 00:17:04,810 tip na začátek stránky. 375 00:17:04,810 --> 00:17:07,440 A všimněte si, jak MPO reagovalo Na moji žádost. 376 00:17:07,440 --> 00:17:08,520 200 je dobrá. 377 00:17:08,520 --> 00:17:10,630 200 znamená všechno je doslova OK. 378 00:17:10,630 --> 00:17:13,390 A to je stavový kód, který my lidé opravdu nikdy 379 00:17:13,390 --> 00:17:14,670 vidět, v dobrém slova smyslu. 380 00:17:14,670 --> 00:17:16,140 Protože to znamená, že je vše v pořádku. 381 00:17:16,140 --> 00:17:19,369 >> Všimněte si, že MIT je informoval mě, hej, server, utíkáme se nazývá 382 00:17:19,369 --> 00:17:23,849 Apache, který je velmi populární bezplatný open source webový server. 383 00:17:23,849 --> 00:17:25,589 Utíkají, zdá se, UNIX, který je 384 00:17:25,589 --> 00:17:27,130 operační systém jako Linux. 385 00:17:27,130 --> 00:17:30,660 Všimněte si, že oni zřejmě aktualizováno jejich webové stránky na 04:00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Všimněte si pár dalších detailů. 388 00:17:34,990 --> 00:17:37,910 Jsou návratu ke mně, text / html. 389 00:17:37,910 --> 00:17:39,800 Tak uvidíme, co to znamená, že za chvíli. 390 00:17:39,800 --> 00:17:45,460 Už prý mi dal 14717 bytů v hodnotě HTML. 391 00:17:45,460 --> 00:17:48,180 A některé další, esoterická informace tam. 392 00:17:48,180 --> 00:17:49,920 >> Ale to je místo, kde to začíná být zajímavé. 393 00:17:49,920 --> 00:17:52,580 To je, jak si udělat webovou stránku. 394 00:17:52,580 --> 00:17:57,860 To je, jak si udělat webovou stránku, jejíž Název na kartě, ve Vašem prohlížeči, je 395 00:17:57,860 --> 00:18:00,590 MIT pomlčka Massachusetts Institute technologie. 396 00:18:00,590 --> 00:18:06,300 A skutečně, když se vrátíme k Chrome a navštívit www.mit.edu, všimněte si, že 397 00:18:06,300 --> 00:18:09,680 opravdu, v názvu se zde, MIT je pomlčka Massachusetts 398 00:18:09,680 --> 00:18:11,260 Institut tečka, tečka, tečka. 399 00:18:11,260 --> 00:18:16,490 A teď nevšiml, i když jsem klikněte pravým tlačítkem myši nebo ovládání na ikonu na ploše zde 400 00:18:16,490 --> 00:18:17,960 a přejděte na příkaz Zobrazit zdrojový kód stránky - 401 00:18:17,960 --> 00:18:20,870 alespoň v Chrome, ale každý prohlížeč to dělá přes některé prostředky - 402 00:18:20,870 --> 00:18:22,140 zde je, že stejný soubor. 403 00:18:22,140 --> 00:18:25,140 >> Stává se to být barevně odlišeny, nebo syntaxe zvýrazněny. 404 00:18:25,140 --> 00:18:28,590 Ale stejně jako u kódu C, které nebyl obarvené vámi, bylo 405 00:18:28,590 --> 00:18:31,810 obarvené podle gedit, podobně jako je Chrome, jen se 406 00:18:31,810 --> 00:18:33,130 to hezčí číst. 407 00:18:33,130 --> 00:18:37,110 Ale to je věc, která Brzy budeme psát. 408 00:18:37,110 --> 00:18:38,840 Tak to je konec hry. 409 00:18:38,840 --> 00:18:42,020 Server odpověděl, že informace, stejně jako jste odpověděli 410 00:18:42,020 --> 00:18:43,660 rukou pro naše handshake. 411 00:18:43,660 --> 00:18:47,280 Ale co jiného je třeba jít na mezi tyto kroky? 412 00:18:47,280 --> 00:18:53,430 >> No, když jsem zadat v tomto posledním případě, www.mit.edu a stiskněte klávesu Enter, jsme 413 00:18:53,430 --> 00:18:56,390 vím, že mluví do přístavu 80 automaticky portu 414 00:18:56,390 --> 00:18:57,780 jen v tom, že číslo. 415 00:18:57,780 --> 00:19:00,710 Ale kde se IP adresa jít? 416 00:19:00,710 --> 00:19:05,045 Jak se můj počítač přijít na to, co IP adresa mit.edu je? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Tak to dopadá, v tomto světě, věci jsou tzv. DNS servery. 419 00:19:10,840 --> 00:19:14,500 A dovolte mi jít dál a čerpat rychlý obraz sem. 420 00:19:14,500 --> 00:19:17,680 A to si jen načrtnout, v hrubé výrazy, co se děje. 421 00:19:17,680 --> 00:19:21,510 Takže budeme předstírat, že je to můj laptop tady, v Sanderse. 422 00:19:21,510 --> 00:19:24,650 A to má Wi-Fi, takže je připojen bezdrátově k něčemu. 423 00:19:24,650 --> 00:19:26,060 >> Co to ve skutečnosti připojen k? 424 00:19:26,060 --> 00:19:27,990 No, někde tady, je tu něco na 425 00:19:27,990 --> 00:19:29,240 zdi s několika anténami. 426 00:19:29,240 --> 00:19:30,725 A tomu se říká přístupový bod - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Bezdrátový přístupový bod, bezdrátový router - Říkejte tomu, jak chcete. 429 00:19:34,190 --> 00:19:36,230 Ale oni celého areálu, s těmito malými anténami. 430 00:19:36,230 --> 00:19:38,100 Naše jsou vyrobeny společností Cisco, typicky. 431 00:19:38,100 --> 00:19:42,480 A tak nějak, můj počítač se mluví k tomuto bezdrátovému přístupovému bodu, 432 00:19:42,480 --> 00:19:45,580 někde tady v Sanders, nebo dolů, nebo venku. 433 00:19:45,580 --> 00:19:50,030 >> Mezitím, to, co má hodně fyzické dráty bude, pravděpodobně 434 00:19:50,030 --> 00:19:52,175 Science Center, které my budeme kreslit takhle. 435 00:19:52,175 --> 00:19:54,200 To není ve skutečnosti vypadat takhle. 436 00:19:54,200 --> 00:19:55,200 Že vlastně vypadá mnohem lépe. 437 00:19:55,200 --> 00:19:59,170 Takže Science Center má spoustu počítačů uvnitř toho, že 438 00:19:59,170 --> 00:20:02,320 jsou nějak fyzicky připojen na všechny z těchto přístupových bodů na akademické půdě. 439 00:20:02,320 --> 00:20:06,440 A ty fyzické počítače, budeme volání směrovače nebo brány. 440 00:20:06,440 --> 00:20:09,450 >> Router, jak již název napovídá, je to Smyslem života je cestou 441 00:20:09,450 --> 00:20:10,310 informace. 442 00:20:10,310 --> 00:20:14,150 To trvá několik bitů, z počítače, jako vstup, a postavy z místa, kde 443 00:20:14,150 --> 00:20:15,640 tyto bity by měly být zaslány. 444 00:20:15,640 --> 00:20:19,910 Takže v případě mého požadavku na mit.edu, je to vlastně docela jednoduché. 445 00:20:19,910 --> 00:20:24,620 Můj požadavek, který přijde z mého prohlížeče, přes Wi-Fi, k přístupovému bodu, pak 446 00:20:24,620 --> 00:20:27,080 přes nějaký kabel do routeru v Science Center. 447 00:20:27,080 --> 00:20:29,810 A nějak, router Science Center vyřeší 448 00:20:29,810 --> 00:20:31,510 že MIT je to tak. 449 00:20:31,510 --> 00:20:34,080 A budu se pohnout kupředu ty bity, jdu cestou těch bitech, 450 00:20:34,080 --> 00:20:36,670 po silnici, dolů Mass Ave., MIT. 451 00:20:36,670 --> 00:20:42,030 Ale jak se můj počítač, co IP adresa byla ještě? 452 00:20:42,030 --> 00:20:45,660 >> Tak to dopadá, že někde zde existují servery - 453 00:20:45,660 --> 00:20:48,330 a budu kreslit dosti abstraktně - 454 00:20:48,330 --> 00:20:49,710 jako DNS server - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 To nejsou routery. 457 00:20:51,960 --> 00:20:56,050 Jedná se o různé typy serverů jehož smyslem života je přeložit 458 00:20:56,050 --> 00:21:04,340 názvy hostitelů, jako www.mit.edu, na IP adresy, stejně jako 1.2.3.4 Takže DNS servery 459 00:21:04,340 --> 00:21:05,240 dělat přesně to. 460 00:21:05,240 --> 00:21:08,320 Můžete si o nich, že mají velký databáze, nebo opravdu jako velké Excel 461 00:21:08,320 --> 00:21:09,750 soubor se dvěma sloupci. 462 00:21:09,750 --> 00:21:12,120 Jedním z nich je hostitelská jména, jeden je IP adresy. 463 00:21:12,120 --> 00:21:15,020 A oni jen převést jeden na jiné, v obou směrech. 464 00:21:15,020 --> 00:21:16,830 >> Nyní ve skutečnosti je to trochu mnohem složitější. 465 00:21:16,830 --> 00:21:22,070 Ale to, jak můj počítač, můj náhodný Mac nebo PC na stole tady, ví, 466 00:21:22,070 --> 00:21:27,590 Co je jedinečný identifikátor pro www.mit.edu nebo Facebook, nebo 467 00:21:27,590 --> 00:21:29,680 harvard.edu, když na to přijde. 468 00:21:29,680 --> 00:21:33,520 Ale samozřejmě, je tu celistvost Mass Ave zde. 469 00:21:33,520 --> 00:21:37,390 A pak se dostáváme k MIT, který tento je ve skutečnosti mnohem přesvědčivější. 470 00:21:37,390 --> 00:21:39,230 To bude MPO. 471 00:21:39,230 --> 00:21:41,580 A tak i oni mají některé servery. 472 00:21:41,580 --> 00:21:45,770 A nějakým způsobem zapojen, nebo bezdrátové připojení k Harvardu. 473 00:21:45,770 --> 00:21:48,830 A samozřejmě, můžeme jít mnohem dál po silnici, než MPO, a mluvit 474 00:21:48,830 --> 00:21:50,470 téměř jakýkoli počítač na světě. 475 00:21:50,470 --> 00:21:52,060 >> Ale uvidíme, jestli nemůžeme vidět. 476 00:21:52,060 --> 00:21:54,810 Nech mě jít zpátky do mého terminálu Okno jen na chvíli. 477 00:21:54,810 --> 00:22:00,170 A předpokládejme, že jsem přišel na to, Co je IP adresa pro mit.edu 478 00:22:00,170 --> 00:22:02,700 jako Telnet na to přišel dříve, a můj prohlížeč je jasně 479 00:22:02,700 --> 00:22:03,960 na to přijít pro mě. 480 00:22:03,960 --> 00:22:06,970 A já jdu spustit jiný program, V tomto okně terminálu, tzv. 481 00:22:06,970 --> 00:22:10,320 traceroute, sledování cesta odtud - 482 00:22:10,320 --> 00:22:13,760 doslova, tato tabulka - na www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Podívejme se, co se stane. 484 00:22:14,750 --> 00:22:16,690 Dovolte mi, abych vlastně zmenšit velikost písma. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Ne, chtěl jsem tě překvapit. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Tak jdeme na to. 489 00:22:20,870 --> 00:22:22,880 Nech mě jít dopředu a spusťte tohle. 490 00:22:22,880 --> 00:22:26,410 A co jsem viděl před chvílí, a vidíme teď znovu, je to 491 00:22:26,410 --> 00:22:29,980 výstup - traceroute www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Všimněte si, v první linii, tento program skutečně zjistili, že MIT je 493 00:22:33,380 --> 00:22:35,730 IP adresa je toto číslo zde. 494 00:22:35,730 --> 00:22:38,060 A teď, co se děje mezi nimi a námi? 495 00:22:38,060 --> 00:22:44,110 >> Takže tento řádek tady, v jedné řadě, a to sázce, v druhé řadě, a pak, 496 00:22:44,110 --> 00:22:46,335 řádek tři - co si každý z nich čáry představují pravděpodobně? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Místa, body, jistě. 499 00:22:50,225 --> 00:22:53,520 Říká se jim chmel, koncepčně. 500 00:22:53,520 --> 00:22:56,230 Ale fyzicky, co je to? 501 00:22:56,230 --> 00:22:57,130 Jsou routery. 502 00:22:57,130 --> 00:22:59,820 >> Máme jen, opravdu, jeden kus hardware zde mluvit o tak daleko. 503 00:22:59,820 --> 00:23:00,560 Jsou routery. 504 00:23:00,560 --> 00:23:01,800 Takže to, co zde - 505 00:23:01,800 --> 00:23:02,990 šílený název - 506 00:23:02,990 --> 00:23:06,700 ale to je asi strojovna, MR v Science Center. 507 00:23:06,700 --> 00:23:08,680 Je to brána, aka router. 508 00:23:08,680 --> 00:23:11,160 To je jen některé jedinečné číslo, které někdo přišel s pro něj. 509 00:23:11,160 --> 00:23:13,120 A to je v harvard.edu. 510 00:23:13,120 --> 00:23:16,290 A to je IP adresa tohoto směrovače to je opět pravděpodobně v 511 00:23:16,290 --> 00:23:17,860 Science Center, založený na jeho název. 512 00:23:17,860 --> 00:23:21,440 Druhá řada je dalším router, který nemá přezdívku 513 00:23:21,440 --> 00:23:23,980 zřejmě - název hostitele - Jen má adresu IP. 514 00:23:23,980 --> 00:23:28,070 >> Tak dlouhý příběh krátký, získat data z místa A do místa B, je tu víc než jen 515 00:23:28,070 --> 00:23:31,400 Harvard je router, router a MIT, a Google router, 516 00:23:31,400 --> 00:23:32,640 a router Facebook je. 517 00:23:32,640 --> 00:23:37,300 Je tu desítky, stovky, tisíce směrovače mezi každém bodě a jakékoliv 518 00:23:37,300 --> 00:23:38,710 bod B na internetu. 519 00:23:38,710 --> 00:23:41,710 Ale obvykle, můžete získat data z jednoho bodu do druhého 520 00:23:41,710 --> 00:23:43,210 méně než 30 chmele. 521 00:23:43,210 --> 00:23:47,930 Jinými slovy, máte pouze ručně data na 30 nebo méně takových směrovačů. 522 00:23:47,930 --> 00:23:49,720 A je to obvykle mnoho méně než. 523 00:23:49,720 --> 00:23:50,970 >> No, uvidíme, co se zde děje. 524 00:23:50,970 --> 00:23:54,460 V řádku tři, jsme narazili s názvem router Jádro Science Center brána 525 00:23:54,460 --> 00:23:56,580 něco nebo jiný. 526 00:23:56,580 --> 00:23:58,970 V řádku 4, máme Border Gateway - 527 00:23:58,970 --> 00:24:00,670 to jsou jen záhadné zkratky - 528 00:24:00,670 --> 00:24:02,530 také v harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Zde je další hraniční brána. 530 00:24:04,160 --> 00:24:09,070 A pak, najednou, hej, Zdá se, že v New Yorku. 531 00:24:09,070 --> 00:24:12,030 >> Tak to dopadá - a já jsem vyvodil pouze z názvu hostitele. 532 00:24:12,030 --> 00:24:12,970 To by mohlo být zavádějící. 533 00:24:12,970 --> 00:24:13,830 Mohlo by to být po silnici. 534 00:24:13,830 --> 00:24:15,030 Je to těžké říct - 535 00:24:15,030 --> 00:24:21,960 ale může být použit jako zjevení , že nejkratší vzdálenost mezi dvěma 536 00:24:21,960 --> 00:24:25,730 poukazuje na internetu není nutně přímku. 537 00:24:25,730 --> 00:24:29,380 Pokud si myslíme, že nejkratší jako nejrychlejší cesta, nejméně přetížené 538 00:24:29,380 --> 00:24:32,070 cesta, to je docela možné - když nemůžeme být jisti - 539 00:24:32,070 --> 00:24:37,090 že data jsou cestování slušné vzdálenost mezi řádky pět a šest. 540 00:24:37,090 --> 00:24:42,000 >> Teď bohužel MIT, nebo někdo, dostal trochu self-obranný, a oni si 541 00:24:42,000 --> 00:24:43,700 začal ignorovat naše požadavky. 542 00:24:43,700 --> 00:24:47,380 Tyto směrovače byly nakonfigurovány, aby ignorovat požadavky na formu, které jsou 543 00:24:47,380 --> 00:24:48,900 vy, kdo jste, kdo jste. 544 00:24:48,900 --> 00:24:51,650 Tak uvidíme, jestli můžeme to udělat s někým spolupracovat. 545 00:24:51,650 --> 00:24:56,260 Takže Stanford má pěknou tradici s trochu větší otevřenost. 546 00:24:56,260 --> 00:24:57,820 Takže pojďme se podívat, co se děje tady. 547 00:24:57,820 --> 00:24:59,080 >> Opět platí, že docela záhadné. 548 00:24:59,080 --> 00:25:01,040 Ale začneme opět ve stroji pokoj v Science 549 00:25:01,040 --> 00:25:01,990 Centrum, v řádku jedna. 550 00:25:01,990 --> 00:25:02,660 Tak to je dobře. 551 00:25:02,660 --> 00:25:05,240 Většina serverů to odpověď, včetně Stanford. 552 00:25:05,240 --> 00:25:07,940 Tak jsme šli oznámení od strojovny v Science Center, některé 553 00:25:07,940 --> 00:25:11,770 anonymní router jinam, do jiného Science Center brána k hranici 554 00:25:11,770 --> 00:25:13,970 brány, a pak na něco zde - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Jedná se o severní Crossroads, velmi populární peering místo, kde mnoho 557 00:25:19,330 --> 00:25:21,080 na kabely, spousta ISP - 558 00:25:21,080 --> 00:25:23,220 poskytovatelé internetových služeb - připojit do. 559 00:25:23,220 --> 00:25:25,470 Zde je další bezejmenný IP zde. 560 00:25:25,470 --> 00:25:27,530 Tady je další takový serveru. 561 00:25:27,530 --> 00:25:29,910 >> Ale to je zajímavé. 562 00:25:29,910 --> 00:25:33,750 Kde je router řádek osm, asi? 563 00:25:33,750 --> 00:25:36,030 Takže je to asi ve Washingtonu, DC. 564 00:25:36,030 --> 00:25:40,290 A mohu trochu potvrdit že hypotéza této doby. 565 00:25:40,290 --> 00:25:45,230 Vzhledem k tomu, jak dlouho to trvalo nám jít od Science Center k tomuto routeru 566 00:25:45,230 --> 00:25:46,370 v řadě sedm? 567 00:25:46,370 --> 00:25:49,820 No, tyto milisekund měření Na pravé straně jsou zde 568 00:25:49,820 --> 00:25:51,960 odhady té době. 569 00:25:51,960 --> 00:25:54,610 >> K dispozici jsou tři z nich, protože program traceroute, se snaží každý 570 00:25:54,610 --> 00:25:58,010 router třikrát, jen tak můžete získat vizuální průměr čísel. 571 00:25:58,010 --> 00:26:00,230 Ale to prý trvá šest milisekund získat 572 00:26:00,230 --> 00:26:01,840 do řady sedm je router. 573 00:26:01,840 --> 00:26:05,470 Ale jak rychle to možné, zdá se, že si cestovat, pokud jste trochu mezi 574 00:26:05,470 --> 00:26:09,520 Boston a Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 milisekund je tak dlouho, jak je potřeba pro tuto rychlých zpráv, na které 576 00:26:14,180 --> 00:26:18,870 e-mail, na tuto žádost na webovou stránku cestovat mezi tady a Washingtonu DC. 577 00:26:18,870 --> 00:26:23,970 >> Když půjdu dál, na router číslo 10, co město jsem prý nyní? 578 00:26:23,970 --> 00:26:24,810 Takže, Houston. 579 00:26:24,810 --> 00:26:27,350 A to se potvrzuje o skok v čase. 580 00:26:27,350 --> 00:26:28,730 Je to opravdu pomalu dostat do Houstonu. 581 00:26:28,730 --> 00:26:33,960 To trvá 47 milisekund se dostat z Boston do Houstonu v tomto případě. 582 00:26:33,960 --> 00:26:37,120 A pokud se podíváme dále, LAX - 583 00:26:37,120 --> 00:26:41,430 Vypadá to, že jsme stále na Stanford druh tímto způsobem, tím, že jde přes Los Angeles. 584 00:26:41,430 --> 00:26:43,170 Ale já jsem dovodil z LAX. 585 00:26:43,170 --> 00:26:46,390 Mezi nadšenci mají tendenci používat letištní kódy pro routery jména zde. 586 00:26:46,390 --> 00:26:48,600 A to je docela konzistentní s tímto předpokladem. 587 00:26:48,600 --> 00:26:50,260 82 milisekund. 588 00:26:50,260 --> 00:26:54,720 >> Pak jsme zřejmě jít do jiného LAX, další router LA a pak, některé 589 00:26:54,720 --> 00:26:59,530 bezejmenný, a nakonec, záhadný název v síti Stanfordu, nebo 590 00:26:59,530 --> 00:27:04,670 blízko k nim, stanford.edu, je 90 milisekund pryč, nebo 6. 591 00:27:04,670 --> 00:27:06,170 s hodinami letadlem. 592 00:27:06,170 --> 00:27:09,360 Tak to je, jak rychle se šíří údaje na internetu. 593 00:27:09,360 --> 00:27:11,410 A to, co jsme absolutně brát za samozřejmost v těchto dnech. 594 00:27:11,410 --> 00:27:13,950 Pokud máte nějaký Gchat se někdo, a zprávy jsou jen 595 00:27:13,950 --> 00:27:16,940 objevit, zvažte, jak rychle, že se to děje. 596 00:27:16,940 --> 00:27:21,540 A vizuálně, je to opravdu děje v tomto druhu kurzu. 597 00:27:21,540 --> 00:27:25,620 >> Takže mezi body jedna a 18, v tomto případě, že jsou 598 00:27:25,620 --> 00:27:26,890 věci, kromě routerů. 599 00:27:26,890 --> 00:27:30,140 Jaké jsou některé stroje na internetu které mohou blokovat komunikaci 600 00:27:30,140 --> 00:27:31,610 dostat přes? 601 00:27:31,610 --> 00:27:31,950 >> STUDENT: Firewally. 602 00:27:31,950 --> 00:27:32,910 >> SPEAKER 1: Tak, firewally. 603 00:27:32,910 --> 00:27:36,260 A máme osobní firewally, jako že vaše vlastní Mac nebo PC můžete mít 604 00:27:36,260 --> 00:27:37,540 doprava v nebo ven. 605 00:27:37,540 --> 00:27:38,990 Harvard má firewally. 606 00:27:38,990 --> 00:27:40,820 MPO má pravděpodobně firewally. 607 00:27:40,820 --> 00:27:44,400 A Stanford však, stejně jako všechny poskytovatelé internetových služeb, kteří vlastní 608 00:27:44,400 --> 00:27:49,260 Tyto routery mezi body A a B. Ale věděli jste někdy zamyslet, 609 00:27:49,260 --> 00:27:52,710 nebo péči, jak funguje brána firewall. 610 00:27:52,710 --> 00:27:56,380 Tak už máme základní budovu bloky, se kterými se připravit 611 00:27:56,380 --> 00:27:57,700 že odpověď. 612 00:27:57,700 --> 00:27:59,090 >> Pokud jste byli firewall - 613 00:27:59,090 --> 00:28:03,740 a předpokládejme, že jste někde mezi body A a B. 614 00:28:03,740 --> 00:28:06,080 Kabel přichází do tebe, a bude z vás. 615 00:28:06,080 --> 00:28:11,160 Takže máte technologickou schopnost aby se na všech obálek 616 00:28:11,160 --> 00:28:14,200 informace, které proudí mezi vy a druhá osoba. 617 00:28:14,200 --> 00:28:17,280 Jinými slovy, ty dostávat zprávy jsem ruční psaní, můžete myslet 618 00:28:17,280 --> 00:28:21,060 je jako psát krátká poznámka pro někoho, uvedení IP adresu 619 00:28:21,060 --> 00:28:24,810 příjemce a číslo portu příjemce, na této obálky, a pak, 620 00:28:24,810 --> 00:28:28,520 psát své vlastní IP adresu a vaše vlastní číslo portu v levém horním 621 00:28:28,520 --> 00:28:30,230 kout, jako byste dopis. 622 00:28:30,230 --> 00:28:32,520 Poté odešlete ji bezdrátově. 623 00:28:32,520 --> 00:28:37,130 A to nějak cestuje přes směrovače, přes dráty, bezdrátově, 624 00:28:37,130 --> 00:28:39,190 po silnici na MIT. 625 00:28:39,190 --> 00:28:43,520 >> Takže pokud jste firewall, jak se zastavit, že z děje? 626 00:28:43,520 --> 00:28:49,710 Co byste dělali, kdyby váš další p nastavení bylo implementovat firewall? 627 00:28:49,710 --> 00:28:53,980 Jak mohu zastavit všechny lidi z Harvardu někdy mluví MIT lidi znovu? 628 00:28:53,980 --> 00:28:55,870 >> [? Žák:] zvrátit dopis?. 629 00:28:55,870 --> 00:28:56,450 >> SPEAKER 1: Cože? 630 00:28:56,450 --> 00:28:58,140 >> [? STUDENT:? Reverse] dopis brzy. 631 00:28:58,140 --> 00:28:59,290 >> SPEAKER 1: Reverzní dopis - Co tím myslíš? 632 00:28:59,290 --> 00:29:01,130 >> [? STUDENT:? Pošlete] je zpět odesílateli. 633 00:29:01,130 --> 00:29:01,780 >> SPEAKER 1: Pošlete jej zpět. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Takže byste mohli odmítnout virtuální obálka, trochu tím, že dělá návrat do 636 00:29:05,720 --> 00:29:06,660 odesílatel nějak. 637 00:29:06,660 --> 00:29:08,370 Tak jistě, že to, co chceme dosáhnout. 638 00:29:08,370 --> 00:29:09,440 Ale pojďme se ponořit trochu hlouběji. 639 00:29:09,440 --> 00:29:10,460 Jak to mám udělat? 640 00:29:10,460 --> 00:29:13,950 >> Pokud je vstup na tento problém - pokud jsem firewall, a já jsem skutečně 641 00:29:13,950 --> 00:29:18,020 stojí mezi body A a B, Jsem uprostřed muž, který se dívat 642 00:29:18,020 --> 00:29:21,240 uvnitř této obálky, a pak se rozhodnout, zda jej poslat zpět do 643 00:29:21,240 --> 00:29:25,030 Harvard nebo dovolit, aby to pokračovalo, jaké je Já, firewall, budu 644 00:29:25,030 --> 00:29:26,280 se chtít podívat na? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Myslím, že jsem to slyšel zde. 647 00:29:29,975 --> 00:29:30,550 >> [? STUDENT: Kde je] z?. 648 00:29:30,550 --> 00:29:32,360 >> SPEAKER 1: Pokud to jde. 649 00:29:32,360 --> 00:29:36,410 Takže pokud je zdrojová IP adresa - malé číslo se zde - 650 00:29:36,410 --> 00:29:38,430 je IP adresa patří na Harvard - 651 00:29:38,430 --> 00:29:40,220 a já si skutečně vědět, že s vysokou pravděpodobností. 652 00:29:40,220 --> 00:29:45,540 Většina z IP adres Harvardu začátek s 140,247 dot něco tečkou 653 00:29:45,540 --> 00:29:48,810 něco, nebo 128,103 bodů něco tečka něco. 654 00:29:48,810 --> 00:29:51,450 Harvard je vlastníkem těchto kusy IP adres. 655 00:29:51,450 --> 00:29:55,200 >> No, když vidím, že IP adresy jako odesílatel, mohu jen poslat zpět. 656 00:29:55,200 --> 00:29:57,380 Ve skutečnosti, internet není obtěžovat ztrácet čas 657 00:29:57,380 --> 00:29:58,460 odesílání bitů zpět. 658 00:29:58,460 --> 00:30:02,480 Je to prostě doslova zahodí vymazáním, efektivně. 659 00:30:02,480 --> 00:30:04,190 Takže co jiného jsem mohl podívat i když? 660 00:30:04,190 --> 00:30:10,520 Dejme tomu, že chci, aby lidi Harvard návštěva mit.edu, a vytáhněte 661 00:30:10,520 --> 00:30:13,230 webové stránky a sledovat videa na MIT, a podobně. 662 00:30:13,230 --> 00:30:17,970 Ale já nechci lidi na Harvardu e-mailem někoho na MIT. 663 00:30:17,970 --> 00:30:23,810 Jak bych mohl umožnit provoz z Harvardu MIT, prostřednictvím webu, ale zakázat 664 00:30:23,810 --> 00:30:24,700 něco jako e-mail? 665 00:30:24,700 --> 00:30:25,840 >> [? STUDENT:?] Číslo portu. 666 00:30:25,840 --> 00:30:28,650 >> SPEAKER 1: Číslo portu - to je pouze jiné složky, kterou máme. 667 00:30:28,650 --> 00:30:31,880 Máme IP adresu, kterou jsme právě pákový efekt, nebo máme číslo portu, 668 00:30:31,880 --> 00:30:34,870 kde je 80, jsme si řekli, jednoznačně identifikuje webového provozu. 669 00:30:34,870 --> 00:30:37,430 Teď bych nečekal, abyste věděli to - někteří z vás možná již víte, 670 00:30:37,430 --> 00:30:38,210 ze známosti - 671 00:30:38,210 --> 00:30:41,860 co je to za číslo, které se používá pro e-mail, obvykle? 672 00:30:41,860 --> 00:30:43,080 Často je to 25. 673 00:30:43,080 --> 00:30:48,520 25 se vztahuje na SMTP, což je poštovní Protokol pro přenos, který může mít 674 00:30:48,520 --> 00:30:51,270 musel nastavit na nějakém místě, pokud jste pomocí Eudora nebo Outlook nebo 675 00:30:51,270 --> 00:30:52,120 něco takového. 676 00:30:52,120 --> 00:30:53,190 Je to jen další číslo - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, který jsme používali před 23 používá. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 protokol pro přenos souborů, pokud jste někdy slyšel, že jeden - používá 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, zabezpečené verze protokolu HTTP, které se vrátíme do 682 00:31:07,430 --> 00:31:10,130 Netrvalo dlouho a využívá 443. 683 00:31:10,130 --> 00:31:14,240 Takže svět má spoustu čísla, které korelují pakety - 684 00:31:14,240 --> 00:31:17,760 spíše, korelují služby těchto skutečných čísel. 685 00:31:17,760 --> 00:31:19,400 Tak to je vše, firewall dělá. 686 00:31:19,400 --> 00:31:23,330 Trvá to podívat dovnitř této virtuální obálka, a pak rozhodnout, ano nebo ne 687 00:31:23,330 --> 00:31:26,230 předat dál, na základě Na těchto složek. 688 00:31:26,230 --> 00:31:29,720 >> Teď, co mohl udělat, Harvard jasně dostat se přes tento firewall a pak? 689 00:31:29,720 --> 00:31:33,620 Pokud chcete mít možnost poslat zprávu MIT, ale není možné zjistit, 690 00:31:33,620 --> 00:31:38,050 tak ty falešný vaši IP adresu, a prostě tak či onak se fantazie dost, vím, 691 00:31:38,050 --> 00:31:41,400 jak psát kód v C, a napsat svůj vlastní síťový program, který změní 692 00:31:41,400 --> 00:31:41,860 Firma adresu. 693 00:31:41,860 --> 00:31:45,820 Problém je můžete naprosto odeslat údaje anonymně, ale pokud chcete 694 00:31:45,820 --> 00:31:49,850 získat jakékoliv odpovědi, jako viz MPO homepage, samozřejmě, to řeší 695 00:31:49,850 --> 00:31:50,870 musí být správné. 696 00:31:50,870 --> 00:31:52,780 V opačném případě můžete něco říct chceš, ty to nebude 697 00:31:52,780 --> 00:31:53,930 slyšet zpět od nich. 698 00:31:53,930 --> 00:31:57,130 Ale to jsou jen jedním z druhů útoků, které můžeme poslat. 699 00:31:57,130 --> 00:31:59,240 >> Ale to dopadá když pošleme těchto zprávy - a jdem 700 00:31:59,240 --> 00:32:00,485 příkladem. 701 00:32:00,485 --> 00:32:04,020 Ukázalo se, že když mám zprávu, že Chci poslat, není to právě poslal do 702 00:32:04,020 --> 00:32:04,920 jedna obálka. 703 00:32:04,920 --> 00:32:08,760 Pro efektivitu své, zvláště když soubory, které žádáte, nebo 704 00:32:08,760 --> 00:32:13,570 Odpovědi Začínáš se zvláště velkých, co TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protocol - je to jen fantazie 706 00:32:16,330 --> 00:32:19,630 způsob, jak říct, co sítí software a počítače dělat - je, že 707 00:32:19,630 --> 00:32:23,770 něco vyřídit takhle, a oni řez to do fragmentů - 708 00:32:23,770 --> 00:32:25,540 řekněme čtyři fragmenty. 709 00:32:25,540 --> 00:32:29,740 >> A když jsem teď snížit toto nahoru na tu, snížit toto nahoru na tu, co my 710 00:32:29,740 --> 00:32:34,270 Počítač je pak dělat, je to bude trvat jeden fragment a dát ho 711 00:32:34,270 --> 00:32:35,700 v obálce. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Dobře, a dovolte mi, abych - 714 00:32:41,100 --> 00:32:41,630 podívejme. 715 00:32:41,630 --> 00:32:43,150 Bude to mít jednu. 716 00:32:43,150 --> 00:32:46,490 Bude to trvat další obálku a to bude dát druhou část 717 00:32:46,490 --> 00:32:49,530 této zprávy zde. 718 00:32:49,530 --> 00:32:51,370 Dobrá. 719 00:32:51,370 --> 00:32:55,226 Bude to trvat třetí část, vložte ji sem. 720 00:32:55,226 --> 00:32:57,410 Možná příště potkáme prostě dvě části. 721 00:32:57,410 --> 00:33:00,010 A budeme se o čtvrtou část, a dát to sem. 722 00:33:00,010 --> 00:33:02,140 >> A co nyní, musí být zapsána na těchto obálek - 723 00:33:02,140 --> 00:33:04,700 které budeme předstírat, že to, za čas je saké, a které nejsou skutečně zapsat. 724 00:33:04,700 --> 00:33:07,760 Co je potřeba, aby se na každé bude z Tyto čtyři obálky, s mou zprávou 725 00:33:07,760 --> 00:33:08,320 pro někoho? 726 00:33:08,320 --> 00:33:09,290 >> [? STUDENT:] pořadí?. 727 00:33:09,290 --> 00:33:10,270 >> SPEAKER 1: Tak, aby. 728 00:33:10,270 --> 00:33:13,740 Musím nejen IP adresu a čísla portů, jak jsme právě mluvili, jsem 729 00:33:13,740 --> 00:33:17,606 nyní potřebujeme, je pořadové číslo nějakého druhu se říct, že je jeden paket, toto 730 00:33:17,606 --> 00:33:19,840 dvě, to je tři, to je čtyři. 731 00:33:19,840 --> 00:33:20,980 A to je ve skutečnosti užitečné. 732 00:33:20,980 --> 00:33:23,690 Vzhledem k tomu, že internet, jak se ukázalo, je vlastně docela nespolehlivý. 733 00:33:23,690 --> 00:33:26,080 Směrovače mohou dostat přetížené. 734 00:33:26,080 --> 00:33:27,615 Kabely mohou dostat ohromen - 735 00:33:27,615 --> 00:33:28,860 zjednodušením - 736 00:33:28,860 --> 00:33:32,650 ale s bity tak, že to, co směrovače musíte udělat, je jen zahazovat pakety. 737 00:33:32,650 --> 00:33:35,540 >> Jinými slovy, v případě, že internet je jen opravdu přetížené, můžete dostat 738 00:33:35,540 --> 00:33:37,000 tři z těchto čtyř paketů. 739 00:33:37,000 --> 00:33:40,000 Ale pokud máte jedinečný identifikátor pro každý z nich, budete vědět, že jste 740 00:33:40,000 --> 00:33:42,510 Chybí číslo paketu čtyři čtyři. 741 00:33:42,510 --> 00:33:45,310 Takže se můžete zeptat na toho chlapa druhý konec odeslat ho. 742 00:33:45,310 --> 00:33:47,900 Ale za předpokladu, že se tak nestane, podívejme se, co by se mohlo stát. 743 00:33:47,900 --> 00:33:50,780 >> Takže pokud chci odeslat zprávu - kdo přejete dostávat moji zprávu 744 00:33:50,780 --> 00:33:52,235 z internetu? 745 00:33:52,235 --> 00:33:53,630 Jak se o někom blíž dopředu. 746 00:33:53,630 --> 00:33:55,490 Brian je to? 747 00:33:55,490 --> 00:33:56,430 Dobrá. 748 00:33:56,430 --> 00:33:57,280 Zůstaň tam. 749 00:33:57,280 --> 00:33:58,820 Chystám se ho zašleme. 750 00:33:58,820 --> 00:34:01,100 A věc, o internet je to, že ani nemusí 751 00:34:01,100 --> 00:34:02,020 sledovat stejnou cestu. 752 00:34:02,020 --> 00:34:02,990 >> Tak jsem tady. 753 00:34:02,990 --> 00:34:06,470 Posílám zprávu, fragment jeden ze čtyř. 754 00:34:06,470 --> 00:34:06,940 Může být směrovač. 755 00:34:06,940 --> 00:34:08,469 Jen ať ostatní lidé se s tím vypořádat. 756 00:34:08,469 --> 00:34:10,310 Tady to je. 757 00:34:10,310 --> 00:34:12,790 Dáme vám to, a dáme vám to. 758 00:34:12,790 --> 00:34:14,000 A uvidíme, jak rychle - 759 00:34:14,000 --> 00:34:16,500 kolik milisekund trvá aby si tuto zprávu Briana. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Každý má možnost podílet i dnes. 762 00:34:23,940 --> 00:34:25,130 Dobrá. 763 00:34:25,130 --> 00:34:27,130 Brian má jeden a dva. 764 00:34:27,130 --> 00:34:29,279 Pokud někdo chce být - 765 00:34:29,279 --> 00:34:30,230 >> [? STUDENT: Všichni čtyři. ?] 766 00:34:30,230 --> 00:34:30,980 >> SPEAKER 1: Má všechny čtyři. 767 00:34:30,980 --> 00:34:32,480 Takže nikdo se rozhodl upustit paketu. 768 00:34:32,480 --> 00:34:32,900 To je v pohodě. 769 00:34:32,900 --> 00:34:33,330 To je v pořádku. 770 00:34:33,330 --> 00:34:34,380 Takže Brian má nyní všechny čtyři. 771 00:34:34,380 --> 00:34:36,219 Chcete-li jít dopředu a namontujte ty pro nás. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Já vím, jsme předstírat. 774 00:34:40,320 --> 00:34:45,090 Takže časům - 775 00:34:45,090 --> 00:34:45,929 máme čtyři. 776 00:34:45,929 --> 00:34:48,909 Takže OK, otevřete jeden z nich. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 To je jedna čtvrtina moje zpráva pro vás. 779 00:34:51,699 --> 00:34:52,949 Nyní otevřete druhý. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 To může být legrační, na konci, pouze mně a Brianem. 782 00:35:01,985 --> 00:35:04,320 Dobře, máš dvě. 783 00:35:04,320 --> 00:35:09,110 >> Takže do té doby jsme udělali fyzicky to s nůžkami, ale vše, co 784 00:35:09,110 --> 00:35:12,360 trvá fragmentu tyto věci Počítač je pouze zajištění některých 785 00:35:12,360 --> 00:35:15,930 bity v jednom paketu, v jedné virtuální obálka, některé bity v 786 00:35:15,930 --> 00:35:19,160 jiné, některé v jiném, a některé v Čtvrtý, a pak nechat počítač 787 00:35:19,160 --> 00:35:21,570 rozhodnout, na základě těchto čísel, v jakém pořadí máte 788 00:35:21,570 --> 00:35:24,166 ke spojení je. 789 00:35:24,166 --> 00:35:26,270 A Brianův možná, pouze ten, který je vidět. 790 00:35:26,270 --> 00:35:29,010 Zpráva jsem poslal do mozku - kvůli Samozřejmě, je internet plný 791 00:35:29,010 --> 00:35:30,260 nich, je - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Ano. 794 00:35:34,500 --> 00:35:35,330 >> Tak to je zpráva. 795 00:35:35,330 --> 00:35:36,700 A Brian můžete pověsit na teď. 796 00:35:36,700 --> 00:35:38,640 Tak to trvalo, samozřejmě, zatímco, jak to udělat. 797 00:35:38,640 --> 00:35:41,680 Ale to je to, co se skutečně děje, jako směrování dat přes 798 00:35:41,680 --> 00:35:43,290 publikum tímto způsobem. 799 00:35:43,290 --> 00:35:47,320 Ale je, opět, počet bodů, routery, firewally a další 800 00:35:47,320 --> 00:35:50,700 takové věci se mezi body A a B. a spíše než jen vyprávět příběh 801 00:35:50,700 --> 00:35:54,740 ústně, myslel jsem, že to vytáhnout video, které někteří naši přátelé, od 802 00:35:54,740 --> 00:35:59,510 Erikson let zpátky, vlastně dohromady, která vysvětluje 803 00:35:59,510 --> 00:36:00,480 jak to všechno funguje. 804 00:36:00,480 --> 00:36:02,380 A to je asi 10 minut nebo tak dlouho. 805 00:36:02,380 --> 00:36:04,065 Takže pojďme se vám teď, Válečníci sítě. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Přehrávání hudby] 808 00:37:09,720 --> 00:37:14,990 >> Vypravěč: Poprvé v historii lidé a stroje jsou 809 00:37:14,990 --> 00:37:18,600 pracovat společně, splnění snu - 810 00:37:18,600 --> 00:37:22,550 Spojující se síla, která nezná geografické hranice, a to bez 811 00:37:22,550 --> 00:37:26,050 ohledu na rasu, vyznání nebo barvě - 812 00:37:26,050 --> 00:37:31,000 nová éra, kde je komunikace skutečně spojuje lidi. 813 00:37:31,000 --> 00:37:34,420 To je úsvit síti. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Chcete vědět, jak to funguje? 816 00:37:40,070 --> 00:37:44,605 Klikněte sem a začít svůj Cesta do sítě. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Nyní přesně to, co se stalo, když jste klikli na tento odkaz? 819 00:37:51,080 --> 00:37:53,320 Zde začal tok informací. 820 00:37:53,320 --> 00:37:56,950 Tato informace putuje do vaší osobní podatelna, kdy pan 821 00:37:56,950 --> 00:38:01,805 IP balíčcích, označuje to, a odešle ji na své cestě. 822 00:38:01,805 --> 00:38:03,790 >> Každý paket je omezená ve své velikosti. 823 00:38:03,790 --> 00:38:08,010 Podatelna musí rozhodnout, jak rozdělit informace, a jak 824 00:38:08,010 --> 00:38:09,170 zabalit. 825 00:38:09,170 --> 00:38:13,390 Nyní je třeba balíček štítek obsahující důležité informace, jako 826 00:38:13,390 --> 00:38:19,492 jako adresa odesílatele, příjemce adresa, a typ paketu je. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Vzhledem k tomu, tento konkrétní paket se děje ven na internet, ale také 829 00:38:38,680 --> 00:38:42,570 dostane adresu proxy serveru, který má speciální funkci, 830 00:38:42,570 --> 00:38:44,410 jak uvidíme později. 831 00:38:44,410 --> 00:38:50,070 Paket je nyní spuštěn na vašem místní síť nebo LAN. 832 00:38:50,070 --> 00:38:53,990 Tato síť se používá pro připojení všech lokální počítače, směrovače, 833 00:38:53,990 --> 00:38:57,940 tiskárny, a tak dále pro informaci výměna v rámci fyzikálních stěnách 834 00:38:57,940 --> 00:38:59,160 budovy. 835 00:38:59,160 --> 00:39:04,130 LAN je docela nekontrolované místo, a bohužel, nehody 836 00:39:04,130 --> 00:39:05,425 se může stát. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Silnice na LAN je zabalen se všemi typy informací. 839 00:39:18,050 --> 00:39:22,070 Jedná se o IP pakety, pakety Novell, AppleTalk pakety - 840 00:39:22,070 --> 00:39:24,500 jdou proti provoz, jako obvykle. 841 00:39:24,500 --> 00:39:29,250 Místní router čte řešit a Je-li to nutné, zvedne paket na 842 00:39:29,250 --> 00:39:31,710 jiné sítě. 843 00:39:31,710 --> 00:39:33,570 Ach, router - 844 00:39:33,570 --> 00:39:37,490 symbol kontroly ve zdánlivě zmatený svět. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Jejda, omlouvám se za to. 846 00:39:38,480 --> 00:39:39,965 Pojďme dát tohle tady, tohle tady. 847 00:39:39,965 --> 00:39:40,460 Tím se zařízení přesune zde. 848 00:39:40,460 --> 00:39:40,955 To se člověk pohybuje zde. 849 00:39:40,955 --> 00:39:41,945 Nemám rád tohle. 850 00:39:41,945 --> 00:39:42,935 Pojďme tohle. 851 00:39:42,935 --> 00:39:43,925 Tento jeden sem. 852 00:39:43,925 --> 00:39:45,410 [Neslyšitelný] 853 00:39:45,410 --> 00:39:46,400 Řečeno cinkat zde. 854 00:39:46,400 --> 00:39:46,895 Pojďme dát tohle tady. 855 00:39:46,895 --> 00:39:47,885 Ne, půjdu s tím. 856 00:39:47,885 --> 00:39:48,700 Řekněme, že ten zde. 857 00:39:48,700 --> 00:39:49,930 >> Vypravěč: Tady je - 858 00:39:49,930 --> 00:39:55,770 systematické, bezcitný, metodické, konzervativní, a někdy ne zcela 859 00:39:55,770 --> 00:39:56,975 až do rychlosti. 860 00:39:56,975 --> 00:40:00,090 Ale aspoň je přesný, z větší části. 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: Dej to tamhleten. 862 00:40:01,243 --> 00:40:04,694 To je tam jeden, ten jede tam, a tohle je tam. 863 00:40:04,694 --> 00:40:05,680 No, další je tam. 864 00:40:05,680 --> 00:40:06,173 To platí zde. 865 00:40:06,173 --> 00:40:07,423 [Neslyšitelný] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Vypravěč: Jak pakety odejít router, oni dělají jejich cestu do 868 00:40:18,670 --> 00:40:24,090 firemní intranet a vedoucí pro směrovač spínače. 869 00:40:24,090 --> 00:40:28,120 Trochu účinnější než router, router switch hraje chlebodárce 870 00:40:28,120 --> 00:40:31,970 s IP paketů, obratně směrování jim po cestě - 871 00:40:31,970 --> 00:40:34,720 digitální pinball průvodce, chcete-li. 872 00:40:34,720 --> 00:40:35,290 >> ROUTER SWITCH: Jdeme na to. 873 00:40:35,290 --> 00:40:36,020 Zde přichází další. 874 00:40:36,020 --> 00:40:36,950 A je to další. 875 00:40:36,950 --> 00:40:37,406 Podívej se na tohle, mami. 876 00:40:37,406 --> 00:40:38,320 Tady to jde. 877 00:40:38,320 --> 00:40:39,235 Pokřik kolem vzadu. 878 00:40:39,235 --> 00:40:40,660 Hej, tam, tam. 879 00:40:40,660 --> 00:40:41,135 Nalevo od něj. 880 00:40:41,135 --> 00:40:42,090 Přes doprava. 881 00:40:42,090 --> 00:40:42,480 Nalevo od něj. 882 00:40:42,480 --> 00:40:42,820 Přes doprava. 883 00:40:42,820 --> 00:40:43,490 Máš to. 884 00:40:43,490 --> 00:40:43,800 Už je to tady. 885 00:40:43,800 --> 00:40:45,170 Střílí skóruje. 886 00:40:45,170 --> 00:40:45,860 Jde to. 887 00:40:45,860 --> 00:40:48,270 Hej Wayne, pozor, tady přijde další. 888 00:40:48,270 --> 00:40:49,520 Oh, jdeme na to. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Vypravěč: Jak pakety dorazí na jejich cíl, oni zvedl 891 00:40:56,330 --> 00:41:01,250 síťové rozhraní, připraven k poslal do další úrovně - 892 00:41:01,250 --> 00:41:04,340 V tomto případě, proxy. 893 00:41:04,340 --> 00:41:08,750 Server proxy se používá mnoho firem, druh prostředníka, aby se 894 00:41:08,750 --> 00:41:11,570 snížit zátěž na svých internetových připojení, a pro 895 00:41:11,570 --> 00:41:15,350 z bezpečnostních důvodů stejně. 896 00:41:15,350 --> 00:41:19,420 Jak můžete vidět, pakety jsou různých velikostí, 897 00:41:19,420 --> 00:41:21,770 v závislosti na jejich obsahu. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Proxy otevře paket a vypadá na webovou adresu nebo adresu URL. 900 00:41:45,110 --> 00:41:49,500 V závislosti na tom, zda je adresa přijatelný, je odeslán paket na 901 00:41:49,500 --> 00:41:50,750 internet. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Existují však některé adresy, které nesplňují se souhlasem 904 00:42:01,970 --> 00:42:03,090 proxy - 905 00:42:03,090 --> 00:42:05,893 to znamená, firemní či pokyny řízení. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Jedná se souhrnně zabývá. 908 00:42:13,710 --> 00:42:15,620 Budeme mít nic z toho. 909 00:42:15,620 --> 00:42:19,227 Pro ty, kdo si to, je to opět na cestě. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Další na řadě, firewall. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Podniková brána firewall, slouží ke dvěma účelům. 914 00:42:40,225 --> 00:42:44,350 Zabraňuje některé dosti ošklivé věci z internetu od nabytí 915 00:42:44,350 --> 00:42:48,460 intranet, a to může také zabránit citlivé firemní informace z 916 00:42:48,460 --> 00:42:53,380 byl rozeslán na internetu. 917 00:42:53,380 --> 00:42:57,340 >> Jakmile přes firewall, router vyzvedne balíček a umístí jej na 918 00:42:57,340 --> 00:43:01,216 mnohem užší silnice, nebo šířku pásma, jak říkáme. 919 00:43:01,216 --> 00:43:06,830 Je zřejmé, že cesta není široká natolik, aby je všechny. 920 00:43:06,830 --> 00:43:10,870 >> Teď se možná divíte, co se stane pro všechny ty pakety, které nechcete, aby se 921 00:43:10,870 --> 00:43:11,950 podél cesty. 922 00:43:11,950 --> 00:43:16,540 No, když pan IP neobdrží potvrzení, že paket byl 923 00:43:16,540 --> 00:43:22,940 doručeny ve stanovené lhůtě, prostě odešle náhradní paket. 924 00:43:22,940 --> 00:43:29,360 Nyní jsme připraveni vstoupit do světa na internetu, web pavouk 925 00:43:29,360 --> 00:43:33,670 vzájemně propojené sítě, které pokrývají celou naši planetu. 926 00:43:33,670 --> 00:43:39,360 Zde, směrovače a přepínače navázat spojení mezi sítěmi. 927 00:43:39,360 --> 00:43:42,740 >> Nyní síť je zcela odlišný prostředí, než najdete v 928 00:43:42,740 --> 00:43:44,900 ochranné stěny ve vaší LAN. 929 00:43:44,900 --> 00:43:47,340 Tady, to je Divoký západ - 930 00:43:47,340 --> 00:43:50,540 dostatek prostoru, dostatek příležitostí, spousta věcí, které 931 00:43:50,540 --> 00:43:53,130 zkoumat a místa jít. 932 00:43:53,130 --> 00:43:57,620 Díky velmi malou kontrolu a regulace, nové nápady najít úrodnou 933 00:43:57,620 --> 00:44:01,530 půdy tlačit obálku svých možností. 934 00:44:01,530 --> 00:44:05,240 Ale kvůli této svobody, určité nebezpečí číhá také. 935 00:44:05,240 --> 00:44:10,860 Nikdy nevíte, kdy budete plnit obávaný ping smrti, zvláštní 936 00:44:10,860 --> 00:44:15,610 verze normálního požadavku ping, které nějaký idiot vymyslel zkazit 937 00:44:15,610 --> 00:44:18,500 nic netušící hostitelé. 938 00:44:18,500 --> 00:44:23,760 >> Cesta naše pakety se mohou prostřednictvím satelit, telefonní linky, bezdrátový, 939 00:44:23,760 --> 00:44:25,650 nebo dokonce trans-oceánské kabel. 940 00:44:25,650 --> 00:44:29,860 Nemají vždy nejrychlejší, nebo nejkratší trasy, jsou možné. 941 00:44:29,860 --> 00:44:33,560 Ale nakonec se tam dostat. 942 00:44:33,560 --> 00:44:38,410 Možná to je důvod, proč je to někdy volal po celém světě čekat. 943 00:44:38,410 --> 00:44:42,710 Ale když vše funguje bez problémů, můžete obejít po celém světě 944 00:44:42,710 --> 00:44:47,110 pětkrát více než na pokles z klobouku, a to doslova - 945 00:44:47,110 --> 00:44:51,520 a to vše za cenu místní hovor, nebo méně. 946 00:44:51,520 --> 00:44:55,260 >> Téměř na konci naší cesty, najdeme jinou bránu firewall. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 V závislosti na úhlu pohledu jako datových paketů, může být brána 949 00:45:02,740 --> 00:45:06,930 bašta zabezpečení, nebo obávaný protivník. 950 00:45:06,930 --> 00:45:11,710 To vše závisí na tom, na které straně jste a jaké jsou vaše záměry. 951 00:45:11,710 --> 00:45:15,590 >> Firewall je navržena tak, aby nechat pouze ty pakety 952 00:45:15,590 --> 00:45:18,060 které splňují její kritéria. 953 00:45:18,060 --> 00:45:22,450 Tento firewall pracuje na portech 80 a 25. 954 00:45:22,450 --> 00:45:26,880 Všechny pokusy o vstup přes jiné porty jsou zavřené pro podnikání. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Port 25 se používá pro poštovní paketů, zatímco port 80 je vstup pro 957 00:45:48,470 --> 00:45:50,755 pakety z internetu na webový server. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Uvnitř firewallem mají pakety jsou zkontrolovala více důkladně. 960 00:45:58,230 --> 00:46:02,190 Některé pakety, aby to jednoduše prostřednictvím celní, zatímco jiní 961 00:46:02,190 --> 00:46:04,760 hledat jen trochu pochybovačně. 962 00:46:04,760 --> 00:46:08,390 >> Brána firewall důstojník není snadno zmást, jako když to ping 963 00:46:08,390 --> 00:46:14,430 smrt paket snaží zamaskovat sebe jako normální ping paketu. 964 00:46:14,430 --> 00:46:14,740 >> Firewall: Další. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Jdi na. 967 00:46:15,688 --> 00:46:16,162 To je v pořádku. 968 00:46:16,162 --> 00:46:16,636 V pořádku. 969 00:46:16,636 --> 00:46:17,584 Hezký den. 970 00:46:17,584 --> 00:46:18,532 Buď tady. 971 00:46:18,532 --> 00:46:20,315 Ahoj. 972 00:46:20,315 --> 00:46:23,870 >> Vypravěč: Pro ty pakety Lucky natolik, aby to tak daleko, 973 00:46:23,870 --> 00:46:25,920 Cesta je téměř u konce. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Je to jen lineup na rozhraní k bylo zařazeno do webového serveru. 976 00:46:35,380 --> 00:46:40,700 >> V současné době webový server může běžet na mnoha věci, ze sálového počítače, na webovou kameru, 977 00:46:40,700 --> 00:46:41,910 k počítači na stole. 978 00:46:41,910 --> 00:46:44,630 Nebo proč vaše lednička? 979 00:46:44,630 --> 00:46:48,750 Při správné nastavení, můžete najít , zda máte předpoklady pro 980 00:46:48,750 --> 00:46:51,570 kuřecí cacciatore, nebo pokud musíš jít nakupovat. 981 00:46:51,570 --> 00:46:54,870 Pamatujte, že toto je úsvit síti. 982 00:46:54,870 --> 00:46:56,360 Téměř vše je možné. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Jeden po druhém, jsou přijímány pakety, otevřely a obalu. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Informace, které obsahují - 987 00:47:11,900 --> 00:47:14,370 to znamená, že váš požadavek pro informaci - 988 00:47:14,370 --> 00:47:17,520 je poslán na webu aplikační server. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Paket sám o sobě je recyklovaný, připraven znovu použít, a naplněný s vaším 991 00:47:33,750 --> 00:47:46,830 požadované informace, řešit, a vyslat na své cestě zpět k vám, zpět 992 00:47:46,830 --> 00:47:56,950 přes firewall, routery, a na až k internetu, zpět přes 993 00:47:56,950 --> 00:48:08,430 vaše firemní firewall, a na vašem rozhraní, připraven dodat vaší 994 00:48:08,430 --> 00:48:11,060 webový prohlížeč s informacemi jste požadoval - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 to znamená, že tento film. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Spokojeni s jejich úsilí a důvěřovat v lepším světě, naše věrné 999 00:48:27,590 --> 00:48:33,840 datové pakety odjet do blažené západ slunce na další den, protože věděl, 1000 00:48:33,840 --> 00:48:37,135 plně, oni sloužili jejich páni dobře. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 No není to šťastný konec? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> Reproduktor 1: To tedy je, jak internet funguje. 1005 00:48:49,890 --> 00:48:53,360 Přes sedm set problém budete lépe pochopit a budete 1006 00:48:53,360 --> 00:48:55,830 naučit trochu HTML, PHP a další. 1007 00:48:55,830 --> 00:48:58,590 O tom více ve specifikaci že bude pokračovat v pátek. 1008 00:48:58,590 --> 00:49:00,310 A uvidíme se v pondělí. 1009 00:49:00,310 --> 00:49:02,763