1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID Malan: Dobre. 3 00:00:11,750 --> 00:00:13,630 To je CS50. 4 00:00:13,630 --> 00:00:15,950 A to je začiatok týždňa sedem. 5 00:00:15,950 --> 00:00:19,120 Takže dnes, možno našťastie, začneme náš prechod 6 00:00:19,120 --> 00:00:21,630 z nižšej úrovne Svet programovanie C 7 00:00:21,630 --> 00:00:24,290 na vyššej úrovni Svet programovanie pre web. 8 00:00:24,290 --> 00:00:28,060 A s tým, budeme sa pozrieť v presne, ako internet funguje, 9 00:00:28,060 --> 00:00:31,920 čo tieto stroje a tieto internety ktorý ste používali pre let 10 00:00:31,920 --> 00:00:35,090 vlastne robiť pod kapotou smerom lepšie pochopenie toho, ako to všetko 11 00:00:35,090 --> 00:00:37,660 funguje, a ako môžete aby to fungovalo pre vás. 12 00:00:37,660 --> 00:00:41,480 >> Za týmto účelom je prečo sme sa pozrite sa najprv na klip z televízneho programu 13 00:00:41,480 --> 00:00:45,680 tzv Numb3rs, že dostane nás začal ako presne internet funguje. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [VIDEO PREHRÁVANIE] 16 00:00:47,630 --> 00:00:49,858 -to Je 32-bit IPP4 adresa. 17 00:00:49,858 --> 00:00:50,794 -IP. 18 00:00:50,794 --> 00:00:51,730 To je internet. 19 00:00:51,730 --> 00:00:52,640 >> -Soukromé Siete. 20 00:00:52,640 --> 00:00:53,865 Je to súkromná sieť Amita je. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 Oh, to je tak úžasné. 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> Oh, Charlie. 25 00:01:11,120 --> 00:01:12,640 >> -To Je zrkadlo IP adresy. 26 00:01:12,640 --> 00:01:15,672 Ona je, že nás necháva sledovať, čo sa robí v reálnom čase. 27 00:01:15,672 --> 00:01:16,505 [END Videoprehrávanie] 28 00:01:16,505 --> 00:01:19,570 DAVID Malan: Takže je tu celá veľa s týmto televíznej show v poriadku. 29 00:01:19,570 --> 00:01:23,250 Takže poďme dráždiť presne od seba jeden z prvých takých vecí 30 00:01:23,250 --> 00:01:25,210 a uvidíme, či nemôžeme zabaliť naša myseľ okolo neho. 31 00:01:25,210 --> 00:01:28,110 Tak posledná snímka že film tohto programu 32 00:01:28,110 --> 00:01:30,360 je to jedno, ktorá sem Zdá sa, naznačujú, že tento 33 00:01:30,360 --> 00:01:33,300 je to, čo niektorí hacker používa dostať sa do nejakého systému. 34 00:01:33,300 --> 00:01:33,875 >> Ale nie. 35 00:01:33,875 --> 00:01:36,030 Ak sa priblížite na to zdrojový kód, ktorý 36 00:01:36,030 --> 00:01:40,210 jazyk je nazývaný Objective C v ktoré iPhone aplikácie iPad aplikácie a Mac 37 00:01:40,210 --> 00:01:42,060 OS aplikácie sú písané, uvidíte, že to 38 00:01:42,060 --> 00:01:45,400 je na nejaký kresliaci program ktorý má pastelku ako premenné. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> Takže navyše, môžete si všimli, tu túto adresu. 41 00:01:51,880 --> 00:01:53,330 Teraz je to tak v poriadku. 42 00:01:53,330 --> 00:01:56,740 A to je pravdepodobne zámerne zvolená za neplatnú adresu tak, že 43 00:01:56,740 --> 00:02:00,010 nevedie v skutočnosti niekde ak TV divák vlastne navštívi ho. 44 00:02:00,010 --> 00:02:02,620 Ale toto číslo tu niečo dot niečo 45 00:02:02,620 --> 00:02:05,799 dot dot niečo niečo, čo je všeobecne známy ako IP adresu. 46 00:02:05,799 --> 00:02:07,840 A je to vlastne dobrý segue k tejto téme viac 47 00:02:07,840 --> 00:02:10,930 všeobecne, známy ako IP, internetový protokol. 48 00:02:10,930 --> 00:02:14,210 Takže ste pravdepodobne aspoň počul túto frázu. 49 00:02:14,210 --> 00:02:18,980 Ale čo je IP, alebo internet protokol, ako ste to pochopili dnes? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 Kurzy sú, ak sme sa spýtali na zdvihnutím ruky, väčšina z vás 52 00:02:23,625 --> 00:02:26,880 pravdepodobne povedal, že slová pred IP adresu. 53 00:02:26,880 --> 00:02:27,955 Tak čo myslíš? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> Divákov: [nepočuteľné]? 56 00:02:30,779 --> 00:02:31,820 DAVID Malan: Čo je to? 57 00:02:31,820 --> 00:02:33,170 Divákov: [nepočuteľné]? 58 00:02:33,170 --> 00:02:33,455 DAVID Malan: Ešte raz. 59 00:02:33,455 --> 00:02:34,840 Divákov: Adresa počítača. 60 00:02:34,840 --> 00:02:35,950 DAVID Malan: adresa počítača. 61 00:02:35,950 --> 00:02:36,949 Tak to je presne to pravé. 62 00:02:36,949 --> 00:02:39,660 Ukazuje sa, že každý počítača na internete, 63 00:02:39,660 --> 00:02:42,940 a v týchto dňoch, každý telefón v vrecko a tabliet v batohu, 64 00:02:42,940 --> 00:02:45,880 má IP adresa, pripojenie k internetu IP adresa, ktorá 65 00:02:45,880 --> 00:02:49,379 je jedinečná adresa, ktorá identifikuje je v celom internete. 66 00:02:49,379 --> 00:02:51,920 No, to je trochu bielej ležať, pretože svet je v skutočnosti 67 00:02:51,920 --> 00:02:53,240 vyčerpanie IP adries. 68 00:02:53,240 --> 00:02:55,900 >> Takže sme začali používať privátne IP adresy. 69 00:02:55,900 --> 00:02:57,160 Ale o tom viac za chvíľu. 70 00:02:57,160 --> 00:03:00,731 Ale môžete si, že IP adresy as ako váš poštových služieb ulici 71 00:03:00,731 --> 00:03:01,230 adresa. 72 00:03:01,230 --> 00:03:04,160 Máme použiť príklad Maxwell Dworkin, budova SK, before- 73 00:03:04,160 --> 00:03:07,920 33 Oxford Street Cambridge, Mass, 02138, USA. 74 00:03:07,920 --> 00:03:10,400 To je jeho jedinečná adresa vo svete. 75 00:03:10,400 --> 00:03:12,547 >> Podobne tomu počítača majú jedinečné adresy. 76 00:03:12,547 --> 00:03:14,380 Oni len náhodou vyzerať trochu different- 77 00:03:14,380 --> 00:03:17,219 číslo dot číselné bodka číslo dot číslo. 78 00:03:17,219 --> 00:03:19,760 A má niekto skutočne vedieť, čo Platný rozsah čísel 79 00:03:19,760 --> 00:03:21,105 je pre každý z týchto Hash? 80 00:03:21,105 --> 00:03:21,604 Jo. 81 00:03:21,604 --> 00:03:23,045 >> Divákov: 0 až 255? 82 00:03:23,045 --> 00:03:23,920 DAVID Malan: Presne tak. 83 00:03:23,920 --> 00:03:25,450 0 až 255. 84 00:03:25,450 --> 00:03:28,360 A aj keď ste nevedeli, že teraz vyvodiť záver, 85 00:03:28,360 --> 00:03:31,130 koľko bitov sa používa pre reprezentáciu Každé z týchto čísel potom? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 Osem zrejme kvôli najvyššie sa môžete spoľahnúť 88 00:03:34,440 --> 00:03:36,720 je 255, to je 8-bitová hodnota. 89 00:03:36,720 --> 00:03:38,980 Takže celkovo, IP adresa je 32-bitov. 90 00:03:38,980 --> 00:03:41,310 Tak rýchlo, presmerovanie na matematický záver, 91 00:03:41,310 --> 00:03:43,900 koľko možných IP adries sú tam vo svete, že? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> Tak to je 8 a 8 a 8 a 8, tak to je 32 bitov. 94 00:03:50,100 --> 00:03:52,490 A my sme vždy hovoril, že 2 do 32 je zhruba? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 OK. 97 00:03:54,440 --> 00:03:55,273 Budem polia tento. 98 00:03:55,273 --> 00:03:55,864 Štyri miliardy. 99 00:03:55,864 --> 00:03:58,780 A hovorili sme o tom, že v prvom týždni nula, keď sme hovorili o telefónnych zoznamov 100 00:03:58,780 --> 00:04:00,170 bláznivými počtu stránok. 101 00:04:00,170 --> 00:04:03,450 Ale nejako to je, že je tu konečný počet IP adries. 102 00:04:03,450 --> 00:04:05,740 A aj keď štyri miliardy sa môže zdať ako veľa, 103 00:04:05,740 --> 00:04:07,770 my ľudia boli náročné celkom málo 104 00:04:07,770 --> 00:04:10,350 z nich pre všetky z našich serverov a zariadenia a tak ďalej. 105 00:04:10,350 --> 00:04:12,170 >> Takže to je vlastne stáva problémom. 106 00:04:12,170 --> 00:04:16,500 Teraz, sa zvyčajne vyskytuje Program, ktorý má za akú IP. 107 00:04:16,500 --> 00:04:18,560 Napríklad, mnoho počítača na Harvarde 108 00:04:18,560 --> 00:04:21,810 majú unikátne adresy, ktoré začínajú s jedným z týchto dvoch hodnôt. 109 00:04:21,810 --> 00:04:23,560 MPO, podobne, má prefix. 110 00:04:23,560 --> 00:04:26,889 A mnoho firiem a univerzít majú svoju vlastnú jedinečnú predponu. 111 00:04:26,889 --> 00:04:29,680 A potom sa väčšina z nás náš domov pripojenie k internetu a podobne, 112 00:04:29,680 --> 00:04:33,575 zdieľame nejaký prefix, ktorý Comcast alebo niekoho, ako sa to stane vlastné. 113 00:04:33,575 --> 00:04:36,640 A to je len povedať, že ak máte Pozrel sa na väčšine počítačov na akademickej pôde, 114 00:04:36,640 --> 00:04:40,070 Zrejme majú IP adresa, ktorá vyzerá takto. 115 00:04:40,070 --> 00:04:43,180 >> Teraz môžete tiež občas vidieť IP adresa začína takto. 116 00:04:43,180 --> 00:04:46,150 V skutočnosti, ak niekto z vás vyrástol s prístupom k internetu doma, 117 00:04:46,150 --> 00:04:49,270 a boli ste niekedy dostatočne technicky zvedavý hrabať okolo 118 00:04:49,270 --> 00:04:51,800 vlastné nastavenie počítača, pravdepodobne miesto 119 00:04:51,800 --> 00:04:56,990 Videl adresu, ktorá vyzerá skôr ako to, že začal s 10, alebo 172,6, 120 00:04:56,990 --> 00:05:00,480 alebo 192.168, alebo niektoré ich varianty. 121 00:05:00,480 --> 00:05:04,025 >> A to jednoducho znamená, že na svete je zrušil veľa čísel 122 00:05:04,025 --> 00:05:06,400 byť súkromné, čo znamená, môžete použiť vo vašej domácnosti, 123 00:05:06,400 --> 00:05:08,941 môžete dokonca použiť na vašom areálu a vo vašej spoločnosti, 124 00:05:08,941 --> 00:05:10,970 ale nemôžete použiť na internete ako celku. 125 00:05:10,970 --> 00:05:13,320 >> A tak títo súkromia IP bola roztok 126 00:05:13,320 --> 00:05:16,990 na zabezpečenie toho, aby aspoň tak Pokiaľ ide o celý svet, 127 00:05:16,990 --> 00:05:18,890 sme nepoužívate, že veľa IP adries. 128 00:05:18,890 --> 00:05:22,840 Ale aspoň, môžeme na naše vlastné kampus, majú skoro toľko IP adries 129 00:05:22,840 --> 00:05:23,590 ako chceme. 130 00:05:23,590 --> 00:05:24,410 Ale koho to zaujíma? 131 00:05:24,410 --> 00:05:28,500 Aký je význam toho všetkého ku skutočnému využitiu internetu? 132 00:05:28,500 --> 00:05:31,450 >> Dobre, poďme sa pozrieť na možno jednoduchý obrázok tu. 133 00:05:31,450 --> 00:05:33,550 Nechajte ma prejsť obaja to na obrazovke. 134 00:05:33,550 --> 00:05:36,050 A odpusť môj rukopis tu. 135 00:05:36,050 --> 00:05:39,500 Ale ak si myslíme, že na seba ako že tento malý laptop tu 136 00:05:39,500 --> 00:05:41,830 niekde na akademickej pôde, v týchto dňoch je bezplatné Wi-Fi pripojenie na internet. 137 00:05:41,830 --> 00:05:44,180 >> Ale v minulosti, a ak nájsť tú správnu adaptér, 138 00:05:44,180 --> 00:05:47,420 to môže mať ethernetový kábel ktoré by podobne nechať 139 00:05:47,420 --> 00:05:49,130 pripojenie k nejakej zariadení. 140 00:05:49,130 --> 00:05:51,090 A môžete volať to ľubovoľný počet vecí. 141 00:05:51,090 --> 00:05:55,930 Ale ja idem do toho a volať to, teraz, ako sa o prístupový bod? 142 00:05:55,930 --> 00:05:57,690 >> Tak toto je môj laptop. 143 00:05:57,690 --> 00:06:01,130 To je moja AP, alebo prístupový bod, a to je nejaký bezdrôtové zariadenie, 144 00:06:01,130 --> 00:06:04,400 nie nepodobné tie, ktoré Harvard má po celom stropov 145 00:06:04,400 --> 00:06:07,420 a múry okolo areálu ktoré majú blikajúce svetlá 146 00:06:07,420 --> 00:06:10,930 a že sú to, čo vaše notebooky použitý hovoriť bezdrôtovo 147 00:06:10,930 --> 00:06:12,160 ku zvyšku siete. 148 00:06:12,160 --> 00:06:14,880 >> Tak nejako to je notebook hovorí k tejto veci na stene, 149 00:06:14,880 --> 00:06:16,540 v jedálni, alebo kdekoľvek inde. 150 00:06:16,540 --> 00:06:21,410 Teraz, zatiaľ, že prístupový bod pripojený k niečomu inému na akademickej pôde. 151 00:06:21,410 --> 00:06:24,810 A to je asi niečo známy ako spínač. 152 00:06:24,810 --> 00:06:27,690 A vyzerajú oveľa zaujímavejšie než len tieto krabice diagramov. 153 00:06:27,690 --> 00:06:29,760 >> Ale nejako, že vec je pripojené k prepínaču. 154 00:06:29,760 --> 00:06:31,900 A zase, nejako že spínač je pripojený 155 00:06:31,900 --> 00:06:35,890 k zariadeniu, ktoré je pravdepodobne trochu väčší, nazýva smerovač. 156 00:06:35,890 --> 00:06:37,930 A potom, medzitým, Harvard je pripojený 157 00:06:37,930 --> 00:06:41,210 na celom internete, ktorý budeme kresliť ako tento mrak tu, 158 00:06:41,210 --> 00:06:43,850 prostredníctvom nejakého počtu drôtov alebo bezdrôtovej technológie. 159 00:06:43,850 --> 00:06:46,670 >> Takže tam je veľa krokov, medzi ja a zvyšok sveta. 160 00:06:46,670 --> 00:06:49,620 A skutočne, aj v rámci tento obrázok tu, 161 00:06:49,620 --> 00:06:52,634 existujú nejaké iné servery alebo služby, podieľa. 162 00:06:52,634 --> 00:06:54,800 A ja len tak kresliť Tieto trochu abstraktne 163 00:06:54,800 --> 00:06:57,050 len preto, že máme Skratky pred nami. 164 00:06:57,050 --> 00:06:57,993 >> Jedným z nich je tzv DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 A ďalšie, o niečo viac zaujímavé pre dnešok, sa nazýva DNS. 167 00:07:03,440 --> 00:07:09,160 Tak to sú servery, ktoré sú nejakým spôsobom prístupné k počítaču tiež. 168 00:07:09,160 --> 00:07:10,910 Takže teraz, poďme dráždiť od seba trochu žargónu. 169 00:07:10,910 --> 00:07:13,410 Takže je prístupový bod Len Toto bezdrôtové zariadenie 170 00:07:13,410 --> 00:07:16,079 často s anténami, ktoré skutočne vám umožní hovoriť bezdrôtovo. 171 00:07:16,079 --> 00:07:17,870 Doma, môžete volať to domáci router. 172 00:07:17,870 --> 00:07:21,550 Mohlo by to byť tým, Linksys, alebo Apple, alebo D-Link, alebo ľubovoľný počet firiem. 173 00:07:21,550 --> 00:07:23,930 To je zase pripojený k prepínaču nejakého druhu. 174 00:07:23,930 --> 00:07:28,287 Alebo doma, aká je vaša Wi-Fi Zariadenie pravdepodobne spojený s miesto? 175 00:07:28,287 --> 00:07:30,370 Pretože ste pravdepodobne nie vlastní všetky tohto zariadenia. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 Jo. 178 00:07:32,400 --> 00:07:36,379 Káblový modem alebo DSL modem doma že ste dostal od Verizon, alebo Comcast, 179 00:07:36,379 --> 00:07:37,420 alebo jeden z týchto nosičov. 180 00:07:37,420 --> 00:07:41,520 Takže myslíte, že na všetky tieto zložitosti ako podporné univerzitu, alebo naozaj 181 00:07:41,520 --> 00:07:42,920 podnikanie ako Comcast. 182 00:07:42,920 --> 00:07:44,690 A skutočne, veci že je u vás doma 183 00:07:44,690 --> 00:07:46,800 je pravdepodobne na tejto strane plotu a možno 184 00:07:46,800 --> 00:07:50,380 jeden z týchto domov route-- jeden z nich sú káblové modemy alebo DSL 185 00:07:50,380 --> 00:07:51,720 modemy, ktoré by mohli poskytnúť. 186 00:07:51,720 --> 00:07:55,650 >> Takže spínač je len zariadenie s celá partia dátových konektorov v ňom. 187 00:07:55,650 --> 00:07:58,940 V skutočnosti, ak si spomínate, že novinky Správa sme hrali na veľkej obrazovke 188 00:07:58,940 --> 00:08:01,930 pred pár týždňami, kedy sme hovorili o neurózy, 189 00:08:01,930 --> 00:08:03,270 a ako zlé to bolo? 190 00:08:03,270 --> 00:08:05,850 A tam boli z nich fotografie káble a konektory, 191 00:08:05,850 --> 00:08:07,569 a veci, ktoré vyzerajú technický? 192 00:08:07,569 --> 00:08:10,360 Tí, ktorí boli len hlúpi prepínače, ktoré len internet spája počítače 193 00:08:10,360 --> 00:08:12,810 zapojením káblov do nich. 194 00:08:12,810 --> 00:08:14,140 >> Tak to je všetko, spínač. 195 00:08:14,140 --> 00:08:16,363 Teraz, tieto zariadenia dostať trochu zaujímavejšie. 196 00:08:16,363 --> 00:08:16,863 DHCP. 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 Ak ste strčil okolo svojej počítač doma alebo aj na akademickej pôde, 199 00:08:20,470 --> 00:08:21,845 možno ste videli túto skratku. 200 00:08:21,845 --> 00:08:24,480 Vie niekto, čo je DHCP server? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 Dynamic Host Configuration Protocol? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 Nie je ten druh vecí, ktorú naozaj potrebujete zapísať. 205 00:08:30,490 --> 00:08:30,990 DHCP. 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 vôbec niekto? 208 00:08:33,891 --> 00:08:34,390 Dobrá. 209 00:08:34,390 --> 00:08:35,520 Takže poďme sa pretočiť príbeh. 210 00:08:35,520 --> 00:08:39,210 V prípade, že príbeh tu na dosah ruky je založená na mojej má jedinečnú adresu 211 00:08:39,210 --> 00:08:42,909 vo svete, IP adresa, kde sa to vzalo? 212 00:08:42,909 --> 00:08:44,640 V minulosti, keď musíš do areálu, 213 00:08:44,640 --> 00:08:47,790 ste vlastne mali spýtať niekoho na Harvard, čo by moja IP adresa bude. 214 00:08:47,790 --> 00:08:49,873 A vy by ste ručne zadajte ho do počítača. 215 00:08:49,873 --> 00:08:53,770 Ale v poslednej dobe, technológie existujú, ktoré umožňujú dynamicky, 216 00:08:53,770 --> 00:08:58,460 DHCP, získať adresu IP jednoducho, keď zapojte do areálu bezdrôtovo 217 00:08:58,460 --> 00:08:59,220 alebo s drôtom. 218 00:08:59,220 --> 00:09:03,800 Takže DHCP server je len server ktorý dáva počítač jedinečnú IP 219 00:09:03,800 --> 00:09:06,349 adresa, trochu náhodne alebo prostredníctvom algoritmu. 220 00:09:06,349 --> 00:09:08,390 Ale ak si myslíte, že späť niekoľko týždňov alebo niekoľko rokov, 221 00:09:08,390 --> 00:09:10,670 keď ste sa zaregistrovali počítač na akademickej pôde, 222 00:09:10,670 --> 00:09:13,957 si hovoril Harvard, povoliť mi daj mi adresu IP. 223 00:09:13,957 --> 00:09:15,915 Teraz dns začať dostať trochu zaujímavejšie. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 Názov systému domény. 226 00:09:18,940 --> 00:09:21,970 Má niekto chcieť, aby sa bodnúť na to, čo to, čo je tu? 227 00:09:21,970 --> 00:09:26,195 >> Je to jeden alebo viac serverov, ktoré vykonať pomerne jednoduchá úloha, ktorý je 228 00:09:26,195 --> 00:09:26,945 druh dôležité. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 Jo. 231 00:09:31,130 --> 00:09:33,810 >> Divákov: Prekladá adresy URL [nepočuteľné]. 232 00:09:33,810 --> 00:09:34,560 DAVID Malan: Jo. 233 00:09:34,560 --> 00:09:38,970 Prekladá adresy URL na IP adresy a naopak. 234 00:09:38,970 --> 00:09:41,310 Zvážte, po tom všetkom, že keď idete na webových stránkach, 235 00:09:41,310 --> 00:09:46,200 zadáte niečo ako facebook.com, alebo google.com, alebo harvard.edu, 236 00:09:46,200 --> 00:09:50,620 určite nikdy zadali s najväčšou pravdepodobnosťou číselnú IP adresu. 237 00:09:50,620 --> 00:09:52,490 >> A vy môžete myslieť na dôvod, prečo. 238 00:09:52,490 --> 00:09:54,910 Späť v deň, a to aj teraz do určitej miery, 239 00:09:54,910 --> 00:09:58,030 keď urobíte telefón volať do spoločnosti, 240 00:09:58,030 --> 00:10:02,275 naozaj snažiť kúpiť sami 800 číslo, ktoré má v skutočnosti slová 241 00:10:02,275 --> 00:10:06,140 v ňom, rovnako ako 1-800-Collect, alebo tak niečo to je nezabudnuteľný takto, takže 242 00:10:06,140 --> 00:10:10,692 ľudia nemusia pamätať, čo C-O-L-L-E-C-T v skutočnosti rozšíri na. 243 00:10:10,692 --> 00:10:12,400 Takže sme videli tento heuristický v minulosti. 244 00:10:12,400 --> 00:10:15,720 A skutočne, to je to, čo IP adresy a to, čo budeme hovoriť názvy hostiteľov 245 00:10:15,720 --> 00:10:18,120 alebo plne kvalifikovaný Názvy domén urobiť pre nás. 246 00:10:18,120 --> 00:10:22,610 To nám umožňuje adries serverov slovami namiesto čísel. 247 00:10:22,610 --> 00:10:24,560 Tak ako sme sa vlastne pozri tento prevod. 248 00:10:24,560 --> 00:10:26,393 Chystám sa ísť dopredu a otvoriť program. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 Ja som len ísť vpred a otvoriť okno terminálu. 251 00:10:29,350 --> 00:10:31,933 A ja idem ďalej a ukázať, čo DNS server. 252 00:10:31,933 --> 00:10:35,700 Napríklad, keď som chcel vidieť čo je IP adresa je Facebook, 253 00:10:35,700 --> 00:10:37,720 Môžem zadať na termináli výzva ako tohle-- 254 00:10:37,720 --> 00:10:40,010 a môžete to urobiť aj vnútri Vášho spotrebiča. 255 00:10:40,010 --> 00:10:41,595 A to je vyhľadávací facebook.com. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> A vidím veľa vecí. 258 00:10:44,500 --> 00:10:48,097 Toto prvá reakcia je Harvarde DNS server-- 259 00:10:48,097 --> 00:10:49,930 že obraz, ktorý som ťahané tam. začali uznávať takzvané je 260 00:10:49,930 --> 00:10:54,300 mi hovorí, že Facebook je IP adresa je zrejme to. 261 00:10:54,300 --> 00:10:58,650 Tak nechaj ma ísť dopredu a skopírujte tento 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 A dovoľte mi, aby som otvoriť Chrome na mojom počítači Mac. 263 00:11:00,960 --> 00:11:06,690 A nechaj ma ísť na http: // a pasta že IP adresa a stlačte Enter. 264 00:11:06,690 --> 00:11:08,950 >> A skutočne, som sa ocitol na Facebooku. 265 00:11:08,950 --> 00:11:11,090 Tak nejako, že konverzia, skutočne stalo. 266 00:11:11,090 --> 00:11:15,314 A keď som to urobiť znovu, poďme robiť nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 Vrátim veľa odpovedí. 268 00:11:17,302 --> 00:11:20,010 A naozaj, je to rôzne spôsoby že podniky implementovať toto. 269 00:11:20,010 --> 00:11:22,440 Niekedy sa povedať svetu majú jednu IP adresu. 270 00:11:22,440 --> 00:11:25,824 >> Ale jedna IP adresa dostane vyriešený alebo mapované na viac serverov. 271 00:11:25,824 --> 00:11:27,740 Alebo v prípade Google, sa povedať svetu, 272 00:11:27,740 --> 00:11:29,510 máme veľa IP adries. 273 00:11:29,510 --> 00:11:33,910 Váš notebook je vítaná hovoriť kontaktujte niektorú z týchto serverov. 274 00:11:33,910 --> 00:11:36,200 Takže všetko, čo sa dialo na pod kapotou. 275 00:11:36,200 --> 00:11:40,830 >> Ak napíšete v www.google.com zadajte do prehliadača, pretože Váš prehliadač, 276 00:11:40,830 --> 00:11:46,180 a zapnite prevádzku, Mac OS alebo Windows alebo Ubuntu Linux, 277 00:11:46,180 --> 00:11:51,010 opýtajte neďaleký DNS server, čo je skutočná adresa tohto servera. 278 00:11:51,010 --> 00:11:54,330 Vzhľadom k tomu, posledného zariadenia na tomto obrázku, router, 279 00:11:54,330 --> 00:11:57,840 je ten, ktorého zmysel život je informácia o trase, 280 00:11:57,840 --> 00:12:01,150 smerovanie paketov, aby som tak povedal, obálky digitálnych informácií 281 00:12:01,150 --> 00:12:06,320 obsahujúce nuly a tie od odosielateľ na určenie, od začiatku 282 00:12:06,320 --> 00:12:07,200 k prijímaču. 283 00:12:07,200 --> 00:12:09,760 >> A tak router trasy veci. 284 00:12:09,760 --> 00:12:13,000 Tak prečo je to všetko najmä relevantné? 285 00:12:13,000 --> 00:12:16,000 Dobre, poďme sa pozrieť na to, ako by to mohlo byť. 286 00:12:16,000 --> 00:12:21,600 Predpokladajme, že mám tu obrázok Rob Boden. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 Takže predpokladám, že chcem, aby ktorý poslať túto fotku Rob Boden 289 00:12:25,150 --> 00:12:27,530 do Dan v chrbte z prednáškovej sály. 290 00:12:27,530 --> 00:12:29,976 >> Takže som počítač ako môj laptop a Dan 291 00:12:29,976 --> 00:12:31,600 je nejaký iný počítač na Internete. 292 00:12:31,600 --> 00:12:34,380 A chcem odoslať paket informácie odo mňa k nemu. 293 00:12:34,380 --> 00:12:37,952 To vyvoláva otázku, ako sa mám vlastne cesta tento paket k nemu. 294 00:12:37,952 --> 00:12:40,660 No, z ľudského hľadiska, povedal by som, hej, môžete odovzdať to s Danom? 295 00:12:40,660 --> 00:12:42,826 >> A potom partia z vás by pravdepodobne prejsť späť 296 00:12:42,826 --> 00:12:45,890 a ďalej sem a tam, až kým nakoniec robí jeho cestu cez Dana. 297 00:12:45,890 --> 00:12:47,700 Ale to je trochu nepresné. 298 00:12:47,700 --> 00:12:50,370 Počítače pravdepodobne potrebovať byť trochu viac metodický. 299 00:12:50,370 --> 00:12:53,190 Tak asi, Dan má adresu IP. 300 00:12:53,190 --> 00:12:57,190 Takže to, čo naozaj mám robiť, je, že som mala vziať napríklad prázdnu obálku 301 00:12:57,190 --> 00:12:58,140 takhle. 302 00:12:58,140 --> 00:13:00,130 A ja neviem, čo IP adresa Dan je. 303 00:13:00,130 --> 00:13:04,300 >> Tak som len tak zovšeobecniť ako Dan IP. 304 00:13:04,300 --> 00:13:07,511 A ja, aby to v do poľa mojej obálke. 305 00:13:07,511 --> 00:13:09,010 A medzitým mám IP adresu. 306 00:13:09,010 --> 00:13:10,610 To nie je dnes jedno, čo to je. 307 00:13:10,610 --> 00:13:15,130 Takže som len chcel povedať, My IP v tam zadnom rohu. 308 00:13:15,130 --> 00:13:19,350 A potom, ja idem do toho a dať tento obrázok vnútri tejto obálky. 309 00:13:19,350 --> 00:13:22,800 >> A potom, každý z vás, pravdepodobne, ako smerovače na internete, 310 00:13:22,800 --> 00:13:25,470 boli vopred nakonfigurované podľa ľudia všeobecne alebo niekedy 311 00:13:25,470 --> 00:13:29,854 automatizovanými algoritmy vedieť, že ak adresa IP Dan začína 1, 312 00:13:29,854 --> 00:13:30,770 to by malo ísť takto. 313 00:13:30,770 --> 00:13:33,300 Ak je IP adresa Dan začína 2, by to ísť takto. 314 00:13:33,300 --> 00:13:34,450 Možno, 3 ide týmto spôsobom. 315 00:13:34,450 --> 00:13:35,575 Možno, že 4 ide týmto spôsobom. 316 00:13:35,575 --> 00:13:36,700 A to je trochu príliš. 317 00:13:36,700 --> 00:13:38,670 Zjednodušujúce, ale to je všeobecná predstava. 318 00:13:38,670 --> 00:13:42,370 Každá z týchto routers-- a mohlo by byť toľko ako 30 medzi mnou a Danom. 319 00:13:42,370 --> 00:13:45,140 --have nejaké tabuľky v ich pamäti, 320 00:13:45,140 --> 00:13:49,070 databázová tabuľka, že len hovorí, IP adresa, ktorá vyzerá takto, 321 00:13:49,070 --> 00:13:49,730 ide týmto spôsobom. 322 00:13:49,730 --> 00:13:51,960 IP adresa, ktorá sa pozerá takto, ide týmto spôsobom. 323 00:13:51,960 --> 00:13:54,750 A to je, ako to robí pomerne zjednodušujúce rozhodnutia. 324 00:13:54,750 --> 00:13:59,440 >> Ale ukazuje sa, že tieto routery niečo viac než to, že potenciálne. 325 00:13:59,440 --> 00:14:03,550 Umožňujú počítačov k dodanie záruka, aspoň 326 00:14:03,550 --> 00:14:05,000 s vysokou pravdepodobnosťou. 327 00:14:05,000 --> 00:14:08,340 Takže môžete tiež počul, dokonca aj v prípade, ste nikdy dosť záležalo a premýšľal 328 00:14:08,340 --> 00:14:12,140 čo to je, možno ste počuli niečo touto skratkou. 329 00:14:12,140 --> 00:14:15,500 Vráťme sa sem pre len na chvíľu a vytiahnuť to. 330 00:14:15,500 --> 00:14:18,550 >> TCP, kontrola prenosového protokolu. 331 00:14:18,550 --> 00:14:21,494 Ďalším technickým spôsobom, ako len popisuje inú technológiu 332 00:14:21,494 --> 00:14:22,660 ktorá je použitá na internete. 333 00:14:22,660 --> 00:14:24,809 Takže IP, internetový protokol sa používa pre adresovanie. 334 00:14:24,809 --> 00:14:27,100 Je nejaký štandard, ktorý svet prišiel s tým, že, 335 00:14:27,100 --> 00:14:31,059 dáš jednu IP adresu tu Dan, a jedna IP adresa tu pre seba, 336 00:14:31,059 --> 00:14:33,100 a potom si dať nejaký Informácie v obálke. 337 00:14:33,100 --> 00:14:36,600 >> Ale TCP je ďalšie technológie, používa v spojení s IP. 338 00:14:36,600 --> 00:14:38,970 A skutočne, ak ste niekedy vidieť tieto skratky predtým, 339 00:14:38,970 --> 00:14:42,110 pravdepodobne ste videli TCP lomka IP, ktorá sa práve 340 00:14:42,110 --> 00:14:43,900 znamená, že ľudia majú tendenciu používať dohromady. 341 00:14:43,900 --> 00:14:47,570 No, TCP je druh v pohode, pretože umožňuje 342 00:14:47,570 --> 00:14:50,220 môžete zvýšiť pravdepodobnosť že dáta sú v skutočnosti 343 00:14:50,220 --> 00:14:51,970 dostane odo mňa s Danom. 344 00:14:51,970 --> 00:14:54,080 >> V skutočnosti, že internet je šialené miesto. 345 00:14:54,080 --> 00:14:56,530 Nie je zaručené, že chcete odoslať dáta týmto spôsobom 346 00:14:56,530 --> 00:14:58,530 že to pôjde takhle nabudúce. 347 00:14:58,530 --> 00:14:59,905 Mohlo by ísť tadiaľ alebo tak. 348 00:14:59,905 --> 00:15:02,680 Najkratšia vzdialenosť medzi dva body, nie je nevyhnutne 349 00:15:02,680 --> 00:15:04,860 priamy alebo na rovnakom riadku. 350 00:15:04,860 --> 00:15:07,170 >> Navyše, niektorí z vás chlapci by mohol robiť chyby 351 00:15:07,170 --> 00:15:09,780 alebo si zavalený mnoho obálok prichádza vaša cesta. 352 00:15:09,780 --> 00:15:10,940 Takže si len tak vzdať a doslova 353 00:15:10,940 --> 00:15:13,050 pokles niektoré z nich obálky na podlahe. 354 00:15:13,050 --> 00:15:16,930 A v tomto rovnakým spôsobom môžu byť údaje klesol na internete pomocou smerovačov. 355 00:15:16,930 --> 00:15:18,680 Tak k zníženiu Šanca na to, idem 356 00:15:18,680 --> 00:15:21,980 aby môj malý bezpečnosť nožnice tu a nakrájame Rob 357 00:15:21,980 --> 00:15:26,140 do, povedzme, štyri kusy, štyri segmenty. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> A teraz, budem pokračovať a dať ešte jednu informáciu 360 00:15:33,350 --> 00:15:34,610 Na tejto obálke. 361 00:15:34,610 --> 00:15:39,630 Chystám sa povedať niečo ako 1 z 4. 362 00:15:39,630 --> 00:15:43,370 Takže teraz, mojej poslednej obálka, na aspoň prvé, vyzerá takto. 363 00:15:43,370 --> 00:15:45,500 Chystám sa ísť dopredu a dal túto sem. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 A kvôli časom, budem označiť ostatné rovnako ako 2 zo 4, 366 00:15:53,430 --> 00:15:57,760 3 zo 4, 4 zo 4. 367 00:15:57,760 --> 00:16:02,170 >> Opäť platí, že s IP adresou Danova v pred ním a so svojou IP adresou 368 00:16:02,170 --> 00:16:06,660 na zadnej strane vľavo, ale myslím, Nemôžete odosielať je ešte nie. 369 00:16:06,660 --> 00:16:08,930 Vzhľadom k tomu, že dopadá že na internete, 370 00:16:08,930 --> 00:16:10,980 servery môžu robiť viac vecí. 371 00:16:10,980 --> 00:16:14,300 V skutočnosti, môžeme všetci používať web celkom dosť, na celom svete web, 372 00:16:14,300 --> 00:16:16,139 http: // čokoľvek. 373 00:16:16,139 --> 00:16:17,930 Ale je tu ďalší služby na Internete. 374 00:16:17,930 --> 00:16:21,760 Aké sú niektoré ďalšie služby, triedenie užívateľských, služieb pre spotrebiteľov na príjemný 375 00:16:21,760 --> 00:16:25,020 že na jar na mysli okrem webový prehliadač, typ programu? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 DIVÁKOV: E-mail. 378 00:16:27,390 --> 00:16:28,180 DAVID Malan: E-mail. 379 00:16:28,180 --> 00:16:28,410 OK. 380 00:16:28,410 --> 00:16:28,630 Dobre. 381 00:16:28,630 --> 00:16:29,446 Čo je ďalší? 382 00:16:29,446 --> 00:16:30,070 Divákov: Chat. 383 00:16:30,070 --> 00:16:32,780 DAVID Malan: Takže chat, či to je Skype, alebo Gchat, alebo tak niečo 384 00:16:32,780 --> 00:16:33,992 takhle. 385 00:16:33,992 --> 00:16:34,817 >> Divákov: Storage. 386 00:16:34,817 --> 00:16:37,150 DAVID Malan: Takže nejaký skladovacie služby, určite. 387 00:16:37,150 --> 00:16:39,004 Niečo ako Dropbox, alebo Box, alebo podobne. 388 00:16:39,004 --> 00:16:40,920 Takže tam je iný služby na Internete. 389 00:16:40,920 --> 00:16:44,090 A ukázalo sa, že Dan, v prípade, že je skutočne počítač, 390 00:16:44,090 --> 00:16:46,520 nemusí byť venovaná na jednu vec v živote. 391 00:16:46,520 --> 00:16:49,650 On môže skutočne urobiť viac vecí. 392 00:16:49,650 --> 00:16:51,740 A vskutku, môže byť e-mailový server. 393 00:16:51,740 --> 00:16:53,270 Ten môže byť webový server. 394 00:16:53,270 --> 00:16:55,120 Ten môže byť chatu servera. 395 00:16:55,120 --> 00:16:57,600 >> Ale zdá sa, naznačujú, ktoré Dan potrebuje vedieť 396 00:16:57,600 --> 00:17:01,010 vopred, aké sú Obsah týchto správ. 397 00:17:01,010 --> 00:17:02,830 Je to webová stránka, ja ho posiela? 398 00:17:02,830 --> 00:17:04,140 Je to e-mailu som ho posiela? 399 00:17:04,140 --> 00:17:05,930 Je to okamih správu som ho posiela? 400 00:17:05,930 --> 00:17:08,630 Takže potrebujeme ešte jeden kus Informácie o týchto obálke 401 00:17:08,630 --> 00:17:10,930 tak, že Dan, keď obdrží túto obálku, 402 00:17:10,930 --> 00:17:13,119 vie, aký program použiť na zobrazenie. 403 00:17:13,119 --> 00:17:14,200 >> Je to prehliadač? 404 00:17:14,200 --> 00:17:15,170 Je to Google? 405 00:17:15,170 --> 00:17:16,170 Je to Skype? 406 00:17:16,170 --> 00:17:19,760 Alebo je to Outlook alebo niektoré úplne iný program? 407 00:17:19,760 --> 00:17:23,740 A tak prichádza s TCP len ľudská konvencie. 408 00:17:23,740 --> 00:17:26,930 Svet sa rozhodol niekoľko rokov Pred spojiť jedinečné celé čísla 409 00:17:26,930 --> 00:17:28,520 s najobľúbenejšími službami. 410 00:17:28,520 --> 00:17:31,920 >> Niečí nazvaný File Transfer Protocol, FTP, aj keď je to trochu už starý. 411 00:17:31,920 --> 00:17:34,150 Ale jeho jedinečný identifikátor je 21. 412 00:17:34,150 --> 00:17:39,020 SMTP pre odchádzajúce e-maily, jeho unikátny Identifikátor je 25 len preto, že. 413 00:17:39,020 --> 00:17:43,616 DNS, čo sme o tom hovorili skôr, používa číslo 53 pre svoje otázky. 414 00:17:43,616 --> 00:17:45,365 Rovnako ako to, čo je IP Adresa google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> A teraz, známejší vás môže mať niekde v určitom okamihu 417 00:17:49,790 --> 00:17:52,620 Videl číslo 80 a možno aj 443. 418 00:17:52,620 --> 00:17:55,822 To sú jedinečné identifikátory pre HTTP, 419 00:17:55,822 --> 00:17:57,530 čo je jazyk budeme čoskoro vidieť použiť 420 00:17:57,530 --> 00:18:00,000 pre webový prevádzku medzi prehliadača a servery. 421 00:18:00,000 --> 00:18:02,740 A 443 je pre zebezpečená verzia tejto zmluvy. 422 00:18:02,740 --> 00:18:05,530 >> Takže ten posledný detail, že som dám na mojej obálke 423 00:18:05,530 --> 00:18:08,530 je, že ja nebudem Poslať to len Dan OP. 424 00:18:08,530 --> 00:18:13,630 Idem poslať povedať, : 80, či to, čo sa snažím odoslať 425 00:18:13,630 --> 00:18:16,862 mu je webová stránka, webové stránky ktorý obsahuje Rob Boden je obraz. 426 00:18:16,862 --> 00:18:19,320 Takže ja urobím to isté vec na týchto ďalších obálok. 427 00:18:19,320 --> 00:18:23,620 >> A potom konečne, budem k poklesu Tieto off s najbližší router, 428 00:18:23,620 --> 00:18:26,300 uznáva, že router možno nie nutne 429 00:18:26,300 --> 00:18:28,210 mať rovnakou cestou zakaždým. 430 00:18:28,210 --> 00:18:30,900 V skutočnosti, ja by som mohol mať Prvý paket na túto cestu. 431 00:18:30,900 --> 00:18:32,670 Druhý paket môže ísť tadiaľ. 432 00:18:32,670 --> 00:18:34,250 Tretia packet-- začatia smerovanie. 433 00:18:34,250 --> 00:18:35,420 --might ísť sem. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 A v theory-- nemôže udržať. 436 00:18:39,530 --> 00:18:43,660 Teoreticky, všetky štyri z týchto paketov by nakoniec cesta ich cestu, 437 00:18:43,660 --> 00:18:46,940 však efektívne alebo neefektívne, úplne dozadu. 438 00:18:46,940 --> 00:18:51,560 >> Na ktorom mieste, Dan, po príjem, môžete ich znovu zložiť 439 00:18:51,560 --> 00:18:55,735 na základe on-- Legrační je, všetci vieme, čo je výsledok tu 440 00:18:55,735 --> 00:18:56,360 bude. 441 00:18:56,360 --> 00:18:57,600 Dan sa dostane obraz Rob. 442 00:18:57,600 --> 00:18:58,974 Ale poďme sa pozrieť, ako to funguje. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 No, skôr, Dan to bude si časť obrazu Rob. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 Veľmi dobre. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 Všetci sa zúčastňujú aj dnes. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 Dobrá. 451 00:19:09,910 --> 00:19:13,870 Tak ako Dan začne prijímať tieto pakety, poďme položiť jednu otázku. 452 00:19:13,870 --> 00:19:18,820 Čo keď jeden z vás dostane lenivý, preťaženie, škodlivý, alebo len s pohonom 453 00:19:18,820 --> 00:19:22,570 preč, a jeden alebo viac z Balíček neznamená, že s Danom? 454 00:19:22,570 --> 00:19:26,920 >> Ako sa Dan bude vedieť, že nie obdržať jednu z úsekov štyri 455 00:19:26,920 --> 00:19:28,040 Poslal som ho? 456 00:19:28,040 --> 00:19:30,040 Len intuitívne, čo s tým môžeme robiť? 457 00:19:30,040 --> 00:19:30,540 Jo? 458 00:19:30,540 --> 00:19:31,456 >> Divákov: [nepočuteľné]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID Malan: Presne tak. 461 00:19:36,760 --> 00:19:40,250 Pretože som jednoznačne očíslované im, a Ja som je uvedené, koľko segmentov tam 462 00:19:40,250 --> 00:19:44,030 by mala byť, môže odvodiť z toho ktoré, ak vôbec, zo segmentov 463 00:19:44,030 --> 00:19:45,070 že to vlastne chýba. 464 00:19:45,070 --> 00:19:48,770 A čo hovorí TCP počítačom robiť, keď počítačov, rovnako ako Mac OS, 465 00:19:48,770 --> 00:19:52,510 a Windows a Linux podpora a pochopiť, TCP, ktoré robia, 466 00:19:52,510 --> 00:19:57,010 Dokumentácia TCP je v podstate hovorí, že Dan by ma poslať 467 00:19:57,010 --> 00:20:00,580 Správa zadné povedal, hej, Davide, Chýba mi paketov číslo 1 z 4, 468 00:20:00,580 --> 00:20:02,290 alebo 3 zo 4, podľa toho, čo to je. 469 00:20:02,290 --> 00:20:06,016 >> A potom, moja práca je, aby sa ďalší obrázok Rob, 470 00:20:06,016 --> 00:20:09,140 ktoré máme Extras pre neskoršie dnes ak by ste chceli, aby sa jeden s vami, 471 00:20:09,140 --> 00:20:13,550 a potom som si znova odoslať tomto segmente Rob úplne dozadu. 472 00:20:13,550 --> 00:20:16,380 >> Tak zjednodušujúce, tento mechanizmus je, že 473 00:20:16,380 --> 00:20:20,310 je, čo sa deje takmer kedykoľvek robíte niečo na internete, 474 00:20:20,310 --> 00:20:22,530 najmä pre tieto Najpopulárnejšie služieb. 475 00:20:22,530 --> 00:20:26,500 Existujú aj ďalšie protokoly, ďalšie technológie okrem TCP 476 00:20:26,500 --> 00:20:27,880 ktoré fungujú trochu inak. 477 00:20:27,880 --> 00:20:33,040 Ale toľko služieb, ktoré obvykle použitie skutočne spoliehajú na týchto protokolov. 478 00:20:33,040 --> 00:20:35,720 >> Tak Dane, ste sa dostal v plnej veľkosti tam? 479 00:20:35,720 --> 00:20:36,220 Áno. 480 00:20:36,220 --> 00:20:37,840 Sme namontované Rob do chrbta. 481 00:20:37,840 --> 00:20:39,610 Ďakujem moc, aby smerovače. 482 00:20:39,610 --> 00:20:43,260 Predpokladám, že vlastne chcem pozri smerovače medzi mnou 483 00:20:43,260 --> 00:20:46,400 a MIT, rovnako ako vy sa smerovače medzi mnou a Danom. 484 00:20:46,400 --> 00:20:49,500 >> No, skôr než nslookup pre vyhľadávanie názov servera, 485 00:20:49,500 --> 00:20:53,150 Môžem namiesto toho typ trasovanie trasu, ktorá bude skutočne robiť to, čo hovorí. 486 00:20:53,150 --> 00:20:55,240 A ja budem robiť, a tichý režim s pomlčkou 1. 487 00:20:55,240 --> 00:20:57,448 Je to argument príkazového riadku že len hovorí, skúste to 488 00:20:57,448 --> 00:20:58,740 raz a nie viackrát. 489 00:20:58,740 --> 00:21:02,210 >> A teraz budem písať www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 Teraz je výstup Pomerne rýchle a mystický. 491 00:21:05,660 --> 00:21:08,300 Ale to, čo je pekné o tom je to, že každá z týchto radov 492 00:21:08,300 --> 00:21:10,750 v podstate predstavuje Študent v tomto publiku 493 00:21:10,750 --> 00:21:13,870 ak ste boli cesta medzi mnou a MIT. 494 00:21:13,870 --> 00:21:17,930 To, čo vidíte tu, prvý je názov domény, ktorý som napísal v, 495 00:21:17,930 --> 00:21:20,500 alebo úplný doménový meno, ako je to správne nazýva. 496 00:21:20,500 --> 00:21:24,420 >> A to je podľa všetkého IP adresa www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 Môj počítač prišiel, že sa na mňa. 498 00:21:26,260 --> 00:21:29,170 Tu je sľub že sme ešte len vo chvíli, 499 00:21:29,170 --> 00:21:31,490 pokúsiť sa dosiahnuť MIT do 30 chmeľu. 500 00:21:31,490 --> 00:21:34,180 Neexistuje lepšie byť nie viac ako Medzi mnou a Dan 30 študentov. 501 00:21:34,180 --> 00:21:37,870 A teraz, každý z týchto riadkov predstavuje doslova router 502 00:21:37,870 --> 00:21:40,280 medzi mnou a Dan, doslova jeden z vás. 503 00:21:40,280 --> 00:21:42,950 >> A tak toto sa nezdá mať meno, názov domény. 504 00:21:42,950 --> 00:21:44,150 Je to len má IP. 505 00:21:44,150 --> 00:21:49,439 A to trvalo len 0,662 milisekúnd aby sa odo mňa k tomuto prvému routeru. 506 00:21:49,439 --> 00:21:51,230 Budúci nebol že oveľa ďalej. 507 00:21:51,230 --> 00:21:53,560 To trvalo len jeden ms sa tam dostať. 508 00:21:53,560 --> 00:21:56,280 A teraz, našťastie veci trochu viac užívateľsky prívetivé 509 00:21:56,280 --> 00:21:58,860 s názvami, ktoré sú mystické ale trochu viac hovoriť. 510 00:21:58,860 --> 00:22:03,440 >> To vraj je router v Jadro siete Harvarde sídli, 511 00:22:03,440 --> 00:22:06,330 len preto, že ľudia nám povedali, to, v Science Center, SC. 512 00:22:06,330 --> 00:22:11,720 A GW je len skrátený zápis pre brána, ktorá je synonymom pre router. 513 00:22:11,720 --> 00:22:14,630 Takže je to nejaký systém index spôsob administrátora 514 00:22:14,630 --> 00:22:17,230 menovať jeden zo serverov v Science Center. 515 00:22:17,230 --> 00:22:20,360 >> Medzitým, že server je zrejme spojené nejakým kábla 516 00:22:20,360 --> 00:22:24,760 k inému routeru, ktorý je prezývaný hranica brána jedna čiarka 517 00:22:24,760 --> 00:22:26,770 niečo, čo tie čísla znamenajú. 518 00:22:26,770 --> 00:22:29,230 A potom, zdá sa, Harvard má spojenie 519 00:22:29,230 --> 00:22:31,340 to je ďalší ms preč s niečím 520 00:22:31,340 --> 00:22:35,590 volal severnej rázcestí čo je bežný peering bod 521 00:22:35,590 --> 00:22:38,430 medzi veľkými miestach, ako je Harvard kde veľa kabeláže ide v 522 00:22:38,430 --> 00:22:40,870 a umožňuje prepojenie medzi rôznymi subjektmi. 523 00:22:40,870 --> 00:22:43,700 >> Krok šesť, bohužiaľ, nemá platný názov. 524 00:22:43,700 --> 00:22:45,370 A krok sedem začína byť zaujímavé. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 Nemám potuchy, čo sa väčšina z nich na mysli. 527 00:22:49,260 --> 00:22:50,875 Ale NY sa vyskočiť na mňa. 528 00:22:50,875 --> 00:22:52,375 A čo to pravdepodobne znamenať? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 Nie je to ani technické. 531 00:22:56,520 --> 00:22:57,400 Len v New Yorku. 532 00:22:57,400 --> 00:23:00,510 Takže naozaj, to, čo je spoločné ľudské Dohovor nie je zaručená 533 00:23:00,510 --> 00:23:04,730 ale spoločné konvencie je názov smerovača podľa povahy mesto alebo letisko 534 00:23:04,730 --> 00:23:05,960 Kód, že sú najbližšie. 535 00:23:05,960 --> 00:23:08,630 >> Tak s určitou pravdepodobnosťou, Tento router číslo sedem 536 00:23:08,630 --> 00:23:10,270 je pravdepodobne skutočne v New Yorku. 537 00:23:10,270 --> 00:23:13,020 A zdá sa, potvrdzujú že predpoklad, pretože je to 538 00:23:13,020 --> 00:23:16,700 šesť milisekúnd miesto len jeden alebo tak niečo, čo tu na akademickej pôde. 539 00:23:16,700 --> 00:23:19,900 Ale teraz vziať do úvahy, priamo na Megabus alebo ktovie čo ešte, 540 00:23:19,900 --> 00:23:23,810 to môže trvať štyri, päť, šesť hodín dostať človeka odtiaľ do New Yorku. 541 00:23:23,810 --> 00:23:28,040 >> Ak chcete získať kus dát to, trvá len šesť milisekúnd 542 00:23:28,040 --> 00:23:31,020 získať paket odo mňa Dan, ak on bol celú cestu v New Yorku. 543 00:23:31,020 --> 00:23:36,832 Potom sa konečne, to je zrejme Skutočný názov domény www.mit.edu. 544 00:23:36,832 --> 00:23:38,790 Už zrejme outsourcingu svoje webové servery 545 00:23:38,790 --> 00:23:42,030 na spoločnosť s názvom Akamai, čo znamená, iná spoločnosť prevádzkuje svoje servery. 546 00:23:42,030 --> 00:23:44,380 A to je dôvod, prečo vidíme že divná vec tam. 547 00:23:44,380 --> 00:23:45,720 >> Dobre, poďme to urobiť ešte raz. 548 00:23:45,720 --> 00:23:49,150 Poďme ďalej a robiť stopy cesta k nášmu priateľovi profesor Nick 549 00:23:49,150 --> 00:23:52,955 Parlante na Stanforde, ktorý má server nazývaný nifty.stanfor.edu. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 Enter. 552 00:23:56,980 --> 00:23:59,460 A teraz, uvidíme pravdepodobne mierne dlhšiu cestu 553 00:23:59,460 --> 00:24:00,960 , Ktorá prechádza niekoľkých ďalších miest. 554 00:24:00,960 --> 00:24:03,160 Tak tu to bezmenný Servery tu Harvarde. 555 00:24:03,160 --> 00:24:05,660 Sme v jadre Harvarde, hranice brána Harvarde, 556 00:24:05,660 --> 00:24:08,081 severnej križovatka, všade tam, kde to je. 557 00:24:08,081 --> 00:24:10,080 A teraz je to čím ďalej trochu zaujímavejšie. 558 00:24:10,080 --> 00:24:12,960 Hádam, že router Číslo osem je v akom meste? 559 00:24:12,960 --> 00:24:14,210 Divákov: [vradiť hlasy] 560 00:24:14,210 --> 00:24:18,570 DAVID Malan: Chicago pravdepodobne na základe na to, na základe tejto veci tu. 561 00:24:18,570 --> 00:24:25,220 A teraz máme Salt Lake City možná, Možno Los Angeles tu, a potom LAX, 562 00:24:25,220 --> 00:24:27,690 Jo, je to pravdepodobne LA za spodnú časť. 563 00:24:27,690 --> 00:24:29,940 Až nakoniec, to ide z južnej Kalifornie 564 00:24:29,940 --> 00:24:34,420 celú cestu až do severnej Kalifornie kde Stanford v Palo Alto. 565 00:24:34,420 --> 00:24:35,299 Tak celkom v pohode. 566 00:24:35,299 --> 00:24:36,840 A poďme ešte o krok ďalej. 567 00:24:36,840 --> 00:24:39,000 Je to zrejme by trvať 82 milisekúnd 568 00:24:39,000 --> 00:24:42,360 poslať správu s Danom, ak ste boli v Kalifornii miesto New Yorku. 569 00:24:42,360 --> 00:24:45,090 Poďme robiť niečo ako stopových ciest, jeden 570 00:24:45,090 --> 00:24:51,350 pokúsiť www.cnn.co.jp pre Japonská verzia stránok CNN. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 A teraz, sme stále v Boston zdá sa, v túto chvíľu. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> Pár servery šesť a osem árov nereaguje 575 00:24:58,165 --> 00:24:59,790 pretože sa správaš trochu súkromia. 576 00:24:59,790 --> 00:25:04,970 Ale nakoniec, zdá sa, že niečo zaujímavé deje medzi tým, 577 00:25:04,970 --> 00:25:08,395 povedzme, krok sedem a deväť. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 Čo je pravdepodobne medzi sedem a deväť, a iste 580 00:25:12,610 --> 00:25:14,610 medzi siedmimi a 17 stupňami? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 Je tu obrovský skok v množstve času 583 00:25:20,210 --> 00:25:23,540 to trvá, aby boli dáta z jednej týchto chmeľu, jeden z týchto smerovačov 584 00:25:23,540 --> 00:25:24,060 do druhého. 585 00:25:24,060 --> 00:25:27,310 >> Takže šance sú, niekde v tu je to asi, 586 00:25:27,310 --> 00:25:31,440 zvlášť tu, je to asi veľmi veľká skupina vody, ktorá 587 00:25:31,440 --> 00:25:35,320 má niektoré trans Pacific alebo trans Atlantic kábel, ktorý skutočne potrebuje 588 00:25:35,320 --> 00:25:37,710 ešte viac času pre údaje dostať z jedného miesta do druhého. 589 00:25:37,710 --> 00:25:40,690 Ale opäť, predstavte si hodiny to by sa lietať do Japonska. 590 00:25:40,690 --> 00:25:45,786 Tu, v niektorých 200 milisekúnd, boom, vaša správa je skutočne tam. 591 00:25:45,786 --> 00:25:48,160 Takže môžete hrať sa s to na zariadenie, alebo dokonca 592 00:25:48,160 --> 00:25:50,940 v systéme Windows alebo Mac OS s mierne odlišné príkazy. 593 00:25:50,940 --> 00:25:53,860 Niekedy sa u Vás objavia tieto hviezdy, ako v riadkoch šesť a osem, čo 594 00:25:53,860 --> 00:25:55,300 jednoducho znamená, routery je nastavený tak, 595 00:25:55,300 --> 00:25:57,120 aby vám odpoveď Kvôli ochrane osobných údajov je. 596 00:25:57,120 --> 00:26:00,210 Ale všeobecne, táto technika by sa v skutočnosti pracujú. 597 00:26:00,210 --> 00:26:03,730 >> Tak to dopadá aj tú ďalšiu šťavnaté informácie číha v nástrojoch 598 00:26:03,730 --> 00:26:05,610 že budete mať za samozrejmosť každý deň. 599 00:26:05,610 --> 00:26:08,560 Tak napríklad, ak sa zobrazí e-mail, úprimne povedané, ako niektorí z vás 600 00:26:08,560 --> 00:26:11,270 môže mať v poslednej dobe, v pochybnej pôvod, ak ste nikdy 601 00:26:11,270 --> 00:26:13,330 Pozrel sa na rozhraní Gmailu predtým, či už je to 602 00:26:13,330 --> 00:26:15,560 pre vysoké školy rozhranie alebo vaše osobné raz, 603 00:26:15,560 --> 00:26:17,620 môžete vidieť vaše zložky prichádzajúcej pošty vyzerá ako toto. 604 00:26:17,620 --> 00:26:20,910 >> A v skutočnosti, to je e-mail Poslal som, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 na jharvard@cs50.harvard.edu dnes ráno len 606 00:26:24,620 --> 00:26:26,070 takže som mohol vziať screenshot. 607 00:26:26,070 --> 00:26:28,149 Ale ukazuje sa, všetko tentoraz v Gmaili, 608 00:26:28,149 --> 00:26:30,190 je tu ten malý trojuholník smerom vpravo hore 609 00:26:30,190 --> 00:26:34,080 tam vedľa Harvard hrebeň, že ak kliknete na tlačidlo, môžete kliknúť na tlačidlo Zobraziť zdroj. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 A ak to urobíte, budete skutočne vidieť banda veľmi ezoterickej informácie 612 00:26:39,260 --> 00:26:43,360 ako časové pečiatky, a IP adresy a názvy domén. 613 00:26:43,360 --> 00:26:46,990 >> Ale uvidíte, skrátka, hlavičky, ktoré celú tú dobu majú 614 00:26:46,990 --> 00:26:50,430 bol zasiahnutý v každej e-mail, odosielať a prijímať. 615 00:26:50,430 --> 00:26:54,130 A je to práve táto záhlaví, že ľudia môžu použitie, počítačový odborník alebo inak, 616 00:26:54,130 --> 00:26:56,670 skutočne odvodiť s určitou pravdepodobnosťou, kde 617 00:26:56,670 --> 00:26:59,290 a od koho e-mail vlastne prišiel. 618 00:26:59,290 --> 00:27:01,830 >> V skutočnosti, budeme hovoriť nasledujúce týždne o tom, ako e-mail 619 00:27:01,830 --> 00:27:04,100 sám môže byť generovaný programovo, ktoré 620 00:27:04,100 --> 00:27:07,100 Je to veľmi dobrá vec pre webové stránky že chce posielať e-maily používateľom. 621 00:27:07,100 --> 00:27:12,020 Ale uvidíme tiež, ako triviálne to je nadväzovať e-maily od niekoho, 622 00:27:12,020 --> 00:27:15,380 na niekoho iného, ​​ak ste skutočne vedieť, ako overiť hlavičky. 623 00:27:15,380 --> 00:27:18,670 A aj to je vopred prehraný problém v týchto dňoch. 624 00:27:18,670 --> 00:27:22,220 >> Takže s tým povedal, poďme jednu vrstvu hore. 625 00:27:22,220 --> 00:27:25,100 Začali sme s šetrenia, ktoré adresy paketov pre nás, 626 00:27:25,100 --> 00:27:26,470 dáva im jedinečné adresy. 627 00:27:26,470 --> 00:27:29,770 TCP, ktorý, stručne povedané, garantuje dodanie alebo aspoň 628 00:27:29,770 --> 00:27:34,002 zvyšuje pravdepodobnosť jeho pomocou pridaním veci, ako segmenty, 1 alebo 4, 629 00:27:34,002 --> 00:27:36,740 2 zo 4, 3 zo 4, a 4 z 4. 630 00:27:36,740 --> 00:27:40,710 >> A teraz poďme vrstvy na vrchole uvedeného iného protokolu. 631 00:27:40,710 --> 00:27:44,550 Všetky tieto veci sú protokoly, počítačové konvencie 632 00:27:44,550 --> 00:27:47,670 že diktovať, ako dva počítače hovoriť navzájom. 633 00:27:47,670 --> 00:27:52,030 HTTP, dnes konečne, je hypertext transfer protocol. 634 00:27:52,030 --> 00:27:54,100 A to je protokol že webové prehliadače 635 00:27:54,100 --> 00:27:56,410 použiť, keď hovorí na webové servery. 636 00:27:56,410 --> 00:27:59,970 >> Takže keď budete ťahať do prehliadača ako Chrome alebo IE alebo Firefox, alebo Safari, 637 00:27:59,970 --> 00:28:04,230 alebo čo, a napíšete niečo ako facebook.com a stlačte klávesu Enter, 638 00:28:04,230 --> 00:28:08,390 nielenže počítač prvý preložiť facebook.com do čoho? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 IP adresa. 641 00:28:11,770 --> 00:28:17,420 To potom converts-- potom odošle správa, že IP adresa porekadlá, 642 00:28:17,420 --> 00:28:21,360 daj mi dnešná domovskú stránku alebo dať mi prihlasovacia obrazovka Facebooku. 643 00:28:21,360 --> 00:28:25,290 >> Alebo, ak ste už prihlásení, dať me predvolené zobrazenie mojej časovej osi. 644 00:28:25,290 --> 00:28:26,820 Takže to je to, čo hovorí HTTP. 645 00:28:26,820 --> 00:28:30,055 A viac hovorovo, keď som web servera a are-- aké je vaše meno, 646 00:28:30,055 --> 00:28:30,180 znova? 647 00:28:30,180 --> 00:28:30,920 >> Divákov: Margot. 648 00:28:30,920 --> 00:28:34,250 >> DAVID Malan: Margot je web servera, a ja som webový prehliadač, 649 00:28:34,250 --> 00:28:37,610 a ja proste chcem získať My časová os od Margot margot.com, 650 00:28:37,610 --> 00:28:39,640 Povedal by som, ahoj, ja som David. 651 00:28:39,640 --> 00:28:40,870 >> Publikum: Ahoj, ja som Margot. 652 00:28:40,870 --> 00:28:43,570 >> DAVID Malan: A tie by sa potom reagovať s doplňujúcimi informáciami ku mne. 653 00:28:43,570 --> 00:28:45,890 Takže máme tento hlúpy človek konvencie pre instance-- ďakujem. 654 00:28:45,890 --> 00:28:47,510 --S Trepanie navzájom ruky. 655 00:28:47,510 --> 00:28:51,670 A počítače majú, že rovnaký nápad kde klient, ako prehliadače, 656 00:28:51,670 --> 00:28:55,600 pýta sa server, urobiť niečo na jeho alebo jej mene. 657 00:28:55,600 --> 00:28:57,540 >> A tak tu je obrázok, napr. 658 00:28:57,540 --> 00:29:01,120 Na ľavej strane je počítač laptop, desktop, čo, alebo dokonca telefón. 659 00:29:01,120 --> 00:29:03,890 A na pravej strane je veľmi dňa pohľad na serveri. 660 00:29:03,890 --> 00:29:06,460 Oni typicky vyzerá menšie a sexy v týchto dňoch. 661 00:29:06,460 --> 00:29:09,570 Ale ide o to, len to, že tam je nejaký druh komunikácie 662 00:29:09,570 --> 00:29:11,800 medzi klientom a serverom. 663 00:29:11,800 --> 00:29:14,080 >> A klientov v zmysle niekoho v reštaurácii 664 00:29:14,080 --> 00:29:16,620 a čašník či čašníčka, Rovnaký nápad s počítačmi. 665 00:29:16,620 --> 00:29:19,340 Klienti a servery, jeden žiada o informácie, 666 00:29:19,340 --> 00:29:21,560 jeden reaguje s informáciami. 667 00:29:21,560 --> 00:29:23,920 A teraz, ako to robí Informácie vrátiť? 668 00:29:23,920 --> 00:29:25,890 No, za to. 669 00:29:25,890 --> 00:29:30,360 Dostať je druh predvolené way-- a je to super jednoduché termín. 670 00:29:30,360 --> 00:29:34,530 začali uznávať takzvané len diktuje ako prehliadač dostáva informácie zo servera. 671 00:29:34,530 --> 00:29:38,270 >> Inými slovami, skôr než len topánka-ili rozširuje svoju ruku Margot 672 00:29:38,270 --> 00:29:42,100 či som naozaj bola prehliadač, I by sa napchať dovnútra obálky, 673 00:29:42,100 --> 00:29:46,580 ako ja s Robom fotke pred, textová správa, ktorá doslova hovorí: 674 00:29:46,580 --> 00:29:53,084 niečo také, get / http / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 alebo margot.com alebo čokoľvek Názov servera by sa mohlo stať, že je. 676 00:29:56,670 --> 00:29:58,540 A potom, dot dot dot, niektoré ďalšie veci. 677 00:29:58,540 --> 00:30:00,310 >> Ale doslova, vo vnútri obálky by 678 00:30:00,310 --> 00:30:03,290 byť pomerne jednoduché textové Správa takto. 679 00:30:03,290 --> 00:30:05,990 Že po doručení, by Margot otvoriť, čítať obsah, 680 00:30:05,990 --> 00:30:07,640 a zodpovedajúcim spôsobom reagovať. 681 00:30:07,640 --> 00:30:12,000 Teraz je to trochu bez zrejmé, v tomto príklade. 682 00:30:12,000 --> 00:30:16,130 Ale dostať /, čo je za lomítkom pravdepodobne na mysli, len na základe 683 00:30:16,130 --> 00:30:20,470 na svoje oboznámenia s prehliadania v každodennom živote? 684 00:30:20,470 --> 00:30:22,206 Čo je to lomka? 685 00:30:22,206 --> 00:30:23,147 >> Divákov: [nepočuteľné]. 686 00:30:23,147 --> 00:30:24,480 DAVID Malan: Úniková sekvencia. 687 00:30:24,480 --> 00:30:27,280 Nie je to zlý nápad, ale všeobecne riadiace sekvencie prejsť na druhú stranu. 688 00:30:27,280 --> 00:30:28,760 To by bolo spätné lomítko zvyčajne. 689 00:30:28,760 --> 00:30:29,560 Ale nie je zlá myšlienka. 690 00:30:29,560 --> 00:30:30,060 Jo? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 Ukazovateľ. 693 00:30:31,830 --> 00:30:35,100 Tiež dobrá myšlienka, ale ešte jednoduchšie než to. 694 00:30:35,100 --> 00:30:36,250 Domovský adresár. 695 00:30:36,250 --> 00:30:38,380 Koreň pevného disku, aby som tak povedal. 696 00:30:38,380 --> 00:30:39,890 Väčšina z nás nepíšte to. 697 00:30:39,890 --> 00:30:43,150 Ale technicky, ak ste chceli byť super správne v týchto dňoch, 698 00:30:43,150 --> 00:30:50,056 by ste ísť na niečo ako http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> Teraz som povedal, že väčšina z nás nie obťažovať písať lomítko. 700 00:30:52,580 --> 00:30:54,770 A úprimne povedané, väčšina prehliadačov, vrátane Chrome, 701 00:30:54,770 --> 00:30:57,019 ani neobťažujte zobrazené nám lomkou v týchto dňoch 702 00:30:57,019 --> 00:30:59,060 len preto, že sa im páči byť jednoduché a stručné. 703 00:30:59,060 --> 00:31:02,920 Ale lomka jednoducho znamená ísť na www.facebook.com a získať 704 00:31:02,920 --> 00:31:08,076 lomka, koreň pevného disku, predvolená stránka v facebook.com. 705 00:31:08,076 --> 00:31:09,240 Použitie aký protokol? 706 00:31:09,240 --> 00:31:14,910 No, za použitia verzia 1.1 na tá vec známa ako HTTP. 707 00:31:14,910 --> 00:31:16,750 >> Server alebo Margot-- a mimochodom, robiť 708 00:31:16,750 --> 00:31:17,920 vám vadiť, že som pomocou vás toto? 709 00:31:17,920 --> 00:31:18,419 OK. 710 00:31:18,419 --> 00:31:19,430 Takže sme teraz dobré. 711 00:31:19,430 --> 00:31:23,910 Takže Margot odpoveď teraz s obálka jej vlastné, vnútri ktorej 712 00:31:23,910 --> 00:31:26,040 je podobne textové správy. 713 00:31:26,040 --> 00:31:30,640 Prvý riadok, ktorý je, Jo, hovorím HTTP verzie 1.1. 714 00:31:30,640 --> 00:31:34,930 200 je stavový kód čo jednoducho znamená, je všetko v poriadku. 715 00:31:34,930 --> 00:31:37,440 Mám stránku, ktorú hľadáte. 716 00:31:37,440 --> 00:31:44,040 >> Medzitým, Content-Type: text / html, tento Margot je semi-tajomný spôsob, ako povedať, 717 00:31:44,040 --> 00:31:46,190 to, čo ste si vyžiadali je webová stránka. 718 00:31:46,190 --> 00:31:50,530 A je to typ, tak speak-- skoro ako variabilný zmysle, 719 00:31:50,530 --> 00:31:52,060 ale je oveľa vyššia úroveň teraz. 720 00:31:52,060 --> 00:31:55,380 Jeho dátový typ je text, ale konkrétne HTML. 721 00:31:55,380 --> 00:31:57,210 Jazyk budeme čoskoro vidieť. 722 00:31:57,210 --> 00:31:58,700 >> A potom je tu iné veci. 723 00:31:58,700 --> 00:32:02,060 Takže ďalšia vec je doslova to, čo Facebook reaguje s. 724 00:32:02,060 --> 00:32:03,400 Tak uvidíme, to taky. 725 00:32:03,400 --> 00:32:05,380 Nechaj ma ísť napred a otvoriť up Chrome na mojom notebooku 726 00:32:05,380 --> 00:32:07,980 ktoré môžete urobiť na vašom vlastný počítač rovnako. 727 00:32:07,980 --> 00:32:12,035 A budem pokračovať a otvoriť www.facebook.com. 728 00:32:12,035 --> 00:32:12,535 Enter. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 A ja si to známu obrazovku tu. 731 00:32:16,264 --> 00:32:17,930 Ale teraz, budem robiť niečo iné. 732 00:32:17,930 --> 00:32:21,670 Chystám sa ísť dopredu a prejsť na Zobraziť, Developer. 733 00:32:21,670 --> 00:32:24,190 A prejdite na vývojárov Nástroje, ktoré by ste mali 734 00:32:24,190 --> 00:32:27,377 mať v prehliadači Chrome v počítači, aspoň priamo vo Vašom zariadení. 735 00:32:27,377 --> 00:32:29,460 Budem prechádzať tento vec tu, a vy ste 736 00:32:29,460 --> 00:32:33,060 uvidia veľa zo záhadného texte tu. 737 00:32:33,060 --> 00:32:37,920 >> Ukazuje sa, že to, čo Margot dať dovnútra tohto krytia v reakcii na mňa 738 00:32:37,920 --> 00:32:41,472 je jazyk s názvom HTML, HyperText Markup Language. 739 00:32:41,472 --> 00:32:43,680 Nie je to programovanie jazyk, pretože nemôžete, to 740 00:32:43,680 --> 00:32:46,679 nemá slučky, a podmienky, a funkcie, a podobné veci. 741 00:32:46,679 --> 00:32:47,870 Je to značkovací jazyk. 742 00:32:47,870 --> 00:32:52,110 V tom, že má zvláštnu syntax tzv tagy a atribúty 743 00:32:52,110 --> 00:32:57,120 ktorý hovorí, prehliadač, čo sa zobrazí na obrazovke a ako ho prezrite. 744 00:32:57,120 --> 00:32:57,920 By mala byť v stredu? 745 00:32:57,920 --> 00:32:58,920 Malo by to byť odvážny tvárou? 746 00:32:58,920 --> 00:33:00,270 Červená, zelená, modrá? 747 00:33:00,270 --> 00:33:01,390 Je to značkovací jazyk. 748 00:33:01,390 --> 00:33:04,970 V tom, že rozpráva prehliadač čo ukázať na obrazovke. 749 00:33:04,970 --> 00:33:10,530 Tak toto je doslova všetky HTML a viac než Facebook servera 750 00:33:10,530 --> 00:33:13,950 je pľuvať a že Chrome a IE a Firefox majú 751 00:33:13,950 --> 00:33:17,820 bol navrhnutý podľa ich príslušných autorov pochopiť. 752 00:33:17,820 --> 00:33:20,780 >> A v skutočnosti, je to málo Messier než to. 753 00:33:20,780 --> 00:33:24,290 Ak namiesto toho, choďte na Zobraziť, Developer, Výhľad zdroj, 754 00:33:24,290 --> 00:33:27,550 To je vlastne to, čo Facebook je z uvedenia. 755 00:33:27,550 --> 00:33:29,800 Zoradiť nula pre päť pre štýl, doprava, keby sme 756 00:33:29,800 --> 00:33:31,479 usudzovať, že to asi nie je najlepšia. 757 00:33:31,479 --> 00:33:34,270 Ale úprimne povedané, môžu dostať preč s to preto, že ak ste servírujú 758 00:33:34,270 --> 00:33:36,090 miliardy webových stránok za deň, naozaj 759 00:33:36,090 --> 00:33:40,040 nechcú strácať čas a bytov, a peniaze nakoniec vo vysielaní 760 00:33:40,040 --> 00:33:43,000 veci, ako nový riadok znaky a medzery a tabulátory 761 00:33:43,000 --> 00:33:46,870 preto, že ste výdavky na šírku pásma zbytočne s ISP. 762 00:33:46,870 --> 00:33:49,580 >> Takže v skutočnosti, rozumie sa minified týmto spôsobom. 763 00:33:49,580 --> 00:33:51,740 Ale čo je na tom Chrome pre nás je, že to trvá 764 00:33:51,740 --> 00:33:56,310 tento HTML, ktorá vyzerá ako úplne neporiadok a nezrozumiteľný na človeka, 765 00:33:56,310 --> 00:33:57,580 a je to len formátovaním. 766 00:33:57,580 --> 00:34:00,280 Je to celkom tlače tak, aby môžeme zabaliť svoju myseľ okolo neho 767 00:34:00,280 --> 00:34:01,452 trochu rýchlejšie. 768 00:34:01,452 --> 00:34:02,660 Ale ešte zaujímavejšie je to. 769 00:34:02,660 --> 00:34:06,180 Keby som teraz kliknite v prehliadači Chrome, nie sú prvky, ale sieť, 770 00:34:06,180 --> 00:34:08,520 Budem vidieť trochu protokolovanie displej, ktorý je 771 00:34:08,520 --> 00:34:11,040 ísť, aby mi ukázal všetky z HTTP požiadaviek 772 00:34:11,040 --> 00:34:14,380 ktoré sú skutočne vracia a ďalej medzi mnou a Facebook alebo ja 773 00:34:14,380 --> 00:34:17,219 a Margot keď urobím viac ako jednu požiadavku. 774 00:34:17,219 --> 00:34:21,409 >> Takže ja idem ďalej a kliknite na tlačidlo ikona tu v Chrome iný. 775 00:34:21,409 --> 00:34:23,850 A teraz, celá partia veci letel okolo na dne. 776 00:34:23,850 --> 00:34:25,710 Budem prechádzať späť na samý vrchol. 777 00:34:25,710 --> 00:34:29,350 A teraz si všimnite, to, Prvý požiadať svojho prehliadača 778 00:34:29,350 --> 00:34:31,340 Vyrobené bolo www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> Je to pomocou Získať mechanizmus, ktorý jednoducho znamená, 780 00:34:34,199 --> 00:34:37,810 to hovorí textovú jazyk že sme videli príklad chvíľu rokmi. 781 00:34:37,810 --> 00:34:41,909 A navyše sa ukazuje, že reakcie, ktoré Facebook 782 00:34:41,909 --> 00:34:46,070 dal mi je 200 OK, čo znamená, že našiel webové stránky sa jedná. 783 00:34:46,070 --> 00:34:49,630 >> Ak kliknem na tomto riadku, môžem vlastne pozri tie hlavičky o niečo viac 784 00:34:49,630 --> 00:34:50,800 jasne. 785 00:34:50,800 --> 00:34:52,810 Tie budú dávať väčší zmysel, ako dlhý. 786 00:34:52,810 --> 00:34:57,020 Ale všimnite si, že môj prehliadač posiela veľa informácií, ako hosť, 787 00:34:57,020 --> 00:34:59,320 a spôsob a sušienky. 788 00:34:59,320 --> 00:35:00,879 Vrátime sa k tým onedlho. 789 00:35:00,879 --> 00:35:03,170 A budete konečne rozumieť čo cookie v skutočnosti je 790 00:35:03,170 --> 00:35:04,930 a ako skoro sa im odoslanie. 791 00:35:04,930 --> 00:35:06,900 >> A môžete vidieť, čo Facebook posiela späť, 792 00:35:06,900 --> 00:35:12,230 vrátane typ obsahu textu HTML, aktuálny čas dátum jeho súkromie 793 00:35:12,230 --> 00:35:15,530 politika, alebo jeho nedostatok, a potom, konečne, množstvo sušienok 794 00:35:15,530 --> 00:35:18,050 ktoré sú nastavené na váš počítač rovnako. 795 00:35:18,050 --> 00:35:20,140 Ale budeme dráždiť tie od seba onedlho. 796 00:35:20,140 --> 00:35:23,950 >> Ale v krátkom, zakaždým, keď sa navštívil webové stránky, teraz po mnoho rokov, 797 00:35:23,950 --> 00:35:26,970 ste odosielanie správ ten, ktorý som poslal v obálke 798 00:35:26,970 --> 00:35:28,230 k Margot a Dan. 799 00:35:28,230 --> 00:35:31,210 A vy ste bol dostať sa späť reakcie, ako je tento z Facebooku. 800 00:35:31,210 --> 00:35:35,650 Ale okrem toho, vieš čo to je zverejnené na Facebook a Google, 801 00:35:35,650 --> 00:35:39,101 a všetci ostatní každý návšteve webovej stránky? 802 00:35:39,101 --> 00:35:42,100 To, čo je na vonkajšej strane každého obálka bol váš počítač posiela? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 Vaša IP adresa, nie? 805 00:35:45,590 --> 00:35:48,720 Možno nie Vaše meno na sa, ale vaša IP adresa. 806 00:35:48,720 --> 00:35:52,410 A práve, poďme pospájať neskôr, ak používate služby 807 00:35:52,410 --> 00:35:54,430 rovnako ako na webe, alebo BitTorrent, a život, 808 00:35:54,430 --> 00:35:56,860 a vy ste registrovaný počítač v mieste, ako je Harvard, 809 00:35:56,860 --> 00:36:01,080 niekto niekde vie, že John IP adresy to Harvarde, bodka to, 810 00:36:01,080 --> 00:36:02,350 dot toho dot to. 811 00:36:02,350 --> 00:36:06,730 >> A skutočne, logami stále ako na campus takto, v sieti Comcast, 812 00:36:06,730 --> 00:36:10,270 na Verizon, alebo úprimne povedané, na NSA ako sme v poslednej dobe naučili, 813 00:36:10,270 --> 00:36:14,040 ktorý sa prihlási skoro všetko že robíte na internete. 814 00:36:14,040 --> 00:36:15,910 A vrátime sa Tento budúci trieda 815 00:36:15,910 --> 00:36:18,990 o dôsledkoch týchto Rozhodnutie dizajnu a bezpečnosti. 816 00:36:18,990 --> 00:36:21,920 >> Ale pravda je, že naozaj nemajú tak moc súkromie. 817 00:36:21,920 --> 00:36:25,380 Zakaždým, keď som bol na návšteve kdekoľvek na webe, môžete sa ukazuje svoju ruku 818 00:36:25,380 --> 00:36:28,720 a odhalenie aspoň vašu IP adresu. 819 00:36:28,720 --> 00:36:35,930 Tak hrozné poznámka stranou, čo môžeme urobiť pre to, vložiť veci ako mačky na webovej stránke? 820 00:36:35,930 --> 00:36:40,730 >> Takže máme veľa reakcií, ktoré môže vrátiť zo servera. 821 00:36:40,730 --> 00:36:42,340 A nebudeme vidieť všetky tieto dnes z. 822 00:36:42,340 --> 00:36:43,800 Ale 200 je dobrá. 823 00:36:43,800 --> 00:36:46,622 A vy ste asi ešte nevideli všetky z nich ako človek predtým. 824 00:36:46,622 --> 00:36:48,580 Ale vy ste asi videli aspoň jeden z nich. 825 00:36:48,580 --> 00:36:50,204 Ktorý z nich by mohol vyzerať povedome? 826 00:36:50,204 --> 00:36:51,097 Divákov: 404 827 00:36:51,097 --> 00:36:51,930 DAVID Malan: Takže 404. 828 00:36:51,930 --> 00:36:52,695 Súbor nebol nájdený. 829 00:36:52,695 --> 00:36:55,320 A skutočne, budete vidieť to programovo sami. 830 00:36:55,320 --> 00:37:00,220 404 len znamená, že súbor požadované, lomka lomka alebo niečo, proste 831 00:37:00,220 --> 00:37:00,950 neexistuje. 832 00:37:00,950 --> 00:37:04,380 A webový server zvyčajne reaguje s 404 ako výsledok 833 00:37:04,380 --> 00:37:09,680 >> Medzitým budeme čoskoro vidieť, že obsah tejto správy 834 00:37:09,680 --> 00:37:11,800 je tento jazyk známy ako HTML. 835 00:37:11,800 --> 00:37:15,070 A to je super jednoduchý úryvok HTML 836 00:37:15,070 --> 00:37:18,380 že nerobí nič iné, než zobraziť Hello World na obrazovke. 837 00:37:18,380 --> 00:37:21,830 Naozaj, vidíte v hornej časti tohto niečo, čo nazýva typ dokumentu 838 00:37:21,830 --> 00:37:24,220 vyhlásenie, ktoré len hovorí, hej, svet. 839 00:37:24,220 --> 00:37:25,964 Tento súbor obsahuje HTML. 840 00:37:25,964 --> 00:37:28,380 A potom, ďalší kúsok HTML že budete písať, 841 00:37:28,380 --> 00:37:30,930 že má otvorenú konzolu, a potom slovo HTML, 842 00:37:30,930 --> 00:37:33,670 potom uzavretý konzola, a potom otvorená hlava, a zatvorte držiak. 843 00:37:33,670 --> 00:37:36,000 Takže v skratke, poďme vlastne to urobiť mechanicky. 844 00:37:36,000 --> 00:37:39,980 Nechaj ma ísť do svojho zariadenia, ale môžete to urobiť kdekoľvek 845 00:37:39,980 --> 00:37:42,110 že máte textového editora. 846 00:37:42,110 --> 00:37:45,105 >> Chystám sa ísť dopredu a uložiť súbor s názvom hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 Chystám sa dať na mojej pracovnej ploche udržať veci super jednoduché práve teraz. 849 00:37:49,640 --> 00:37:51,760 A ja urobím presne to, čo som práve videl. 850 00:37:51,760 --> 00:37:55,452 Takže typu doc ​​HTML, otvorený držiak HTML. 851 00:37:55,452 --> 00:37:57,910 A teraz, oznámenia, budem robiť pravý opak preventívne. 852 00:37:57,910 --> 00:38:01,000 A naopak, mám na mysli rovnaký tag, aby som tak povedal, 853 00:38:01,000 --> 00:38:02,767 ale začína lomítkom. 854 00:38:02,767 --> 00:38:04,600 A potom, tu, Ja som chcel povedať, hlava, 855 00:38:04,600 --> 00:38:07,530 pretože sa ukazuje, že každý webová stránka má tzv hlavu, ktorá 856 00:38:07,530 --> 00:38:10,300 je vec, ktorá ide v názve bar, na samom vrchole stránky. 857 00:38:10,300 --> 00:38:13,026 V názve je len Bude ahoj tu. 858 00:38:13,026 --> 00:38:15,150 A teraz, budem mať Telo na tejto webovej stránke. 859 00:38:15,150 --> 00:38:18,130 Takže každá webová stránka má oba head up hornej a telo 860 00:38:18,130 --> 00:38:19,522 ktorý je vnútornosti stránky. 861 00:38:19,522 --> 00:38:21,980 A tu, ja len tak niečo ako Hello World. 862 00:38:21,980 --> 00:38:23,440 A ja sa tento súbor uložiť. 863 00:38:23,440 --> 00:38:26,150 Keby som teraz minimalizovať gedit, hele, je tu trochu súbor 864 00:38:26,150 --> 00:38:28,470 na mojom desktope s názvom hello.html. 865 00:38:28,470 --> 00:38:30,820 Teraz to nie je na serveri Ešte, sama o sebe, totiž, že je 866 00:38:30,820 --> 00:38:33,040 len na svoje vlastné osobné počítače tu. 867 00:38:33,040 --> 00:38:36,910 Ale keď otvorím Chrome a kliknite na Control O-, tam je mačka v otázke. 868 00:38:36,910 --> 00:38:38,710 --and som ísť do môjho počítača. 869 00:38:38,710 --> 00:38:43,730 >> A ja som otvoriť hello.html, tam, v skutočnosť, je môj super jednoduché webové stránky. 870 00:38:43,730 --> 00:38:45,490 Telo mojej stránky a to biele okno 871 00:38:45,490 --> 00:38:47,610 Tu je teleso s Hello World. 872 00:38:47,610 --> 00:38:51,020 A titul v hlave Stránka je v záložke tam. 873 00:38:51,020 --> 00:38:53,020 A budeme vidieť skoro, že je to super 874 00:38:53,020 --> 00:38:55,004 jednoducho otvoriť ďalšie stránky rovnako. 875 00:38:55,004 --> 00:38:57,670 Napríklad, ja idem do niektorej z distribučného kódu 876 00:38:57,670 --> 00:39:00,230 pre tento týždeň, zdroj sedem, a ja idem 877 00:39:00,230 --> 00:39:03,150 otvoriť nie JPEG ktorý ten chlap je tu. 878 00:39:03,150 --> 00:39:08,430 Ale ja idem otvoriť image.html, ktorý nakoniec vyzerá takto. 879 00:39:08,430 --> 00:39:15,140 Ale dovoľte mi, aby som otvoriť to v gedit, a ísť do Dropbox zdroja sedem, 880 00:39:15,140 --> 00:39:17,470 a image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> Väčšina z toho je len hovorí, ako budeme čoskoro vidieť. 883 00:39:21,960 --> 00:39:25,210 Ale ak chcem, aby nevrlý Mačka v tejto webovej stránky, 884 00:39:25,210 --> 00:39:29,890 stačí, aby ďalší otvorený držiak, a potom sa obraz kľúčové slovo alebo img 885 00:39:29,890 --> 00:39:33,080 pre krátke, a potom alternatívne Text z dôvodov prístupnosti 886 00:39:33,080 --> 00:39:35,890 ak niekto má obrazovku kariet alebo niečo také. 887 00:39:35,890 --> 00:39:38,260 Zdroj, ktorý je, čo je meno súboru, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> A potom, pretože to tag to trochu zvláštne, 890 00:39:41,400 --> 00:39:44,140 dáme lomítko, as uvidíme, vnútri tagu. 891 00:39:44,140 --> 00:39:47,180 Ale konečný výsledok je webová Stránka, ktorá vyzerá takto. 892 00:39:47,180 --> 00:39:51,320 Takže v skratke, čo budeme mať robí v priebehu času je pomocou web 893 00:39:51,320 --> 00:39:54,200 a vytvorenie webových stránok na nakoniec kontajnery 894 00:39:54,200 --> 00:39:57,280 nielen pre hlúpe veci, ako je obrázky a odkazy, a tabuľky, 895 00:39:57,280 --> 00:40:00,770 a zoznamy s odrážkami, a podobne, ale tiež, aby nám sami 896 00:40:00,770 --> 00:40:04,890 grafické užívateľské rozhranie, GUI, nie je na rozdiel od toho, čo sme urobili my Breakout. 897 00:40:04,890 --> 00:40:08,330 >> Ale v tomto prostredí sme začnú používať jazyky ako PHP, 898 00:40:08,330 --> 00:40:10,960 a JavaScript, databázy jazyk s názvom SQL, 899 00:40:10,960 --> 00:40:14,050 client-side skriptovací jazyk volal JavaScript skutočne vytvoriť 900 00:40:14,050 --> 00:40:18,760 O to viac dynamické rozhranie, ale v oveľa, oveľa známom kontexte. 901 00:40:18,760 --> 00:40:21,970 Ale do tej doby, poďme uzavrieť dnes s pohľadom, 902 00:40:21,970 --> 00:40:25,280 ako som sľúbil, z toho, čo sa naozaj deje Pod kapotou s internetom 903 00:40:25,280 --> 00:40:26,060 sama o sebe. 904 00:40:26,060 --> 00:40:28,400 >> Stanovuje pre dnešok že internet môže 905 00:40:28,400 --> 00:40:31,390 možno použiť na prenos vecí ako webové stránky cez HTTP 906 00:40:31,390 --> 00:40:33,150 rovnako ako som pokrútila Margot ruku skôr. 907 00:40:33,150 --> 00:40:36,470 Ale je tu toľko iných služby, ktoré používajú protokol TCP a IP 908 00:40:36,470 --> 00:40:39,800 ktoré berieme ako samozrejmosť že pracujú ako uvidíme tu 909 00:40:39,800 --> 00:40:42,477 V tomto filme, ktorý bude nás zavedie až do konca dnes. 910 00:40:42,477 --> 00:40:45,956 >> [VIDEO PREHRÁVANIE] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> -pre Prvýkrát v história, ľudia a stroje 913 00:41:35,870 --> 00:41:38,940 pracujú spoločne, splnenie sna. 914 00:41:38,940 --> 00:41:41,780 Zjednocujúci sila, ktorá vie, žiadne geografické hranice. 915 00:41:41,780 --> 00:41:45,010 Bez ohľadu na rasu, vyznanie alebo farbu. 916 00:41:45,010 --> 00:41:49,130 Nová éra, kde je komunikácia skutočne spája ľudí. 917 00:41:49,130 --> 00:41:51,795 To je Dawn of the Net. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> Chcete vedieť, ako to funguje? 920 00:41:56,450 --> 00:42:00,260 Kliknite tu a začnite Cesta do siete. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 A teraz, čo sa presne stalo keď ste klikli na tento odkaz? 923 00:42:05,380 --> 00:42:07,190 Začali ste tok informácií. 924 00:42:07,190 --> 00:42:09,790 Táto informácia putuje dolu do vášho osobného podateľne 925 00:42:09,790 --> 00:42:14,040 keď pán IP je na obaloch, etiketách to, a odošle ju na ceste. 926 00:42:14,040 --> 00:42:16,030 >> Každý paket je obmedzená veľkosť. 927 00:42:16,030 --> 00:42:19,900 Podateľňa musí rozhodnúť, ako rozdeliť informácie a ako baliť. 928 00:42:19,900 --> 00:42:23,400 Teraz, balíček potrebuje štítok obsahuje dôležité informácie, 929 00:42:23,400 --> 00:42:27,480 ako je adresa, prijímača odosielateľa adresa, a typ paketu je. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> Vzhľadom k tomu, tento konkrétny paket je ísť von na internet, 932 00:42:43,700 --> 00:42:46,240 to tiež dostane adresu pre proxy server, ktorý 933 00:42:46,240 --> 00:42:47,990 má špeciálnu funkciu ako uvidíme neskôr. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 Paket je teraz uvedený na miestnej sieti alebo LAN. 936 00:42:53,430 --> 00:42:56,220 Táto sieť sa používa na pripojenie všetky lokálne počítače, 937 00:42:56,220 --> 00:42:58,760 routery tlačiarne, et cetera pre výmenu informácií 938 00:42:58,760 --> 00:43:00,790 v rámci fyzickej steny budovy. 939 00:43:00,790 --> 00:43:04,840 LAN je celkom nekontrolované miesto a, bohužiaľ, nehody 940 00:43:04,840 --> 00:43:05,828 sa môže stať. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> Diaľnica LAN je zabalený so všetkými typmi informácií. 943 00:43:16,020 --> 00:43:19,270 Jedná sa o IP pakety, Novell pakety, Apple Talk pakety. 944 00:43:19,270 --> 00:43:21,440 Idú proti prevádzky ako obvykle. 945 00:43:21,440 --> 00:43:24,040 Miestny router číta riešenie, a, ak je to nutné, 946 00:43:24,040 --> 00:43:25,935 výťahy paket do inej siete. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ah, router. 949 00:43:28,810 --> 00:43:31,990 Symbol kontroly vo zdanlivo zmätený svet. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> Tu je systematický, bezcitný, metodické, konzervatívny, 952 00:43:45,480 --> 00:43:48,100 a niekedy nie úplne až na rýchlosť. 953 00:43:48,100 --> 00:43:50,430 Ale aspoň, že je presné z väčšej časti. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> Vzhľadom k tomu, pakety odísť router, oni robia ich cestu 956 00:44:05,530 --> 00:44:08,780 do firemného intranetu a hlava pre router switch. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 Trochu účinnejší ako router, router switch 959 00:44:12,470 --> 00:44:16,700 hrá rýchlo a voľne s IP pakety, obratne je smerovanie na ceste. 960 00:44:16,700 --> 00:44:18,950 Digitálne Pinball Wizard ak chcete. 961 00:44:18,950 --> 00:44:19,532 >> -Tu To je. 962 00:44:19,532 --> 00:44:20,490 Tu prichádza ďalší. 963 00:44:20,490 --> 00:44:21,198 A je to iný. 964 00:44:21,198 --> 00:44:21,886 Pozri sa na toto, mami. 965 00:44:21,886 --> 00:44:22,258 Tu je ide. 966 00:44:22,258 --> 00:44:22,382 Jejda. 967 00:44:22,382 --> 00:44:23,126 Okolo zadnej. 968 00:44:23,126 --> 00:44:23,374 Ahoj. 969 00:44:23,374 --> 00:44:23,622 Tam. 970 00:44:23,622 --> 00:44:24,122 Tam. 971 00:44:24,122 --> 00:44:24,862 Smerom doľava. 972 00:44:24,862 --> 00:44:25,110 Cez doprava. 973 00:44:25,110 --> 00:44:25,358 Smerom doľava. 974 00:44:25,358 --> 00:44:26,350 Cez doprava. 975 00:44:26,350 --> 00:44:26,596 Máš to mať. 976 00:44:26,596 --> 00:44:26,846 Tu to ide. 977 00:44:26,846 --> 00:44:27,342 Strieľa. 978 00:44:27,342 --> 00:44:27,840 Skóruje. 979 00:44:27,840 --> 00:44:28,100 To sa deje. 980 00:44:28,100 --> 00:44:28,580 Hej, počkaj. 981 00:44:28,580 --> 00:44:28,940 Hej, pozor. 982 00:44:28,940 --> 00:44:29,898 Tu prichádza ďalší. 983 00:44:29,898 --> 00:44:30,860 Oh, je to tu. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -as Pakety dorazí na ich určenia, sú 986 00:44:35,930 --> 00:44:40,640 vyzdvihnúť sieťové rozhranie, pripravené na odoslanie na ďalšiu úroveň, 987 00:44:40,640 --> 00:44:42,000 v tomto prípade proxy. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 Proxy je používaný veľa spoločnosti ako akési stredné muža 990 00:44:46,210 --> 00:44:48,650 s cieľom zmierniť zaťaženie na ich pripojenie k internetu 991 00:44:48,650 --> 00:44:50,040 a bezpečnostných dôvodov i. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 Ako môžete vidieť, pakety sú rôznych veľkostí, 994 00:44:55,310 --> 00:44:56,650 v závislosti na ich obsahu. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> Proxy otvorí paket a hľadá webovú adresu, alebo adresu URL. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 V závislosti na tom, či adresa je prijateľný, 999 00:45:18,707 --> 00:45:20,290 paket je odoslaný na internete. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 Existujú však niektoré adresy, ktoré neobsahujú 1002 00:45:28,700 --> 00:45:31,440 stretnúť so súhlasom proxy server, to znamená, 1003 00:45:31,440 --> 00:45:33,305 firemné alebo riadiace pokyny. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 Jedná sa súhrnne zaoberá. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 Budeme mať nič z toho. 1008 00:45:41,070 --> 00:45:43,350 Pre tých, ktorí to urobiť, je opäť na ceste. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> Ďalší na rade, firewall. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 Firemné firewall slúži na dva účely. 1013 00:46:01,414 --> 00:46:03,580 Zabraňuje niektoré trochu škaredé veci na internete 1014 00:46:03,580 --> 00:46:05,379 od príchodu do intranetu. 1015 00:46:05,379 --> 00:46:07,670 A to môže tiež zabrániť citlivé firemné informácie 1016 00:46:07,670 --> 00:46:09,900 pred poslal na internet. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> Akonáhle sa cez bránu firewall, router zdvihne paket 1019 00:46:14,210 --> 00:46:18,290 a umiestni ho na oveľa užšiu cesty alebo šírku pásma, ako sa hovorí. 1020 00:46:18,290 --> 00:46:21,505 Je zrejmé, riadok nie je dostatočne široká, aby si ich všetky. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 Teraz by vás zaujímalo, čo stane so všetkými tými pakety 1023 00:46:25,060 --> 00:46:27,250 ktoré nie sú, aby to po ceste. 1024 00:46:27,250 --> 00:46:29,880 No, keď pán IP nie je Obdržíte potvrdenie 1025 00:46:29,880 --> 00:46:32,160 že paket bol doručené v stanovenej lehote, 1026 00:46:32,160 --> 00:46:34,060 jednoducho pošle náhradný paket. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> Teraz sme pripravení vstúpiť svet internetu, pavúk 1029 00:46:40,510 --> 00:46:44,656 web prepojených sietí ktoré pokrývajú celú našu planétu. 1030 00:46:44,656 --> 00:46:47,845 Tu, smerovače a prepínače vytvoriť väzby medzi sieťami. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 Teraz, sieť je úplne odlišnom prostredí 1033 00:46:51,280 --> 00:46:53,740 než nájdete v ochranné steny vašej sieti LAN. 1034 00:46:53,740 --> 00:46:56,510 >> Tu je to Wild West, dostatok priestoru, 1035 00:46:56,510 --> 00:47:00,440 veľa možností, veľa veci, aby preskúmala, a miesta ísť. 1036 00:47:00,440 --> 00:47:02,790 Vďaka veľmi málo riadenia a regulácie, 1037 00:47:02,790 --> 00:47:07,250 nové myšlienky nájsť úrodnú pôdu, aby sa zasadila obálka svojich možností. 1038 00:47:07,250 --> 00:47:10,590 Ale kvôli tejto slobody, určité nebezpečenstvo tiež číhajú. 1039 00:47:10,590 --> 00:47:14,230 >> Už nikdy neviete, kedy budete spĺňajú obávaný Ping of Death, 1040 00:47:14,230 --> 00:47:18,040 špeciálna verzia normálneho žiadosti ping, ktoré nejaký idiot vymyslel 1041 00:47:18,040 --> 00:47:19,830 pokaziť nič netušiacich hostiteľov. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 Cesta naše pakety trvať možná cez satelit, telefónne linky, bezdrôtové, 1044 00:47:25,490 --> 00:47:27,340 alebo dokonca zaoceánske kábel. 1045 00:47:27,340 --> 00:47:30,290 >> Nemajú vždy najrýchlejší alebo najkratšej trasy je to možné, 1046 00:47:30,290 --> 00:47:33,330 ale oni sa tam dostať, nakoniec. 1047 00:47:33,330 --> 00:47:37,255 Možno to je dôvod, prečo je niekedy volal po celom svete čakať. 1048 00:47:37,255 --> 00:47:39,650 Ale keď je všetko pracuje bez problémov, môžete 1049 00:47:39,650 --> 00:47:43,270 mohol obísť zemeguľu päť krát viac ako pri poklese klobúka, 1050 00:47:43,270 --> 00:47:46,690 doslova, a to všetko za Náklady na miestny hovor alebo menej. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> Blížiť sa ku koncu našej cesty, nájdeme inú bránu firewall. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 V závislosti na vašej perspektíva ako dátový paket, 1055 00:47:56,160 --> 00:48:00,520 firewall môže byť bašta bezpečnosti alebo obávaného protivníka. 1056 00:48:00,520 --> 00:48:04,420 To všetko závisí na tom, na ktorej strane ste na, a to, čo sú vaše zámery. 1057 00:48:04,420 --> 00:48:08,365 >> Brána firewall je navrhnutá tak, aby sa iba tie pakety, ktoré spĺňajú jeho kritériá. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 Tento firewall je v prevádzke na portoch 80 a 25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 Všetky pokusy o zadanie pomocou iných porty sú zatvorené pre podnikanie. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> Port 25 sa používa pre poštovú pakety. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 Kým Port 80 je vstup pre pakety z internetu na web 1066 00:48:35,791 --> 00:48:36,290 servera. 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 Vnútri firewallom majú pakety sú premietané dôkladnejšie. 1069 00:48:42,540 --> 00:48:44,660 Niektoré pakety, aby to ľahko cez colnicu, 1070 00:48:44,660 --> 00:48:47,500 zatiaľ čo iní vyzerajú trochu pochybovačne. 1071 00:48:47,500 --> 00:48:49,630 >> Teraz, dôstojník firewall nie je ľahko oklamať, 1072 00:48:49,630 --> 00:48:53,010 napríklad keď to ping death paketov pokusov 1073 00:48:53,010 --> 00:48:55,628 zamaskovať seba ako normálny ping paket. 1074 00:48:55,628 --> 00:48:56,128 -Move Spolu. 1075 00:48:56,128 --> 00:48:56,606 To je v poriadku. 1076 00:48:56,606 --> 00:48:57,106 V poriadku. 1077 00:48:57,106 --> 00:48:58,040 Pekný deň. 1078 00:48:58,040 --> 00:48:59,360 Pustite ma odtiaľto. 1079 00:48:59,360 --> 00:49:00,460 Bye. 1080 00:49:00,460 --> 00:49:02,990 >> -pre Tie pakety šťastie natoľko, aby to tak ďaleko, 1081 00:49:02,990 --> 00:49:04,860 cesta je takmer u konca. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 Je to len line up na rozhraní je potrebné vziať hore do webového servera. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 V súčasnej dobe, webový server môže bežať na mnohých veci, zo sálového počítača, na webovú kameru, 1086 00:49:16,850 --> 00:49:18,430 k počítaču na vašom stole. 1087 00:49:18,430 --> 00:49:20,220 Prečo nie vaša chladnička? 1088 00:49:20,220 --> 00:49:22,140 >> Pri správnej sady up, môžete zistiť, 1089 00:49:22,140 --> 00:49:24,330 Ak máte predpoklady na kuracie cacciatore 1090 00:49:24,330 --> 00:49:25,690 alebo ak máte ísť nakupovať. 1091 00:49:25,690 --> 00:49:28,625 Pamätajte si, že to je Dawn of the Net. 1092 00:49:28,625 --> 00:49:29,850 Takmer všetko je možné. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> Jeden po druhom, pakety sú prijal, otvoril, a vybalený. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 Informácie, ktoré obsahujú, že Vaša žiadosť o informáciu, 1097 00:49:44,280 --> 00:49:46,080 je poslaný na webe aplikačný server. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> Paket sám sa recykluje. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 Pripravený na použitie znovu a naplní Vaše požadované informácie, ktoré je určené, 1102 00:50:06,770 --> 00:50:08,680 a vyslať na svojej ceste späť k vám. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 Späť okolo firewally, routery, a až po internete. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 Späť cez firemný firewall. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 A do vášho rozhrania. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 Pripravený dodávať váš webový prehliadač s informáciami, ktoré požaduje. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 To je tento film. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> Spokojní s ich úsilie a veriť v lepší svet, 1115 00:50:43,200 --> 00:50:45,960 naše verný dátové pakety odchádza blažene 1116 00:50:45,960 --> 00:50:49,830 do západu slnka iného deň, s vedomím, plne sa 1117 00:50:49,830 --> 00:50:51,635 slúžili svojim pánom dobre. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 Teraz, nie je to šťastný koniec. 1120 00:50:57,209 --> 00:50:58,042 [END Videoprehrávanie] 1121 00:50:58,042 --> 00:50:59,533 DAVID Malan: To je pre CS50. 1122 00:50:59,533 --> 00:51:01,521 Uvidíme sa budúci týždeň. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - Katy Perry, "DARK HORSE"] 1125 00:51:11,220 --> 00:54:19,222