1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 DOUG LLOYD: Si vostè té estat veient aquests vídeos 3 00:00:06,580 --> 00:00:09,030 en l'ordre en el que es recomana, estem a punt de sotmetre a 4 00:00:09,030 --> 00:00:10,260 mica d'un canvi de cultura. 5 00:00:10,260 --> 00:00:13,093 Perquè ara, anem a començar parlant de la Internet i la web 6 00:00:13,093 --> 00:00:13,669 tecnologies. 7 00:00:13,669 --> 00:00:15,835 Així que, fins ara, hem Realment estat fent un munt de C. 8 00:00:15,835 --> 00:00:17,370 >> I quan hem estat executar els nostres programes, 9 00:00:17,370 --> 00:00:19,500 hem estat corrent ells des de la línia d'ordres. 10 00:00:19,500 --> 00:00:23,080 Això és més o menys com els usuaris tenen estat interactuant amb els programes 11 00:00:23,080 --> 00:00:23,760 que escrivim. 12 00:00:23,760 --> 00:00:26,859 Recullen alguna cosa per provocar, una cosa que passa a la finestra de terminal, 13 00:00:26,859 --> 00:00:27,650 i després es fa. 14 00:00:27,650 --> 00:00:30,957 >> A vegades és possible que tingui persistent dades que roman després. 15 00:00:30,957 --> 00:00:32,040 Però això és pràcticament tot. 16 00:00:32,040 --> 00:00:33,081 Està en la línia d'ordres. 17 00:00:33,081 --> 00:00:34,775 És l'única manera que l'usuari pot interactuar. 18 00:00:34,775 --> 00:00:36,650 Des d'aquest punt en endavant, començarem 19 00:00:36,650 --> 00:00:39,980 transició perquè els usuaris pot interactuar amb els nostres llocs web. 20 00:00:39,980 --> 00:00:42,688 Així que estarem escrivint llocs web, els quals no estan escrites en C, 21 00:00:42,688 --> 00:00:46,600 però estan escrits en una varietat d'una altra llenguatges de programació, incloent PHP, 22 00:00:46,600 --> 00:00:50,810 i és una espècie d'idiomes d'ajuda, HTML, CSS, i similars. 23 00:00:50,810 --> 00:00:53,130 Així que anem a començar parlar d'aquestes coses. 24 00:00:53,130 --> 00:00:55,740 >> Abans d'entrar a la web la programació de si mateix, 25 00:00:55,740 --> 00:00:58,720 Crec que és probablement una bona idea de fer un pas enrere i parlar 26 00:00:58,720 --> 00:01:02,720 sobre com els ordinadors i els éssers humans interactuen a través d'Internet. 27 00:01:02,720 --> 00:01:07,520 Així que el vídeo és realment una cartilla, una guia bàsica, a Internet. 28 00:01:07,520 --> 00:01:10,951 Ara, l'advertència aquí és la CS50 no és una classe de xarxes. 29 00:01:10,951 --> 00:01:13,700 Llavors, què estarem parlant aquí és de molt alt nivell. 30 00:01:13,700 --> 00:01:17,240 No anem a entrar en qualsevol nivell baix 31 00:01:17,240 --> 00:01:19,540 detalls de com funciona tot això. 32 00:01:19,540 --> 00:01:21,290 Si estàs interessat en això, em fortament 33 00:01:21,290 --> 00:01:24,580 recomanaria prendre una classe en les xarxes d'ordinadors. 34 00:01:24,580 --> 00:01:26,540 I fins i tot podríem dir mentida blanca o dos només 35 00:01:26,540 --> 00:01:31,590 per als propòsits de fer la comprensió general clara. 36 00:01:31,590 --> 00:01:35,780 >> Així que amb això dit, anem a parlar de com interactuem amb internet. 37 00:01:35,780 --> 00:01:37,570 Així que aquí estem. 38 00:01:37,570 --> 00:01:38,430 Aquí som nosaltres. 39 00:01:38,430 --> 00:01:41,096 Estem bastant ganes aconseguir a internet, el que 40 00:01:41,096 --> 00:01:42,810 com tots sabem, és ple de gats. 41 00:01:42,810 --> 00:01:45,210 >> Ara podem simplement connectem a internet com aquest? 42 00:01:45,210 --> 00:01:46,360 Bé, probablement no. 43 00:01:46,360 --> 00:01:48,620 Intuïtivament, ja saps que, diguem per exemple, 44 00:01:48,620 --> 00:01:51,190 quan canvia la seva xarxa Wi-Fi xarxa en l'equip, 45 00:01:51,190 --> 00:01:54,010 vostè no veu que es diu internet llevat que la casualitat 46 00:01:54,010 --> 00:01:58,870 per ser el nom de la teva Wi-Fi local. 47 00:01:58,870 --> 00:01:59,370 Oi? 48 00:01:59,370 --> 00:02:00,880 >> En general és una cosa així com la llar. 49 00:02:00,880 --> 00:02:03,338 O si ets a la feina, podria ser el nom de la seva empresa. 50 00:02:03,338 --> 00:02:05,340 No hi ha ni un sol opció anomenada internet. 51 00:02:05,340 --> 00:02:09,710 I pel que alguna cosa o alguna les coses existeixen en el medi quan 52 00:02:09,710 --> 00:02:11,490 volem connectar a Internet. 53 00:02:11,490 --> 00:02:12,740 Quines són algunes d'aquestes coses? 54 00:02:12,740 --> 00:02:14,110 Bé, anem a parlar d'això. 55 00:02:14,110 --> 00:02:16,180 També parlarem de algunes de les coses importants 56 00:02:16,180 --> 00:02:18,710 necessitem per tal de poder per connectar-se a internet. 57 00:02:18,710 --> 00:02:21,214 I el primer d'aquests coses és una adreça IP. 58 00:02:21,214 --> 00:02:23,380 Així que vostè probablement ha sentit parlar l'adreça IP termini abans. 59 00:02:23,380 --> 00:02:24,630 Què vol dir? 60 00:02:24,630 --> 00:02:28,270 Bé, una adreça IP és bàsicament un identificador únic 61 00:02:28,270 --> 00:02:30,820 del seu equip en una xarxa. 62 00:02:30,820 --> 00:02:33,640 Igual que totes les llars o oficina té una adreça única 63 00:02:33,640 --> 00:02:36,660 a la qual es podria enviar un correu. 64 00:02:36,660 --> 00:02:40,750 >> De la mateixa manera, cada equip si vol rebre dades o enviar dades, 65 00:02:40,750 --> 00:02:43,040 necessita tenir una adreça única. 66 00:02:43,040 --> 00:02:45,720 Així que quan la informació és enviat o rebut, 67 00:02:45,720 --> 00:02:49,720 que està sent enviat o rebut a la ubicació correcta. 68 00:02:49,720 --> 00:02:52,660 Aquest esquema d'adreçament, com jo dit, es diu adreçament IP. 69 00:02:52,660 --> 00:02:57,690 IP és significa Protocol d'Internet, que parlarem de nou en breu. 70 00:02:57,690 --> 00:03:00,230 >> Ara, què adreces IP sembla? 71 00:03:00,230 --> 00:03:04,330 Doncs bé, l'esquema bàsicament era, quan es va implementar per primera vegada, 72 00:03:04,330 --> 00:03:07,846 per donar a cada equip una adreça de 32 bits únic. 73 00:03:07,846 --> 00:03:08,720 Això és un munt de bits. 74 00:03:08,720 --> 00:03:10,900 Això és de 4 mil milions d'adreces. 75 00:03:10,900 --> 00:03:14,190 >> I, en general, en lloc d'utilitzar notació hexadecimal, que 76 00:03:14,190 --> 00:03:18,450 hem utilitzat anteriorment en el context de punters en C per parlar sobre les direccions, 77 00:03:18,450 --> 00:03:21,580 solem representem IP adreces en una mica més 78 00:03:21,580 --> 00:03:24,370 d'un amistós humana manera, representant- 79 00:03:24,370 --> 00:03:28,680 com quatre grups de 8 bits representat com nombres decimals. 80 00:03:28,680 --> 00:03:34,920 A causa que els éssers humans no semblen ser freqüents hexadecimal, llevat que estigui programant. 81 00:03:34,920 --> 00:03:38,400 Però les persones que utilitzen Internet no són necessàriament els programadors. 82 00:03:38,400 --> 00:03:41,660 >> I així, el que és fàcil i accessible per a ells 83 00:03:41,660 --> 00:03:45,430 per poder parlar del que la seva Adreça IP és en cas que potser 84 00:03:45,430 --> 00:03:47,690 hagi de trucar a algú solucionar alguna cosa, 85 00:03:47,690 --> 00:03:51,610 és millor fer-ho al més nombre decimal comú convencional 86 00:03:51,610 --> 00:03:52,880 format. 87 00:03:52,880 --> 00:03:57,570 I així, una adreça IP només es veu més o menys així, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 on cadascuna d'aquestes cartes representa un valor no negatiu 89 00:04:00,650 --> 00:04:02,960 en el rang de 0 a 255. 90 00:04:02,960 --> 00:04:07,950 Recordem que un nombre de 8 bits pot emmagatzemar 256 valors diferents. 91 00:04:07,950 --> 00:04:10,520 >> I per això el nostre rang és de 0 a 255. 92 00:04:10,520 --> 00:04:15,030 I tenim quatre grups de 8 bits per a un gran total de 32 bits. 93 00:04:15,030 --> 00:04:17,920 I així, una adreça IP podria alguna cosa com això. 94 00:04:17,920 --> 00:04:24,120 Aquesta és una espècie d'un genèric adreça IP per defecte, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Tots ells estan en el rang de 0 a 255, per la qual cosa és una adreça IP vàlida. 96 00:04:28,850 --> 00:04:34,040 >> Aquí, a la Universitat de Harvard, tots les nostres adreces IP comencen amb 140.247. 97 00:04:34,040 --> 00:04:37,130 Això és només la forma en què la IP direccions en aquesta àrea geogràfica 98 00:04:37,130 --> 00:04:38,130 han estat assignats. 99 00:04:38,130 --> 00:04:42,750 I pel que aquesta podria ser una adreça IP que podria existir aquí a Harvard. 100 00:04:42,750 --> 00:04:46,810 >> Així que com ja he dit, si cada adreça IP és de 32 bits, que tenen al voltant de 4 mil millons 101 00:04:46,810 --> 00:04:49,290 per donar a conèixer, una mica més de 4 mil milions. 102 00:04:49,290 --> 00:04:51,470 Però quin tipus de es veu un problema, oi? 103 00:04:51,470 --> 00:04:53,190 Quina és la població mundial en aquest moment? 104 00:04:53,190 --> 00:04:56,560 >> Bé, és un lloc nord de 7 mil milions de persones. 105 00:04:56,560 --> 00:04:58,800 I en el món occidental si més no, la majoria de la gent 106 00:04:58,800 --> 00:05:02,644 tenir més d'un dispositiu capaç de connectivitat a Internet. 107 00:05:02,644 --> 00:05:03,560 Tinc un aquí. 108 00:05:03,560 --> 00:05:04,880 I tinc un altre a la butxaca. 109 00:05:04,880 --> 00:05:06,340 I jo en tinc un a la meva oficina. 110 00:05:06,340 --> 00:05:07,387 >> I això és tres. 111 00:05:07,387 --> 00:05:09,970 I això sense comptar el els que tinc a casa, també. 112 00:05:09,970 --> 00:05:12,160 I així, això és una cosa d'un problema, oi? 113 00:05:12,160 --> 00:05:15,380 Tenim almenys 7 mil milions de persones i només 4000000000 d'adreces. 114 00:05:15,380 --> 00:05:18,719 >> I cada dispositiu se suposa ser identificat de forma única. 115 00:05:18,719 --> 00:05:21,260 Hem desenvolupat algunes solucions per fer front a aquest problema, 116 00:05:21,260 --> 00:05:23,240 una cosa anomenada privat Adreça IP, que no estem 117 00:05:23,240 --> 00:05:24,573 va entrar en en aquest vídeo. 118 00:05:24,573 --> 00:05:31,920 Però, bàsicament, permet fomentar la web, internet, al tipus de falsa 119 00:05:31,920 --> 00:05:35,610 una mica que té una única direcció per tenir adreces privades 120 00:05:35,610 --> 00:05:38,730 i després canalitzar a través una sola direcció, que 121 00:05:38,730 --> 00:05:41,220 és compartida per molts equips diferents. 122 00:05:41,220 --> 00:05:43,200 >> Però això no és realment una solució a llarg termini. 123 00:05:43,200 --> 00:05:45,250 Fins i tot això no és fix durarà per sempre. 124 00:05:45,250 --> 00:05:50,030 I així hem de tenir a una altra persona manera de tractar amb això. 125 00:05:50,030 --> 00:05:51,904 >> Així que com ja he dit, vam tenir uns 4 milions de dòlars. 126 00:05:51,904 --> 00:05:53,820 Però això no va a ser prou bo, oi? 127 00:05:53,820 --> 00:05:56,540 I el que la forma que té ha decidit no estem 128 00:05:56,540 --> 00:05:59,240 va a lluitar amb això és per fer adreces IP més llargs. 129 00:05:59,240 --> 00:06:03,344 En lloc d'adreces de 32 bits, estem va tenir adreces de 128 bits. 130 00:06:03,344 --> 00:06:05,260 Així que en lloc de 4 mil millons direccions, anem 131 00:06:05,260 --> 00:06:11,130 tenir aquesta enorme quantitat d'adreces, que és de 340.000.000.000 de milions de milions de dòlars 132 00:06:11,130 --> 00:06:14,150 milions de dòlars, de manera que una gran quantitat d'adreces IP. 133 00:06:14,150 --> 00:06:18,240 >> I aquest nou esquema es diu IPv6 és comunament com es refereix. 134 00:06:18,240 --> 00:06:21,242 L'esquema d'edat sent IPv4. 135 00:06:21,242 --> 00:06:23,450 És una mica d'un problema en que aquest problema ha estat 136 00:06:23,450 --> 00:06:25,470 conegut per tenir un temps molt llarg. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> I veuràs això molt en el context dels ordinadors i la informàtica. 139 00:06:32,201 --> 00:06:33,700 Som bons en problemes anticipant. 140 00:06:33,700 --> 00:06:36,449 Però estem malament en tractar amb ells tot i que sabem sobre ells. 141 00:06:36,449 --> 00:06:38,340 Així que IPv6 ha estat al voltant per un temps. 142 00:06:38,340 --> 00:06:40,510 I només en l'últim parell anys tenen en realitat 143 00:06:40,510 --> 00:06:47,190 començar la introducció gradual d'aquestes adreces IPv6 per eliminar les adreces IPv4. 144 00:06:47,190 --> 00:06:49,520 No obstant això, alguns llocs tenen ells. 145 00:06:49,520 --> 00:06:52,200 I es veuen similars a una adreça IP regular. 146 00:06:52,200 --> 00:06:53,520 Però són molt més temps. 147 00:06:53,520 --> 00:06:59,900 >> Així que en lloc d'ara tenint quatre grups de 8 bytes per a la seva direcció, 148 00:06:59,900 --> 00:07:03,580 ara tenim vuit grups de 16 bytes. 149 00:07:03,580 --> 00:07:06,680 I 8 vegades 16 és 128. 150 00:07:06,680 --> 00:07:11,210 I representem aquests en el menor forma convencional hexadecimal. 151 00:07:11,210 --> 00:07:16,930 A causa de que amb un nombre de 16 bits que significa en lloc de ser una gamma de 0 a 255, 152 00:07:16,930 --> 00:07:20,350 Tindríem un rang de 0-65.535. 153 00:07:20,350 --> 00:07:22,470 >> I pel que tenir un munt dels enganxades 154 00:07:22,470 --> 00:07:24,680 seria molt difícil de llegir. 155 00:07:24,680 --> 00:07:27,480 I pel que normalment utilitzem hexagonal simplement per conveniència. 156 00:07:27,480 --> 00:07:31,180 I pel que una adreça IPv6 típic podria ser alguna cosa com això. 157 00:07:31,180 --> 00:07:35,860 >> És sens dubte molt més temps que l'adreça IPv4 que hem vist abans. 158 00:07:35,860 --> 00:07:39,280 Però això seria una adreça IPv6 vàlida. 159 00:07:39,280 --> 00:07:41,570 Aquest és també sobre l'adreça IPv6. 160 00:07:41,570 --> 00:07:44,331 >> Aquest passa a pertànyer a Google. 161 00:07:44,331 --> 00:07:46,080 I noti que hi ha un munt de zeros allà. 162 00:07:46,080 --> 00:07:47,930 A vegades aquestes adreces pot obtenir tant de temps. 163 00:07:47,930 --> 00:07:50,530 I ja que estem encara molt d'hora en IPv6, 164 00:07:50,530 --> 00:07:54,250 de vegades pot haver grans trossos de zeros en allà que no necessiten. 165 00:07:54,250 --> 00:08:01,920 >> Si estàs llegint això en veu alta, és 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 És una mica molt, oi? 167 00:08:03,325 --> 00:08:05,450 Així que si veus un munt de zeros, de vegades podria 168 00:08:05,450 --> 00:08:08,990 veure una adreça IPv6 com aquest, on s'ometen els zeros 169 00:08:08,990 --> 00:08:10,959 i utilitzar dos punts dobles al seu lloc. 170 00:08:10,959 --> 00:08:11,750 Això està bé, però. 171 00:08:11,750 --> 00:08:14,610 Perquè sabem que hi ha suposa que és vuit trossos diferents. 172 00:08:14,610 --> 00:08:17,190 I així, per implicació, veiem 4. 173 00:08:17,190 --> 00:08:20,620 Així que sabem que hi ha d'haver quatre conjunts de zeros com aquest, que omplir-lo. 174 00:08:20,620 --> 00:08:23,760 >> Així que a vegades, és possible que vegi una adreça IPv6 no tenir 175 00:08:23,760 --> 00:08:26,650 vuit trossos separats com ho fem aquí. 176 00:08:26,650 --> 00:08:28,760 És possible que vegi que es vegi així. 177 00:08:28,760 --> 00:08:31,310 I això només vol dir que tot el que no es veu en 178 00:08:31,310 --> 00:08:37,450 entre el lloc en què dos punts dobles s'està simplement zero separat. 179 00:08:37,450 --> 00:08:37,998 >> Tan bé. 180 00:08:37,998 --> 00:08:40,039 Sabem una mica més sobre adreces IP ara. 181 00:08:40,039 --> 00:08:41,250 Però com fem per a ells? 182 00:08:41,250 --> 00:08:44,727 No podem escollir el que volem. 183 00:08:44,727 --> 00:08:47,810 Si féssim això, podríem arribar a la lluita algú de la mateixa adreça IP. 184 00:08:47,810 --> 00:08:50,050 O algú podria tenir triat prèviament. 185 00:08:50,050 --> 00:08:52,799 Si intentem i ho vam prendre, anem trobar-se amb una mica d'un problema. 186 00:08:52,799 --> 00:08:56,300 I el que no podem simplement triar l'adreça IP que volem. 187 00:08:56,300 --> 00:08:58,410 >> Així que la forma en què obtenim una Adreça IP està en algun lloc 188 00:08:58,410 --> 00:09:02,960 entre el nostre ordinador i el Internet, aquest gran internet per aquí, 189 00:09:02,960 --> 00:09:07,500 hi ha una cosa que s'anomena un servidor DHCP, un Protocol de configuració dinàmica de host 190 00:09:07,500 --> 00:09:08,630 servidor. 191 00:09:08,630 --> 00:09:09,960 És un gran mos de text. 192 00:09:09,960 --> 00:09:12,670 Però en realitat l'únic que fa és que li assigna una adreça IP. 193 00:09:12,670 --> 00:09:16,960 >> El servidor DHCP té una llista de aborda que vàlidament pot assignar. 194 00:09:16,960 --> 00:09:18,160 I li dóna un. 195 00:09:18,160 --> 00:09:19,743 Això és gairebé tot el que cal fer. 196 00:09:19,743 --> 00:09:23,810 Ara, abans de DHCP, aquesta tasca de l'assignació d'adreces 197 00:09:23,810 --> 00:09:25,106 caure a un administrador del sistema. 198 00:09:25,106 --> 00:09:27,730 Així una persona real tindria per assignar manualment l'equip 199 00:09:27,730 --> 00:09:30,670 i direcció quan connectat a una xarxa. 200 00:09:30,670 --> 00:09:34,307 Així DHCP només una mena de automatitza aquest procés de donar-li una adreça IP. 201 00:09:34,307 --> 00:09:35,390 Però així és com vostè ho aconsegueix. 202 00:09:35,390 --> 00:09:37,431 És només un programa en execució en algun lloc entre vostè 203 00:09:37,431 --> 00:09:40,920 i l'Internet que té un banc de Adreces IP que es pot donar a conèixer. 204 00:09:40,920 --> 00:09:43,170 I quan es connecta a la xarxa, se li dóna un. 205 00:09:43,170 --> 00:09:44,660 Així que anem a revisar aquest diagrama. 206 00:09:44,660 --> 00:09:49,660 En algun lloc entre vostè i el Internet, hi ha un servidor DHCP. 207 00:09:49,660 --> 00:09:50,160 D'ACORD. 208 00:09:50,160 --> 00:09:51,500 Així que això és bo. 209 00:09:51,500 --> 00:09:53,537 Ara, anem a parlar de DNS. 210 00:09:53,537 --> 00:09:55,370 Així que hem parlat, tot i que aquestes adreces IP. 211 00:09:55,370 --> 00:09:57,840 I sabem que si som va identificar de forma exclusiva 212 00:09:57,840 --> 00:10:01,740 un dispositiu en l'Internet, ha de tenir una adreça única. 213 00:10:01,740 --> 00:10:04,150 >> I podríem visitar aquest abordar si volíem. 214 00:10:04,150 --> 00:10:09,600 Però probablement mai has escrit en alguna cosa com 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 en el seu navegador, oi? 216 00:10:11,490 --> 00:10:13,980 No escriviu en nombres al seu navegador. 217 00:10:13,980 --> 00:10:19,410 Generalment, escriviu en noms llegibles com google.com o cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 Oi? 219 00:10:20,640 --> 00:10:22,880 >> Els que no estan en adreces IP, però. 220 00:10:22,880 --> 00:10:27,320 Així que existeix aquest servei anomenat el Nom de Domini 221 00:10:27,320 --> 00:10:33,990 Sistema, DNS, que tradueix IP direccions a paraules comprensibles humans 222 00:10:33,990 --> 00:10:37,690 o frases que són molt més memorable de recordar una sèrie de quatre números 223 00:10:37,690 --> 00:10:40,430 o, en breu, un conjunt de vuit anys números hexadecimals. 224 00:10:40,430 --> 00:10:42,400 Això seria molt difícil, oi? 225 00:10:42,400 --> 00:10:45,560 >> Pensi abans que el dia dels telèfons mòbils. 226 00:10:45,560 --> 00:10:47,730 Vostè va tenir la seva Memoritzi la seva números de telèfon d'amics. 227 00:10:47,730 --> 00:10:49,230 Podria haver aconseguit dura després d'una estona. 228 00:10:49,230 --> 00:10:51,190 I de la mateixa manera, si voleu per visitar un munt de llocs web, 229 00:10:51,190 --> 00:10:53,570 és probable que no vol recordar un munt de nombres. 230 00:10:53,570 --> 00:10:56,640 Prefereixes recorda un munt de paraules. 231 00:10:56,640 --> 00:11:01,930 >> Així que aquest mapatge, aquesta traducció, de conjunts de nombres a noms llegibles 232 00:11:01,930 --> 00:11:04,520 tipus de fa que el DNS pàgines grogues del web. 233 00:11:04,520 --> 00:11:06,270 I vostè pot pensar com si és només 234 00:11:06,270 --> 00:11:14,305 una enorme llista que va des 0.0.0.0 tots el camí fins 255.255.255.255, que 235 00:11:14,305 --> 00:11:21,490 seria el més alt possible- que és tota la gamma de 0s a 255s dels 4 236 00:11:21,490 --> 00:11:25,525 adreces IPv4 milions-ish. 237 00:11:25,525 --> 00:11:27,400 Vaig fer els de la part superior i la part inferior. 238 00:11:27,400 --> 00:11:30,500 Però el que està en el mig hi ha en realitat és una adreça IP. 239 00:11:30,500 --> 00:11:38,440 Així que si visitem 74125202138, pel que sembla, això es tradueix en aquest lloc 240 00:11:38,440 --> 00:11:40,490 allà, io-- què diables és això? 241 00:11:40,490 --> 00:11:46,290 Bé, no del tot nom que s'assigna és realment clar el que és, no? 242 00:11:46,290 --> 00:11:48,920 >> Així que de vegades algú que és propietari d'una adreça IP 243 00:11:48,920 --> 00:11:52,090 podria nomenar al seu amfitrió alguna cosa que en realitat no ho són. 244 00:11:52,090 --> 00:11:55,442 Per exemple, l'adreça IP si va ser allà, és en realitat només google.com. 245 00:11:55,442 --> 00:11:57,540 Però Google té molt de diferents servidors. 246 00:11:57,540 --> 00:11:59,322 >> I ells no els poden trucar tots google.com. 247 00:11:59,322 --> 00:12:03,530 Així que tenen el seu propi sistema intern per a la traducció 248 00:12:03,530 --> 00:12:09,125 google.com a qualsevol servidor de realitat es connecta a l'adreça IP. 249 00:12:09,125 --> 00:12:11,250 I després hi ha una altra sistema que hi ha entre 250 00:12:11,250 --> 00:12:15,120 traduir aquesta argot aquí a google.com. 251 00:12:15,120 --> 00:12:16,830 Però no entrarem en això. 252 00:12:16,830 --> 00:12:18,920 >> I de manera similar per IPv6s, també anem 253 00:12:18,920 --> 00:12:22,089 tenir unes pàgines grogues que serà molt més gran. 254 00:12:22,089 --> 00:12:23,880 I de manera similar, en el mitjà allà- era 255 00:12:23,880 --> 00:12:26,496 difícil trobar un IPv6 direcció que era legítim. 256 00:12:26,496 --> 00:12:27,620 Però vaig trobar una per a Google. 257 00:12:27,620 --> 00:12:30,460 >> Però és el lloc web irlandesa de Google. 258 00:12:30,460 --> 00:12:34,170 Però si vostè va anar a aquesta adreça IPv6, si el seu navegador era IPv6 capaç, 259 00:12:34,170 --> 00:12:36,940 que portaria a Pàgina d'inici irlandesa de Google. 260 00:12:36,940 --> 00:12:39,460 I això és tot. 261 00:12:39,460 --> 00:12:41,830 >> Però això no és del tot cert, ¿no? 262 00:12:41,830 --> 00:12:43,710 Aquest sistema sembla complicat, no? 263 00:12:43,710 --> 00:12:47,220 Si hi ha una llista enorme de 4 MIL MILIONS de coses que han de mirar cap amunt, 264 00:12:47,220 --> 00:12:48,270 això és bastant gran. 265 00:12:48,270 --> 00:12:52,634 No hi ha pàgines grogues del món, no? 266 00:12:52,634 --> 00:12:54,800 Si segueix el groc pàgines lliurats a usted-- 267 00:12:54,800 --> 00:12:56,841 Jo tinc la meva l'altre dia, i jo només va reciclar. 268 00:12:56,841 --> 00:12:59,070 Però si vostè aconsegueix el groc pàgines lliurats a vostè, 269 00:12:59,070 --> 00:13:02,120 vostè no rep un llibre que és tots els número de telèfon que hi ha al planeta, 270 00:13:02,120 --> 00:13:02,620 Oi? 271 00:13:02,620 --> 00:13:05,500 Vostè rep una llista de la números de telèfon locals, 272 00:13:05,500 --> 00:13:07,670 els vostès els estem més propensos a trucar. 273 00:13:07,670 --> 00:13:09,400 >> I això és realment el que és DNS. 274 00:13:09,400 --> 00:13:12,860 Si ho penses bé, DNS és realment les pàgines grogues locals. 275 00:13:12,860 --> 00:13:17,350 I els servidors DNS grans com google.coms, que 276 00:13:17,350 --> 00:13:19,180 en realitat són només més com biblioteques que 277 00:13:19,180 --> 00:13:25,470 tenir una còpia de tota la groga locals pàgines o tots els registres DNS locals. 278 00:13:25,470 --> 00:13:29,520 Així que realment no hi ha un repositori del DNS complet de la Internet, 279 00:13:29,520 --> 00:13:32,410 de la mateixa manera que no hi ha ningú pàgines grogues del món. 280 00:13:32,410 --> 00:13:36,450 >> Hi ha tots aquests petits locals DNSs escala que hi ha per aquí. 281 00:13:36,450 --> 00:13:39,010 I hi ha serveis que afegir junts. 282 00:13:39,010 --> 00:13:42,174 Però en depenen sistemes DNS més petits 283 00:13:42,174 --> 00:13:45,340 actualització de la seva informació, de manera que tenen la informació més precisa. 284 00:13:45,340 --> 00:13:48,500 >> Així que de nou, aquesta analogia és gran agregació 285 00:13:48,500 --> 00:13:51,910 Sistemes DNS són com biblioteques que tenen una còpia 286 00:13:51,910 --> 00:13:56,410 de totes les pàgines grogues del món. 287 00:13:56,410 --> 00:13:58,350 Ells no ho fan a si mateixos actualitzar aquests llibres. 288 00:13:58,350 --> 00:14:01,620 Depenen dels llibres que vénen, perquè puguin actualitzar la informació 289 00:14:01,620 --> 00:14:04,560 si ho necessiten. 290 00:14:04,560 --> 00:14:07,700 >> Així que el sistema DNS no és un bloc gegant. 291 00:14:07,700 --> 00:14:11,026 Es va descentralitzar través molts, molts servidors. 292 00:14:11,026 --> 00:14:13,400 Així que ara que sabem que en algun lloc entre nosaltres i l'internet 293 00:14:13,400 --> 00:14:18,350 hi ha un servidor DNS així com un servidor DHCP. 294 00:14:18,350 --> 00:14:20,910 >> Ara, els punts d'accés, quins són els nostres punts d'accés? 295 00:14:20,910 --> 00:14:23,840 Bé, els punts d'accés que són, probablement, bastant familiaritzat amb de realitat 296 00:14:23,840 --> 00:14:24,964 la connexió a internet. 297 00:14:24,964 --> 00:14:28,820 Aquesta és la xarxa que triï, la casa o de la seva xarxa de treball 298 00:14:28,820 --> 00:14:30,310 o el que sigui. 299 00:14:30,310 --> 00:14:32,597 >> I estic generalitzant el concepte d'un punt d'accés 300 00:14:32,597 --> 00:14:33,930 aquí a l'efecte d'aquest vídeo. 301 00:14:33,930 --> 00:14:35,721 Però en realitat hi ha un munt de coses que 302 00:14:35,721 --> 00:14:38,766 pot ser enrotllat en els punts d'accés. 303 00:14:38,766 --> 00:14:41,890 Hi ha conceptes de routers, que és una espècie de terme general que utilitzem. 304 00:14:41,890 --> 00:14:45,940 >> Però hi ha també canvia i les coses realment diuen 305 00:14:45,940 --> 00:14:49,070 els punts d'accés que estan separats de aquest concepte general d'un accés 306 00:14:49,070 --> 00:14:49,780 punt. 307 00:14:49,780 --> 00:14:54,510 Però bàsicament el que passa és amb IPv4, I 308 00:14:54,510 --> 00:14:57,030 va dir que tenim aquest concepte d'adreces privades, oi? 309 00:14:57,030 --> 00:15:03,680 I en lloc de cada màquina que té una adreça IP única, el qual 310 00:15:03,680 --> 00:15:07,720 hem quedat sense, perquè som més de 4 mil milions de dispositius 311 00:15:07,720 --> 00:15:09,860 tractant de connectar-se a internet, el que fem 312 00:15:09,860 --> 00:15:12,810 en canvi s'assignarà un Adreça IP a un router. 313 00:15:12,810 --> 00:15:15,960 Aquest punt d'accés o encaminador sol a casa, per exemple. 314 00:15:15,960 --> 00:15:19,280 >> I el treball del router com de espècie d'actuar com un policia de trànsit, 315 00:15:19,280 --> 00:15:23,540 el que permet a tothom que està connectat a aquest router per utilitzar el mateix IP 316 00:15:23,540 --> 00:15:25,115 tractar de sortir. 317 00:15:25,115 --> 00:15:25,990 Això té sentit? 318 00:15:25,990 --> 00:15:29,414 Així que tothom a casa té una adreça IP privada. 319 00:15:29,414 --> 00:15:31,830 Ells no poden connectar-se a la Internet, o per Internet en lloc 320 00:15:31,830 --> 00:15:34,870 no es pot parlar amb ells, a través de que la direcció privada. 321 00:15:34,870 --> 00:15:37,656 Només poden parlar amb ells a través de l'adreça en el router. 322 00:15:37,656 --> 00:15:39,530 I és del router treball per portar la informació 323 00:15:39,530 --> 00:15:42,900 que vostè està enviant el router i dirigir-la al lloc correcte 324 00:15:42,900 --> 00:15:46,890 i per a la informació que està venint en el router per al router 325 00:15:46,890 --> 00:15:48,860 per enviar a vostè. 326 00:15:48,860 --> 00:15:52,470 >> Així que els routers són realment el dispositius aquí-- particularment un router 327 00:15:52,470 --> 00:15:59,010 a casa seva, el tipus més comú de cas d'ús per a la majoria de persones-- 328 00:15:59,010 --> 00:16:00,870 que té l'adreça IP pública. 329 00:16:00,870 --> 00:16:03,910 Aquest és el dispositiu que està connectat a la internet. 330 00:16:03,910 --> 00:16:07,190 I es connecta al router tenir el flux d'informació 331 00:16:07,190 --> 00:16:09,910 a través d'ell en el seu nom. 332 00:16:09,910 --> 00:16:14,420 >> Com ja he dit, una xarxa domèstica moderna, la punt de router i switch i accés 333 00:16:14,420 --> 00:16:16,420 són tot tipus de paquet fins en un sol dispositiu. 334 00:16:16,420 --> 00:16:19,240 A vegades, un mòdem inclòs en allà també. 335 00:16:19,240 --> 00:16:20,800 Això és en general només es diu un router. 336 00:16:20,800 --> 00:16:23,210 Però en realitat tots aquestes coses juntes. 337 00:16:23,210 --> 00:16:27,870 >> Grans xarxes de negocis d'escala o els anomenats xarxes d'àrea àmplia, WAN, 338 00:16:27,870 --> 00:16:29,570 en realitat mantenen aquests dispositius independents. 339 00:16:29,570 --> 00:16:30,470 Tenen un interruptor. 340 00:16:30,470 --> 00:16:31,550 Tenen routers. 341 00:16:31,550 --> 00:16:33,510 Tenen múltiples punts d'accés. 342 00:16:33,510 --> 00:16:36,250 >> Per exemple, en una universitat veuràs coses 343 00:16:36,250 --> 00:16:40,300 que s'assemblen als anomenats encaminadors muntats són a tot el campus. 344 00:16:40,300 --> 00:16:44,120 Aquests són tots els punts d'accés que flueixen en els routers, switches, etc., 345 00:16:44,120 --> 00:16:45,250 per passar informació al llarg. 346 00:16:45,250 --> 00:16:49,120 A causa de que aquestes xarxes són tan gran que un punt d'accés únic 347 00:16:49,120 --> 00:16:51,870 no pot cobrir la seva àrea gran. 348 00:16:51,870 --> 00:16:54,990 >> I pel que aquestes grans xarxes, xarxes de negocis, etcètera, 349 00:16:54,990 --> 00:16:57,710 dividir aquests en separat dispositius, de manera que la xarxa i l'escala 350 00:16:57,710 --> 00:16:59,780 i créixer si és necessari. 351 00:16:59,780 --> 00:17:04,180 Així que de nou, en algun lloc entre nosaltres i internet, tenim un punt d'accés. 352 00:17:04,180 --> 00:17:05,430 I això és el que ens connectem a. 353 00:17:05,430 --> 00:17:08,992 I a través d'allà, pot arribar a internet. 354 00:17:08,992 --> 00:17:10,700 Com he dit al a partir d'aquest vídeo, 355 00:17:10,700 --> 00:17:12,540 això no és un curs sobre la creació de xarxes. 356 00:17:12,540 --> 00:17:13,990 Així que això no és tota la història. 357 00:17:13,990 --> 00:17:15,109 I he mena de glossa sobre ella. 358 00:17:15,109 --> 00:17:17,150 I potser jo t'he deixat encara que sigui una mica confós 359 00:17:17,150 --> 00:17:18,670 en quant al que algunes d'aquestes coses són. 360 00:17:18,670 --> 00:17:19,329 Però això està bé. 361 00:17:19,329 --> 00:17:20,599 >> No necessitem tota la història. 362 00:17:20,599 --> 00:17:25,250 N'hi ha prou per a nosaltres saber en moviment cap endavant, bàsicament, només una mica 363 00:17:25,250 --> 00:17:27,450 sobre com funciona l'internet. 364 00:17:27,450 --> 00:17:30,670 Així que el que sabem és que tenim aquests xarxes privades a casa nostra. 365 00:17:30,670 --> 00:17:32,880 >> I ens connectem a un router. 366 00:17:32,880 --> 00:17:36,674 I aquest router està connectat a Internet en general. 367 00:17:36,674 --> 00:17:38,090 Però, què és l'Internet en general? 368 00:17:38,090 --> 00:17:39,930 Segueixo dient això, però què és? 369 00:17:39,930 --> 00:17:43,610 >> Bé, no deixa de ser tot això xarxes individuals a casa meva, 370 00:17:43,610 --> 00:17:47,460 i a casa teva, i en qualsevol altre casa, que estan connectats entre si. 371 00:17:47,460 --> 00:17:52,030 És una interconnectat xarxa, un inter-net. 372 00:17:52,030 --> 00:17:53,840 Així que en lloc de pensar sobre la Internet 373 00:17:53,840 --> 00:17:59,080 com aquest núvol gegant, aquesta etèria cosa que existeix per aquí, 374 00:17:59,080 --> 00:18:02,470 no deixa de ser una connexió entre totes aquestes xarxes. 375 00:18:02,470 --> 00:18:03,500 >> Així que aquí anem. 376 00:18:03,500 --> 00:18:04,752 Tenim la nostra xarxa local. 377 00:18:04,752 --> 00:18:07,210 I no som l'única persona probablement a la nostra xarxa local 378 00:18:07,210 --> 00:18:08,335 tractant d'usar l'Internet. 379 00:18:08,335 --> 00:18:10,940 Probablement hi ha diversos de nosaltres tractant d'entrar. 380 00:18:10,940 --> 00:18:13,870 >> I no som l'única xarxa que hi ha al món, ¿no? 381 00:18:13,870 --> 00:18:18,300 Hi ha altres xarxes, també, que estan tractant de connectar-se a Internet. 382 00:18:18,300 --> 00:18:21,400 Però Internet no és, de nou, una entitat separada. 383 00:18:21,400 --> 00:18:25,592 >> És només un conjunt de regles que permeten aquestes xarxes, aquestes petites xarxes, 384 00:18:25,592 --> 00:18:27,300 el blau, el morat, i la xarxa de color vermell 385 00:18:27,300 --> 00:18:28,980 aquí, per comunicar-se entre si. 386 00:18:28,980 --> 00:18:31,230 Així que no hi ha cosa tots estan connectant. 387 00:18:31,230 --> 00:18:35,010 Tots estan simplement connectats l'un a l'altre, no? 388 00:18:35,010 --> 00:18:37,710 >> I així en algun lloc d'aquests xarxes existeixen els serveis 389 00:18:37,710 --> 00:18:39,095 que en realitat volem. 390 00:18:39,095 --> 00:18:41,220 Així que potser a la xarxa blau és on viu Google. 391 00:18:41,220 --> 00:18:43,303 I a la xarxa porpra és on viu Facebook. 392 00:18:43,303 --> 00:18:46,310 I a la xarxa vermell, bé, potser aquí és on tots els gats són. 393 00:18:46,310 --> 00:18:49,440 >> I pel que si volem arribar informació sobre els gats, 394 00:18:49,440 --> 00:18:55,166 només travessem aquesta cadena de xarxes per obtenir la informació que volem. 395 00:18:55,166 --> 00:18:57,040 I aquí, he representat la xarxa com tot 396 00:18:57,040 --> 00:18:58,414 ser capaç de parlar l'un a l'altre. 397 00:18:58,414 --> 00:19:00,300 I només podem parlar a la xarxa. 398 00:19:00,300 --> 00:19:01,910 Però la xarxa no pot parlar de nou a nosaltres. 399 00:19:01,910 --> 00:19:03,326 >> Però això no és cert tampoc, no? 400 00:19:03,326 --> 00:19:04,610 Tot això és un carrer de dues vies. 401 00:19:04,610 --> 00:19:07,860 Informació pot fluir a través xarxes d'anada i tornada. 402 00:19:07,860 --> 00:19:09,007 >> Com es fa això? 403 00:19:09,007 --> 00:19:11,090 Doncs bé, l'internet és realment un sistema de protocols. 404 00:19:11,090 --> 00:19:11,970 I anem a començar a parlar del que 405 00:19:11,970 --> 00:19:14,130 aquests protocols estan en futurs vídeos. 406 00:19:14,130 --> 00:19:16,940 >> Però una vegada més, l'Internet no és una cosa a part. 407 00:19:16,940 --> 00:19:20,760 És un conjunt de regles que defineix com les xarxes es comuniquen, 408 00:19:20,760 --> 00:19:23,410 aquestes petites xarxes, aquestes xarxa local que estem acostumats, 409 00:19:23,410 --> 00:19:26,600 la gent a casa nostra, la gent a la nostra escola, la gent del nostre treball, 410 00:19:26,600 --> 00:19:29,160 tots compartint una xarxa. 411 00:19:29,160 --> 00:19:31,900 I com aquestes xarxes d'interconnexió i parlar amb els altres, 412 00:19:31,900 --> 00:19:34,160 això és en realitat el que el Internet de tot. 413 00:19:34,160 --> 00:19:36,090 Així que anem, en un futur vídeo, parlar d'algunes 414 00:19:36,090 --> 00:19:38,940 dels protocols que componen Internet per amb sort 415 00:19:38,940 --> 00:19:42,320 donar-li una mica més d'un comprendre bé arrodonit. 416 00:19:42,320 --> 00:19:43,320 Sóc Doug Lloyd. 417 00:19:43,320 --> 00:19:45,260 Això és CS50. 418 00:19:45,260 --> 00:19:47,351