1 00:00:00,000 --> 00:00:11,210 >> [Prehrávanie hudby] 2 00:00:11,210 --> 00:00:14,640 >> SPEAKER 1: Dobre, vitaj späť na CS50. 3 00:00:14,640 --> 00:00:18,190 To je koniec týždňa osem, a takmer Halloween. 4 00:00:18,190 --> 00:00:22,460 Zajtra večer v úradné hodiny budú Najdesivejšie tie ešte, a nie preto, 5 00:00:22,460 --> 00:00:23,460 Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Ale v takom prípade, si uvedomiť, že problém nastaviť šesť, kontrolu pravopisu 7 00:00:28,600 --> 00:00:32,340 Problém set, je preslávený byť pre mnohých študenti, najnáročnejšie, 8 00:00:32,340 --> 00:00:36,010 Určite medzi základné problémové okruhy C, a naozaj, všeobecne. 9 00:00:36,010 --> 00:00:39,250 A Spomínam to len preto, že je to týždeň, kde mnoho ľudí si 10 00:00:39,250 --> 00:00:42,840 osobitne uznaná len snaží dostať sakramentsky pravopisu pracovať. 11 00:00:42,840 --> 00:00:45,640 A jedna vec, ktorú by som povzbudiť, aby ste je to, že, ako uvidíte dnes, a 12 00:00:45,640 --> 00:00:49,670 v pondelok začneme hit tohto vrcholu tento týždeň, kedy sa veci stanú 13 00:00:49,670 --> 00:00:52,370 trochu známejší, trochu viac prístupné, ako prechod z 14 00:00:52,370 --> 00:00:56,120 v prostredí príkazového riadku v C webová prostredie v PHP. 15 00:00:56,120 --> 00:00:59,805 >> A tak by som povzbudiť vás, aj keď ste naozaj na vaše rozumom v koncoch v 16 00:00:59,805 --> 00:01:02,785 snažia získať p pustili do práce, ak je je to naozaj miesto, ste na, alebo 17 00:01:02,785 --> 00:01:05,770 ocitnete, snažte k moci cez neho. 18 00:01:05,770 --> 00:01:08,280 Pretože si myslím, že budete mať dosť potešený, a celkom na seba hrdý, 19 00:01:08,280 --> 00:01:12,300 ak ste naozaj koniec, že ​​časť Samozrejme, časť C, na tak vysoko, 20 00:01:12,300 --> 00:01:13,310 ak stresujúce, na vedomie. 21 00:01:13,310 --> 00:01:14,120 Takže to nie je vydesiť. 22 00:01:14,120 --> 00:01:18,010 To je len chcel povzbudiť, aby ste sa zostať, že ďalšiu hodinu, aby sa 23 00:01:18,010 --> 00:01:19,820 získať kontrolu pravopisu prácu. 24 00:01:19,820 --> 00:01:22,730 >> A ak si uvedomiť, že táto je voliteľné, úplne. 25 00:01:22,730 --> 00:01:25,720 Ale my máme tzv veľkú tabuľu ktorý išiel žiť dnes ráno. 26 00:01:25,720 --> 00:01:29,950 Ako dnes ráno som bol na vrchole veľké doska, ktorá je meradlom toho, ako 27 00:01:29,950 --> 00:01:34,450 pamäte RAM a koľko beží čas váš program vyžaduje pravopisu. 28 00:01:34,450 --> 00:01:35,890 Ale ja som od tej doby bolo vysídlených. 29 00:01:35,890 --> 00:01:37,910 Ja som teraz nešťastné číslo 13.. 30 00:01:37,910 --> 00:01:41,460 A to, čo uvidíte, je tu, David Kaufman, a Lauren, a Adam a 31 00:01:41,460 --> 00:01:44,130 Jason, a iní sú teraz na vrchole veľkú tabuľu. 32 00:01:44,130 --> 00:01:47,480 >> Pozriete Ak sa tam na pravej strane, každý z nás má naozaj dobrý 33 00:01:47,480 --> 00:01:49,890 implementácia o veľkosti najmenej - 34 00:01:49,890 --> 00:01:51,640 vracia počet slov v slovníku. 35 00:01:51,640 --> 00:01:54,690 A v každom z týchto stĺpcov, budete zistiť, koľko pamäte RAM Každý z našich 36 00:01:54,690 --> 00:01:58,370 implementácia používa, koľko doba chodu to trvá vykonať 37 00:01:58,370 --> 00:02:01,450 zaťaženie versus kontrola versus veľkosť a vyložiť, a potom, 38 00:02:01,450 --> 00:02:02,490 Celková doba chodu. 39 00:02:02,490 --> 00:02:05,990 Takže len uistiť Elmer, a Patrick, a Linda, a všetci ostatní 40 00:02:05,990 --> 00:02:09,210 kto príde po vás, je to absolútne žiadna hanba, že k 41 00:02:09,210 --> 00:02:10,590 spodné veľkú tabuľu. 42 00:02:10,590 --> 00:02:13,950 Keby nič iné, to znamená, že ste sa práci, a je to správne, ale je to 43 00:02:13,950 --> 00:02:18,480 nie nutne ako efektívna, priestor alebo časovo, ako by to mohlo byť. 44 00:02:18,480 --> 00:02:19,430 >> Takže úplne dobrovoľné. 45 00:02:19,430 --> 00:02:22,630 Ale chcel byť mrkva druhov tak, že keď pracujete na p 46 00:02:22,630 --> 00:02:25,960 nastaviť, ty si tak hrdý na seba, vy to mám pracovať, budete prispievať do veľkej 47 00:02:25,960 --> 00:02:28,920 doska, máš naozaj dobré číslo, idete na večeru, prídete 48 00:02:28,920 --> 00:02:31,810 späť, a vaša spolubývajúca je mierne ste sa na veľké doske. 49 00:02:31,810 --> 00:02:34,910 No, je to čas, na tom mieste, ísť späť na rysovacej doske, aby sa 50 00:02:34,910 --> 00:02:36,160 re-napadnúť veľkú tabuľu. 51 00:02:36,160 --> 00:02:39,330 Ak sa pozriete na špecifikácie, Pokyny pre prepojenie s 52 00:02:39,330 --> 00:02:41,480 veľká tabule sú teraz zverejňované. 53 00:02:41,480 --> 00:02:44,870 >> Takže pár vzostupov hlavy - 54 00:02:44,870 --> 00:02:48,410 Jeden z nich, pre-návrh na konečné Projekt by tento rok v pondelok. 55 00:02:48,410 --> 00:02:51,060 Pozri tento spec na kurz je Internetové stránky, čo to znamená. 56 00:02:51,060 --> 00:02:54,450 Je to naozaj len náhodný, ale potom si provokujúce Napísať medzi vami a vaším 57 00:02:54,450 --> 00:02:58,410 TF, ale naozaj len preto, aby sa veci začali, rozhovor začal, aj keď 58 00:02:58,410 --> 00:03:02,110 väčšina z vás nikdy ani písomné webové stránky pred, ani neviem, čo 59 00:03:02,110 --> 00:03:04,850 môžete, ako môžete, vykonávať váš konečný projekt. 60 00:03:04,850 --> 00:03:07,250 Ísť na viere, že budete vedieť, ako to urobiť pomerne málo viac 61 00:03:07,250 --> 00:03:08,410 veci na niekoľko týždňov. 62 00:03:08,410 --> 00:03:12,900 Takže stačí začať tento proces za spec skúmanie možných nápadov. 63 00:03:12,900 --> 00:03:16,030 >> Tiež, čo by sme pozvať urobiť, je - máme tradíciu, už mnoho rokov 64 00:03:16,030 --> 00:03:18,840 teraz v kurze, hosťovanie to - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Všetko je predávaný v obstarávacej cene. 66 00:03:20,010 --> 00:03:23,460 A je to naozaj len príležitosť k opotrebenie CS50, ak by ste chceli robiť 67 00:03:23,460 --> 00:03:24,920 že v kurze je A. 68 00:03:24,920 --> 00:03:27,990 Napríklad, tam sú také veci ako t-košele, ktoré ste mohli vidieť 69 00:03:27,990 --> 00:03:29,880 deje okolo kampuse, mikiny. 70 00:03:29,880 --> 00:03:33,960 A potom, pozývame i študentmi predkladať návrhy, ktoré majú byť zvečnený v 71 00:03:33,960 --> 00:03:35,330 CS50 obchod. 72 00:03:35,330 --> 00:03:39,910 >> Napríklad, jeden z minuloročných obľúbené položky, ktoré bude možno teraz 73 00:03:39,910 --> 00:03:41,860 rezonujú s vami, je to jeden tu. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Veľmi obľúbená položka. 76 00:03:46,820 --> 00:03:51,020 Takže ak by ste chceli podieľať na to, dáme do formulára čoskoro na 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, na ktoré môžete nahrať Obrázok, ktorý ste vykonali v 78 00:03:54,240 --> 00:03:56,990 Illustrator alebo Photoshop, alebo nejaký podobný program. 79 00:03:56,990 --> 00:03:59,850 A ak ste oboznámení s týmito druhmi špecifikácií, chceme, aby 80 00:03:59,850 --> 00:04:05,010 byť PNG, aspoň 200 bodov na palcov a menej než, že veľa bodov, 81 00:04:05,010 --> 00:04:07,680 a pod 10 MB. 82 00:04:07,680 --> 00:04:11,260 Pre viac informácií, len e-mail Samozrejme v prípade hlavy na heads@cs50.net 83 00:04:11,260 --> 00:04:13,910 by ste chceli podieľať sa na toto. 84 00:04:13,910 --> 00:04:20,920 >> Dobre, takže dnes, nič viac C. Tak sme začne ťahať späť vrstvy 85 00:04:20,920 --> 00:04:24,900 internet, web a ako môžete skutočne začať písať softvér pre 86 00:04:24,900 --> 00:04:26,420 Tento odlišnom prostredí. 87 00:04:26,420 --> 00:04:31,420 Tak predovšetkým, poďme sa opýtať, Prvá otázka, - 88 00:04:31,420 --> 00:04:36,070 dovoľte mi, aby som nám náš zoznámiť kreslenie app sem. 89 00:04:36,070 --> 00:04:42,702 Dovoľte mi položiť otázku, ako sa internet práce. 90 00:04:42,702 --> 00:04:43,560 >> [? STUDENT: Mágia. ?] 91 00:04:43,560 --> 00:04:44,010 >> SPEAKER 1: Mágia. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Dobrá odpoveď. 94 00:04:45,880 --> 00:04:49,460 Takže začneme tam dnes, a uvidíme, či nemôžeme to trochu menej magická 95 00:04:49,460 --> 00:04:50,880 počas hodiny. 96 00:04:50,880 --> 00:04:53,850 Skúsme si povedať, že v v kontexte príbehu. 97 00:04:53,850 --> 00:04:58,480 >> Takže ste fanúšikovia ísť na facebook.com, alebo reddit.com, alebo 98 00:04:58,480 --> 00:04:59,780 čo v týchto dňoch. 99 00:04:59,780 --> 00:05:02,590 A tak, čo sa skutočne deje, keď zadáte niečo ako 100 00:05:02,590 --> 00:05:07,020 facebook.com, a stlačte klávesu Enter, v Chrome, alebo Firefox, alebo IE, Safari, 101 00:05:07,020 --> 00:05:09,050 alebo čokoľvek prehliadač ste vlastne robí? 102 00:05:09,050 --> 00:05:11,500 Môžeme rozprávať tento príbeh, možno vetu po vete? 103 00:05:11,500 --> 00:05:14,770 Aká je jedna z prvých vecí, ktoré sa stane, keď stlačíte klávesu Enter, potom, čo 104 00:05:14,770 --> 00:05:15,876 písanie facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? STUDENT:? Váš] počítač je požiadavka 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ývať - ​​HTTP požiadavky. 108 00:05:21,900 --> 00:05:22,940 Teraz, čo to znamená? 109 00:05:22,940 --> 00:05:27,980 No, všetci sme pravdepodobne videli alebo napísal, už dlhé roky, H-T-T-P sa často 110 00:05:27,980 --> 00:05:29,186 nasleduje dvojbodka, lomka, lomítko. 111 00:05:29,186 --> 00:05:30,340 Takže čo 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 len ozdobný spôsob, ako hovoriť, je to jazyk, ktorý webové prehliadače, 114 00:05:37,360 --> 00:05:42,460 ako Chrome a ďalšie a webové servery, ako je facebook.com, obráťte sa 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 pomerne jednoduché, anglicky orientovaný jazyk. 117 00:05:46,730 --> 00:05:48,140 Je to skoro ako pseudo kód. 118 00:05:48,140 --> 00:05:51,820 >> A to je spôsob, ako klienta, tak budeme nazývať - ​​prehliadač - 119 00:05:51,820 --> 00:05:53,150 komunikáciu so serverom. 120 00:05:53,150 --> 00:05:56,230 A rovnako ako v reštaurácii, keď, klient, sadnúť si k stolu 121 00:05:56,230 --> 00:05:59,630 a potom niečo objednať preč Ponuka na server, potom je 122 00:05:59,630 --> 00:06:02,720 ísť, aby vás niečo z toho späť, nech je to čokoľvek ste požadovali. 123 00:06:02,720 --> 00:06:04,270 To isté v počítačovom svete. 124 00:06:04,270 --> 00:06:04,970 Prehliadač - 125 00:06:04,970 --> 00:06:05,610 klient - 126 00:06:05,610 --> 00:06:07,890 sa chystá podať žiadosť, a potom, dúfajme, že si späť 127 00:06:07,890 --> 00:06:09,120 niečo zo servera. 128 00:06:09,120 --> 00:06:11,660 A to je niečo, na vysokej úrovni, webové stránky. 129 00:06:11,660 --> 00:06:15,040 Na mierne nižšej úrovni, je súbor napísaný v inom 130 00:06:15,040 --> 00:06:17,160 jazyk HTML s názvom - 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íľu. 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, ktorý prehliadačom a serverom použitie. 136 00:06:26,050 --> 00:06:27,830 No, a čo je protokol, presne? 137 00:06:27,830 --> 00:06:29,280 No, môžete myslieť to ako jazyk. 138 00:06:29,280 --> 00:06:32,580 Ale keď som sa osloviť naše publikum tu, normálna vec, pre nás ľudí na 139 00:06:32,580 --> 00:06:35,928 to je, keď niekoho pozdraviť, Ja hovorím, ahoj, volám sa David. 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENT: Ahoj,] volám sa Dipti?. 141 00:06:37,320 --> 00:06:39,000 >> SPEAKER 1: "Ahoj, volám sa Dipti, "ona odpovie. 142 00:06:39,000 --> 00:06:43,530 A tak sme mali to celkom svojvoľné interakcie trasúcimi sa rukami, ako je 143 00:06:43,530 --> 00:06:45,730 Často ľudskej konvencie vo väčšine krajín. 144 00:06:45,730 --> 00:06:47,380 A to je protokol, nie? 145 00:06:47,380 --> 00:06:50,680 Trochu som inicioval rozšírením moju dušu ruka, skôr rozpačito, na javisku 146 00:06:50,680 --> 00:06:51,610 Sanders tu. 147 00:06:51,610 --> 00:06:54,670 Uvedomila si, oh, som sa dostal požiadať o ruku zrejme. 148 00:06:54,670 --> 00:06:58,170 A tak odpovedala na túto žiadosť tým vlastne uznáva ju. 149 00:06:58,170 --> 00:07:01,860 Uznáva, ACK, je v skutočnosti veta veľmi bežné vo svete 150 00:07:01,860 --> 00:07:04,060 sietí, na serveri na vedomia klienta. 151 00:07:04,060 --> 00:07:07,720 Potom sme trochu dokončená, že transakcie, a trápnosti nad. 152 00:07:07,720 --> 00:07:10,010 Tak to je naozaj to, čo sa deje pod kapotou rovnako. 153 00:07:10,010 --> 00:07:13,450 >> Nechaj ma to urobiť trochu viac technicky pod kapotou. 154 00:07:13,450 --> 00:07:16,900 Chystám sa ísť sem do terminálu. 155 00:07:16,900 --> 00:07:19,950 Toto okno terminálu sa stane, že na mojom Mac, ale čo môžete urobiť rovnaký druh 156 00:07:19,950 --> 00:07:21,760 veci v CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 A ja som vlastne bude používať program že nebudeme skutočne použité pre 158 00:07:24,750 --> 00:07:26,300 Koľko vôbec semestra. 159 00:07:26,300 --> 00:07:27,430 Ale je to len Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Späť v deň, Telnet je program ktorý ste použili pre pripojenie ku 161 00:07:31,880 --> 00:07:34,910 vzdialený server, skontrolovať e-maily alebo niečo také urobiť. 162 00:07:34,910 --> 00:07:38,460 Pre túto chvíľu budeme používať ten starý program školy, Telnet, aby predstieral, že 163 00:07:38,460 --> 00:07:39,830 bude prehliadač. 164 00:07:39,830 --> 00:07:41,550 A ja idem ďalej a vykonajte nasledujúce kroky - dovoľte mi, aby som 165 00:07:41,550 --> 00:07:42,800 zvýšiť svoju veľkosť písma. 166 00:07:42,800 --> 00:07:48,080 >> A ja poviem, Telnet k Server s názvom www.facebook.com, ale 167 00:07:48,080 --> 00:07:50,980 špecificky, Telnet na port 80. 168 00:07:50,980 --> 00:07:52,070 Vrátime sa k tomu. 169 00:07:52,070 --> 00:07:56,630 Ale teraz viem, že väčšina služieb na internete sú identifikované 170 00:07:56,630 --> 00:07:58,170 jednoznačne nejakým číslom. 171 00:07:58,170 --> 00:07:59,460 V tomto prípade je to 80. 172 00:07:59,460 --> 00:08:02,910 Teraz väčšina z vás pravdepodobne Nikdy predtým zadali 80. 173 00:08:02,910 --> 00:08:08,540 Ale v skutočnosti, keď pôjdem do prehliadača a vytiahnuť, naprí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 nie je moja histórie - 176 00:08:18,460 --> 00:08:23,070 v poriadku, takže teraz ideme do hrubého čreva 80 lomítkom. 177 00:08:23,070 --> 00:08:26,270 >> Takže tvrdím, že aj keď ste pravdepodobne nikdy napísali to skôr, 178 00:08:26,270 --> 00:08:30,310 dvojbodka 80 po facebook.com, dúfajme, že je to stále nebude fungovať. 179 00:08:30,310 --> 00:08:32,220 A skutočne, to ide 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 Nikto z nás ľudí mali písať, že po celé roky. 182 00:08:36,690 --> 00:08:41,350 Vzhľadom k tomu, prehliadača, v predvolenom nastavení, len Predpokladajme, že číslo, ktoré chcete použiť 183 00:08:41,350 --> 00:08:44,620 Pri vyvolaní server tak, hovoriť je, v skutočnosti, 80. 184 00:08:44,620 --> 00:08:47,340 Vzhľadom k tomu, dlhý príbeh krátky, servery vie oveľa viac než len 185 00:08:47,340 --> 00:08:48,320 slúžiť až webových stránok. 186 00:08:48,320 --> 00:08:50,030 >> Môžu reagovať na chate. 187 00:08:50,030 --> 00:08:51,230 Môžu posielať e-maily. 188 00:08:51,230 --> 00:08:54,410 Je tu veľa služieb, ktoré môže bežať na jednom serveri. 189 00:08:54,410 --> 00:08:57,590 Takže tieto čísla - v tomto prípade, 80 - jednoznačne identifikuje jeden z tých 190 00:08:57,590 --> 00:09:01,830 služby, ktoré je HTTP, je web protokol než servera 191 00:09:01,830 --> 00:09:03,210 by v skutočnosti mohli podporovať. 192 00:09:03,210 --> 00:09:07,250 Ale môžem simulovať žiadosť teraz, textovo, pomocou tohto Old School 193 00:09:07,250 --> 00:09:08,240 Telnet programu. 194 00:09:08,240 --> 00:09:12,940 Takže budem v podstate teraz predstierať byť prehliadač a hovoriť HTTP 195 00:09:12,940 --> 00:09:16,620 odoslaním, s mojej klávesnice, presne príkazy, ktoré Chrome len vedeli, ako 196 00:09:16,620 --> 00:09:18,260 poslať pre mňa ako mávnutím čarovného prútika. 197 00:09:18,260 --> 00:09:19,910 >> Takže budem pokračovať a stlačte klávesu Enter. 198 00:09:19,910 --> 00:09:22,000 Všimnite si, že sa snaží 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13. Čo 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 Teraz, aj keď nie ste príliš oboznámení s komplikovanosti tých, vás 202 00:09:30,790 --> 00:09:33,420 pravdepodobne mať všeobecný pocit že tieto veci 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 jednoducho jedinečný identifikátor počítač na internete. 206 00:09:40,970 --> 00:09:43,040 To je tak trochu zjednodušujúce pre túto chvíľu. 207 00:09:43,040 --> 00:09:47,490 >> Ale každý počítač na internete má unikátnu IP adresu, rovnako ako každý 208 00:09:47,490 --> 00:09:53,600 dom v, povedzme, v USA má jedinečnú poštovú adresu, niečo ako 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 niečo také. 211 00:09:56,540 --> 00:09:58,330 A to je tiež zjednodušením. 212 00:09:58,330 --> 00:10:01,470 Ale tieto adresy, ktoré máme v poštové svet a tieto adresy 213 00:10:01,470 --> 00:10:04,940 že máme vo svete počítačov jednoznačnú identifikáciu serverov tak, aby pri 214 00:10:04,940 --> 00:10:09,030 Odoslať správu pre nich viac ako internetu, alebo keď dáte list, vo 215 00:10:09,030 --> 00:10:10,500 old school schránka - 216 00:10:10,500 --> 00:10:12,100 poštové mail - 217 00:10:12,100 --> 00:10:16,940 služba vie, ako sa dostať, že žiadosť, alebo že list, na 218 00:10:16,940 --> 00:10:18,110 určený príjemca. 219 00:10:18,110 --> 00:10:21,390 >> Teraz môj počítač, tak nejako, má len zistili, že Facebook je unikátny IP 220 00:10:21,390 --> 00:10:23,820 je 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 V skutočnosti, že pravdepodobne zmení. 222 00:10:25,170 --> 00:10:27,780 Facebook má pravdepodobne viac IP adresy, pretože absolútne 223 00:10:27,780 --> 00:10:29,150 majú viac ako jeden server. 224 00:10:29,150 --> 00:10:30,810 Ale to sa stalo pre nás ako mávnutím čarovného prútika. 225 00:10:30,810 --> 00:10:35,070 V skutočnosti, vnútorné tajomstvo názov Server som zjavne spojený 226 00:10:35,070 --> 00:10:40,270 sa nazýva star.c10r.facebook.com, nech je to čokoľvek. 227 00:10:40,270 --> 00:10:42,960 Je to len, čo systém správcu na Facebook sa rozhodol 228 00:10:42,960 --> 00:10:46,510 volať tento konkrétny server, ktorý som trochu náhodne zaslaná. 229 00:10:46,510 --> 00:10:48,630 >> Takže teraz, ak moje pripojenie nemá vypršal, idem 230 00:10:48,630 --> 00:10:50,210 predstierať, že prehliadač. 231 00:10:50,210 --> 00:10:54,590 Chystám sa povedať, dostať priestor lomítko priestor. 232 00:10:54,590 --> 00:10:58,220 A budem predstierať, že hovorí HTTP verzie 1.1, ktorý je 233 00:10:58,220 --> 00:10:59,880 ten, že väčšina prehliadačov používa. 234 00:10:59,880 --> 00:11:03,980 A ja som sa chcel zmieniť najmä na server, mimochodom, chcem 235 00:11:03,980 --> 00:11:06,280 webové stránky známe, že vo svete ako facebook.com. 236 00:11:06,280 --> 00:11:09,000 Enter, Enter. 237 00:11:09,000 --> 00:11:11,390 A teraz, všimnite si, čo sa stalo. 238 00:11:11,390 --> 00:11:16,400 >> Server, čašník, reagovala k mojej objednávky alebo vybavenie mojej žiadosti, s 239 00:11:16,400 --> 00:11:17,720 ďalšie textové správy. 240 00:11:17,720 --> 00:11:20,720 Teraz opäť vo svete prehliadačov ako Chrome a Safari, áno nie 241 00:11:20,720 --> 00:11:21,990 vidieť, ako je človek. 242 00:11:21,990 --> 00:11:24,770 Microsoft a Google len schovať tieto údaje z nás. 243 00:11:24,770 --> 00:11:29,580 Ale Facebook reagovala Odpoveď tiež v jazyku HTTP. 244 00:11:29,580 --> 00:11:33,250 Všimnite si, že je tu kód, 302, čo v skutočnosti má osobitný význam podľa 245 00:11:33,250 --> 00:11:34,110 konvencie. 246 00:11:34,110 --> 00:11:36,030 Zistené, takže je aspoň sľubné. 247 00:11:36,030 --> 00:11:39,160 >> Ale zdá sa Facebook hovorí, mi, mm-mm, nechcete 248 00:11:39,160 --> 00:11:40,190 to, čo ste chcel. 249 00:11:40,190 --> 00:11:42,810 Namiesto toho chcú dnes špeciálny, ktorý 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 vysokej úrovni, čo robí Facebook Zdá sa, že tu robíš? 252 00:11:50,350 --> 00:11:51,410 Je to presmerovanie ma. 253 00:11:51,410 --> 00:11:53,420 Takže Facebook nemá rád Skutočnosť, že som predstierala, že 254 00:11:53,420 --> 00:11:54,770 je to v iných prehliadačoch. 255 00:11:54,770 --> 00:11:57,700 A tak je to presmerovanie mi nejaké webové stránky. 256 00:11:57,700 --> 00:11:59,820 >> Som skutočne zvedavý, teraz, čo tohle vyzerá. 257 00:11:59,820 --> 00:12:04,420 Dovoľte mi prejsť na ktoré v Chrome a tak sme môže vidieť, čo ma chcú vidieť. 258 00:12:04,420 --> 00:12:07,060 Takže teraz som vlastne poslal ma späť do Facebook, pretože som si uvedomil, 259 00:12:07,060 --> 00:12:08,360 oh, vy máte podporovaný prehliadač. 260 00:12:08,360 --> 00:12:10,260 Nie sme ani ísť do ukázať túto stránku. 261 00:12:10,260 --> 00:12:12,920 Tak poďme do toho a vidieť keď nemôžeme opraviť. 262 00:12:12,920 --> 00:12:14,280 >> Budem musieť podvádzať trochu. 263 00:12:14,280 --> 00:12:16,350 A o tom viac v najbližších týždňoch. 264 00:12:16,350 --> 00:12:18,120 Ale ja budem robiť jednu vec tu. 265 00:12:18,120 --> 00:12:20,590 A ja to vysvetlím onedlho. 266 00:12:20,590 --> 00:12:24,320 Daj mi len chvíľu podvádzať, a wow vás. 267 00:12:24,320 --> 00:12:28,190 Tak nech si to. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Vysvetlím ti to, čo robím za chvíľu. 270 00:12:30,690 --> 00:12:32,810 Chystám sa ísť dopredu a zrušiť toto pripojenie a skúste to znova. 271 00:12:32,810 --> 00:12:38,440 >> Získajte lomítko HTTP 1.1 hostiteľa 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 Teraz som predstieral, že Chrome. 275 00:12:46,820 --> 00:12:50,920 Tak to dopadá, že ak prehliadač odošle požiadavku na server, je to len 276 00:12:50,920 --> 00:12:51,595 česť systém. 277 00:12:51,595 --> 00:12:54,840 Keď poviem, že som Chrome, Facebook prevezme Som Chrome. 278 00:12:54,840 --> 00:12:58,560 A prostriedky, ktoré som identifikoval Sám ako Chrome je tým 279 00:12:58,560 --> 00:13:00,360 ukrutne dlhý reťazec. 280 00:13:00,360 --> 00:13:03,240 V podstate, všetky prehliadače výrobcov na svete majú 281 00:13:03,240 --> 00:13:06,470 rozhodol dobre, táto verzia tohto prehliadač na tomto operačnom systéme bude 282 00:13:06,470 --> 00:13:09,740 majú užívateľského agenta reťazec, ktorý vyzerá ako ten šialený neporiadok 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šimnite si, ako moc informácií som úniku na facebook.com aj bez 285 00:13:15,160 --> 00:13:16,030 prihlásenie 286 00:13:16,030 --> 00:13:18,910 Hovorím Markovi, že je to Mac, ktoré som pomocou. 287 00:13:18,910 --> 00:13:23,590 Hovorím mu, že je to Intel založené Mac so systémom Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Mimochodom, táto informácia bude každej webovej stránky, ktoré navštívite s 289 00:13:27,870 --> 00:13:28,500 Váš prehliadač. 290 00:13:28,500 --> 00:13:31,360 Celkom neškodné tak ďaleko, ale to je trochu šťavnatejšie. 291 00:13:31,360 --> 00:13:33,920 >> Všimnite si, že ak si dostatočne ďaleko, Ja používam Chrome verzia 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Ale teraz, všimnite si, že odpoveď nie je tak zlé, ako to bolo predtým. 294 00:13:42,410 --> 00:13:44,840 Je-li Facebook rozprávanie aby som šiel teraz? 295 00:13:44,840 --> 00:13:49,140 To mi hovorí, opäť na webových stránkach - 296 00:13:49,140 --> 00:13:50,720 to mi hovorí, že je to natrvalo presťahoval. 297 00:13:50,720 --> 00:13:54,200 Tak kde sakra si Facebook ísť? 298 00:13:54,200 --> 00:13:56,100 >> Jo, tak to je malý rozdiel. 299 00:13:56,100 --> 00:14:01,680 Nevšimnúť, tu, že internetové stránky skutočne presťahoval do protokolu HTTPS. 300 00:14:01,680 --> 00:14:05,210 Tak dlhý príbeh krátky, to je jeden spôsob, že Facebook je presadzovať, že som 301 00:14:05,210 --> 00:14:08,890 skutočne skončiť na stráženom verzia ich webovej stránky, ktorá je pomocou 302 00:14:08,890 --> 00:14:09,660 šifrovanie - 303 00:14:09,660 --> 00:14:12,730 zložitejšie ako šifrovanie sa hovoril o p sadu dvoch, ale 304 00:14:12,730 --> 00:14:14,520 šifrovanie napriek tomu. 305 00:14:14,520 --> 00:14:17,110 >> V tomto okamihu to bude ťažké pre mňa strašidlo ich web 306 00:14:17,110 --> 00:14:18,230 požiadať pomocou aplikácie Telnet. 307 00:14:18,230 --> 00:14:20,210 Vzhľadom k tomu, keď hovoríte, me používať SSL - 308 00:14:20,210 --> 00:14:23,050 predpona HTTPS je to, čo to znamená - 309 00:14:23,050 --> 00:14:25,590 keď hovoríš, aby som použil kryptografia, neexistuje žiadny spôsob, idem 310 00:14:25,590 --> 00:14:28,610 ručne šifrovať svoje posolstvo pred vás všetkých tu a pokúsiť sa 311 00:14:28,610 --> 00:14:29,770 prísť na to, ako to urobiť. 312 00:14:29,770 --> 00:14:31,150 Je to len tak, aby sa oveľa zložitejšie. 313 00:14:31,150 --> 00:14:33,150 Ale to je to, čo prehliadač robí pre vás. 314 00:14:33,150 --> 00:14:36,230 >> Poďme sa pozrieť, či môžeme to urobiť len málo jednoduchšie, a potom, s webovými stránkami 315 00:14:36,230 --> 00:14:38,700 to nie je očakával aby sme boli ako bezpečné. 316 00:14:38,700 --> 00:14:43,310 Poďme na, povedzme, harvard.edu na porte 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Dobre, tak sa lomka HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 A čo to prvé lomítko znamená? 320 00:14:49,730 --> 00:14:53,120 Len aby bolo jasno, prečo Stále písať, že? 321 00:14:53,120 --> 00:14:54,790 >> No normálne, keď zadáte adresu URL - 322 00:14:54,790 --> 00:14:57,610 a bohužiaľ, prehliadače zvyčajne skryť to v týchto dňoch - 323 00:14:57,610 --> 00:15:00,850 normálne, keď idete do harvard.edu, URL, ktoré oficiálne 324 00:15:00,850 --> 00:15:02,560 sa končí lomítkom. 325 00:15:02,560 --> 00:15:07,350 Vzhľadom k tomu, lomítko označuje aká časť pevného disku? 326 00:15:07,350 --> 00:15:08,990 Koreň pevného disku. 327 00:15:08,990 --> 00:15:11,260 My v Appliance sa naozaj mali myslieť na to, pretože sme 328 00:15:11,260 --> 00:15:12,930 vždy v priečinku Johna Harvarde. 329 00:15:12,930 --> 00:15:14,690 Ale jeho zložka je v inej zložke. 330 00:15:14,690 --> 00:15:17,980 A táto zložka je v koreňovom adresári Spotrebič je pevný disk, aby som tak povedal, 331 00:15:17,980 --> 00:15:18,980 aj keď je to virtuálne. 332 00:15:18,980 --> 00:15:21,660 Tak jednoduché lomka takhle prostriedky koreň na pevnom disku. 333 00:15:21,660 --> 00:15:25,650 Je to ako spätné lomítko hrubého C, alebo je to koreň vášho zväzku, teda na Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Ale Chrome a ďalšie prehliadača tieto dni, dostali užívateľsky prívetivý, a 335 00:15:28,740 --> 00:15:30,300 skrývajú, že lomítko úplne. 336 00:15:30,300 --> 00:15:32,620 Ale to je všetko, to znamená v mojom textové správy - 337 00:15:32,620 --> 00:15:36,570 mi koreň harvard.edu 's homepage, to znamená, že 338 00:15:36,570 --> 00:15:38,120 Východisková stránka sama o sebe. 339 00:15:38,120 --> 00:15:39,900 Tak nechaj ma ísť napred a stlačte Enter. 340 00:15:39,900 --> 00:15:43,650 Dovoľte mi pripomenúť, že chcem hostiteľa www.harvard.edu, len v prípade, že je 341 00:15:43,650 --> 00:15:45,880 iné webové stránky žijúci na rovnaký fyzický server. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard sa trochu trpezlivosť so mnou. 344 00:15:47,700 --> 00:15:49,390 Tak ideme na to znova, rýchlejšie. 345 00:15:49,390 --> 00:15:55,560 Získajte lomítko HTTP 1.1 hostiteľa www.harvard.edu user-agent - 346 00:15:55,560 --> 00:15:58,080 Hádam, že naše servery nie sú starostlivosti, ako 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, zlý požiadavka. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Takže to, čo sa tu deje - 352 00:16:05,310 --> 00:16:07,800 Dobrý deň, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Prečo sa to robí - zaujímavé. 354 00:16:10,280 --> 00:16:11,710 Oh, OK. 355 00:16:11,710 --> 00:16:14,830 >> Takže to, čo je teraz Harvard robí - a my sme bude rýchlo otočiť preč 356 00:16:14,830 --> 00:16:17,100 táto cesta, pretože to bude na únavné rýchlo - 357 00:16:17,100 --> 00:16:21,270 Všimnite si, že Harvard je vlastne stláčanie jeho odozvu na mňa, čo 358 00:16:21,270 --> 00:16:22,140 nie je ideálne. 359 00:16:22,140 --> 00:16:25,780 Pretože som, zdá sa, ako človek, nie vedieť, ako dekomprimovať kúsky, ktoré 360 00:16:25,780 --> 00:16:27,280 boli zaslané ku mne komprimované. 361 00:16:27,280 --> 00:16:31,500 A oni sú zobrazené je odpad tam, pretože oni sú nuly a jednotky, 362 00:16:31,500 --> 00:16:33,190 ale nie sú ASCII znakov. 363 00:16:33,190 --> 00:16:36,090 Sú to vzory núl a jednotiek, ktoré boli komprimované, aby sa 364 00:16:36,090 --> 00:16:37,050 menej miesta. 365 00:16:37,050 --> 00:16:39,010 >> Takže veľmi rýchlo, dovoľte mi či môžem obnoviť tu. 366 00:16:39,010 --> 00:16:41,590 Skúsme, možno, ďalšie Areál úplne. 367 00:16:41,590 --> 00:16:50,450 mit.edu get lomítko lomítko HTTP 1.1 hostiteľa www.mit.edu user-agent dvojbodka tam. 368 00:16:50,450 --> 00:16:51,600 Ďakujem, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Takže tu máme webové stránky. 371 00:16:55,750 --> 00:16:58,840 >> Tak to je jazyk známy ako HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Ja proste rolovanie späť v čase sa dostať na veľmi 374 00:17:03,390 --> 00:17:04,810 tip na začiatok stránky. 375 00:17:04,810 --> 00:17:07,440 A všimnite si, ako MPO reagovalo Na moju žiadosť. 376 00:17:07,440 --> 00:17:08,520 200 je dobrá. 377 00:17:08,520 --> 00:17:10,630 200 znamená všetko je doslova OK. 378 00:17:10,630 --> 00:17:13,390 A to je stavový kód, ktorý my ľudia naozaj nikdy 379 00:17:13,390 --> 00:17:14,670 vidieť, v dobrom slova zmysle. 380 00:17:14,670 --> 00:17:16,140 Pretože to znamená, že je všetko v poriadku. 381 00:17:16,140 --> 00:17:19,369 >> Všimnite si, že MIT je informoval ma, hej, server, utiekame sa nazýva 382 00:17:19,369 --> 00:17:23,849 Apache, ktorý je veľmi populárny bezplatný open source webový server. 383 00:17:23,849 --> 00:17:25,589 Utekajú, zdá sa, UNIX, ktorý je 384 00:17:25,589 --> 00:17:27,130 operačný systém ako Linux. 385 00:17:27,130 --> 00:17:30,660 Všimnite si, že oni zrejme aktualizované ich 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šimnite si pár ďalších detailov. 388 00:17:34,990 --> 00:17:37,910 Sú návratu ku mne, text / html. 389 00:17:37,910 --> 00:17:39,800 Tak uvidíme, čo to znamená, že za chvíľu. 390 00:17:39,800 --> 00:17:45,460 Už vraj mi dal 14717 bytov v hodnote HTML. 391 00:17:45,460 --> 00:17:48,180 A niektoré ďalšie, ezoterická informácie tam. 392 00:17:48,180 --> 00:17:49,920 >> Ale to je miesto, kde to začína byť zaujímavé. 393 00:17:49,920 --> 00:17:52,580 To je, ako si urobiť webovú stránku. 394 00:17:52,580 --> 00:17:57,860 To je, ako si urobiť webovú stránku, ktorej Názov na karte, vo Vašom prehliadači, je 395 00:17:57,860 --> 00:18:00,590 MIT pomlčka Massachusetts Institute technológie. 396 00:18:00,590 --> 00:18:06,300 A skutočne, keď sa vrátime k Chrome a navštíviť www.mit.edu, všimnite si, že 397 00:18:06,300 --> 00:18:09,680 naozaj, v názve sa tu, MIT je pomlčka Massachusetts 398 00:18:09,680 --> 00:18:11,260 Inštitút bodka, bodka, bodka. 399 00:18:11,260 --> 00:18:16,490 A teraz nevšimol, aj keď som kliknite pravým tlačidlom myši alebo ovládanie na ikonu na ploche tu 400 00:18:16,490 --> 00:18:17,960 a ukážte na položku Zobraziť zdrojový kód stránky - 401 00:18:17,960 --> 00:18:20,870 aspoň v Chrome, ale každý prehliadač to robí cez niektoré prostriedky - 402 00:18:20,870 --> 00:18:22,140 tu je, že rovnaký súbor. 403 00:18:22,140 --> 00:18:25,140 >> Stáva sa to byť farebne odlíšené, alebo syntaxe zvýraznené. 404 00:18:25,140 --> 00:18:28,590 Ale rovnako ako pri kóde C, ktoré nebol zafarbené vami, bolo 405 00:18:28,590 --> 00:18:31,810 zafarbené podľa gedit, podobne ako je Chrome, len sa 406 00:18:31,810 --> 00:18:33,130 to krajšie čítať. 407 00:18:33,130 --> 00:18:37,110 Ale to je vec, ktorá Čoskoro budeme písať. 408 00:18:37,110 --> 00:18:38,840 Tak to je koniec hry. 409 00:18:38,840 --> 00:18:42,020 Server odpovedal, že informácie, rovnako ako ste odpovedali 410 00:18:42,020 --> 00:18:43,660 rúk pre naše handshake. 411 00:18:43,660 --> 00:18:47,280 Ale čo iného je potrebné ísť na medzi tieto kroky? 412 00:18:47,280 --> 00:18:53,430 >> No, keď som zadať v tomto poslednom prípade, www.mit.edu a stlačte klávesu Enter, sme 413 00:18:53,430 --> 00:18:56,390 viem, že hovorí do prístavu 80 automaticky portu 414 00:18:56,390 --> 00:18:57,780 len v tom, že číslo. 415 00:18:57,780 --> 00:19:00,710 Ale kde sa IP adresa ísť? 416 00:19:00,710 --> 00:19:05,045 Ako sa môj počítač prísť na to, čo 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 svete, veci sú tzv DNS servery. 419 00:19:10,840 --> 00:19:14,500 A dovoľte mi ísť ďalej a čerpať rýchly obraz sem. 420 00:19:14,500 --> 00:19:17,680 A to si len načrtnúť, v hrubé výrazy, čo sa deje. 421 00:19:17,680 --> 00:19:21,510 Takže budeme predstierať, že je to môj laptop tu, v Sandersa. 422 00:19:21,510 --> 00:19:24,650 A to má Wi-Fi, takže je pripojený bezdrôtovo k niečomu. 423 00:19:24,650 --> 00:19:26,060 >> Čo to v skutočnosti pripojený k? 424 00:19:26,060 --> 00:19:27,990 No, niekde tu, je tu niečo na 425 00:19:27,990 --> 00:19:29,240 steny s niekoľkými anténami. 426 00:19:29,240 --> 00:19:30,725 A tomu sa hovorí prístupový bod - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Bezdrôtový prístupový bod, bezdrôtový router - Hovorte tomu, ako 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 sú vyrobené spoločnosťou Cisco, typicky. 431 00:19:38,100 --> 00:19:42,480 A tak nejako, môj počítač sa hovorí k tomuto bezdrôtovému prístupovému bodu, 432 00:19:42,480 --> 00:19:45,580 niekde tu v Sanders, alebo nadol, alebo vonku. 433 00:19:45,580 --> 00:19:50,030 >> Medzitým, to, čo má veľa fyzickej drôty bude, pravdepodobne 434 00:19:50,030 --> 00:19:52,175 Science Center, ktoré my budeme kresliť takhle. 435 00:19:52,175 --> 00:19:54,200 To nie je v skutočnosti vyzerať takto. 436 00:19:54,200 --> 00:19:55,200 Že vlastne vyzerá oveľa lepšie. 437 00:19:55,200 --> 00:19:59,170 Takže Science Center má veľa počítačov vo vnútri toho, že 438 00:19:59,170 --> 00:20:02,320 sú nejako fyzicky pripojený na všetky z týchto prístupových bodov na akademickej pôde. 439 00:20:02,320 --> 00:20:06,440 A tie fyzické počítača, budeme volanie smerovača alebo brány. 440 00:20:06,440 --> 00:20:09,450 >> Router, ako už názov napovedá, je to Zmyslom života je cestou 441 00:20:09,450 --> 00:20:10,310 informácie. 442 00:20:10,310 --> 00:20:14,150 To trvá niekoľko bitov, z počítača, ako vstup, a postavy z miesta, kde 443 00:20:14,150 --> 00:20:15,640 tieto bity by mali byť zaslané. 444 00:20:15,640 --> 00:20:19,910 Takže v prípade môjho požiadavke na mit.edu, je to vlastne celkom jednoduché. 445 00:20:19,910 --> 00:20:24,620 Môj požiadavka, ktorý príde z môjho prehliadača, cez Wi-Fi, k prístupovému bodu, potom 446 00:20:24,620 --> 00:20:27,080 cez nejaký kábel do routeru v Science Center. 447 00:20:27,080 --> 00:20:29,810 A nejako, router Science Center vyrieši 448 00:20:29,810 --> 00:20:31,510 že MIT je to tak. 449 00:20:31,510 --> 00:20:34,080 A budem sa pohnúť dopredu tie bity, idem cestou tých bitoch, 450 00:20:34,080 --> 00:20:36,670 po ceste, dole Mass Ave., MIT. 451 00:20:36,670 --> 00:20:42,030 Ale ako sa môj počítač, čo IP adresa bola ešte? 452 00:20:42,030 --> 00:20:45,660 >> Tak to dopadá, že niekde tu existujú servery - 453 00:20:45,660 --> 00:20:48,330 a budem kresliť dosť abstraktne - 454 00:20:48,330 --> 00:20:49,710 ako DNS server - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 To nie sú routery. 457 00:20:51,960 --> 00:20:56,050 Jedná sa o rôzne typy serverov ktorého zmyslom života je preložiť 458 00:20:56,050 --> 00:21:04,340 názvy hostiteľov, ako www.mit.edu, na IP adresy, rovnako ako 1.2.3.4 Takže DNS servery 459 00:21:04,340 --> 00:21:05,240 robiť presne to. 460 00:21:05,240 --> 00:21:08,320 Môžete si o nich, že majú veľký databázy, alebo naozaj ako veľké Excel 461 00:21:08,320 --> 00:21:09,750 súbor s dvomi stĺpci. 462 00:21:09,750 --> 00:21:12,120 Jedným z nich je hostiteľská mená, jeden je IP adresy. 463 00:21:12,120 --> 00:21:15,020 A oni len previesť jeden na iné, v oboch smeroch. 464 00:21:15,020 --> 00:21:16,830 >> Teraz v skutočnosti je to trochu oveľa zložitejšie. 465 00:21:16,830 --> 00:21:22,070 Ale to, ako môj počítač, môj náhodný Mac alebo PC na stole tu, vie, 466 00:21:22,070 --> 00:21:27,590 Čo je jedinečný identifikátor pre www.mit.edu alebo Facebook, alebo 467 00:21:27,590 --> 00:21:29,680 harvard.edu, keď na to príde. 468 00:21:29,680 --> 00:21:33,520 Ale samozrejme, je tu celistvosť Mass Ave tu. 469 00:21:33,520 --> 00:21:37,390 A potom sa dostávame k MIT, ktorý tento je v skutočnosti oveľa presvedčivejšie. 470 00:21:37,390 --> 00:21:39,230 To bude MPO. 471 00:21:39,230 --> 00:21:41,580 A tak aj oni majú niektoré servery. 472 00:21:41,580 --> 00:21:45,770 A nejakým spôsobom zapojený, alebo bezdrôtové pripojenie k Harvarde. 473 00:21:45,770 --> 00:21:48,830 A samozrejme, môžeme ísť oveľa ďalej po ceste, než MPO, a hovoriť 474 00:21:48,830 --> 00:21:50,470 takmer akýkoľvek počítač na svete. 475 00:21:50,470 --> 00:21:52,060 >> Ale uvidíme, či nemôžeme vidieť. 476 00:21:52,060 --> 00:21:54,810 Nechaj ma ísť späť do môjho terminálu Okno len na chvíľu. 477 00:21:54,810 --> 00:22:00,170 A predpokladajme, že som prišiel na to, Čo je IP adresa pre mit.edu 478 00:22:00,170 --> 00:22:02,700 ako Telnet na to prišiel skôr, a môj prehliadač je jasne 479 00:22:02,700 --> 00:22:03,960 na to prísť pre mňa. 480 00:22:03,960 --> 00:22:06,970 A ja idem spustiť iný program, V tomto okne terminálu, tzv 481 00:22:06,970 --> 00:22:10,320 traceroute, sledovanie cesta odtiaľ - 482 00:22:10,320 --> 00:22:13,760 doslova, táto tabuľka - na www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Pozrime sa, čo sa stane. 484 00:22:14,750 --> 00:22:16,690 Dovoľte mi, aby som vlastne zmenšiť veľkosť písma. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Nie, chcel som ťa prekvapiť. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Tak ideme na to. 489 00:22:20,870 --> 00:22:22,880 Nechaj ma ísť dopredu a spustite toto. 490 00:22:22,880 --> 00:22:26,410 A čo som videl pred chvíľou, a vidíme teraz 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šimnite si, v prvej línii, tento program skutočne zistili, že MIT je 493 00:22:33,380 --> 00:22:35,730 IP adresa je toto číslo tu. 494 00:22:35,730 --> 00:22:38,060 A teraz, čo sa deje medzi nimi a nami? 495 00:22:38,060 --> 00:22:44,110 >> Takže tento riadok tu, v jednom rade, a to stávke, v druhom rade, a potom, 496 00:22:44,110 --> 00:22:46,335 riadok tri - čo si každý z nich čiary predstavujú pravdepodobne? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Miesta, body, iste. 499 00:22:50,225 --> 00:22:53,520 Hovorí sa im chmeľ, koncepčne. 500 00:22:53,520 --> 00:22:56,230 Ale fyzicky, čo je to? 501 00:22:56,230 --> 00:22:57,130 Sú routery. 502 00:22:57,130 --> 00:22:59,820 >> Máme len, naozaj, jeden kus hardware tu hovoriť o tak ďaleko. 503 00:22:59,820 --> 00:23:00,560 Sú routery. 504 00:23:00,560 --> 00:23:01,800 Takže to, čo tu - 505 00:23:01,800 --> 00:23:02,990 šialený názov - 506 00:23:02,990 --> 00:23:06,700 ale to je asi strojovňa, 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 len niektoré jedinečné číslo, ktoré niekto prišiel s pre neho. 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 tohto smerovača to je opäť pravdepodobne v 511 00:23:16,290 --> 00:23:17,860 Science Center, založený na jeho názov. 512 00:23:17,860 --> 00:23:21,440 Druhý rad je ďalším router, ktorý nemá prezývku 513 00:23:21,440 --> 00:23:23,980 zrejme - názov hostiteľa - Len má adresu IP. 514 00:23:23,980 --> 00:23:28,070 >> Tak dlhý príbeh krátky, získať dáta z miesta A do miesta B, je tu viac než len 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 desiatky, stovky, tisíce smerovače medzi každom bode a akékoľvek 518 00:23:37,300 --> 00:23:38,710 bod B na internete. 519 00:23:38,710 --> 00:23:41,710 Ale zvyčajne, môžete získať dáta z jedného bodu do druhého 520 00:23:41,710 --> 00:23:43,210 menej ako 30 chmeľu. 521 00:23:43,210 --> 00:23:47,930 Inými slovami, máte len ručne dáta na 30 alebo menej takých smerovačov. 522 00:23:47,930 --> 00:23:49,720 A je to zvyčajne veľa menej ako. 523 00:23:49,720 --> 00:23:50,970 >> No, uvidíme, čo sa tu deje. 524 00:23:50,970 --> 00:23:54,460 V riadku tri, sme narazili s názvom router Jadro Science Center brána 525 00:23:54,460 --> 00:23:56,580 niečo alebo iný. 526 00:23:56,580 --> 00:23:58,970 V riadku 4, máme Border Gateway - 527 00:23:58,970 --> 00:24:00,670 to sú len záhadné skratky - 528 00:24:00,670 --> 00:24:02,530 tiež v harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Tu je ďalší hraničný brána. 530 00:24:04,160 --> 00:24:09,070 A potom, zrazu, hej, Zdá sa, že v New Yorku. 531 00:24:09,070 --> 00:24:12,030 >> Tak to dopadá - a ja som vyvodil iba z názvu hostiteľa. 532 00:24:12,030 --> 00:24:12,970 To by mohlo byť zavádzajúce. 533 00:24:12,970 --> 00:24:13,830 Mohlo by to byť po ceste. 534 00:24:13,830 --> 00:24:15,030 Je to ťažké povedať - 535 00:24:15,030 --> 00:24:21,960 ale môže byť použitý ako zjavenie , Že najkratšia vzdialenosť medzi dvoma 536 00:24:21,960 --> 00:24:25,730 poukazuje na internete nie je nutne priamku. 537 00:24:25,730 --> 00:24:29,380 Ak si myslíme, že najkratšia ako najrýchlejší cesta, najmenej preťažené 538 00:24:29,380 --> 00:24:32,070 cesta, to je celkom možné - keď nemôžeme byť istí - 539 00:24:32,070 --> 00:24:37,090 že dáta sú cestovanie slušné vzdialenosť medzi riadkami päť a šesť. 540 00:24:37,090 --> 00:24:42,000 >> Teraz bohužiaľ MIT, alebo niekto, dostal trochu self-obranný, a oni si 541 00:24:42,000 --> 00:24:43,700 začal ignorovať naše požiadavky. 542 00:24:43,700 --> 00:24:47,380 Tieto smerovače boli nakonfigurované, aby ignorovať požiadavky na formu, ktoré sú 543 00:24:47,380 --> 00:24:48,900 vy, kto ste, kto ste. 544 00:24:48,900 --> 00:24:51,650 Tak uvidíme, či môžeme to urobiť s niekým spolupracovať. 545 00:24:51,650 --> 00:24:56,260 Takže Stanford má peknú tradíciu s trochu väčšiu otvorenosť. 546 00:24:56,260 --> 00:24:57,820 Takže poďme sa pozrieť, čo sa deje tu. 547 00:24:57,820 --> 00:24:59,080 >> Opäť platí, že celkom záhadné. 548 00:24:59,080 --> 00:25:01,040 Ale začneme opäť v stroji izbu v Science 549 00:25:01,040 --> 00:25:01,990 Centrum, v riadku jedna. 550 00:25:01,990 --> 00:25:02,660 Tak to je dobre. 551 00:25:02,660 --> 00:25:05,240 Väčšina serverov to odpoveď, vrátane Stanford. 552 00:25:05,240 --> 00:25:07,940 Tak sme šli oznámenia od strojovne v Science Center, niektoré 553 00:25:07,940 --> 00:25:11,770 anonymný router inam, do iného Science Center brána k hranici 554 00:25:11,770 --> 00:25:13,970 brány, a potom na niečo tu - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Jedná sa o severnú Crossroads, veľmi populárne peering miesto, kde mnoho 557 00:25:19,330 --> 00:25:21,080 na káble, veľa ISP - 558 00:25:21,080 --> 00:25:23,220 poskytovatelia internetových služieb - pripojiť do. 559 00:25:23,220 --> 00:25:25,470 Tu je ďalší bezmenný IP tu. 560 00:25:25,470 --> 00:25:27,530 Tu je ďalší taký servera. 561 00:25:27,530 --> 00:25:29,910 >> Ale to je zaujímavé. 562 00:25:29,910 --> 00:25:33,750 Kde je router riadok osem, asi? 563 00:25:33,750 --> 00:25:36,030 Takže je to asi vo Washingtone, DC. 564 00:25:36,030 --> 00:25:40,290 A môžem trochu potvrdiť že hypotéza tejto doby. 565 00:25:40,290 --> 00:25:45,230 Vzhľadom k tomu, ako dlho to trvalo nám ísť od Science Center k tomuto routeru 566 00:25:45,230 --> 00:25:46,370 v rade sedem? 567 00:25:46,370 --> 00:25:49,820 No, tieto milisekúnd meranie Na pravej strane sú tu 568 00:25:49,820 --> 00:25:51,960 odhady tej dobe. 569 00:25:51,960 --> 00:25:54,610 >> K dispozícii sú tri z nich, pretože program traceroute, sa snaží každý 570 00:25:54,610 --> 00:25:58,010 router trikrát, len tak môžete získať vizuálne priemer čísel. 571 00:25:58,010 --> 00:26:00,230 Ale to vraj trvá šesť milisekúnd získať 572 00:26:00,230 --> 00:26:01,840 do radu sedem je router. 573 00:26:01,840 --> 00:26:05,470 Ale ako rýchlo to možné, zdá sa, že si cestovať, ak ste trochu medzi 574 00:26:05,470 --> 00:26:09,520 Boston a Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 milisekúnd je tak dlho, ako je potreba pre túto rýchlych správ, na ktoré 576 00:26:14,180 --> 00:26:18,870 e-mail, na túto žiadosť na webovú stránku cestovať medzi tu a Washingtone DC. 577 00:26:18,870 --> 00:26:23,970 >> Keď pôjdem ďalej, na router číslo 10, čo mesto som vraj teraz? 578 00:26:23,970 --> 00:26:24,810 Takže, Houston. 579 00:26:24,810 --> 00:26:27,350 A to sa potvrdzuje o skok v čase. 580 00:26:27,350 --> 00:26:28,730 Je to naozaj pomaly dostať do Houstonu. 581 00:26:28,730 --> 00:26:33,960 To trvá 47 milisekúnd sa dostať z Boston do Houstonu v tomto prípade. 582 00:26:33,960 --> 00:26:37,120 A ak sa pozrieme ďalej, LAX - 583 00:26:37,120 --> 00:26:41,430 Vyzerá to, že sme stále na Stanford druh týmto spôsobom, tým, že ide cez Los Angeles. 584 00:26:41,430 --> 00:26:43,170 Ale ja som vyvodil z LAX. 585 00:26:43,170 --> 00:26:46,390 Medzi nadšenci majú tendenciu používať letiskové kódy pre routery mená tu. 586 00:26:46,390 --> 00:26:48,600 A to je celkom konzistentné s týmto predpokladom. 587 00:26:48,600 --> 00:26:50,260 82 milisekúnd. 588 00:26:50,260 --> 00:26:54,720 >> Potom sme zrejme ísť do iného LAX, ďalší router LA a potom, niektoré 589 00:26:54,720 --> 00:26:59,530 bezmenný, a nakoniec, záhadný názov v sieti Stanforde, alebo 590 00:26:59,530 --> 00:27:04,670 blízko k nim, stanford.edu, je 90 milisekúnd preč, alebo 6. 591 00:27:04,670 --> 00:27:06,170 s hodinami lietadlom. 592 00:27:06,170 --> 00:27:09,360 Tak to je, ako rýchlo sa šíria údaje na internete. 593 00:27:09,360 --> 00:27:11,410 A to, čo sme absolútne brať za samozrejmosť v týchto dňoch. 594 00:27:11,410 --> 00:27:13,950 Ak máte Gchat sa niekto, a správy sú len 595 00:27:13,950 --> 00:27:16,940 objaviť, zvážte, ako rýchlo, že sa to deje. 596 00:27:16,940 --> 00:27:21,540 A vizuálne, je to naozaj deje v tomto druhu kurze. 597 00:27:21,540 --> 00:27:25,620 >> Takže medzi bodmi jedna a 18, v tomto prípade, že sú 598 00:27:25,620 --> 00:27:26,890 veci, okrem routerov. 599 00:27:26,890 --> 00:27:30,140 Aké sú niektoré stroje na internete ktoré môžu blokovať komunikáciu 600 00:27:30,140 --> 00:27:31,610 dostať cez? 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, ako že vaše vlastné Mac alebo PC môžete mať 604 00:27:36,260 --> 00:27:37,540 doprava v alebo von. 605 00:27:37,540 --> 00:27:38,990 Harvard má firewally. 606 00:27:38,990 --> 00:27:40,820 MPO má pravdepodobne firewally. 607 00:27:40,820 --> 00:27:44,400 A Stanford však, rovnako ako všetky poskytovatelia internetových služieb, ktorí vlastnia 608 00:27:44,400 --> 00:27:49,260 Tieto routery medzi bodmi A a B. Ale vedeli ste niekedy zamyslieť, 609 00:27:49,260 --> 00:27:52,710 alebo starostlivosť, ako funguje brána firewall. 610 00:27:52,710 --> 00:27:56,380 Tak už máme základnú budovu bloky, s ktorými sa pripraviť 611 00:27:56,380 --> 00:27:57,700 že odpoveď. 612 00:27:57,700 --> 00:27:59,090 >> Ak ste boli firewall - 613 00:27:59,090 --> 00:28:03,740 a predpokladajme, že ste niekde medzi bodmi A a B. 614 00:28:03,740 --> 00:28:06,080 Kábel prichádza do teba, a bude z vás. 615 00:28:06,080 --> 00:28:11,160 Takže máte technologickú schopnosť aby sa na všetkých obálok 616 00:28:11,160 --> 00:28:14,200 informácie, ktoré prúdia medzi vy a druhá osoba. 617 00:28:14,200 --> 00:28:17,280 Inými slovami, tie dostávať správy som ručné písanie, môžete myslieť 618 00:28:17,280 --> 00:28:21,060 je ako písať krátka poznámka pre niekoho, uvedenie IP adresu 619 00:28:21,060 --> 00:28:24,810 príjemcu a číslo portu príjemcu, na tejto obálky, a potom, 620 00:28:24,810 --> 00:28:28,520 písať svoje vlastné IP adresu a vaše vlastné číslo portu v ľavom hornom 621 00:28:28,520 --> 00:28:30,230 kút, ako by ste list. 622 00:28:30,230 --> 00:28:32,520 Potom odošlite ju bezdrôtovo. 623 00:28:32,520 --> 00:28:37,130 A to nejako cestuje cez smerovače, cez drôty, bezdrôtovo, 624 00:28:37,130 --> 00:28:39,190 po ceste na MIT. 625 00:28:39,190 --> 00:28:43,520 >> Takže ak ste firewall, ako sa zastaviť, že z deje? 626 00:28:43,520 --> 00:28:49,710 Čo by ste robili, keby váš ďalší p nastavenie bolo implementovať firewall? 627 00:28:49,710 --> 00:28:53,980 Ako môžem zastaviť všetkých ľudí z Harvardu niekedy hovorí MIT ľudí znova? 628 00:28:53,980 --> 00:28:55,870 >> [? Žiak:] zvrátiť list?. 629 00:28:55,870 --> 00:28:56,450 >> SPEAKER 1: Čože? 630 00:28:56,450 --> 00:28:58,140 >> [? STUDENT:? Reverse] list čoskoro. 631 00:28:58,140 --> 00:28:59,290 >> SPEAKER 1: Reverzná list - Čo tým myslíš? 632 00:28:59,290 --> 00:29:01,130 >> [? STUDENT:? Pošlite] je späť odosielateľovi. 633 00:29:01,130 --> 00:29:01,780 >> SPEAKER 1: Pošlite ho späť. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Takže by ste mohli odmietnuť virtuálne obálka, trochu tým, že robí návrat do 636 00:29:05,720 --> 00:29:06,660 odosielateľ nejako. 637 00:29:06,660 --> 00:29:08,370 Tak isto, že to, čo chceme dosiahnuť. 638 00:29:08,370 --> 00:29:09,440 Ale poďme sa ponoriť trochu hlbšie. 639 00:29:09,440 --> 00:29:10,460 Ako to mám urobiť? 640 00:29:10,460 --> 00:29:13,950 >> Ak je vstup na tento problém - ak som firewall, a ja som skutočne 641 00:29:13,950 --> 00:29:18,020 stojí medzi bodmi A a B, Som uprostred muž, ktorý sa pozerať 642 00:29:18,020 --> 00:29:21,240 vnútri tejto obálky, a potom sa rozhodnúť, či ho poslať späť do 643 00:29:21,240 --> 00:29:25,030 Harvard alebo dovoliť, aby to pokračovalo, aké je Ja, firewall, budem 644 00:29:25,030 --> 00:29:26,280 sa chcieť pozrieť na? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Myslím, že som to počul tu. 647 00:29:29,975 --> 00:29:30,550 >> [? STUDENT: Kde je] z?. 648 00:29:30,550 --> 00:29:32,360 >> SPEAKER 1: Pokiaľ to ide. 649 00:29:32,360 --> 00:29:36,410 Takže ak je zdrojová IP adresa - malé číslo sa tu - 650 00:29:36,410 --> 00:29:38,430 je IP adresa patrí na Harvard - 651 00:29:38,430 --> 00:29:40,220 a ja si skutočne vedieť, že s vysokou pravdepodobnosťou. 652 00:29:40,220 --> 00:29:45,540 Väčšina z IP adries Harvardu začiatok s 140,247 dot niečo bodkou 653 00:29:45,540 --> 00:29:48,810 niečo, alebo 128,103 bodov niečo bodka niečo. 654 00:29:48,810 --> 00:29:51,450 Harvard je vlastníkom týchto kusy IP adries. 655 00:29:51,450 --> 00:29:55,200 >> No, keď vidím, že IP adresy ako odosielateľ, môžem len poslať späť. 656 00:29:55,200 --> 00:29:57,380 V skutočnosti, internet nie je obťažovať strácať čas 657 00:29:57,380 --> 00:29:58,460 odosielanie bitov späť. 658 00:29:58,460 --> 00:30:02,480 Je to proste doslova zahodí vymazaním, efektívne. 659 00:30:02,480 --> 00:30:04,190 Takže čo iného som mohol pozrieť aj keď? 660 00:30:04,190 --> 00:30:10,520 Dajme tomu, že chcem, aby ľudí Harvard návšteva mit.edu, a vytiahnite 661 00:30:10,520 --> 00:30:13,230 webové stránky a sledovať videá na MIT, a podobne. 662 00:30:13,230 --> 00:30:17,970 Ale ja nechcem ľudí na Harvarde e-mailom niekoho na MIT. 663 00:30:17,970 --> 00:30:23,810 Ako by som mohol umožniť prevádzku z Harvardu MIT, prostredníctvom webu, ale zakázať 664 00:30:23,810 --> 00:30:24,700 niečo ako 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 iba iné zložky, ktorú máme. 667 00:30:28,650 --> 00:30:31,880 Máme IP adresu, ktorú sme práve pákový efekt, alebo máme číslo portu, 668 00:30:31,880 --> 00:30:34,870 kde je 80, sme si povedali, jednoznačne identifikuje webového prevádzky. 669 00:30:34,870 --> 00:30:37,430 Teraz by som nečakal, aby ste vedeli to - niektorí z vás možno už viete, 670 00:30:37,430 --> 00:30:38,210 zo známosti - 671 00:30:38,210 --> 00:30:41,860 čo je to za číslo, ktoré sa používa pre 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 sa vzťahuje na SMTP, čo je poštová Protokol pre prenos, ktorý môže mať 674 00:30:48,520 --> 00:30:51,270 musel nastaviť na nejakom mieste, ak ste pomocou Eudora alebo Outlook alebo 675 00:30:51,270 --> 00:30:52,120 niečo také. 676 00:30:52,120 --> 00:30:53,190 Je to len ďalšie číslo - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, ktorý sme používali pred 23 používa. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 protokol pre prenos súborov, ak ste niekedy počul, že jeden - používa 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, zabezpečené verzia protokolu HTTP, ktoré sa vrátime do 682 00:31:07,430 --> 00:31:10,130 Netrvalo dlho a využíva 443. 683 00:31:10,130 --> 00:31:14,240 Takže svet má veľa čísla, ktoré korelujú pakety - 684 00:31:14,240 --> 00:31:17,760 skôr, korelujú služby týchto skutočných čísel. 685 00:31:17,760 --> 00:31:19,400 Tak to je všetko, firewall robí. 686 00:31:19,400 --> 00:31:23,330 Trvá to pozrieť dovnútra tejto virtuálnej obálka, a potom rozhodnúť, áno alebo nie 687 00:31:23,330 --> 00:31:26,230 odovzdať ďalej, na základe Na týchto zložiek. 688 00:31:26,230 --> 00:31:29,720 >> Teraz, čo mohol urobiť, Harvard jasne dostať sa cez tento firewall a potom? 689 00:31:29,720 --> 00:31:33,620 Ak chcete mať možnosť poslať správu MIT, ale nie je možné zistiť, 690 00:31:33,620 --> 00:31:38,050 tak ty falošný vašu IP adresu, a proste tak či onak sa fantázia dosť, viem, 691 00:31:38,050 --> 00:31:41,400 ako písať kód v C, a napísať svoj vlastný sieťový program, ktorý zmení 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 úplne odoslať údaje anonymne, ale ak chcete 694 00:31:45,820 --> 00:31:49,850 získať akékoľvek odpovede, ako pozri MPO homepage, samozrejme, to rieši 695 00:31:49,850 --> 00:31:50,870 musí byť správne. 696 00:31:50,870 --> 00:31:52,780 V opačnom prípade môžete niečo povedať chceš, ty to nebude 697 00:31:52,780 --> 00:31:53,930 počuť späť od nich. 698 00:31:53,930 --> 00:31:57,130 Ale to sú len jedným z druhov útokov, ktoré môžeme poslať. 699 00:31:57,130 --> 00:31:59,240 >> Ale to dopadá keď pošleme týchto správy - a jdem 700 00:31:59,240 --> 00:32:00,485 príkladom. 701 00:32:00,485 --> 00:32:04,020 Ukázalo sa, že keď mám správu, že Chcem poslať, nie je to práve poslal do 702 00:32:04,020 --> 00:32:04,920 jedna obálka. 703 00:32:04,920 --> 00:32:08,760 Pre efektivitu svojej, najmä keď súbory, ktoré žiadate, alebo 704 00:32:08,760 --> 00:32:13,570 Odpovede Začínaš sa zvlášť veľkých, čo TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protocol - je to len fantázia 706 00:32:16,330 --> 00:32:19,630 spôsob, ako povedať, čo sietí softvér a počítače robiť - je, že 707 00:32:19,630 --> 00:32:23,770 niečo vybaviť takto, a oni rez to do fragmentov - 708 00:32:23,770 --> 00:32:25,540 povedzme štyri fragmenty. 709 00:32:25,540 --> 00:32:29,740 >> A keď som teraz znížiť toto hore na tú, znížiť toto hore na tú, čo my 710 00:32:29,740 --> 00:32:34,270 Počítač je potom robiť, je to bude trvať jeden fragment a dať ho 711 00:32:34,270 --> 00:32:35,700 v obálke. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Dobre, a dovoľte mi, aby som - 714 00:32:41,100 --> 00:32:41,630 pozrime. 715 00:32:41,630 --> 00:32:43,150 Bude to mať jednu. 716 00:32:43,150 --> 00:32:46,490 Bude to trvať ďalšie obálku a to bude dať druhú časť 717 00:32:46,490 --> 00:32:49,530 tejto správy tu. 718 00:32:49,530 --> 00:32:51,370 Dobrá. 719 00:32:51,370 --> 00:32:55,226 Bude to trvať tretej časť, vložte ju sem. 720 00:32:55,226 --> 00:32:57,410 Možno nabudúce stretneme proste dve časti. 721 00:32:57,410 --> 00:33:00,010 A budeme sa o štvrtú časť, a dať to sem. 722 00:33:00,010 --> 00:33:02,140 >> A čo teraz, musí byť zapísaná na týchto obálok - 723 00:33:02,140 --> 00:33:04,700 ktoré budeme predstierať, že to, za čas je saké, a ktoré nie sú skutočne zapísať. 724 00:33:04,700 --> 00:33:07,760 Čo je potrebné, aby sa na každej bude z Tieto štyri obálky, s mojou správou 725 00:33:07,760 --> 00:33:08,320 pre niekoho? 726 00:33:08,320 --> 00:33:09,290 >> [? STUDENT:] poradí?. 727 00:33:09,290 --> 00:33:10,270 >> SPEAKER 1: Tak, aby. 728 00:33:10,270 --> 00:33:13,740 Musím nielen IP adresu a čísla portov, ako sme práve hovorili, som 729 00:33:13,740 --> 00:33:17,606 teraz potrebujeme, je poradové číslo nejakého druhu sa povedať, že je jeden paket, toto 730 00:33:17,606 --> 00:33:19,840 dve, to je tri, to je štyri. 731 00:33:19,840 --> 00:33:20,980 A to je v skutočnosti užitočné. 732 00:33:20,980 --> 00:33:23,690 Vzhľadom k tomu, že internet, ako sa ukázalo, je vlastne celkom nespoľahlivý. 733 00:33:23,690 --> 00:33:26,080 Smerovače môžu dostať preťažené. 734 00:33:26,080 --> 00:33:27,615 Káble môžu dostať 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, čo smerovače musíte urobiť, je len zahadzovať pakety. 737 00:33:32,650 --> 00:33:35,540 >> Inými slovami, v prípade, že internet je len naozaj preťažené, môžete dostať 738 00:33:35,540 --> 00:33:37,000 tri z týchto štyroch paketov. 739 00:33:37,000 --> 00:33:40,000 Ale ak máte jedinečný identifikátor pre každý z nich, budete vedieť, že ste 740 00:33:40,000 --> 00:33:42,510 Chýba číslo paketu štyri štyri. 741 00:33:42,510 --> 00:33:45,310 Takže sa môžete opýtať na toho chlapa druhý koniec odoslať ho. 742 00:33:45,310 --> 00:33:47,900 Ale za predpokladu, že sa tak nestane, pozrime sa, čo by sa mohlo stať. 743 00:33:47,900 --> 00:33:50,780 >> Takže ak chcem odoslať správu - kto želáte dostávať moju správu 744 00:33:50,780 --> 00:33:52,235 z internetu? 745 00:33:52,235 --> 00:33:53,630 Ako sa o niekom bližšie dopredu. 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 Zostaň tam. 749 00:33:57,280 --> 00:33:58,820 Chystám sa ho zašleme. 750 00:33:58,820 --> 00:34:01,100 A vec, o internet je to, že ani nemusí 751 00:34:01,100 --> 00:34:02,020 sledovať rovnakú cestu. 752 00:34:02,020 --> 00:34:02,990 >> Tak som tu. 753 00:34:02,990 --> 00:34:06,470 Posielam správu, fragment jeden zo štyroch. 754 00:34:06,470 --> 00:34:06,940 Môže byť smerovač. 755 00:34:06,940 --> 00:34:08,469 Len nech ostatní ľudia sa s tým vysporiadať. 756 00:34:08,469 --> 00:34:10,310 Tu 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, ako rýchlo - 759 00:34:14,000 --> 00:34:16,500 koľko milisekúnd trvá aby si túto správu Briana. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Každý má možnosť podieľať aj 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 Ak niekto chce byť - 765 00:34:29,279 --> 00:34:30,230 >> [? STUDENT: Všetci štyria. ?] 766 00:34:30,230 --> 00:34:30,980 >> SPEAKER 1: Má všetky štyri. 767 00:34:30,980 --> 00:34:32,480 Takže nikto sa rozhodol upustiť paketu. 768 00:34:32,480 --> 00:34:32,900 To je v pohode. 769 00:34:32,900 --> 00:34:33,330 To je v poriadku. 770 00:34:33,330 --> 00:34:34,380 Takže Brian má teraz všetky štyri. 771 00:34:34,380 --> 00:34:36,219 Ak chcete ísť dopredu a namontujte tie pre nás. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Ja viem, sme predstierať. 774 00:34:40,320 --> 00:34:45,090 Takže časom - 775 00:34:45,090 --> 00:34:45,929 máme štyri. 776 00:34:45,929 --> 00:34:48,909 Takže OK, otvorte 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 moja správa pre vás. 779 00:34:51,699 --> 00:34:52,949 Teraz otvorte druhý. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 To môže byť smiešne, na konci, iba mne a Brianom. 782 00:35:01,985 --> 00:35:04,320 Dobre, máš dve. 783 00:35:04,320 --> 00:35:09,110 >> Takže do tej doby sme urobili fyzicky to s nožnicami, ale všetko, čo 784 00:35:09,110 --> 00:35:12,360 trvá fragmentu tieto veci Počítač je iba zabezpečenie niektorých 785 00:35:12,360 --> 00:35:15,930 bity v jednom pakete, v jednej virtuálnej obálka, niektoré bity v 786 00:35:15,930 --> 00:35:19,160 iné, niektoré v inom, a niektoré v Štvrtý, a potom nechať počítač 787 00:35:19,160 --> 00:35:21,570 rozhodnúť, na základe týchto čísel, v akom poradí máte 788 00:35:21,570 --> 00:35:24,166 k spojeniu je. 789 00:35:24,166 --> 00:35:26,270 A Brianov možná, iba ten, ktorý je vidieť. 790 00:35:26,270 --> 00:35:29,010 Správa som poslal do mozgu - kvôli Samozrejme, 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 Áno. 794 00:35:34,500 --> 00:35:35,330 >> Tak to je správa. 795 00:35:35,330 --> 00:35:36,700 A Brian môžete zavesiť na teraz. 796 00:35:36,700 --> 00:35:38,640 Tak to trvalo, samozrejme, zatiaľ čo, ako to urobiť. 797 00:35:38,640 --> 00:35:41,680 Ale to je to, čo sa skutočne deje, ako smerovanie dát cez 798 00:35:41,680 --> 00:35:43,290 publikum týmto spôsobom. 799 00:35:43,290 --> 00:35:47,320 Ale je, opäť, počet bodov, routery, firewally a ďalšie 800 00:35:47,320 --> 00:35:50,700 také veci sa medzi bodmi A a B. a skôr než len rozprávať príbeh 801 00:35:50,700 --> 00:35:54,740 ústne, myslel som, že to vytiahnuť video, ktoré niektorí naši priatelia, od 802 00:35:54,740 --> 00:35:59,510 Erikson rokov späť, vlastne dohromady, ktorá vysvetľuje 803 00:35:59,510 --> 00:36:00,480 ako to všetko funguje. 804 00:36:00,480 --> 00:36:02,380 A to je asi 10 minút alebo tak dlho. 805 00:36:02,380 --> 00:36:04,065 Takže poďme sa vám teraz, Bojovníci siete. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Prehrávanie hudby] 808 00:37:09,720 --> 00:37:14,990 >> Rozprávač: Prvýkrát v histórii ľudia a stroje sú 809 00:37:14,990 --> 00:37:18,600 pracovať spoločne, splnenie sna - 810 00:37:18,600 --> 00:37:22,550 Spájajúce sa sila, ktorá nepozná geografické hranice, a to bez 811 00:37:22,550 --> 00:37:26,050 ohľadu na rasu, vyznanie alebo farbe - 812 00:37:26,050 --> 00:37:31,000 nová éra, kde je komunikácia skutočne spája ľudí. 813 00:37:31,000 --> 00:37:34,420 To je úsvit sieti. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Chcete vedieť, ako to funguje? 816 00:37:40,070 --> 00:37:44,605 Kliknite sem a začať svoj Cesta do siete. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Teraz presne to, čo sa stalo, keď ste klikli na tento odkaz? 819 00:37:51,080 --> 00:37:53,320 Tu začal tok informácií. 820 00:37:53,320 --> 00:37:56,950 Táto informácia putuje do vašej osobné podateľňa, kedy pán 821 00:37:56,950 --> 00:38:01,805 IP balíčkoch, označuje to, a odošle ju na svojej ceste. 822 00:38:01,805 --> 00:38:03,790 >> Každý paket je obmedzená vo svojej veľkosti. 823 00:38:03,790 --> 00:38:08,010 Podateľňa musí rozhodnúť, ako rozdeliť informácie, a ako 824 00:38:08,010 --> 00:38:09,170 zabaliť. 825 00:38:09,170 --> 00:38:13,390 Teraz je potrebné balíček štítok obsahujúci dôležité informácie, ako 826 00:38:13,390 --> 00:38:19,492 ako adresa odosielateľa, príjemcu adresa, a typ paketu je. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Vzhľadom k tomu, tento konkrétny paket sa deje von na internet, ale aj 829 00:38:38,680 --> 00:38:42,570 dostane adresu proxy servera, ktorý má špeciálnu funkciu, 830 00:38:42,570 --> 00:38:44,410 ako uvidíme neskôr. 831 00:38:44,410 --> 00:38:50,070 Paket je teraz spustený na vašom miestnu sieť alebo LAN. 832 00:38:50,070 --> 00:38:53,990 Táto sieť sa používa pre pripojenie všetkých lokálne počítače, smerovače, 833 00:38:53,990 --> 00:38:57,940 tlačiarne, a tak ďalej pre informáciu výmena v rámci fyzikálnych stenách 834 00:38:57,940 --> 00:38:59,160 budovy. 835 00:38:59,160 --> 00:39:04,130 LAN je celkom nekontrolované miesto, a bohužiaľ, nehody 836 00:39:04,130 --> 00:39:05,425 sa môže stať. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Cesty na LAN je zabalený so všetkými typmi informácií. 839 00:39:18,050 --> 00:39:22,070 Jedná sa o IP pakety, pakety Novell, AppleTalk pakety - 840 00:39:22,070 --> 00:39:24,500 idú proti prevádzku, ako obvykle. 841 00:39:24,500 --> 00:39:29,250 Miestne router číta riešiť a Keď je to potrebné, zdvihne paket na 842 00:39:29,250 --> 00:39:31,710 inej siete. 843 00:39:31,710 --> 00:39:33,570 Ach, router - 844 00:39:33,570 --> 00:39:37,490 symbol kontroly v zdanlivo zmätený svet. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Jejda, ospravedlňujem sa za to. 846 00:39:38,480 --> 00:39:39,965 Poďme dať toto tu, toto tu. 847 00:39:39,965 --> 00:39:40,460 Toto presunie tu. 848 00:39:40,460 --> 00:39:40,955 To sa človek pohybuje tu. 849 00:39:40,955 --> 00:39:41,945 Nemám rád toto. 850 00:39:41,945 --> 00:39:42,935 Poďme toto. 851 00:39:42,935 --> 00:39:43,925 Tento jeden sem. 852 00:39:43,925 --> 00:39:45,410 [Nepočuteľný] 853 00:39:45,410 --> 00:39:46,400 Povedané cinkať tu. 854 00:39:46,400 --> 00:39:46,895 Poďme dať toto tu. 855 00:39:46,895 --> 00:39:47,885 Nie, pôjdem s tým. 856 00:39:47,885 --> 00:39:48,700 Povedzme, že ten tu. 857 00:39:48,700 --> 00:39:49,930 >> Rozprávač: Tu je - 858 00:39:49,930 --> 00:39:55,770 systematické, bezcitný, metodické, konzervatívny, a niekedy nie celkom 859 00:39:55,770 --> 00:39:56,975 až do rýchlosti. 860 00:39:56,975 --> 00:40:00,090 Ale aspoň je presný, z väčšej časti. 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: Daj to tamten. 862 00:40:01,243 --> 00:40:04,694 To je tam jeden, ten jede tam, a toto je tam. 863 00:40:04,694 --> 00:40:05,680 No, ďalší je tam. 864 00:40:05,680 --> 00:40:06,173 To platí tu. 865 00:40:06,173 --> 00:40:07,423 [Nepočuteľný] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Rozprávač: Ako pakety odísť router, oni robia ich cestu do 868 00:40:18,670 --> 00:40:24,090 firemný intranet a vedúci pre smerovač spínača. 869 00:40:24,090 --> 00:40:28,120 Trochu účinnejší ako router, router switch hrá chlebodarcu 870 00:40:28,120 --> 00:40:31,970 s IP paketov, obratne smerovanie im po ceste - 871 00:40:31,970 --> 00:40:34,720 digitálny pinball sprievodca, ak chcete. 872 00:40:34,720 --> 00:40:35,290 >> ROUTER SWITCH: Ideme na to. 873 00:40:35,290 --> 00:40:36,020 Tu prichádza ďalšie. 874 00:40:36,020 --> 00:40:36,950 A je to ďalší. 875 00:40:36,950 --> 00:40:37,406 Pozri sa na toto, mami. 876 00:40:37,406 --> 00:40:38,320 Tu to ide. 877 00:40:38,320 --> 00:40:39,235 Pokrik okolo vzadu. 878 00:40:39,235 --> 00:40:40,660 Hej, tam, tam. 879 00:40:40,660 --> 00:40:41,135 Naľavo od neho. 880 00:40:41,135 --> 00:40:42,090 Cez doprava. 881 00:40:42,090 --> 00:40:42,480 Naľavo od neho. 882 00:40:42,480 --> 00:40:42,820 Cez doprava. 883 00:40:42,820 --> 00:40:43,490 Máš to. 884 00:40:43,490 --> 00:40:43,800 Už je to tu. 885 00:40:43,800 --> 00:40:45,170 Strieľa skóruje. 886 00:40:45,170 --> 00:40:45,860 Ide to. 887 00:40:45,860 --> 00:40:48,270 Hej Wayne, pozor, tu príde ďalšia. 888 00:40:48,270 --> 00:40:49,520 Oh, ideme na to. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Rozprávač: Ako pakety dorazia na ich cieľ, oni zdvihol 891 00:40:56,330 --> 00:41:01,250 sieťové rozhranie, pripravený k poslal do ďalšej úrovne - 892 00:41:01,250 --> 00:41:04,340 V tomto prípade, proxy. 893 00:41:04,340 --> 00:41:08,750 Server proxy sa používa mnoho firiem, druh prostredníka, aby sa 894 00:41:08,750 --> 00:41:11,570 znížiť záťaž na svojich internetových pripojenia, a pre 895 00:41:11,570 --> 00:41:15,350 z bezpečnostných dôvodov rovnako. 896 00:41:15,350 --> 00:41:19,420 Ako môžete vidieť, pakety sú rôznych veľkostí, 897 00:41:19,420 --> 00:41:21,770 v závislosti na ich obsahu. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Proxy otvorí paket a vyzerá na webovú adresu alebo adresu URL. 900 00:41:45,110 --> 00:41:49,500 V závislosti na tom, či je adresa prijateľný, je odoslaný 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 niektoré adresy, ktoré nespĺňajú so súhlasom 904 00:42:01,970 --> 00:42:03,090 proxy - 905 00:42:03,090 --> 00:42:05,893 to znamená, firemné či pokyny riadenia. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Jedná sa súhrnne zaoberá. 908 00:42:13,710 --> 00:42:15,620 Budeme mať nič z toho. 909 00:42:15,620 --> 00:42:19,227 Pre tých, kto si to, je to opäť na ceste. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Ďalšie na rade, firewall. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Podniková brána firewall, slúži na dva účely. 914 00:42:40,225 --> 00:42:44,350 Zabraňuje niektoré dosť škaredé veci z internetu od nadobudnutia 915 00:42:44,350 --> 00:42:48,460 intranet, a to môže tiež zabrániť citlivé firemné informácie z 916 00:42:48,460 --> 00:42:53,380 bol rozoslaný na internete. 917 00:42:53,380 --> 00:42:57,340 >> Akonáhle cez firewall, router vyzdvihne balíček a umiestni ho na 918 00:42:57,340 --> 00:43:01,216 oveľa užšie cesty, alebo šírku pásma, ako hovoríme. 919 00:43:01,216 --> 00:43:06,830 Je zrejmé, že cesta nie je široká natoľko, aby ich všetky. 920 00:43:06,830 --> 00:43:10,870 >> Teraz sa možno čudujete, čo sa stane pre všetkých tie pakety, ktoré nechcete, aby sa 921 00:43:10,870 --> 00:43:11,950 pozdĺž cesty. 922 00:43:11,950 --> 00:43:16,540 No, keď pán IP nedostane potvrdenie, že paket bol 923 00:43:16,540 --> 00:43:22,940 doručené v stanovenej lehote, jednoducho odošle náhradný paket. 924 00:43:22,940 --> 00:43:29,360 Teraz sme pripravení vstúpiť do sveta na internete, web pavúk 925 00:43:29,360 --> 00:43:33,670 vzájomne prepojené siete, ktoré pokrývajú celú našu planétu. 926 00:43:33,670 --> 00:43:39,360 Tu, smerovače a prepínače nadviazať spojenie medzi sieťami. 927 00:43:39,360 --> 00:43:42,740 >> Teraz sieť je úplne odlišný prostredie, než nájdete v 928 00:43:42,740 --> 00:43:44,900 ochrannej steny vo vašej LAN. 929 00:43:44,900 --> 00:43:47,340 Tu, to je Divoký západ - 930 00:43:47,340 --> 00:43:50,540 dostatok priestoru, dostatok príležitostí, veľa vecí, ktoré 931 00:43:50,540 --> 00:43:53,130 skúmať a miesta ísť. 932 00:43:53,130 --> 00:43:57,620 Vďaka veľmi malú kontrolu a regulácia, nové nápady nájsť úrodnú 933 00:43:57,620 --> 00:44:01,530 pôdy tlačiť obálku svojich možností. 934 00:44:01,530 --> 00:44:05,240 Ale kvôli tejto slobody, určité nebezpečenstvo číha tiež. 935 00:44:05,240 --> 00:44:10,860 Nikdy neviete, kedy budete plniť obávaný ping smrti, zvláštne 936 00:44:10,860 --> 00:44:15,610 verzia normálneho požiadavke ping, ktoré nejaký idiot vymyslel pokaziť 937 00:44:15,610 --> 00:44:18,500 nič netušiaci hostitelia. 938 00:44:18,500 --> 00:44:23,760 >> Cesta naše pakety sa môžu prostredníctvom satelit, telefónne linky, bezdrôtový, 939 00:44:23,760 --> 00:44:25,650 alebo dokonca trans-oceánskej kábel. 940 00:44:25,650 --> 00:44:29,860 Nemajú vždy najrýchlejší, alebo najkratšej trasy, sú možné. 941 00:44:29,860 --> 00:44:33,560 Ale nakoniec sa tam dostať. 942 00:44:33,560 --> 00:44:38,410 Možno to je dôvod, prečo je to niekedy volal po celom svete čakať. 943 00:44:38,410 --> 00:44:42,710 Ale keď všetko funguje bez problémov, môžete obísť po celom svete 944 00:44:42,710 --> 00:44:47,110 päťkrát viac než na pokles z klobúka, a to doslova - 945 00:44:47,110 --> 00:44:51,520 a to všetko za cenu miestny hovor, alebo menej. 946 00:44:51,520 --> 00:44:55,260 >> Takmer na konci našej cesty, nájdeme inú bránu firewall. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 V závislosti od uhla pohľadu ako dátových paketov, môže byť brána 949 00:45:02,740 --> 00:45:06,930 bašta zabezpečenia, alebo obávaný protivník. 950 00:45:06,930 --> 00:45:11,710 To všetko závisí na tom, na ktorej strane ste a aké sú vaše zámery. 951 00:45:11,710 --> 00:45:15,590 >> Firewall je navrhnutá tak, aby nechať iba tie pakety 952 00:45:15,590 --> 00:45:18,060 ktoré spĺňajú jej kritériá. 953 00:45:18,060 --> 00:45:22,450 Tento firewall pracuje na portoch 80 a 25. 954 00:45:22,450 --> 00:45:26,880 Všetky pokusy o vstup cez iné porty sú zatvorené pre podnikanie. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Port 25 sa používa pre poštovú paketov, zatiaľ čo port 80 je vstup pre 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 Vnútri firewallom majú pakety sú skontrolovala viac dôkladne. 960 00:45:58,230 --> 00:46:02,190 Niektoré pakety, aby to jednoducho prostredníctvom colné, zatiaľ čo iní 961 00:46:02,190 --> 00:46:04,760 hľadať len trochu pochybovačne. 962 00:46:04,760 --> 00:46:08,390 >> Brána firewall dôstojník nie je ľahko zmiasť, ako keď to ping 963 00:46:08,390 --> 00:46:14,430 smrť paket snaží zamaskovať seba ako normálny ping paketu. 964 00:46:14,430 --> 00:46:14,740 >> Firewall: Ďalšie. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Choď na. 967 00:46:15,688 --> 00:46:16,162 To je v poriadku. 968 00:46:16,162 --> 00:46:16,636 V poriadku. 969 00:46:16,636 --> 00:46:17,584 Pekný deň. 970 00:46:17,584 --> 00:46:18,532 Buď tu. 971 00:46:18,532 --> 00:46:20,315 Ahoj. 972 00:46:20,315 --> 00:46:23,870 >> Rozprávač: Pre tých pakety Lucky natoľko, aby to tak ďaleko, 973 00:46:23,870 --> 00:46:25,920 Cesta je takmer u konca. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Je to len lineup na rozhraní k bolo zaradených do webového servera. 976 00:46:35,380 --> 00:46:40,700 >> V súčasnej dobe webový server môže bežať na mnohých veci, zo sálového počítača, na webovú kameru, 977 00:46:40,700 --> 00:46:41,910 k počítaču na stole. 978 00:46:41,910 --> 00:46:44,630 Alebo prečo vaša chladnička? 979 00:46:44,630 --> 00:46:48,750 Pri správne nastavenie, môžete nájsť , Či máte predpoklady pre 980 00:46:48,750 --> 00:46:51,570 kuracie cacciatore, alebo ak musíš ísť nakupovať. 981 00:46:51,570 --> 00:46:54,870 Pamätajte, že toto je úsvit sieti. 982 00:46:54,870 --> 00:46:56,360 Takmer všetko je možné. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Jeden po druhom, sú prijímané pakety, otvorili a obalu. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Informácie, ktoré obsahujú - 987 00:47:11,900 --> 00:47:14,370 to znamená, že vašu požiadavku pre informáciu - 988 00:47:14,370 --> 00:47:17,520 je poslaný na webe 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 sebe je recyklovaný, pripravený znovu použiť, a naplnený s vaším 991 00:47:33,750 --> 00:47:46,830 požadované informácie, riešiť, a vyslať na svojej ceste späť k vám, späť 992 00:47:46,830 --> 00:47:56,950 cez firewall, routery, a na až k internetu, späť cez 993 00:47:56,950 --> 00:48:08,430 vaše firemné firewall, a na vašom rozhranie, pripravený dodať vašej 994 00:48:08,430 --> 00:48:11,060 webový prehliadač s informáciami ste 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 >> Spokojní s ich úsilie a dôverovať v lepšom svete, naše verné 999 00:48:27,590 --> 00:48:33,840 dátové pakety odísť do blaženej západ slnka na ďalší deň, pretože vedel, 1000 00:48:33,840 --> 00:48:37,135 plne, oni slúžili ich páni dobre. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 No nie je to šťastný koniec? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> Reproduktor 1: To teda je, ako internet funguje. 1005 00:48:49,890 --> 00:48:53,360 Cez sedemsto problém budete lepšie pochopiť a budete 1006 00:48:53,360 --> 00:48:55,830 naučiť trochu HTML, PHP a ďalšie. 1007 00:48:55,830 --> 00:48:58,590 O tom viac v špecifikácii že bude pokračovať v piatok. 1008 00:48:58,590 --> 00:49:00,310 A uvidíme sa v pondelok. 1009 00:49:00,310 --> 00:49:02,763