1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID Malan: D'acord. 3 00:00:11,750 --> 00:00:13,630 Això és CS50. 4 00:00:13,630 --> 00:00:15,950 I aquest és el començament de la setmana de set. 5 00:00:15,950 --> 00:00:19,120 Així que avui, potser per sort, comencem la nostra transició 6 00:00:19,120 --> 00:00:21,630 des del nivell inferior món de la programació C 7 00:00:21,630 --> 00:00:24,290 al nivell més alt món de la programació web. 8 00:00:24,290 --> 00:00:28,060 I amb això, anem a fer una ullada En exactament com funciona l'internet, 9 00:00:28,060 --> 00:00:31,920 el que aquestes màquines i aquestes internets que vostè ha estat utilitzant des de fa anys 10 00:00:31,920 --> 00:00:35,090 realment fer sota de la caputxa cap una millor comprensió de com tot 11 00:00:35,090 --> 00:00:37,660 treballa, i com pot fer que funcioni per a vostè. 12 00:00:37,660 --> 00:00:41,480 >> Amb aquesta finalitat, ¿per què no fem un mirar primer a un ritme d'un programa de televisió 13 00:00:41,480 --> 00:00:45,680 anomenats Numb3rs, que no ens portarà a començats pel que fa a exactament com funciona l'internet. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [REPRODUCCIÓ DE VÍDEO] 16 00:00:47,630 --> 00:00:49,858 -És Una adreça IPP4 de 32 bits. 17 00:00:49,858 --> 00:00:50,794 -IP. 18 00:00:50,794 --> 00:00:51,730 Aquest és l'internet. 19 00:00:51,730 --> 00:00:52,640 >> Xarxa -Private. 20 00:00:52,640 --> 00:00:53,865 És la xarxa privada de Amita. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 Oh, ella és tan increïble. 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 >> -És Una adreça IP mirall. 26 00:01:12,640 --> 00:01:15,672 Ella deixar-nos mirar el que està fent en temps real. 27 00:01:15,672 --> 00:01:16,505 [FI REPRODUCCIÓ DE VÍDEO] 28 00:01:16,505 --> 00:01:19,570 DAVID Malan: Així que no és un tot molt de dolent en aquest programa de televisió. 29 00:01:19,570 --> 00:01:23,250 Així que anem a esmicolar exactament una de les primeres coses 30 00:01:23,250 --> 00:01:25,210 i veure si no podem embolicar la nostra ment al voltant d'ella. 31 00:01:25,210 --> 00:01:28,110 Així que l'últim quadre de aquesta pel·lícula, d'aquest show 32 00:01:28,110 --> 00:01:30,360 és aquest d'aquí, que sembla suggerir que aquest 33 00:01:30,360 --> 00:01:33,300 és el que alguns hackers està utilitzant per entrar en algun sistema. 34 00:01:33,300 --> 00:01:33,875 >> Però no. 35 00:01:33,875 --> 00:01:36,030 Si t'acostes a aquest codi font, que 36 00:01:36,030 --> 00:01:40,210 és un llenguatge anomenat Objective C a que les aplicacions de l'iPhone, les aplicacions d'iPad i Mac 37 00:01:40,210 --> 00:01:42,060 Aplicacions del sistema operatiu s'escriuen, veuràs que aquest 38 00:01:42,060 --> 00:01:45,400 és per algun tipus de programa de dibuix que té un llapis de color com una variable. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> Així que, a més, és possible que s'han adonat d'aquesta adreça aquí. 41 00:01:51,880 --> 00:01:53,330 Ara, això és un com a mal. 42 00:01:53,330 --> 00:01:56,740 I aquest és, probablement, elegit deliberadament ser una adreça no vàlida de manera que 43 00:01:56,740 --> 00:02:00,010 en realitat no conduir a algun lloc si un espectador de televisió en realitat el visita. 44 00:02:00,010 --> 00:02:02,620 Però aquest número aquí, alguna cosa dot alguna cosa 45 00:02:02,620 --> 00:02:05,799 dot dot alguna cosa alguna cosa és el que és generalment conegut com una adreça IP. 46 00:02:05,799 --> 00:02:07,840 I en realitat és un bon segue a aquest tema més 47 00:02:07,840 --> 00:02:10,930 en general, conegut com IP, protocol d'Internet. 48 00:02:10,930 --> 00:02:14,210 Així que vostè té probablement com a mínim escoltat aquesta frase abans. 49 00:02:14,210 --> 00:02:18,980 Però el que és IP, o Internet protocol com vostè ho entén avui en dia? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 Les probabilitats són, si demanem un a mà alçada, la majoria de vostès 52 00:02:23,625 --> 00:02:26,880 probablement han dit que el paraules IP direcció abans. 53 00:02:26,880 --> 00:02:27,955 Llavors, ¿què va voler dir? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> AUDIÈNCIA: [inaudible]? 56 00:02:30,779 --> 00:02:31,820 DAVID Malan: Què és això? 57 00:02:31,820 --> 00:02:33,170 AUDIÈNCIA: [inaudible]? 58 00:02:33,170 --> 00:02:33,455 DAVID Malan: Una vegada més. 59 00:02:33,455 --> 00:02:34,840 AUDIÈNCIA: Direcció de l'ordinador. 60 00:02:34,840 --> 00:02:35,950 DAVID Malan: El adreça de l'ordinador. 61 00:02:35,950 --> 00:02:36,949 Així que això és exactament correcte. 62 00:02:36,949 --> 00:02:39,660 Resulta que cada ordinador a Internet, 63 00:02:39,660 --> 00:02:42,940 i en aquests dies, tots els telèfons en el seu butxaca i la tauleta a la motxilla, 64 00:02:42,940 --> 00:02:45,880 té una adreça IP, Internet direcció de protocol, el qual 65 00:02:45,880 --> 00:02:49,379 és una adreça única que identifica al llarg de tota la internet. 66 00:02:49,379 --> 00:02:51,920 Ara, això és una mica d'un blanc mentir, perquè el món és en realitat 67 00:02:51,920 --> 00:02:53,240 quedant sense adreces IP. 68 00:02:53,240 --> 00:02:55,900 >> Així que hem començat a utilitzar adreces IP privades. 69 00:02:55,900 --> 00:02:57,160 Però més sobre això en un moment. 70 00:02:57,160 --> 00:03:00,731 Però es pot pensar en una adreça IP com com el seu carrer servei postal 71 00:03:00,731 --> 00:03:01,230 direcció. 72 00:03:01,230 --> 00:03:04,160 Tenim utilitzar l'exemple de Maxwell Dworkin, l'edifici CS, abans- 73 00:03:04,160 --> 00:03:07,920 33 Oxford Street Cambridge, Missa, 02138, EUA .. 74 00:03:07,920 --> 00:03:10,400 Aquesta és la seva adreça única al món. 75 00:03:10,400 --> 00:03:12,547 >> De la mateixa manera fer ordinadors tenen direccions úniques. 76 00:03:12,547 --> 00:03:14,380 S'acaba de passar a mirar una mica diferent- 77 00:03:14,380 --> 00:03:17,219 una sèrie dot dot un nombre una sèrie dot un nombre. 78 00:03:17,219 --> 00:03:19,760 I algú realment sap el que el rang vàlid de nombres 79 00:03:19,760 --> 00:03:21,105 és per a cada un dels hashes? 80 00:03:21,105 --> 00:03:21,604 Sí. 81 00:03:21,604 --> 00:03:23,045 >> AUDIÈNCIA: 0 a 255? 82 00:03:23,045 --> 00:03:23,920 DAVID Malan: Exactament. 83 00:03:23,920 --> 00:03:25,450 0 a 255. 84 00:03:25,450 --> 00:03:28,360 I encara que no sabia que, ara arribar a una conclusió, 85 00:03:28,360 --> 00:03:31,130 quants bits s'utilitzen per a representar cada un d'aquests números, llavors? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 Vuit que sembla a causa de la més alta que pot comptar 88 00:03:34,440 --> 00:03:36,720 és 255, que és un valor de 8 bits. 89 00:03:36,720 --> 00:03:38,980 Així que en total, una adreça IP és de 32 bits. 90 00:03:38,980 --> 00:03:41,310 Així reenviament ràpid a la conclusió matemàtica, 91 00:03:41,310 --> 00:03:43,900 quants possibles adreces IP hi ha al món, llavors? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> Així que això és de 8 i de 8 i de 8 i de 8, així que això és 32 bits. 94 00:03:50,100 --> 00:03:52,490 I sempre hem dit que 2 a la 32 és més o menys? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 Okay. 97 00:03:54,440 --> 00:03:55,273 Vaig a camp aquest. 98 00:03:55,273 --> 00:03:55,864 Quatre mil milions. 99 00:03:55,864 --> 00:03:58,780 I parlem que a la setmana zero quan parlem de llibres de telèfon 100 00:03:58,780 --> 00:04:00,170 amb números de bojos de pàgines. 101 00:04:00,170 --> 00:04:03,450 Però la sort que és que no hi ha un nombre finit d'adreces IP. 102 00:04:03,450 --> 00:04:05,740 I tot i que 4000000000 podria semblar molt, 103 00:04:05,740 --> 00:04:07,770 nosaltres, els éssers humans han estat consumeix molt pocs 104 00:04:07,770 --> 00:04:10,350 d'ells per tots els nostres servidors i els dispositius i així successivament. 105 00:04:10,350 --> 00:04:12,170 >> Així que això és realment convertint en un problema. 106 00:04:12,170 --> 00:04:16,500 Ara, tendeix a haver-hi una esquema darrere de qui té què IP. 107 00:04:16,500 --> 00:04:18,560 Per exemple, molts els ordinadors a la Universitat de Harvard 108 00:04:18,560 --> 00:04:21,810 tenen adreces úniques que s'inicien amb un d'aquests dos valors. 109 00:04:21,810 --> 00:04:23,560 MIT, de manera similar, té un prefix. 110 00:04:23,560 --> 00:04:26,889 I una gran quantitat d'empreses i universitats tenir el seu propi prefix únic. 111 00:04:26,889 --> 00:04:29,680 I a continuació, la majoria de nosaltres per la nostra llar connexions d'Internet i similars, 112 00:04:29,680 --> 00:04:33,575 compartim alguns prefix que Comcast o algú així li passa a posseir. 113 00:04:33,575 --> 00:04:36,640 I això és només per dir que si vostè va mirar a la majoria de les computadores al campus, 114 00:04:36,640 --> 00:04:40,070 probablement tindrien una IP direcció que s'assembla a això. 115 00:04:40,070 --> 00:04:43,180 >> Ara, és possible que també de tant en tant veure una adreça IP que comenci així. 116 00:04:43,180 --> 00:04:46,150 De fet, si algun de vostès es van criar amb accés a Internet a casa, 117 00:04:46,150 --> 00:04:49,270 i vostè era mai prou tècnicament curiositat per furgar 118 00:04:49,270 --> 00:04:51,800 els seus propis ajustos de l'ordinador, és probable que en lloc 119 00:04:51,800 --> 00:04:56,990 va veure una direcció que sembla més aquest, que va començar amb 10, o 172,6, 120 00:04:56,990 --> 00:05:00,480 o 192.168, o algunes variants dels mateixos. 121 00:05:00,480 --> 00:05:04,025 >> I això només significa que el món és deixar de banda un munt de nombres 122 00:05:04,025 --> 00:05:06,400 a ser privada, la qual cosa significa vostè pot utilitzar a la seva llar, 123 00:05:06,400 --> 00:05:08,941 fins i tot es pot usar-les en el seu campus i dins la seva empresa, 124 00:05:08,941 --> 00:05:10,970 però no es pot usar-los a l'Internet en general. 125 00:05:10,970 --> 00:05:13,320 >> I pel que aquests privat PI han estat una solució 126 00:05:13,320 --> 00:05:16,990 cap a assegurar-se que almenys pel que pel que fa a tot el món, 127 00:05:16,990 --> 00:05:18,890 no estem utilitzant que moltes adreces IP. 128 00:05:18,890 --> 00:05:22,840 Però almenys, podem, pel nostre compte campus, tenen més o menys com molts IP 129 00:05:22,840 --> 00:05:23,590 com volem. 130 00:05:23,590 --> 00:05:24,410 Però a qui li importa? 131 00:05:24,410 --> 00:05:28,500 Quina és la rellevància de tot això a un ús real de la Internet? 132 00:05:28,500 --> 00:05:31,450 >> Bé, donem una ullada a potser una simple foto aquí. 133 00:05:31,450 --> 00:05:33,550 Déjame a través tant de aquests cap amunt a la pantalla. 134 00:05:33,550 --> 00:05:36,050 I perdonar la meva lletra aquí. 135 00:05:36,050 --> 00:05:39,500 Però si pensem en nosaltres mateixos com sent aquest petit portàtil aquí 136 00:05:39,500 --> 00:05:41,830 en algun lloc al campus, en aquests dies té connexió Wi-Fi gratuïta. 137 00:05:41,830 --> 00:05:44,180 >> Però en antany i si a trobar l'adaptador adequat, 138 00:05:44,180 --> 00:05:47,420 que pot tenir un cable ethernet De la mateixa manera que deixi 139 00:05:47,420 --> 00:05:49,130 es connecta a algun tipus de dispositiu. 140 00:05:49,130 --> 00:05:51,090 I vostè pot trucar a aquest qualsevol nombre de coses. 141 00:05:51,090 --> 00:05:55,930 Però jo vaig a seguir endavant i cridar a això, per ara, ¿què hi ha d'un punt d'accés? 142 00:05:55,930 --> 00:05:57,690 >> Així que aquesta és la meva ordinador portàtil. 143 00:05:57,690 --> 00:06:01,130 Aquest és el meu AP, o punt d'accés, i això és algun dispositiu sense fils, 144 00:06:01,130 --> 00:06:04,400 no gaire diferent dels que la Universitat de Harvard té tot el llarg dels sostres 145 00:06:04,400 --> 00:06:07,420 i les parets al voltant del campus que tenen llums intermitents 146 00:06:07,420 --> 00:06:10,930 i que són el que els seus ordinadors portàtils utilitzat per parlar sense fils 147 00:06:10,930 --> 00:06:12,160 per a la resta de la xarxa. 148 00:06:12,160 --> 00:06:14,880 >> Així que d'alguna manera aquest portàtil està parlant a aquesta cosa a la paret, 149 00:06:14,880 --> 00:06:16,540 al menjador, o en un altre lloc. 150 00:06:16,540 --> 00:06:21,410 Ara, mentrestant, aquest punt d'accés és connectat a alguna cosa més al campus. 151 00:06:21,410 --> 00:06:24,810 I és probable que sigui alguna cosa conegut com un interruptor. 152 00:06:24,810 --> 00:06:27,690 I es veuen molt més interessant que només aquests diagrames de caixa. 153 00:06:27,690 --> 00:06:29,760 >> Però d'alguna manera, aquesta cosa és connectat a un commutador. 154 00:06:29,760 --> 00:06:31,900 I al seu torn, d'alguna manera que l'interruptor està connectat 155 00:06:31,900 --> 00:06:35,890 a un dispositiu que és probablement una poc més gran, anomenat un router. 156 00:06:35,890 --> 00:06:37,930 I després, per la seva banda, Harvard està connectat 157 00:06:37,930 --> 00:06:41,210 a tot l'Internet que anem a dibuixar com aquest núvol aquí, 158 00:06:41,210 --> 00:06:43,850 a través d'algun nombre de filferros o la tecnologia sense fils. 159 00:06:43,850 --> 00:06:46,670 >> Així que hi ha un munt de passos entre jo i la resta del món. 160 00:06:46,670 --> 00:06:49,620 I, de fet, fins i tot dins aquesta imatge aquí, 161 00:06:49,620 --> 00:06:52,634 hi ha alguns altres servidors o serveis involucrats. 162 00:06:52,634 --> 00:06:54,800 I jo només vaig a dibuixar aquestes un tant abstracta 163 00:06:54,800 --> 00:06:57,050 només perquè tinguem les sigles que se'ns presenten. 164 00:06:57,050 --> 00:06:57,993 >> Un es diu DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 I un altre, una mica més interessant per avui, es diu DNS. 167 00:07:03,440 --> 00:07:09,160 Així que aquests són els servidors que són d'alguna manera accessible per al meu equip també. 168 00:07:09,160 --> 00:07:10,910 Així que ara, anem a burlen a part una mica d'argot. 169 00:07:10,910 --> 00:07:13,410 Així que el punt d'accés és només aquest dispositiu sense fil 170 00:07:13,410 --> 00:07:16,079 sovint amb antenes que en realitat deixa que parli amb una sense fils. 171 00:07:16,079 --> 00:07:17,870 A casa, vostè pot trucar a aquest router una llar. 172 00:07:17,870 --> 00:07:21,550 Podria ser feta per Linksys, o Apple, o D-Link, o qualsevol nombre d'empreses. 173 00:07:21,550 --> 00:07:23,930 Això, al seu torn, està connectat a un commutador d'algun tipus. 174 00:07:23,930 --> 00:07:28,287 O de tornada a casa, quin és la seva connexió Wi-Fi probablement dispositiu connectat al seu lloc? 175 00:07:28,287 --> 00:07:30,370 Com que és probable que no ho fa posseir tot aquest equip. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 Sí. 178 00:07:32,400 --> 00:07:36,379 Mòdem per cable o mòdem DSL de tornada a casa que va rebre de Verizon, Comcast o, 179 00:07:36,379 --> 00:07:37,420 o una d'aquestes companyies. 180 00:07:37,420 --> 00:07:41,520 Així que pensar en tot això la complexitat el suport a una universitat o com a realment 181 00:07:41,520 --> 00:07:42,920 un negoci com Comcast. 182 00:07:42,920 --> 00:07:44,690 I realment, les coses això és a casa 183 00:07:44,690 --> 00:07:46,800 és probable que en aquest costat de la tanca, més potser 184 00:07:46,800 --> 00:07:50,380 un d'ells a casa route-- 1 d'aquests són els mòdems de cable o DSL 185 00:07:50,380 --> 00:07:51,720 mòdems que podrien proporcionar. 186 00:07:51,720 --> 00:07:55,650 >> Així que un interruptor és un dispositiu amb un munt de preses de dades en el mateix. 187 00:07:55,650 --> 00:07:58,940 De fet, si vostè recorda que les notícies informe que vam jugar a la pantalla gran 188 00:07:58,940 --> 00:08:01,930 un parell de setmanes en què es parla de neurosi de guerra, 189 00:08:01,930 --> 00:08:03,270 i el dolent que era això? 190 00:08:03,270 --> 00:08:05,850 I hi va haver d'aquests fotografies de cables i connectors, 191 00:08:05,850 --> 00:08:07,569 i les coses que es veuen tècnic? 192 00:08:07,569 --> 00:08:10,360 Aquests van ser només interruptors que muts simplement connecta els ordinadors a Internet 193 00:08:10,360 --> 00:08:12,810 connectant cables en ells. 194 00:08:12,810 --> 00:08:14,140 >> Així que això és tot un interruptor és. 195 00:08:14,140 --> 00:08:16,363 Ara, aquests dispositius obtenen una poc més interessant. 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 Si vostè ha furgar el seu ordinador a casa o fins i tot al campus, 199 00:08:20,470 --> 00:08:21,845 és possible que hagi vist aquest acrònim. 200 00:08:21,845 --> 00:08:24,480 Algú sap el que és un servidor DHCP? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 Protocol de configuració dinàmica de sistema principal? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 No és el tipus de cosa que vostè realment necessita per escriure. 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 ningú en absolut? 208 00:08:33,891 --> 00:08:34,390 Bé. 209 00:08:34,390 --> 00:08:35,520 Així que anem a rebobinar la història. 210 00:08:35,520 --> 00:08:39,210 Si la història que aquí ens ocupa es basa en el meu tenir una adreça única 211 00:08:39,210 --> 00:08:42,909 en el món, una adreça IP, on ve això? 212 00:08:42,909 --> 00:08:44,640 En antany, quan tens al campus, 213 00:08:44,640 --> 00:08:47,790 que realment tenia demanar-li a algú en Harvard, que hauria de ser la meva adreça IP. 214 00:08:47,790 --> 00:08:49,873 I ho faria de forma manual escriviu en el seu ordinador. 215 00:08:49,873 --> 00:08:53,770 Però, més recentment, les tecnologies existir que li permet de forma dinàmica, 216 00:08:53,770 --> 00:08:58,460 DHCP, obtenir una adreça IP només quan es connecta sense fils al campus 217 00:08:58,460 --> 00:08:59,220 o amb un filferro. 218 00:08:59,220 --> 00:09:03,800 Així servidor DHCP és només un servidor que li dóna al seu equip una IP única 219 00:09:03,800 --> 00:09:06,349 direcció, alguna cosa a l'atzar o per mitjà d'algun algoritme. 220 00:09:06,349 --> 00:09:08,390 Però si vostè pensa de nou un unes setmanes o uns pocs anys, 221 00:09:08,390 --> 00:09:10,670 en registrar l'equip en el campus, 222 00:09:10,670 --> 00:09:13,957 et deies Harvard, autoritza jo em dono una adreça IP. 223 00:09:13,957 --> 00:09:15,915 Ara DNS començar a obtenir una poc més interessant. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 Sistema de noms de domini. 226 00:09:18,940 --> 00:09:21,970 Algú vol prendre una punyalada en el que és aquesta cosa aquí? 227 00:09:21,970 --> 00:09:26,195 >> És un o més servidors que realitzar una tasca bastant simple que és 228 00:09:26,195 --> 00:09:26,945 tipus d'importància. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 Sí. 231 00:09:31,130 --> 00:09:33,810 >> AUDIÈNCIA: Tradueix les adreces URL [inaudible]. 232 00:09:33,810 --> 00:09:34,560 DAVID Malan: Sí. 233 00:09:34,560 --> 00:09:38,970 Tradueix les adreces URL d'IP direccions i viceversa. 234 00:09:38,970 --> 00:09:41,310 Penseu en la possibilitat de, després de tot, que quan vas al lloc web, 235 00:09:41,310 --> 00:09:46,200 que escriu en una mena facebook.com, o google.com, o harvard.edu, 236 00:09:46,200 --> 00:09:50,620 que sens dubte mai ha escrit més probable una adreça IP numèrica. 237 00:09:50,620 --> 00:09:52,490 >> I vostè pot pensar en la raó per què. 238 00:09:52,490 --> 00:09:54,910 De tornada en el dia, fins i tot ara, en certa mesura, 239 00:09:54,910 --> 00:09:58,030 quan vostè fa un telèfon trucar a una empresa, 240 00:09:58,030 --> 00:10:02,275 que realment s'esforcen per comprar ells mateixos un nombre 800 que en realitat té paraules 241 00:10:02,275 --> 00:10:06,140 en ella, igual que a 1-800-collect o alguna cosa això és memorable com que perquè 242 00:10:06,140 --> 00:10:10,692 la gent no ha de recordar el que C-O-L-L-I-C-T en realitat s'expandeix a. 243 00:10:10,692 --> 00:10:12,400 Així que hem vist aquest heurística en el passat. 244 00:10:12,400 --> 00:10:15,720 I, en efecte, això és el que les adreces IP i el que anem a trucar als noms d'amfitrió 245 00:10:15,720 --> 00:10:18,120 complet noms de domini fan per nosaltres. 246 00:10:18,120 --> 00:10:22,610 Ens permet als servidors d'adreces amb paraules en lloc de nombres. 247 00:10:22,610 --> 00:10:24,560 Llavors, ¿com fer que realment veure aquesta conversió. 248 00:10:24,560 --> 00:10:26,393 Vaig a seguir endavant i obrir un programa. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 Jo només vaig a seguir endavant i obrir una finestra de terminal. 251 00:10:29,350 --> 00:10:31,933 I jo vaig a seguir endavant i mostrar el que fa un servidor DNS. 252 00:10:31,933 --> 00:10:35,700 Per exemple, si jo volia veure el que l'adreça IP és de Facebook, 253 00:10:35,700 --> 00:10:37,720 Puc escriure en una terminal demanarà així- 254 00:10:37,720 --> 00:10:40,010 i vostè pot fer això fins i tot dins del seu aparell. 255 00:10:40,010 --> 00:10:41,595 I això és facebook.com recerca. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> I veig un munt de coses. 258 00:10:44,500 --> 00:10:48,097 Aquesta primera resposta és Server-- DNS de Harvard 259 00:10:48,097 --> 00:10:49,930 aquesta imatge que jo tinc dibuixat allà. --que de 260 00:10:49,930 --> 00:10:54,300 em diu que la propietat intel·lectual de Facebook adreça és pel que sembla això. 261 00:10:54,300 --> 00:10:58,650 Així que m'ho dius a mi anar per davant i copiar aquest 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 I permetin-me obro Chrome en el meu Mac. 263 00:11:00,960 --> 00:11:06,690 I m'ho dius a mi anar a http: // i enganxar que l'adreça IP i premeu Enter. 264 00:11:06,690 --> 00:11:08,950 >> I, de fet, em trobo en Facebook. 265 00:11:08,950 --> 00:11:11,090 Així que d'alguna manera que la conversió, de fet, va ocórrer. 266 00:11:11,090 --> 00:11:15,314 I si ho faig de nou, anem a fer nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 Jo torni un munt de respostes. 268 00:11:17,302 --> 00:11:20,010 I de fet, hi ha diferents maneres que les empreses a implementar això. 269 00:11:20,010 --> 00:11:22,440 A vegades, li diuen al món tenen una adreça IP. 270 00:11:22,440 --> 00:11:25,824 >> Però que una adreça IP es resol o assignat a diversos servidors. 271 00:11:25,824 --> 00:11:27,740 O en el cas de Google, li diuen al món, 272 00:11:27,740 --> 00:11:29,510 tenim un munt d'adreces IP. 273 00:11:29,510 --> 00:11:33,910 El seu portàtil és benvingut a parlar poseu-vos en contacte amb qualsevol d'aquests servidors. 274 00:11:33,910 --> 00:11:36,200 Així que tots els que ha estat succeint a sota de la caputxa. 275 00:11:36,200 --> 00:11:40,830 >> Quan s'escriu en www.google.com Introduïu en el navegador, el navegador, 276 00:11:40,830 --> 00:11:46,180 ia convertir el seu operatiu, Mac US o Windows, o Ubuntu Linux, 277 00:11:46,180 --> 00:11:51,010 sol·licitar al servidor DNS als voltants, el que és l'adreça real d'aquest servidor. 278 00:11:51,010 --> 00:11:54,330 A causa de que l'últim dispositiu En aquesta imatge, un router, 279 00:11:54,330 --> 00:11:57,840 és aquell el propòsit en la vida és informació de la ruta, 280 00:11:57,840 --> 00:12:01,150 encaminar paquets per dir-ho, sobres de la informació digital 281 00:12:01,150 --> 00:12:06,320 que conté zeros i uns de emissor a la destinació, d'origen 282 00:12:06,320 --> 00:12:07,200 al receptor. 283 00:12:07,200 --> 00:12:09,760 >> I així un material rutes del router. 284 00:12:09,760 --> 00:12:13,000 Així que per què és tot això particularment rellevant? 285 00:12:13,000 --> 00:12:16,000 Bé, donem una ullada la forma en què això podria ser utilitzat. 286 00:12:16,000 --> 00:12:21,600 Suposem que tinc aquí una foto de Rob Boden. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 Així que suposo que vull enviar aquesta foto de Rob Boden 289 00:12:25,150 --> 00:12:27,530 a Dan a la part posterior de la sala de conferències. 290 00:12:27,530 --> 00:12:29,976 >> Així que estic un ordinador com el meu portàtil, i Dan 291 00:12:29,976 --> 00:12:31,600 és una cosa d'un altre ordinador a Internet. 292 00:12:31,600 --> 00:12:34,380 I vull enviar un paquet d'informació de mi cap a ell. 293 00:12:34,380 --> 00:12:37,952 Això planteja la pregunta, com puc en realitat ruta aquest paquet per a ell. 294 00:12:37,952 --> 00:12:40,660 Bé, en termes humans, jo diria, Hey, pots passar això a Dan? 295 00:12:40,660 --> 00:12:42,826 >> I llavors, un munt de vostès probablement passar de nou 296 00:12:42,826 --> 00:12:45,890 i endavant cap enrere i endavant fins que finalment fa el seu camí a Dan. 297 00:12:45,890 --> 00:12:47,700 Però això és una mica imprecís. 298 00:12:47,700 --> 00:12:50,370 Ordinadors probablement necessiten ser una mica més metòdic. 299 00:12:50,370 --> 00:12:53,190 Així que probablement, Dan té una adreça IP. 300 00:12:53,190 --> 00:12:57,190 Així que el que realment hauria de fer és que he Prenguem, per exemple, un sobre blanc 301 00:12:57,190 --> 00:12:58,140 com aquest. 302 00:12:58,140 --> 00:13:00,130 I jo no sé què Adreça IP de Dan és. 303 00:13:00,130 --> 00:13:04,300 >> Així que només vaig a generalitzar com IP de Dan. 304 00:13:04,300 --> 00:13:07,511 I vaig a posar això en el camp de la meva sobre. 305 00:13:07,511 --> 00:13:09,010 I mentrestant, tinc una adreça IP. 306 00:13:09,010 --> 00:13:10,610 No importa el que és avui. 307 00:13:10,610 --> 00:13:15,130 Així que només vaig a dir el meu IP a la cantonada posterior allà. 308 00:13:15,130 --> 00:13:19,350 I després, vaig a seguir endavant i posar aquesta foto a l'interior d'aquest sobre. 309 00:13:19,350 --> 00:13:22,800 >> I després, cada un de vosaltres, és de suposar, com encaminadors d'Internet, 310 00:13:22,800 --> 00:13:25,470 han estat prèviament pel els éssers humans en general, o, de vegades 311 00:13:25,470 --> 00:13:29,854 per algoritmes automàtics per saber que si l'adreça IP de Dan comença amb un 1, 312 00:13:29,854 --> 00:13:30,770 ha d'anar en aquesta direcció. 313 00:13:30,770 --> 00:13:33,300 Si l'adreça IP de Dan comença amb un 2, hauria d'anar en aquesta direcció. 314 00:13:33,300 --> 00:13:34,450 Potser març 1 va d'aquesta manera. 315 00:13:34,450 --> 00:13:35,575 Potser abril 1 va d'aquesta manera. 316 00:13:35,575 --> 00:13:36,700 I això és una mica massa. 317 00:13:36,700 --> 00:13:38,670 Simplista, però aquesta és la idea general. 318 00:13:38,670 --> 00:13:42,370 Cada un d'aquests routers-- i no podria haver fins a 30 entre jo i Dan. 319 00:13:42,370 --> 00:13:45,140 --have algun tipus de full de càlcul dins de la seva memòria, 320 00:13:45,140 --> 00:13:49,070 una taula de base de dades, que només diu: Adreça IP que són aquestes, 321 00:13:49,070 --> 00:13:49,730 va d'aquesta manera. 322 00:13:49,730 --> 00:13:51,960 Una adreça IP que es veu d'aquesta manera, va d'aquesta manera. 323 00:13:51,960 --> 00:13:54,750 I això és el que fa decisions bastant simplistes. 324 00:13:54,750 --> 00:13:59,440 >> Però resulta que aquests routers fan alguna cosa més que això, potencialment. 325 00:13:59,440 --> 00:14:03,550 Ells permeten als ordinadors lliurament garantits, almenys 326 00:14:03,550 --> 00:14:05,000 amb alta probabilitat. 327 00:14:05,000 --> 00:14:08,340 Així que vostè pot ser que també hagi sentit parlar, fins i tot si vostè ha mai va tenir cura o preguntat 328 00:14:08,340 --> 00:14:12,140 el que és, vostè pot haver sentit d'alguna cosa per aquest acrònim. 329 00:14:12,140 --> 00:14:15,500 Tornem aquí per un moment i tiri cap amunt d'aquest. 330 00:14:15,500 --> 00:14:18,550 >> TCP, el protocol de control de transmissió. 331 00:14:18,550 --> 00:14:21,494 Una altra forma tècnica de sol que descriu una altra tecnologia 332 00:14:21,494 --> 00:14:22,660 això s'utilitza a Internet. 333 00:14:22,660 --> 00:14:24,809 Per tant, el protocol d'Internet IP s'utilitza per l'encaminament. 334 00:14:24,809 --> 00:14:27,100 És cert que l'estàndard món venir per amunt amb això dit, 335 00:14:27,100 --> 00:14:31,059 posar una adreça IP aquí per a Dan, i una adreça IP aquí per tu mateix, 336 00:14:31,059 --> 00:14:33,100 i després posar una mica de informació en un sobre. 337 00:14:33,100 --> 00:14:36,600 >> Però TCP és una altra tecnologia, s'utilitza juntament amb IP. 338 00:14:36,600 --> 00:14:38,970 I de fet, si alguna vegada has vist aquestes sigles abans, 339 00:14:38,970 --> 00:14:42,110 vostè probablement ha vist TCP IP que acaba de slash 340 00:14:42,110 --> 00:14:43,900 vol dir que la gent tendeix a utilitzar-los junts. 341 00:14:43,900 --> 00:14:47,570 Bé, és una espècie de TCP fresc, ja que permet 342 00:14:47,570 --> 00:14:50,220 a augmentar la probabilitat que les dades són en realitat 343 00:14:50,220 --> 00:14:51,970 va a obtenir de mi a Dan. 344 00:14:51,970 --> 00:14:54,080 >> De fet, l'Internet és un lloc boig. 345 00:14:54,080 --> 00:14:56,530 No es garanteix que si enviament de dades d'aquesta manera 346 00:14:56,530 --> 00:14:58,530 que es va a anar d'aquesta manera la propera vegada. 347 00:14:58,530 --> 00:14:59,905 Podria anar d'aquesta manera o d'aquesta manera. 348 00:14:59,905 --> 00:15:02,680 La distància més curta entre dos punts no és necessàriament 349 00:15:02,680 --> 00:15:04,860 una escala o de la mateixa línia. 350 00:15:04,860 --> 00:15:07,170 >> D'altra banda, alguns de vostès nois poden cometre errors 351 00:15:07,170 --> 00:15:09,780 o es deixin confondre amb massa molts sobres que et llancen. 352 00:15:09,780 --> 00:15:10,940 Així que vostè només va a renunciar i, literalment, 353 00:15:10,940 --> 00:15:13,050 deixar anar alguns d'aquests sobres a terra. 354 00:15:13,050 --> 00:15:16,930 I en aquesta mateixa manera poden ser dades caigut a l'Internet pels routers. 355 00:15:16,930 --> 00:15:18,680 Així que per disminuir la probabilitats d'això, em vaig 356 00:15:18,680 --> 00:15:21,980 per dur a la meva poca seguretat tisores i tallar aquí Rob 357 00:15:21,980 --> 00:15:26,140 a, diguem, quatre peces, quatre segments. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> I ara, vaig a seguir endavant i posar una peça més d'informació 360 00:15:33,350 --> 00:15:34,610 en aquest sobre. 361 00:15:34,610 --> 00:15:39,630 Vaig a dir alguna cosa així com: 1 abr. 362 00:15:39,630 --> 00:15:43,370 Així que ara, el meu sobre final, a almenys la primera, sembla que aquest. 363 00:15:43,370 --> 00:15:45,500 Vaig a seguir endavant i posar aquest en aquí. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 I pel bé de temps, vaig a etiquetar els altres idèntica que 2 de 4, 366 00:15:53,430 --> 00:15:57,760 Abril 3, 4 de 4. 367 00:15:57,760 --> 00:16:02,170 >> Una vegada més, amb l'adreça IP de Dan a la enfront d'ella i amb la meva adreça IP 368 00:16:02,170 --> 00:16:06,660 a la part posterior esquerra, però jo no poden enviar-los pel moment. 369 00:16:06,660 --> 00:16:08,930 Com que resulta que en l'Internet, 370 00:16:08,930 --> 00:16:10,980 servidors poden fer diverses coses. 371 00:16:10,980 --> 00:16:14,300 De fet, tots nosaltres podríem utilitzar la web una mica, la web a tot el món, 372 00:16:14,300 --> 00:16:16,139 http: // el que sigui. 373 00:16:16,139 --> 00:16:17,930 Però hi ha una altra serveis a l'Internet. 374 00:16:17,930 --> 00:16:21,760 Quins són alguns altres serveis, tipus d'usuari, serveis favorables al consumidor 375 00:16:21,760 --> 00:16:25,020 que vénen a la ment, a més de un programa web-tipus de navegador? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 AUDIÈNCIA: Correu electrònic. 378 00:16:27,390 --> 00:16:28,180 DAVID Malan: Correu electrònic. 379 00:16:28,180 --> 00:16:28,410 Okay. 380 00:16:28,410 --> 00:16:28,630 Bé. 381 00:16:28,630 --> 00:16:29,446 Què hi ha altre? 382 00:16:29,446 --> 00:16:30,070 AUDIÈNCIA: Xerrada. 383 00:16:30,070 --> 00:16:32,780 DAVID Malan: Així xat, si és Skype, o Gchat, o alguna cosa 384 00:16:32,780 --> 00:16:33,992 d'aquesta manera. 385 00:16:33,992 --> 00:16:34,817 >> AUDIÈNCIA: Emmagatzematge. 386 00:16:34,817 --> 00:16:37,150 DAVID Malan: Així que algun tipus de servei d'emmagatzematge, sens dubte. 387 00:16:37,150 --> 00:16:39,004 Una cosa així com Dropbox, o caixa, o similars. 388 00:16:39,004 --> 00:16:40,920 Així que hi ha diferents serveis a l'Internet. 389 00:16:40,920 --> 00:16:44,090 I resulta que Dan, si ell és de fet un ordinador, 390 00:16:44,090 --> 00:16:46,520 no ha de ser dedicat a una cosa en la vida. 391 00:16:46,520 --> 00:16:49,650 Ell realment pot fer diverses coses. 392 00:16:49,650 --> 00:16:51,740 I, de fet, pot ser un servidor de correu electrònic. 393 00:16:51,740 --> 00:16:53,270 Pot ser un servidor web. 394 00:16:53,270 --> 00:16:55,120 Pot ser un servidor de xat. 395 00:16:55,120 --> 00:16:57,600 >> Però això sembla suggerir que Dan necessita saber 396 00:16:57,600 --> 00:17:01,010 per endavant quins són els contingut d'aquests missatges. 397 00:17:01,010 --> 00:17:02,830 És aquesta una pàgina web que li estic enviant? 398 00:17:02,830 --> 00:17:04,140 És un correu electrònic que li estic enviant? 399 00:17:04,140 --> 00:17:05,930 És un instant missatge que li estic enviant? 400 00:17:05,930 --> 00:17:08,630 Així que necessitem una peça més de informació sobre aquests envoltant 401 00:17:08,630 --> 00:17:10,930 de manera que Dan, quan rep aquest sobre, 402 00:17:10,930 --> 00:17:13,119 sap quin programa utilitzar per mostrar. 403 00:17:13,119 --> 00:17:14,200 >> És un navegador? 404 00:17:14,200 --> 00:17:15,170 És Google? 405 00:17:15,170 --> 00:17:16,170 És Skype? 406 00:17:16,170 --> 00:17:19,760 O és Outlook o alguns altre programa del tot? 407 00:17:19,760 --> 00:17:23,740 I per això, ve amb TCP només una convenció humana. 408 00:17:23,740 --> 00:17:26,930 El món va decidir alguns anys Fa per associar nombres enters únics 409 00:17:26,930 --> 00:17:28,520 amb els serveis més populars. 410 00:17:28,520 --> 00:17:31,920 >> Un anomenat Protocol de transferència d'arxius, FTP, encara que és una mica antiquat ara. 411 00:17:31,920 --> 00:17:34,150 Però el seu identificador únic és 21. 412 00:17:34,150 --> 00:17:39,020 SMTP per al correu sortint, el seu únic identificador 25 perquè sí. 413 00:17:39,020 --> 00:17:43,616 DNS, ho hem parlat abans, utilitza el número 53 per a les seves consultes. 414 00:17:43,616 --> 00:17:45,365 De la mateixa manera que ho és la IP direcció de google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> I ara, la més familiar que podrien tenir un lloc en algun moment 417 00:17:49,790 --> 00:17:52,620 vist el nombre 80 i potser 443. 418 00:17:52,620 --> 00:17:55,822 Aquests són els únics identificadors per a HTTP, 419 00:17:55,822 --> 00:17:57,530 que és l'idioma aviat ens veurem utilitzem 420 00:17:57,530 --> 00:18:00,000 per al trànsit d'Internet entre navegadors i servidors. 421 00:18:00,000 --> 00:18:02,740 I 443 és per al versió segura dels mateixos. 422 00:18:02,740 --> 00:18:05,530 >> Així que l'últim detall que sóc posarà en el meu sobre 423 00:18:05,530 --> 00:18:08,530 és que jo no vaig a enviar aquesta just a la propietat intel·lectual de Dan. 424 00:18:08,530 --> 00:18:13,630 Vaig a enviar a dir, : 80, si el que estic tractant d'enviar 425 00:18:13,630 --> 00:18:16,862 ell és una pàgina web, una pàgina web que conté la imatge de Rob Boden. 426 00:18:16,862 --> 00:18:19,320 Així que vaig a fer el mateix cosa en aquests altres sobres. 427 00:18:19,320 --> 00:18:23,620 >> I llavors, en última instància, em vaig a caure aquestes amb el router més proper, 428 00:18:23,620 --> 00:18:26,300 reconeixent que aquest router no podria necessàriament 429 00:18:26,300 --> 00:18:28,210 prendre el mateix camí cada vegada. 430 00:18:28,210 --> 00:18:30,900 De fet, jo podria tenir la primer paquet que va d'aquesta manera. 431 00:18:30,900 --> 00:18:32,670 Segon paquet podria anar en aquesta direcció. 432 00:18:32,670 --> 00:18:34,250 Tercer packet-- iniciar enrutament. 433 00:18:34,250 --> 00:18:35,420 --might anar per aquí. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 I en teoria no pot mantenir-lo. 436 00:18:39,530 --> 00:18:43,660 En teoria, tots els quatre d'aquests paquets ha eventualment ruta a la seva manera, 437 00:18:43,660 --> 00:18:46,940 però de manera eficient o ineficient, tot el camí fins a la part posterior. 438 00:18:46,940 --> 00:18:51,560 >> En aquest moment, Dan, al rebut, pot tornar a unir-los 439 00:18:51,560 --> 00:18:55,735 basa en-- el curiós és, tots sabem el que el resultat aquí 440 00:18:55,735 --> 00:18:56,360 serà. 441 00:18:56,360 --> 00:18:57,600 Donen es va a posar una foto de Rob. 442 00:18:57,600 --> 00:18:58,974 Però anem a veure com funciona això. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 Bé, més aviat, Dan va a obtenir part d'un quadre de Rob. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 Molt bona. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 Tot el món està avui participar. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 Bé. 451 00:19:09,910 --> 00:19:13,870 Així com Dan comença a rebre aquests paquets, farem una pregunta. 452 00:19:13,870 --> 00:19:18,820 Què passa si un de vosaltres pateix és mandrós, sobrecarregat, maliciós, o simplement amb alimentació 453 00:19:18,820 --> 00:19:22,570 apagat, i un o més de la paquet no arriba a Dan? 454 00:19:22,570 --> 00:19:26,920 >> Com es Donen sabrà que no ho va fer rebre un dels segments dels quatre 455 00:19:26,920 --> 00:19:28,040 Li vaig enviar? 456 00:19:28,040 --> 00:19:30,040 Només intuïtivament, ¿què podem fer? 457 00:19:30,040 --> 00:19:30,540 Sí? 458 00:19:30,540 --> 00:19:31,456 >> AUDIÈNCIA: [inaudible]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID Malan: Exactament. 461 00:19:36,760 --> 00:19:40,250 Perquè he ells amb número únic, i He especificat quants segments allà 462 00:19:40,250 --> 00:19:44,030 ha de ser, ell pot inferir a partir d'aquest que, si escau, dels segments 463 00:19:44,030 --> 00:19:45,070 ell ha fet falta. 464 00:19:45,070 --> 00:19:48,770 ¿I què diu TCP ordinadors per fer, si els ordinadors, com Mac OS, 465 00:19:48,770 --> 00:19:52,510 i Windows, Linux i suport i entendre TCP, que ho fan, 466 00:19:52,510 --> 00:19:57,010 La documentació de TCP essencialment diu que Dan em d'enviar 467 00:19:57,010 --> 00:20:00,580 un missatge de tornada dient, hey, David, Em falta paquet número 1 de 4, 468 00:20:00,580 --> 00:20:02,290 o 3 4, el que sigui que és. 469 00:20:02,290 --> 00:20:06,016 >> I llavors, la meva feina és prendre una altra foto de Rob, 470 00:20:06,016 --> 00:20:09,140 que tenim d'extres per al dia d'avui si voleu fer un amb vostè, 471 00:20:09,140 --> 00:20:13,550 i després puc tornar a enviar aquest segment Rob de tot el camí fins a la part posterior. 472 00:20:13,550 --> 00:20:16,380 >> Així que tan simplista com aquest mecanisme és que, 473 00:20:16,380 --> 00:20:20,310 és el que està passant gairebé en qualsevol moment fas alguna cosa en l'Internet, 474 00:20:20,310 --> 00:20:22,530 particularment per a aquests el més popular dels serveis. 475 00:20:22,530 --> 00:20:26,500 Hi ha altres protocols, a més d'altres tecnologies TCP 476 00:20:26,500 --> 00:20:27,880 que funciona una mica diferent. 477 00:20:27,880 --> 00:20:33,040 Però molts dels serveis que normalment utilitzar realment confiar en aquests protocols. 478 00:20:33,040 --> 00:20:35,720 >> Així que Dan, vas treure el quadre complet tornar-hi? 479 00:20:35,720 --> 00:20:36,220 Sí. 480 00:20:36,220 --> 00:20:37,840 Hem tornat a muntar Rob a la part posterior. 481 00:20:37,840 --> 00:20:39,610 Moltes gràcies als routers. 482 00:20:39,610 --> 00:20:43,260 Suposem que, en realitat vull que el veure els routers entre mi 483 00:20:43,260 --> 00:20:46,400 i el MIT, tant com vostès estaven els routers entre mi i Dan. 484 00:20:46,400 --> 00:20:49,500 >> Bé, en lloc de nslookup per a la consulta de servidor de noms, 485 00:20:49,500 --> 00:20:53,150 En canvi jo puc escriure traçat de ruta, que que realment es va a fer el que diu. 486 00:20:53,150 --> 00:20:55,240 I jo faré i manera silenciós amb guió gener. 487 00:20:55,240 --> 00:20:57,448 És un argument de línia d'ordres que només diu, prova aquest 488 00:20:57,448 --> 00:20:58,740 una vegada i no diverses vegades. 489 00:20:58,740 --> 00:21:02,210 >> I ara, vaig a escriure www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 Ara, la sortida és bastant ràpid i críptic. 491 00:21:05,660 --> 00:21:08,300 Però el que és bo d'aquest és que cadascuna d'aquestes files 492 00:21:08,300 --> 00:21:10,750 representa essencialment una estudiant en aquesta audiència 493 00:21:10,750 --> 00:21:13,870 si vostè fos el camí entre mi i el MIT. 494 00:21:13,870 --> 00:21:17,930 El que es veu aquí, en primer lloc, és el nom de domini que he escrit en, 495 00:21:17,930 --> 00:21:20,500 o de domini complet nom com se l'anomena correctament. 496 00:21:20,500 --> 00:21:24,420 >> I pel que sembla aquest és el Adreça IP de www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 El meu equip va pensar que fos per a mi. 498 00:21:26,260 --> 00:21:29,170 Això aquí és una promesa que només anem 499 00:21:29,170 --> 00:21:31,490 per intentar arribar a MIT en els 30 salts. 500 00:21:31,490 --> 00:21:34,180 Millor que hi hagi no més de 30 estudiants entre mi i Dan. 501 00:21:34,180 --> 00:21:37,870 I ara, cadascuna d'aquestes files representa, literalment, un router 502 00:21:37,870 --> 00:21:40,280 entre jo i Dan, literalment un de vosaltres. 503 00:21:40,280 --> 00:21:42,950 >> I així que aquest no sembla a tenir un nom, un nom de domini. 504 00:21:42,950 --> 00:21:44,150 Només té una IP. 505 00:21:44,150 --> 00:21:49,439 I només va prendre 0.662 mil·lisegons per obtenir de mi a aquest primer encaminador. 506 00:21:49,439 --> 00:21:51,230 El següent no era que molt més lluny. 507 00:21:51,230 --> 00:21:53,560 Només va fer falta una mil·lisegon per arribar-hi. 508 00:21:53,560 --> 00:21:56,280 I ara, per sort, les coses aconseguir una mica més fàcil d'usar 509 00:21:56,280 --> 00:21:58,860 amb noms que són críptics però una mica més dient. 510 00:21:58,860 --> 00:22:03,440 >> Això aparentment és un router al nucli de la xarxa de Harvard ocupa, 511 00:22:03,440 --> 00:22:06,330 només perquè la gent ens han dit això, al Centre de Ciències, Carolina del Sud. 512 00:22:06,330 --> 00:22:11,720 I GW és només una notació abreujada per porta d'entrada, que és un sinònim de router. 513 00:22:11,720 --> 00:22:14,630 Així que això és algun sistema manera superíndex d'administrador 514 00:22:14,630 --> 00:22:17,230 de nomenar un dels servidors en el Centre de Ciències. 515 00:22:17,230 --> 00:22:20,360 >> Mentrestant, aquest servidor és aparentment connectades per algun tipus de cable 516 00:22:20,360 --> 00:22:24,760 a un altre router que es anomena la porta d'enllaç fronterer 01:00 guió 517 00:22:24,760 --> 00:22:26,770 alguna cosa, el que sigui aquests números signifiquen. 518 00:22:26,770 --> 00:22:29,230 I després, pel que sembla, Harvard té una connexió 519 00:22:29,230 --> 00:22:31,340 això és una altra mil·lisegon distància a alguna cosa 520 00:22:31,340 --> 00:22:35,590 anomenat la cruïlla del nord que és un punt d'interconnexió comú 521 00:22:35,590 --> 00:22:38,430 entre els llocs grans com Harvard on una gran quantitat de cablejat va en 522 00:22:38,430 --> 00:22:40,870 i permet interconnexions entre les diferents entitats. 523 00:22:40,870 --> 00:22:43,700 >> Pas 6, per desgràcia, no té un nom vàlid. 524 00:22:43,700 --> 00:22:45,370 I el pas de set posa interessant. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 No tinc idea del que la majoria d'ells vol dir. 527 00:22:49,260 --> 00:22:50,875 Però Nova York no salten a mi. 528 00:22:50,875 --> 00:22:52,375 I què vol dir que probablement signifiquen? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 Ni tan sols és tècnic. 531 00:22:56,520 --> 00:22:57,400 Només Nova York. 532 00:22:57,400 --> 00:23:00,510 Així que, de fet, el que és humà comú convenció no garantit 533 00:23:00,510 --> 00:23:04,730 però convenció comú és que els routers de nom per la naturalesa de la ciutat o l'aeroport 534 00:23:04,730 --> 00:23:05,960 codi que són més proper al. 535 00:23:05,960 --> 00:23:08,630 >> Així que amb certa probabilitat, aquest número encaminador 07:00 536 00:23:08,630 --> 00:23:10,270 és probablement, de fet, a Nova York. 537 00:23:10,270 --> 00:23:13,020 I això sembla corroborar aquesta suposició perquè és 538 00:23:13,020 --> 00:23:16,700 6 milisegons en lloc de només un més o menys a alguna cosa aquí al campus. 539 00:23:16,700 --> 00:23:19,900 Però ara que tenir en compte, just en Megabus o el que sigui, 540 00:23:19,900 --> 00:23:23,810 que podria prendre quatre, cinc, sis hores per arribar a un humà d'aquí a Nova York. 541 00:23:23,810 --> 00:23:28,040 >> Per aconseguir un tros de dades, té només sis mil·lèsimes de segon 542 00:23:28,040 --> 00:23:31,020 per aconseguir un paquet de mi a Dan si fora tot el camí a Nova York. 543 00:23:31,020 --> 00:23:36,832 Llavors, finalment, això pel que sembla és el nom de domini real per www.mit.edu. 544 00:23:36,832 --> 00:23:38,790 Han aparentment externalitzat els seus servidors web 545 00:23:38,790 --> 00:23:42,030 a una companyia anomenada Akamai que significa alguna altra empresa executa els seus servidors. 546 00:23:42,030 --> 00:23:44,380 I és per això que estem veient que cosa estranya aquí. 547 00:23:44,380 --> 00:23:45,720 >> Bé, anem a fer-ho una vegada més. 548 00:23:45,720 --> 00:23:49,150 Seguirem endavant i fer una traça ruta al nostre amic el professor Nick 549 00:23:49,150 --> 00:23:52,955 Parlant a Stanford que té una servidor anomenat nifty.stanfor.edu. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 Retorn. 552 00:23:56,980 --> 00:23:59,460 I ara, anem a veure, probablement, un camí lleugerament més llarg 553 00:23:59,460 --> 00:24:00,960 que passa a través d'un parell de ciutats més. 554 00:24:00,960 --> 00:24:03,160 Així que aquí aquests sense nom Servidors de Harvard aquí. 555 00:24:03,160 --> 00:24:05,660 Estem en el nucli de la Universitat de Harvard, la porta d'entrada de la frontera de Harvard, 556 00:24:05,660 --> 00:24:08,081 l'encreuament de camins del nord, sempre que això sigui. 557 00:24:08,081 --> 00:24:10,080 I ara, s'està fent un poc més interessant. 558 00:24:10,080 --> 00:24:12,960 Suposo que el router número vuit és en quina ciutat? 559 00:24:12,960 --> 00:24:14,210 AUDIÈNCIA: [interposant VEUS] 560 00:24:14,210 --> 00:24:18,570 DAVID Malan: Chicago probablement, basada en això, en base a aquesta cosa aquí. 561 00:24:18,570 --> 00:24:25,220 I ara tenim Salt Lake City, potser, potser de Los Angeles aquí, i després de LAX, 562 00:24:25,220 --> 00:24:27,690 sí, això probablement és LA per la part inferior. 563 00:24:27,690 --> 00:24:29,940 Fins que per fi, es va des del sud de Califòrnia 564 00:24:29,940 --> 00:24:34,420 tot el camí fins al nord de Califòrnia a on Stanford es troba a Palo Alto. 565 00:24:34,420 --> 00:24:35,299 Així que molt bé. 566 00:24:35,299 --> 00:24:36,840 I anem a prendre un pas més enllà. 567 00:24:36,840 --> 00:24:39,000 Pel que sembla, ho faria et portarà 82 milisegons 568 00:24:39,000 --> 00:24:42,360 per enviar un missatge a Dan si estiguessis a Califòrnia en lloc de Nova York. 569 00:24:42,360 --> 00:24:45,090 Anem a fer alguna cosa com rutes de rastreig, un 570 00:24:45,090 --> 00:24:51,350 intentar www.cnn.co.jp per al Versió japonesa de la pàgina web de la CNN. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 I ara, encara estem en Boston sembla en aquest moment. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> Un parell de servidors i 6 vuit no estan responent 575 00:24:58,165 --> 00:24:59,790 perquè estan sent una mica privat. 576 00:24:59,790 --> 00:25:04,970 Però amb el temps, sembla que hi ha alguna cosa interessant en el medi, 577 00:25:04,970 --> 00:25:08,395 diguem, el pas 07:09. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 El que és, probablement, entre set i nou anys, i sens dubte 580 00:25:12,610 --> 00:25:14,610 entre set i el pas 17? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 Hi ha un enorme salt en la quantitat de temps 583 00:25:20,210 --> 00:25:23,540 que està prenent perquè les dades van d'un d'aquests salts, un d'aquests routers 584 00:25:23,540 --> 00:25:24,060 a un altre. 585 00:25:24,060 --> 00:25:27,310 >> Així que les probabilitats són, en algun lloc aquí, és probable que hi hagi, 586 00:25:27,310 --> 00:25:31,440 especialment aquí, és probable que hi hagi un gran cos d'aigua que 587 00:25:31,440 --> 00:25:35,320 té alguns trans Pacífic o trans Cable Atlàntic que requereix en realitat 588 00:25:35,320 --> 00:25:37,710 encara més temps per a les dades a anar d'un punt a un altre. 589 00:25:37,710 --> 00:25:40,690 Però, de nou, imaginar les hores que prendria la marxa al Japó. 590 00:25:40,690 --> 00:25:45,786 Aquí, a uns 200 mil·lisegons, auge, el seu missatge és en realitat allà. 591 00:25:45,786 --> 00:25:48,160 Així que vostè pot jugar amb això en l'aparell o fins i tot 592 00:25:48,160 --> 00:25:50,940 en Windows o Mac OS amb lleugerament diferents ordres. 593 00:25:50,940 --> 00:25:53,860 De vegades, vostè rebrà aquestes estrelles, de la mateixa manera que a les files de sis i vuit, que 594 00:25:53,860 --> 00:25:55,300 només significa que els routers no estan configurats 595 00:25:55,300 --> 00:25:57,120 per donar-li una resposta per l'amor de la vida privada. 596 00:25:57,120 --> 00:26:00,210 Però, en general, aquesta tècnica seria, de fet, treballar. 597 00:26:00,210 --> 00:26:03,730 >> Així que resulta massa hi ha una altra informació sucosa a l'aguait en eines 598 00:26:03,730 --> 00:26:05,610 que vostè pren per fet cada dia. 599 00:26:05,610 --> 00:26:08,560 Així per exemple, si vostè rep un correu electrònic, francament com alguns de vostès 600 00:26:08,560 --> 00:26:11,270 pot tenir recentment, de qüestionable orígens, si vostè mai ha 601 00:26:11,270 --> 00:26:13,330 mirat interfície de Gmail abans, ja sigui 602 00:26:13,330 --> 00:26:15,560 per a la interfície de la universitat o el seu ésser personal, 603 00:26:15,560 --> 00:26:17,620 és possible que vegi el seu safata d'entrada a la recerca d'aquesta manera. 604 00:26:17,620 --> 00:26:20,910 >> I de fet, aquesta és una adreça de correu electrònic Vaig enviar, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 a jharvard@cs50.harvard.edu aquest matí només 606 00:26:24,620 --> 00:26:26,070 perquè jo pogués prendre una captura de pantalla. 607 00:26:26,070 --> 00:26:28,149 Però resulta que, tot aquesta vegada a Gmail, 608 00:26:28,149 --> 00:26:30,190 hi ha aquest petit triangle cap a la part superior dreta 609 00:26:30,190 --> 00:26:34,080 hi ha al costat de la cresta de Harvard que si fa clic, pot fer clic a Mostra l'original. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 I si ho fa, en realitat es veurà un munt d'informació molt esotèric 612 00:26:39,260 --> 00:26:43,360 com marques de temps, i IP adreces i noms de domini. 613 00:26:43,360 --> 00:26:46,990 >> Però veuràs, en definitiva, la capçaleres que tot aquest temps han 614 00:26:46,990 --> 00:26:50,430 estat colpejat en tots i cadascun correu electrònic que s'envia i rep. 615 00:26:50,430 --> 00:26:54,130 I és a aquests títols que la gent pot utilitzen, informàtic o d'una altra manera, 616 00:26:54,130 --> 00:26:56,670 per inferir en realitat amb on certa probabilitat 617 00:26:56,670 --> 00:26:59,290 i dels quals un correu electrònic en realitat vi. 618 00:26:59,290 --> 00:27:01,830 >> De fet, anem a parlar en posteriors setmanes sobre com correu electrònic 619 00:27:01,830 --> 00:27:04,100 sí que es poden generar programació que 620 00:27:04,100 --> 00:27:07,100 és una cosa molt bona per a un lloc web que vol enviar correus electrònics als usuaris. 621 00:27:07,100 --> 00:27:12,020 Però anem a veure, també, com de trivial és forjar correus electrònics d'algú 622 00:27:12,020 --> 00:27:15,380 a una altra persona, llevat que realment saber com verificar les capçaleres. 623 00:27:15,380 --> 00:27:18,670 I fins i tot que és un perdedor proposició en aquests dies. 624 00:27:18,670 --> 00:27:22,220 >> Així que amb això dit, anirem a una capa amunt. 625 00:27:22,220 --> 00:27:25,100 Comencem amb IP que aborda els paquets per a nosaltres, 626 00:27:25,100 --> 00:27:26,470 els dóna adreces úniques. 627 00:27:26,470 --> 00:27:29,770 TCP, que, en definitiva, garanteix el lliurament o, si més no, 628 00:27:29,770 --> 00:27:34,002 augmenta la probabilitat de la mateixa per afegint coses com segments, 1 o 4, 629 00:27:34,002 --> 00:27:36,740 Abril 2, 3 de 4, i 4 abr. 630 00:27:36,740 --> 00:27:40,710 >> I ara, anem a capa a la part superior que un altre protocol. 631 00:27:40,710 --> 00:27:44,550 Totes aquestes coses són protocols, convencions informàtics 632 00:27:44,550 --> 00:27:47,670 que dicten com dos ordinadors parlen l'un a l'altre. 633 00:27:47,670 --> 00:27:52,030 HTTP, finalment avui, és protocol de transferència d'hipertext. 634 00:27:52,030 --> 00:27:54,100 I aquest és el protocol que els navegadors web 635 00:27:54,100 --> 00:27:56,410 utilitzar en parlar amb els servidors web. 636 00:27:56,410 --> 00:27:59,970 >> Així que quan acabes d'arribar d'un navegador com Chrome, o IE, o Firefox, o Safari, 637 00:27:59,970 --> 00:28:04,230 o el que sigui, i que escriu en alguna cosa com facebook.com i prem enter, 638 00:28:04,230 --> 00:28:08,390 No només el seu ordinador traduir a facebook.com què? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 Una adreça IP. 641 00:28:11,770 --> 00:28:17,420 A continuació, converts-- que envia llavors una missatge a aquesta adreça IP refrany, 642 00:28:17,420 --> 00:28:21,360 dóna'm pàgina o donar me la pantalla d'inici de sessió de Facebook. 643 00:28:21,360 --> 00:28:25,290 >> O si ja està connectat, donar me la vista per defecte de la meva línia de temps. 644 00:28:25,290 --> 00:28:26,820 Així que això és el que diu HTTP. 645 00:28:26,820 --> 00:28:30,055 I més col·loquialment, si sóc un web servidor i vostè tracti: quin és el seu nom, 646 00:28:30,055 --> 00:28:30,180 una altra vegada? 647 00:28:30,180 --> 00:28:30,920 >> AUDIÈNCIA: Margot. 648 00:28:30,920 --> 00:28:34,250 >> DAVID Malan: Margot és un web servidor, i jo sóc un navegador web, 649 00:28:34,250 --> 00:28:37,610 i jo simplement vull recuperar la meva línia de temps de Margot, margot.com, 650 00:28:37,610 --> 00:28:39,640 Jo diria que, hola, sóc David. 651 00:28:39,640 --> 00:28:40,870 >> AUDIÈNCIA: Hola, sóc Margot. 652 00:28:40,870 --> 00:28:43,570 >> DAVID Malan: I llavors respondria amb informació addicional per a mi. 653 00:28:43,570 --> 00:28:45,890 Així que tenim aquesta estúpida humana convenció per instance-- gràcies. 654 00:28:45,890 --> 00:28:47,510 --de estrènyer la mà de cada un. 655 00:28:47,510 --> 00:28:51,670 I els equips tenen la mateixa idea on un client, com un navegador, 656 00:28:51,670 --> 00:28:55,600 demana un servidor per fer alguna cosa en el seu nom. 657 00:28:55,600 --> 00:28:57,540 >> I així que aquí hi ha una imatge, per exemple. 658 00:28:57,540 --> 00:29:01,120 A l'esquerra és un ordinador portàtil, escriptori, el que sigui, o fins i tot un telèfon. 659 00:29:01,120 --> 00:29:03,890 I a la dreta és una molt vista d'un servidor de data. 660 00:29:03,890 --> 00:29:06,460 En general es veu més petita i més sexy en aquests dies. 661 00:29:06,460 --> 00:29:09,570 Però el punt és simplement que hi ha algun tipus de comunicació 662 00:29:09,570 --> 00:29:11,800 entre el client i el servidor. 663 00:29:11,800 --> 00:29:14,080 >> I clients en el sentit d'algú en un restaurant 664 00:29:14,080 --> 00:29:16,620 i el cambrer o cambrera, mateixa idea amb els ordinadors. 665 00:29:16,620 --> 00:29:19,340 Els clients i els servidors, un demana informació, 666 00:29:19,340 --> 00:29:21,560 un respon amb la informació. 667 00:29:21,560 --> 00:29:23,920 Ara, com fa això informació tornar? 668 00:29:23,920 --> 00:29:25,890 Bé, consideri això. 669 00:29:25,890 --> 00:29:30,360 Aconsegueix és una espècie de defecte manera- i és un super simple terme. 670 00:29:30,360 --> 00:29:34,530 --que només dicta com un navegador obté informació d'un servidor. 671 00:29:34,530 --> 00:29:38,270 >> En altres paraules, en lloc de només goof-lia estendre la mà a Margot, 672 00:29:38,270 --> 00:29:42,100 si realment fos un navegador, em seria ficar dins d'un sobre, 673 00:29:42,100 --> 00:29:46,580 com ho vaig fer amb la foto de Rob abans, un missatge textual que diu, literalment, 674 00:29:46,580 --> 00:29:53,084 alguna cosa com això, GET / HTTP / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 o margot.com o qualsevol que sigui el El nom del servidor pot passar a ser. 676 00:29:56,670 --> 00:29:58,540 I després, punt punt punt, algunes altres coses. 677 00:29:58,540 --> 00:30:00,310 >> Però, literalment, a l'interior d'un sobre faria 678 00:30:00,310 --> 00:30:03,290 ser bastant simple textual missatge així. 679 00:30:03,290 --> 00:30:05,990 Això sobre rebut, Margot faria obrir, llegir el contingut, 680 00:30:05,990 --> 00:30:07,640 i respondre en conseqüència. 681 00:30:07,640 --> 00:30:12,000 Ara, que és una mica no evident amb aquest exemple. 682 00:30:12,000 --> 00:30:16,130 Però obtenir /, ¿quina és la barra inclinada probablement en referència a, només es basa 683 00:30:16,130 --> 00:30:20,470 en la seva familiaritat amb navegar per la web a la vida diària? 684 00:30:20,470 --> 00:30:22,206 Quina és la barra? 685 00:30:22,206 --> 00:30:23,147 >> AUDIÈNCIA: [inaudible]. 686 00:30:23,147 --> 00:30:24,480 DAVID Malan: Una seqüència d'escapament. 687 00:30:24,480 --> 00:30:27,280 No és una mala idea, però en general, seqüències d'escapament van a una altra banda. 688 00:30:27,280 --> 00:30:28,760 Això seria una barra invertida normalment. 689 00:30:28,760 --> 00:30:29,560 Però no és una mala idea. 690 00:30:29,560 --> 00:30:30,060 Sí? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 Un punter. 693 00:30:31,830 --> 00:30:35,100 També té una bona idea però encara més simple que això. 694 00:30:35,100 --> 00:30:36,250 El directori d'inici. 695 00:30:36,250 --> 00:30:38,380 L'arrel d'un disc dur, per dir-ho. 696 00:30:38,380 --> 00:30:39,890 La majoria de nosaltres no escrigui això. 697 00:30:39,890 --> 00:30:43,150 Però tècnicament, si volien a ser súper adequat en aquests dies, 698 00:30:43,150 --> 00:30:50,056 va a anar a alguna cosa com http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> Ara, he dit la majoria de nosaltres no ho faria es molesti a escriure la barra inclinada. 700 00:30:52,580 --> 00:30:54,770 I, francament, la majoria navegadors, Chrome inclouen, 701 00:30:54,770 --> 00:30:57,019 Ni tan sols et molestis mostrant nosaltres la barra en aquests dies 702 00:30:57,019 --> 00:30:59,060 simplement perquè els agrada ser simple i concís. 703 00:30:59,060 --> 00:31:02,920 Però la tala només significa anar a www.facebook.com i obtenir 704 00:31:02,920 --> 00:31:08,076 ratlla vertical, l'arrel de la unitat de disc dur, la pàgina per defecte a facebook.com. 705 00:31:08,076 --> 00:31:09,240 Usant el que el protocol? 706 00:31:09,240 --> 00:31:14,910 Bé, utilitzant la versió 1.1 de això es coneix com HTTP. 707 00:31:14,910 --> 00:31:16,750 >> El servidor, o Margot-- i per cert, fer 708 00:31:16,750 --> 00:31:17,920 Et fa res que et estic utilitzant en aquests? 709 00:31:17,920 --> 00:31:18,419 Okay. 710 00:31:18,419 --> 00:31:19,430 Així que estem bé ara. 711 00:31:19,430 --> 00:31:23,910 Així la resposta Margot ara amb una sobre de la seva pròpia, dins dels quals 712 00:31:23,910 --> 00:31:26,040 és un missatge de manera similar textual. 713 00:31:26,040 --> 00:31:30,640 La primera línia dels quals és, sí, parlo HTTP versió 1.1. 714 00:31:30,640 --> 00:31:34,930 200 és el codi d'estat que només vol dir que tot està bé. 715 00:31:34,930 --> 00:31:37,440 Tinc la pàgina que estàs buscant. 716 00:31:37,440 --> 00:31:44,040 >> Mentrestant, Content-Type: text / html, aquest és la forma semi-arcà de Margot de dir, 717 00:31:44,040 --> 00:31:46,190 el que ha sol·licitat es una pàgina web. 718 00:31:46,190 --> 00:31:50,530 I és el tipus, de manera que speak-- gairebé com un sentit variable 719 00:31:50,530 --> 00:31:52,060 però això és nivell molt més alt ara. 720 00:31:52,060 --> 00:31:55,380 El seu tipus de dades és text però específicament HTML. 721 00:31:55,380 --> 00:31:57,210 El llenguatge que aviat veurem. 722 00:31:57,210 --> 00:31:58,700 >> I després, hi ha altres coses. 723 00:31:58,700 --> 00:32:02,060 Així que una altra coses és literalment el que Facebook està responent amb. 724 00:32:02,060 --> 00:32:03,400 Així que vegem això, també. 725 00:32:03,400 --> 00:32:05,380 Déjame anar per davant i obro Chrome en el meu portàtil 726 00:32:05,380 --> 00:32:07,980 que vostè pot fer per la seva pròpia ordinador també. 727 00:32:07,980 --> 00:32:12,035 I jo seguiré endavant i obrir www.facebook.com. 728 00:32:12,035 --> 00:32:12,535 Retorn. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 I em poso aquesta pantalla familiaritzats aquí. 731 00:32:16,264 --> 00:32:17,930 Però ara, vaig a fer una altra cosa. 732 00:32:17,930 --> 00:32:21,670 Vaig a seguir endavant i vagi a Veure, desenvolupador. 733 00:32:21,670 --> 00:32:24,190 I vagi al desenvolupador Eines, que ha de 734 00:32:24,190 --> 00:32:27,377 tenir dins de Chrome a l'equip, almenys dins del seu aparell. 735 00:32:27,377 --> 00:32:29,460 Vaig a desplaçar-se aquest El fins aquí, i ja està 736 00:32:29,460 --> 00:32:33,060 va a veure un munt de text críptic aquí. 737 00:32:33,060 --> 00:32:37,920 >> Resulta que el col·loca dins de Margot d'aquest sobre en resposta a mi 738 00:32:37,920 --> 00:32:41,472 és un llenguatge anomenat HTML, HyperText Markup Language. 739 00:32:41,472 --> 00:32:43,680 No és una programació llenguatge, perquè no es pot, que 740 00:32:43,680 --> 00:32:46,679 no té bucles, i les condicions, i funcions, i coses per l'estil. 741 00:32:46,679 --> 00:32:47,870 És un llenguatge de marques. 742 00:32:47,870 --> 00:32:52,110 En això, té una sintaxi especial denominats etiquetes i atributs 743 00:32:52,110 --> 00:32:57,120 que li diu a un navegador què mostrar a la pantalla i com mostrar-ho. 744 00:32:57,120 --> 00:32:57,920 Ha d'estar centrat? 745 00:32:57,920 --> 00:32:58,920 Hauria de ser en negreta? 746 00:32:58,920 --> 00:33:00,270 Vermell, verd, blau? 747 00:33:00,270 --> 00:33:01,390 És un llenguatge de marques. 748 00:33:01,390 --> 00:33:04,970 En això, se li diu a un navegador el que per mostrar a la pantalla. 749 00:33:04,970 --> 00:33:10,530 Així que aquest és, literalment, tot el HTML i més que servidors de Facebook 750 00:33:10,530 --> 00:33:13,950 està escopint i que Chrome, i l'IE i Firefox tenen 751 00:33:13,950 --> 00:33:17,820 estat dissenyat per la seva autors respectius d'entendre. 752 00:33:17,820 --> 00:33:20,780 >> I, de fet, és una poc més desordenat que això. 753 00:33:20,780 --> 00:33:24,290 Si, en canvi, anar a la vista, Desenvolupador, Mostra la font, 754 00:33:24,290 --> 00:33:27,550 això és en realitat el que Facebook està fora posant. 755 00:33:27,550 --> 00:33:29,800 Ordenar de zero per a cinc per l'estil, la dreta, si 756 00:33:29,800 --> 00:33:31,479 inferir que això probablement no és la millor. 757 00:33:31,479 --> 00:33:34,270 Però, francament, que poden sortir amb la seva perquè si vostè està servint cap amunt 758 00:33:34,270 --> 00:33:36,090 milers de milions de pàgines web per dia, que realment 759 00:33:36,090 --> 00:33:40,040 no vull perdre el temps, i bytes, i diners en última instància, en la transmissió de 760 00:33:40,040 --> 00:33:43,000 coses com la nova línia caràcters i espais, i les pestanyes 761 00:33:43,000 --> 00:33:46,870 perquè s'està gastant per l'ample de banda innecessàriament amb el seu ISP. 762 00:33:46,870 --> 00:33:49,580 >> Així que, de fet, aquest s'entén per ser minified d'aquesta manera. 763 00:33:49,580 --> 00:33:51,740 Però, ¿què està fent Chrome per a nosaltres és, està prenent 764 00:33:51,740 --> 00:33:56,310 aquest codi HTML, que es veu totalment com un desastre i inintel·ligible a humà, 765 00:33:56,310 --> 00:33:57,580 I és només el format de la mateixa. 766 00:33:57,580 --> 00:34:00,280 És bastant imprimir perquè podem embolicar les nostres ments al seu voltant 767 00:34:00,280 --> 00:34:01,452 una mica més fàcilment. 768 00:34:01,452 --> 00:34:02,660 Però el més interessant és aquesta. 769 00:34:02,660 --> 00:34:06,180 Si ara faig clic a Chrome, no elements, però la xarxa, 770 00:34:06,180 --> 00:34:08,520 Vaig a veure una mica pantalla de registre que és 771 00:34:08,520 --> 00:34:11,040 em va a mostrar tot de les peticions HTTP 772 00:34:11,040 --> 00:34:14,380 que són en realitat va cap enrere i volta entre mi i Facebook o em 773 00:34:14,380 --> 00:34:17,219 i Margot si jo faig més d'una sol·licitud. 774 00:34:17,219 --> 00:34:21,409 >> Així que vaig a seguir endavant i feu clic a la icona de recàrrega fins aquí a Chrome. 775 00:34:21,409 --> 00:34:23,850 I ara, un munt de tot coses va passar volant a la part inferior. 776 00:34:23,850 --> 00:34:25,710 Vaig a desplaçar- esquena fins a la part més alta. 777 00:34:25,710 --> 00:34:29,350 I ara, aquest compte, la sol·licitar primera navegador 778 00:34:29,350 --> 00:34:31,340 va fer va ser a www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> Es tracta d'utilitzar el get mecanisme que només significa 780 00:34:34,199 --> 00:34:37,810 que està parlant el llenguatge textual que vam veure un exemple de fa un moment. 781 00:34:37,810 --> 00:34:41,909 I d'altra banda, resulta que que la resposta que Facebook 782 00:34:41,909 --> 00:34:46,070 em va donar és 200 OK, el que significa que trobat la pàgina web en qüestió. 783 00:34:46,070 --> 00:34:49,630 >> Si faig clic en aquesta fila, no puc realment veure les capçaleres d'una mica més 784 00:34:49,630 --> 00:34:50,800 clarament. 785 00:34:50,800 --> 00:34:52,810 Aquests tindran més sentit en poc temps. 786 00:34:52,810 --> 00:34:57,020 Però noti que el meu navegador envia una tot gran quantitat d'informació, com a amfitrió, 787 00:34:57,020 --> 00:34:59,320 i el mètode, i les galetes. 788 00:34:59,320 --> 00:35:00,879 Tornarem als que després de poc temps. 789 00:35:00,879 --> 00:35:03,170 I vostè finalment entén el que en realitat és una galeta 790 00:35:03,170 --> 00:35:04,930 i la forma en què aviat va a enviar ells. 791 00:35:04,930 --> 00:35:06,900 >> I vostè pot veure el que Facebook està enviant de tornada, 792 00:35:06,900 --> 00:35:12,230 incloent el tipus de contingut de text HTML, la data i hora actual, la seva privacitat 793 00:35:12,230 --> 00:35:15,530 política, o falta d'ella, i Llavors, finalment, una sèrie de galetes 794 00:35:15,530 --> 00:35:18,050 que s'estan establert en l'equip també. 795 00:35:18,050 --> 00:35:20,140 Però anem als quals burlen part en poc temps. 796 00:35:20,140 --> 00:35:23,950 >> Però en fi, cada vegada que visitat una pàgina web, ara des de fa anys, 797 00:35:23,950 --> 00:35:26,970 vostè ha estat enviant missatges a el que jo vaig enviar en un sobre 798 00:35:26,970 --> 00:35:28,230 a Margot i Dan. 799 00:35:28,230 --> 00:35:31,210 I vostè ha estat rebent de nou respostes com aquesta de Facebook. 800 00:35:31,210 --> 00:35:35,650 Però per altra banda, suposo que el que està sent revelada a Facebook i Google, 801 00:35:35,650 --> 00:35:39,101 i tots els altres cada vegada que visita una pàgina web? 802 00:35:39,101 --> 00:35:42,100 Què hi ha a l'exterior de cada sobre del seu ordinador ha estat enviant? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 La seva adreça d'IP, no? 805 00:35:45,590 --> 00:35:48,720 Potser no pel seu nom sí, però la seva adreça IP. 806 00:35:48,720 --> 00:35:52,410 I així, anem a connectar els punts després, si vostè està utilitzant els serveis 807 00:35:52,410 --> 00:35:54,430 com la web, o BitTorrent, i la vida, 808 00:35:54,430 --> 00:35:56,860 i que s'hagi registrat un ordinador en un lloc com Harvard, 809 00:35:56,860 --> 00:36:01,080 algú sap algun lloc que John Les adreces IP de Harvard, aquest esquitxen aquest, 810 00:36:01,080 --> 00:36:02,350 dot aquest, punt aquest. 811 00:36:02,350 --> 00:36:06,730 >> I, en efecte, els registres poden mantenir tant en un campus com aquest, en una xarxa de Comcast, 812 00:36:06,730 --> 00:36:10,270 a través de Verizon, o francament, en el NSA com hem après recentment, 813 00:36:10,270 --> 00:36:14,040 que els registres de gairebé tot que vostè està fent a l'Internet. 814 00:36:14,040 --> 00:36:15,910 I tornarem a aquest la classe futur 815 00:36:15,910 --> 00:36:18,990 sobre les implicacions d'aquests les decisions de disseny i seguretat. 816 00:36:18,990 --> 00:36:21,920 >> Però la veritat és, que realment no tenen gairebé res de privacitat. 817 00:36:21,920 --> 00:36:25,380 Cada vegada que ha estat de visita a qualsevol lloc a la web, Ha estat mostrant la seva mà 818 00:36:25,380 --> 00:36:28,720 i que revela, almenys, la seva adreça IP. 819 00:36:28,720 --> 00:36:35,930 Nota tanta por a un costat, ¿què podem fer per incrustar coses com gats en una pàgina web? 820 00:36:35,930 --> 00:36:40,730 >> Així que tenim un munt de respostes que podria tornar des del servidor. 821 00:36:40,730 --> 00:36:42,340 I no anem a veure tot això avui. 822 00:36:42,340 --> 00:36:43,800 Però 200 és bona. 823 00:36:43,800 --> 00:36:46,622 I és probable que no es veu tots ells com un ésser humà abans. 824 00:36:46,622 --> 00:36:48,580 Però, probablement, vostè ha vist almenys un d'aquests. 825 00:36:48,580 --> 00:36:50,204 ¿Quin d'aquests pot tenir un aspecte familiar? 826 00:36:50,204 --> 00:36:51,097 AUDIÈNCIA: 404 827 00:36:51,097 --> 00:36:51,930 DAVID Malan: Així que 404. 828 00:36:51,930 --> 00:36:52,695 No s'ha trobat. 829 00:36:52,695 --> 00:36:55,320 I de fet, vas a veure aquesta programació vostè mateix. 830 00:36:55,320 --> 00:37:00,220 404 només significa que el fitxer de la seva sol·licitud, retallar o retallar alguna cosa, simplement 831 00:37:00,220 --> 00:37:00,950 no existeix. 832 00:37:00,950 --> 00:37:04,380 I un servidor web normalment respon amb 404 com a resultat 833 00:37:04,380 --> 00:37:09,680 >> Mentrestant, aviat veurem que el contingut d'aquest missatge 834 00:37:09,680 --> 00:37:11,800 són aquest llenguatge conegut com HTML. 835 00:37:11,800 --> 00:37:15,070 I aquest és un super senzill fragment d'HTML 836 00:37:15,070 --> 00:37:18,380 que no fa res que no sigui mostrar hola món a la pantalla. 837 00:37:18,380 --> 00:37:21,830 De fet, es veu a la part superior d'aquesta cosa que es diu un tipus de document 838 00:37:21,830 --> 00:37:24,220 declaració que es limita a dir, escolta, món. 839 00:37:24,220 --> 00:37:25,964 Aquest fitxer conté HTML. 840 00:37:25,964 --> 00:37:28,380 I llavors, el següent bit d'HTML que vas a escriure, 841 00:37:28,380 --> 00:37:30,930 té un suport obert, i després la paraula HTML, 842 00:37:30,930 --> 00:37:33,670 a continuació, un suport tancat, i després cap obert, i claudàtor de tancament. 843 00:37:33,670 --> 00:37:36,000 Així que en resum, anem a realitat fer-lo més mecànicament. 844 00:37:36,000 --> 00:37:39,980 Deixa anar al meu aparell, però vostè pot fer això en qualsevol lloc 845 00:37:39,980 --> 00:37:42,110 que té un editor de text per a. 846 00:37:42,110 --> 00:37:45,105 >> Vaig a seguir endavant i desar un fitxer anomenat hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 Vaig a posar-la en el meu escriptori per mantenir les coses súper simples en aquest moment. 849 00:37:49,640 --> 00:37:51,760 I jo faré exactament el que acabo de veure. 850 00:37:51,760 --> 00:37:55,452 Així que tipus de document HTML, HTML obert suport. 851 00:37:55,452 --> 00:37:57,910 I ara, avís, em vaig a fer el contrari de forma preventiva. 852 00:37:57,910 --> 00:38:01,000 I pel contrari, vull dir la mateixa etiqueta, per així dir-ho, 853 00:38:01,000 --> 00:38:02,767 però comença amb una barra inclinada. 854 00:38:02,767 --> 00:38:04,600 I després, per aquí, Jo vaig a dir, el cap, 855 00:38:04,600 --> 00:38:07,530 perquè resulta que cada pàgina web té un cap trucada que 856 00:38:07,530 --> 00:38:10,300 és una cosa que va en el títol bar, a la part superior de la pàgina. 857 00:38:10,300 --> 00:38:13,026 En el títol és només serà hola aquí. 858 00:38:13,026 --> 00:38:15,150 I ara, me'n vaig a tenir un cos a aquesta pàgina web. 859 00:38:15,150 --> 00:38:18,130 Així que cada pàgina web té tant un cap damunt de la tapa i un cos 860 00:38:18,130 --> 00:38:19,522 que és la panxa de la pàgina. 861 00:38:19,522 --> 00:38:21,980 I aquí, jo només vaig a dir alguna cosa com hola món. 862 00:38:21,980 --> 00:38:23,440 I em vaig a guardar aquest arxiu. 863 00:38:23,440 --> 00:38:26,150 Si ara puc minimitzar gedit, Mira, hi ha una mica d'arxiu 864 00:38:26,150 --> 00:38:28,470 en el meu escriptori anomenat hello.html. 865 00:38:28,470 --> 00:38:30,820 Ara, això no és al servidor però, de per si, en efecte, que és 866 00:38:30,820 --> 00:38:33,040 només en el meu propi escriptori personal aquí. 867 00:38:33,040 --> 00:38:36,910 Però si obro Chrome i colpejar control O- hi ha el gat en qüestió. 868 00:38:36,910 --> 00:38:38,710 --i vaig al meu escriptori. 869 00:38:38,710 --> 00:38:43,730 >> I obro hello.html, allà, a De fet, és la meva pàgina web super simple. 870 00:38:43,730 --> 00:38:45,490 El cos de la meva pàgina i aquesta finestra blanc 871 00:38:45,490 --> 00:38:47,610 aquí hi ha el cos amb hola món. 872 00:38:47,610 --> 00:38:51,020 I el títol al cap de La pàgina es troba en la pestanya allà. 873 00:38:51,020 --> 00:38:53,020 I anem a veure aviat que és super 874 00:38:53,020 --> 00:38:55,004 fàcil d'obrir altres pàgines també. 875 00:38:55,004 --> 00:38:57,670 Per exemple, jo vaig a anar en una part del codi de distribució 876 00:38:57,670 --> 00:39:00,230 per aquesta setmana, font 7, i em vaig 877 00:39:00,230 --> 00:39:03,150 per obrir la no JPEG que aquest home és aquí. 878 00:39:03,150 --> 00:39:08,430 Però jo vaig a obrir image.html, que en última instància són aquestes. 879 00:39:08,430 --> 00:39:15,140 Però permetin-me ara obro això en gedit, i entrar a la font de Dropbox 7, 880 00:39:15,140 --> 00:39:17,470 i image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> La major part d'aquest és només Comentaris com aviat veurem. 883 00:39:21,960 --> 00:39:25,210 Però si vull posar rondinaire Gat en l'interior d'aquesta pàgina web, 884 00:39:25,210 --> 00:39:29,890 n'hi ha prou amb posar un altre suport obert, i després la imatge o paraula clau img 885 00:39:29,890 --> 00:39:33,080 per abreujar, i després alternativa text per raons d'accessibilitat 886 00:39:33,080 --> 00:39:35,890 si algú té una pantalla lector o alguna cosa per l'estil. 887 00:39:35,890 --> 00:39:38,260 Font que és, quina és la nom de l'arxiu, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> I després, perquè aquest etiqueta és una mica especial, 890 00:39:41,400 --> 00:39:44,140 posem la barra inclinada, com anem a veure, dins de l'etiqueta. 891 00:39:44,140 --> 00:39:47,180 Però el resultat final és un web pàgina que té aquest aspecte. 892 00:39:47,180 --> 00:39:51,320 Així que en resum, el que serem fent ara amb el temps és l'ús del web 893 00:39:51,320 --> 00:39:54,200 i la creació de pàgines web a en última instància ser contenidors 894 00:39:54,200 --> 00:39:57,280 no només per les coses ximples com imatges i enllaços, i taules, 895 00:39:57,280 --> 00:40:00,770 i llistes amb vinyetes, i similars, sinó també per donar-nos a nosaltres mateixos 896 00:40:00,770 --> 00:40:04,890 una interfície gràfica d'usuari, una interfície gràfica d'usuari, no gaire diferent del que vam fer nosaltres Breakout. 897 00:40:04,890 --> 00:40:08,330 >> Però dins d'aquest entorn, estem va a començar a utilitzar les llengües com PHP, 898 00:40:08,330 --> 00:40:10,960 i JavaScript, la base de dades llenguatge anomenat SQL, 899 00:40:10,960 --> 00:40:14,050 un llenguatge de script del costat del client anomenat JavaScript per crear realitat 900 00:40:14,050 --> 00:40:18,760 totes les interfícies més dinàmics però en un context molt, molt més familiar. 901 00:40:18,760 --> 00:40:21,970 Però abans d'això, anem a concloure avui amb una mirada, 902 00:40:21,970 --> 00:40:25,280 com s'havia promès, del que realment està passant per sota de la caputxa amb internet 903 00:40:25,280 --> 00:40:26,060 si mateix. 904 00:40:26,060 --> 00:40:28,400 >> Estipular per avui que Internet pot 905 00:40:28,400 --> 00:40:31,390 ser utilitzat per a transferir coses com les pàgines web a través d'HTTP 906 00:40:31,390 --> 00:40:33,150 de la mateixa manera que jo vaig estrènyer la mà de Margot abans. 907 00:40:33,150 --> 00:40:36,470 Però hi ha tants altres serveis que utilitzen TCP i IP 908 00:40:36,470 --> 00:40:39,800 que nosaltres donem per fet que el treball com veurem aquí 909 00:40:39,800 --> 00:40:42,477 en aquesta pel·lícula que va a ens portarà a la final d'avui. 910 00:40:42,477 --> 00:40:45,956 >> [REPRODUCCIÓ DE VÍDEO] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> -Per Primera vegada en la història, la gent i la maquinària 913 00:41:35,870 --> 00:41:38,940 estan treballant junts, la realització d'un somni. 914 00:41:38,940 --> 00:41:41,780 Una força d'unió que sap no hi ha límits geogràfics. 915 00:41:41,780 --> 00:41:45,010 Sense distinció de raça, credo o color. 916 00:41:45,010 --> 00:41:49,130 Una nova era on la comunicació realment uneix a la gent. 917 00:41:49,130 --> 00:41:51,795 Aquest és l'alba de la xarxa. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> Vols saber com funciona? 920 00:41:56,450 --> 00:42:00,260 Feu clic aquí per començar la viatge a la xarxa. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 Ara, exactament el que va passar en fer clic en aquest enllaç? 923 00:42:05,380 --> 00:42:07,190 Vostè va començar un flux d'informació. 924 00:42:07,190 --> 00:42:09,790 Aquesta informació viatja cap avall a la seva sala de correu personal 925 00:42:09,790 --> 00:42:14,040 quan el senyor IP paquets dels quals, etiquetes , I l'envia en el seu camí. 926 00:42:14,040 --> 00:42:16,030 >> Cada paquet és de grandària limitada. 927 00:42:16,030 --> 00:42:19,900 La sala de correu ha de decidir com dividir la informació i la forma de empaquetar. 928 00:42:19,900 --> 00:42:23,400 Ara, el paquet necessita una etiqueta que conté informació important, 929 00:42:23,400 --> 00:42:27,480 com ara direcció, del receptor del remitent la direcció i el tipus de paquet que és. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> Com que aquest paquet particular va cap a fora sobre l'Internet, 932 00:42:43,700 --> 00:42:46,240 també obté una adreça per al servidor intermediari, el que 933 00:42:46,240 --> 00:42:47,990 té una funció especial com veurem més endavant. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 El paquet està ara en marxa a la seva xarxa d'àrea local o LAN. 936 00:42:53,430 --> 00:42:56,220 Aquesta xarxa s'utilitza per connectar tots els equips locals, 937 00:42:56,220 --> 00:42:58,760 impressores routers, etc. per a l'intercanvi d'informació 938 00:42:58,760 --> 00:43:00,790 dins de la física parets de l'edifici. 939 00:43:00,790 --> 00:43:04,840 La LAN és un bastant incontrolada col·locar i, per desgràcia, els accidents 940 00:43:04,840 --> 00:43:05,828 pot succeir. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> La carretera de LAN està ple amb tot tipus d'informació. 943 00:43:16,020 --> 00:43:19,270 Aquests són els paquets IP, Novell paquets, els paquets d'Apple Talk. 944 00:43:19,270 --> 00:43:21,440 Ells van en contra del tràfic com de costum. 945 00:43:21,440 --> 00:43:24,040 El router local llegeix el direcció i, si cal, 946 00:43:24,040 --> 00:43:25,935 aixeca el paquet a una altra xarxa. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ah, el router. 949 00:43:28,810 --> 00:43:31,990 Un símbol de control en una món aparentment desorganitzat. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> Aquí està, de forma sistemàtica, indiferent, metòdic, conservador, 952 00:43:45,480 --> 00:43:48,100 i de vegades no del tot a la velocitat. 953 00:43:48,100 --> 00:43:50,430 Però almenys, ell és exacta per la part més. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> Com els paquets surten de la router, que fan el seu camí 956 00:44:05,530 --> 00:44:08,780 a la intranet de l'empresa i el cap per l'interruptor del router. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 Una mica més eficient que el router, el switch del router 959 00:44:12,470 --> 00:44:16,700 juga ràpid i lliurement amb els paquets IP, hàbilment els enrutament en el camí. 960 00:44:16,700 --> 00:44:18,950 Un Pinball Wizard digital si es vol. 961 00:44:18,950 --> 00:44:19,532 >> -Aquí Anem. 962 00:44:19,532 --> 00:44:20,490 Aquí ve un altre. 963 00:44:20,490 --> 00:44:21,198 I és una altra. 964 00:44:21,198 --> 00:44:21,886 Mira això, mamà. 965 00:44:21,886 --> 00:44:22,258 Heus aquí va. 966 00:44:22,258 --> 00:44:22,382 Vaja. 967 00:44:22,382 --> 00:44:23,126 Al voltant de la part posterior. 968 00:44:23,126 --> 00:44:23,374 Hey. 969 00:44:23,374 --> 00:44:23,622 En allà. 970 00:44:23,622 --> 00:44:24,122 En allà. 971 00:44:24,122 --> 00:44:24,862 A l'esquerra. 972 00:44:24,862 --> 00:44:25,110 A la dreta. 973 00:44:25,110 --> 00:44:25,358 A l'esquerra. 974 00:44:25,358 --> 00:44:26,350 A la dreta. 975 00:44:26,350 --> 00:44:26,596 Ja ho tens. 976 00:44:26,596 --> 00:44:26,846 Aquí va. 977 00:44:26,846 --> 00:44:27,342 Tira. 978 00:44:27,342 --> 00:44:27,840 Anota. 979 00:44:27,840 --> 00:44:28,100 Es va. 980 00:44:28,100 --> 00:44:28,580 Escolta, espera. 981 00:44:28,580 --> 00:44:28,940 Escolta, vés amb compte. 982 00:44:28,940 --> 00:44:29,898 Aquí ve un altre. 983 00:44:29,898 --> 00:44:30,860 Oh, aquí anem. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -Com Paquets arriben a el seu destí, són 986 00:44:35,930 --> 00:44:40,640 recollit per la interfície de xarxa, a punt per a ser enviat al següent nivell, 987 00:44:40,640 --> 00:44:42,000 en aquest cas, el proxy. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 El proxy és utilitzat per molts empreses com una mena d'intermediari 990 00:44:46,210 --> 00:44:48,650 amb la finalitat de disminuir la càrrega en la seva connexió a internet 991 00:44:48,650 --> 00:44:50,040 i per raons de seguretat també. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 Com es pot veure, els paquets són tots de diferents mides, 994 00:44:55,310 --> 00:44:56,650 depenent del seu contingut. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> El proxy obre el paquet i busca l'adreça web o URL. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 Depenent de si la direcció és acceptable, 999 00:45:18,707 --> 00:45:20,290 el paquet s'envia a Internet. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 Hi ha, però, alguns adreces que no ho fan 1002 00:45:28,700 --> 00:45:31,440 complir amb l'aprovació de el proxy, és a dir, 1003 00:45:31,440 --> 00:45:33,305 les directrius corporatives o de gestió. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 Aquests són sumàriament tractats. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 Tindrem res d'això. 1008 00:45:41,070 --> 00:45:43,350 Per als que ho fan, que està a la carretera de nou. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> El següent, el servidor de seguretat. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 El tallafocs de l'empresa serveix a dos propòsits. 1013 00:46:01,414 --> 00:46:03,580 Preveu algun lloc coses desagradables a Internet 1014 00:46:03,580 --> 00:46:05,379 entri a la intranet. 1015 00:46:05,379 --> 00:46:07,670 I també pot prevenir informació corporativa sensible 1016 00:46:07,670 --> 00:46:09,900 de ser enviats a Internet. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> Una vegada que a través del tallafocs, un router recull el paquet 1019 00:46:14,210 --> 00:46:18,290 i el col·loca en una molt més estreta carretera o ample de banda, com diem. 1020 00:46:18,290 --> 00:46:21,505 Òbviament, la fila no prou àmplia com per a dur a tots. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 Ara, vostè podria preguntar-se, ¿què succeeix a tots aquells paquets 1023 00:46:25,060 --> 00:46:27,250 que no ho fan al llarg del camí. 1024 00:46:27,250 --> 00:46:29,880 Bé, quan el Sr. IP no ho fa rebre un justificant de recepció 1025 00:46:29,880 --> 00:46:32,160 que un paquet ha estat rebut en temps oportú, 1026 00:46:32,160 --> 00:46:34,060 simplement envia un paquet de reemplaçament. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> Ara estem preparats per entrar al món de la internet, una aranya 1029 00:46:40,510 --> 00:46:44,656 xarxa de xarxes interconnectades que abasten tot el nostre món. 1030 00:46:44,656 --> 00:46:47,845 Aquí, routers i switches establir vincles entre les xarxes. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 Ara, la xarxa és enterament 1 divers ambient 1033 00:46:51,280 --> 00:46:53,740 que trobareu al murs de protecció de la xarxa LAN. 1034 00:46:53,740 --> 00:46:56,510 >> Fora d'aquí, és el salvatge West, un munt d'espai, 1035 00:46:56,510 --> 00:47:00,440 un munt d'oportunitats, un munt de coses per explorar, i llocs per anar. 1036 00:47:00,440 --> 00:47:02,790 Gràcies a molt poc control i regulació, 1037 00:47:02,790 --> 00:47:07,250 noves idees troben sòl fèrtil per empènyer l'envoltant de les seves possibilitats. 1038 00:47:07,250 --> 00:47:10,590 Però a causa d'aquesta llibertat, certs perills també amenacen. 1039 00:47:10,590 --> 00:47:14,230 >> Vostè mai sap quan complir amb el ping temuda de la mort, 1040 00:47:14,230 --> 00:47:18,040 una versió especial d'una petició normal de de ping que algun idiota pensar fins 1041 00:47:18,040 --> 00:47:19,830 fer malbé els exèrcits desprevinguts. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 El camí els nostres paquets prenen potser a través de satèl·lit, línies telefòniques, connexió sense fils, 1044 00:47:25,490 --> 00:47:27,340 o fins i tot cables transoceànics. 1045 00:47:27,340 --> 00:47:30,290 >> Ells no sempre tenen el més ràpid o rutes més curtes possible, 1046 00:47:30,290 --> 00:47:33,330 però arribaran, amb el temps. 1047 00:47:33,330 --> 00:47:37,255 Potser per això a vegades és cridat l'espera a tot el món. 1048 00:47:37,255 --> 00:47:39,650 Però quan tot està treballant sense problemes, vostè 1049 00:47:39,650 --> 00:47:43,270 podria eludir el món 05:00 vegades en un obrir i tancar d'ulls, 1050 00:47:43,270 --> 00:47:46,690 literalment, i tot pel cost d'una trucada local o menys. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> Prop del final del nostre destí, trobarem un altre servidor de seguretat. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 Depenent de la seva perspectiva com un paquet de dades, 1055 00:47:56,160 --> 00:48:00,520 el servidor de seguretat podria ser un bastió de seguretat o d'adversari temut. 1056 00:48:00,520 --> 00:48:04,420 Tot depèn de quin costat estàs en, i quines són les seves intencions. 1057 00:48:04,420 --> 00:48:08,365 >> El servidor de seguretat està dissenyat per deixar entrar només paquets que compleixen amb els seus criteris. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 Aquest firewall està funcionant en els ports 80 i 25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 Tots els intents d'entrar per una altra els ports estan tancats per als negocis. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> El port 25 s'utilitza per als paquets de correu. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 Mentre que el port 80 hi ha l'entrada per paquets d'internet al web 1066 00:48:35,791 --> 00:48:36,290 servidor. 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 Dins dels tallafocs, els paquets són avaluats més a fons. 1069 00:48:42,540 --> 00:48:44,660 Alguns paquets fan fàcilment per la duana, 1070 00:48:44,660 --> 00:48:47,500 mentre que altres veuen una mica dubtosa. 1071 00:48:47,500 --> 00:48:49,630 >> Ara, l'oficial de tallafocs no es deixi enganyar fàcilment, 1072 00:48:49,630 --> 00:48:53,010 per exemple, quan aquest ping d'intents de paquets mort 1073 00:48:53,010 --> 00:48:55,628 disfressar-se com un paquet normal de ping. 1074 00:48:55,628 --> 00:48:56,128 -Moure Llarg. 1075 00:48:56,128 --> 00:48:56,606 Està bé. 1076 00:48:56,606 --> 00:48:57,106 No hi ha problema. 1077 00:48:57,106 --> 00:48:58,040 Que tinguis un bon dia. 1078 00:48:58,040 --> 00:48:59,360 Déjame sortir d'aquí. 1079 00:48:59,360 --> 00:49:00,460 Adéu. 1080 00:49:00,460 --> 00:49:02,990 >> -Per Aquells paquets sort suficient perquè sigui aquest el moment, 1081 00:49:02,990 --> 00:49:04,860 el viatge està per acabar. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 És només una línia cap amunt a la interfície que s'han d'abordar a la web. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 Avui en dia, un servidor web pot funcionar en molts les coses, a partir d'una unitat central, a una càmera web, 1086 00:49:16,850 --> 00:49:18,430 a l'ordinador en el seu escriptori. 1087 00:49:18,430 --> 00:49:20,220 Per què no la seva nevera? 1088 00:49:20,220 --> 00:49:22,140 >> Amb el conjunt adequat dalt, vostè podria descobrir 1089 00:49:22,140 --> 00:49:24,330 si vostè té els ingredients per Cacciatore de pollastre 1090 00:49:24,330 --> 00:49:25,690 o si has d'anar de compres. 1091 00:49:25,690 --> 00:49:28,625 Recordeu que aquest és l'alba de la xarxa. 1092 00:49:28,625 --> 00:49:29,850 Gairebé tot és possible. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> Un per un, les aplicacions són rebut, obert, i sense envasar. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 La informació que contenen, que és la seva sol·licitud d'informació, 1097 00:49:44,280 --> 00:49:46,080 s'envia a la web aplicació de servidor. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> El paquet en si es recicla. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 A punt per ser utilitzat de nou i ple de la informació sol·licitada, es va dirigir, 1102 00:50:06,770 --> 00:50:08,680 i enviar en el seu camí de tornada a tu. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 Tornar més enllà dels tallafocs, routers, i a través d'internet. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 Tornar a través del tallafocs corporatiu. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 I en la seva interfície. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 A punt per al subministrament del seu navegador web amb la informació que ha sol·licitat. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 Això és aquesta pel·lícula. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> Satisfet amb els seus esforços i confiant en un món millor, 1115 00:50:43,200 --> 00:50:45,960 els nostres paquets de dades de confiança cavalcar joiosament 1116 00:50:45,960 --> 00:50:49,830 a la posta de sol d'un altre dia, sabent plenament que 1117 00:50:49,830 --> 00:50:51,635 han servit bé als seus amos. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 Ara, no és que un final feliç. 1120 00:50:57,209 --> 00:50:58,042 [FI REPRODUCCIÓ DE VÍDEO] 1121 00:50:58,042 --> 00:50:59,533 DAVID Malan: Això és tot per CS50. 1122 00:50:59,533 --> 00:51:01,521 Ens veiem la setmana que ve. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MÚSICA - KATY PERRY, "cavall negre"] 1125 00:51:11,220 --> 00:54:19,222