1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 DOUG LLOYD: Si usted tiene estado viendo estos vídeos 3 00:00:06,580 --> 00:00:09,030 en el orden en el que se recomienda, estamos a punto de someterse a 4 00:00:09,030 --> 00:00:10,260 poco de un cambio de cultura. 5 00:00:10,260 --> 00:00:13,093 Porque ahora, vamos a empezar hablando de la Internet y la web 6 00:00:13,093 --> 00:00:13,669 tecnologías. 7 00:00:13,669 --> 00:00:15,835 Así que, hasta ahora, hemos Realmente estado haciendo un montón de C. 8 00:00:15,835 --> 00:00:17,370 >> Y cuando hemos estado ejecutar nuestros programas, 9 00:00:17,370 --> 00:00:19,500 hemos estado corriendo ellos desde la línea de comandos. 10 00:00:19,500 --> 00:00:23,080 Eso es más o menos como los usuarios tienen estado interactuando con los programas 11 00:00:23,080 --> 00:00:23,760 que escribimos. 12 00:00:23,760 --> 00:00:26,859 Recogen algo para provocar, algo que ocurre en la ventana de terminal, 13 00:00:26,859 --> 00:00:27,650 y luego se hace. 14 00:00:27,650 --> 00:00:30,957 >> A veces es posible que tenga persistente datos que permanece después. 15 00:00:30,957 --> 00:00:32,040 Pero eso es prácticamente todo. 16 00:00:32,040 --> 00:00:33,081 Está en la línea de comandos. 17 00:00:33,081 --> 00:00:34,775 Es la única manera que el usuario puede interactuar. 18 00:00:34,775 --> 00:00:36,650 Desde este punto en adelante, vamos a empezar 19 00:00:36,650 --> 00:00:39,980 transición para que los usuarios puede interactuar con nuestros sitios web. 20 00:00:39,980 --> 00:00:42,688 Así que vamos a estar escribiendo sitios web, los cuales no están escritas en C, 21 00:00:42,688 --> 00:00:46,600 pero están escritos en una variedad de otra lenguajes de programación, incluyendo PHP, 22 00:00:46,600 --> 00:00:50,810 y es una especie de idiomas de ayuda, HTML, CSS, y similares. 23 00:00:50,810 --> 00:00:53,130 Así que vamos a empezar hablar de esas cosas. 24 00:00:53,130 --> 00:00:55,740 >> Antes de entrar en la web la programación de sí mismo, 25 00:00:55,740 --> 00:00:58,720 Creo que es probablemente una buena idea de dar un paso atrás y hablar 26 00:00:58,720 --> 00:01:02,720 sobre cómo las computadoras y los seres humanos interactúan a través de Internet. 27 00:01:02,720 --> 00:01:07,520 Así que el vídeo es realmente una cartilla, una guía básica, a Internet. 28 00:01:07,520 --> 00:01:10,951 Ahora, la advertencia aquí es la CS50 no es una clase de redes. 29 00:01:10,951 --> 00:01:13,700 Entonces, ¿qué vamos a estar hablando aquí es de muy alto nivel. 30 00:01:13,700 --> 00:01:17,240 No vamos a entrar en cualquier nivel bajo 31 00:01:17,240 --> 00:01:19,540 detalles de cómo funciona todo esto. 32 00:01:19,540 --> 00:01:21,290 Si estas interesado en eso, me fuertemente 33 00:01:21,290 --> 00:01:24,580 recomendaría tomar una clase en las redes de computadoras. 34 00:01:24,580 --> 00:01:26,540 E incluso podríamos decir mentira blanca o dos sólo 35 00:01:26,540 --> 00:01:31,590 para los propósitos de hacer la comprensión general clara. 36 00:01:31,590 --> 00:01:35,780 >> Así que con esto dicho, vamos a hablar de cómo interactuamos con internet. 37 00:01:35,780 --> 00:01:37,570 Aqui estamos. 38 00:01:37,570 --> 00:01:38,430 Aquí somos nosotros. 39 00:01:38,430 --> 00:01:41,096 Estamos bastante ganas conseguir en internet, lo que 40 00:01:41,096 --> 00:01:42,810 como todos sabemos, está lleno de gatos. 41 00:01:42,810 --> 00:01:45,210 >> Ahora podemos simplemente conectamos a internet como este? 42 00:01:45,210 --> 00:01:46,360 Bueno, probablemente no. 43 00:01:46,360 --> 00:01:48,620 Intuitivamente, ya sabes que, digamos por ejemplo, 44 00:01:48,620 --> 00:01:51,190 cuando cambia su red Wi-Fi red en el equipo, 45 00:01:51,190 --> 00:01:54,010 usted no ve que se llama internet a menos que la casualidad 46 00:01:54,010 --> 00:01:58,870 para ser el nombre de tu Wi-Fi local. 47 00:01:58,870 --> 00:01:59,370 ¿Correcto? 48 00:01:59,370 --> 00:02:00,880 >> Por lo general es algo así como el hogar. 49 00:02:00,880 --> 00:02:03,338 O si estás en el trabajo, podría ser el nombre de su empresa. 50 00:02:03,338 --> 00:02:05,340 No hay ni un solo opción llamada internet. 51 00:02:05,340 --> 00:02:09,710 Y por lo que algo o alguna las cosas existen en el medio cuando 52 00:02:09,710 --> 00:02:11,490 queremos conectar a Internet. 53 00:02:11,490 --> 00:02:12,740 ¿Cuáles son algunas de esas cosas? 54 00:02:12,740 --> 00:02:14,110 Bueno, vamos a hablar de eso. 55 00:02:14,110 --> 00:02:16,180 También vamos a hablar de algunas de las cosas importantes 56 00:02:16,180 --> 00:02:18,710 necesitamos con el fin de poder para conectarse a internet. 57 00:02:18,710 --> 00:02:21,214 Y el primero de éstos cosas es una dirección IP. 58 00:02:21,214 --> 00:02:23,380 Así que usted probablemente ha oído hablar la dirección IP plazo antes. 59 00:02:23,380 --> 00:02:24,630 ¿Qué significa eso? 60 00:02:24,630 --> 00:02:28,270 Bueno, una dirección IP es básicamente un identificador único 61 00:02:28,270 --> 00:02:30,820 de su equipo en una red. 62 00:02:30,820 --> 00:02:33,640 Al igual que todos los hogares o oficina tiene una dirección única 63 00:02:33,640 --> 00:02:36,660 a la que se podría enviar un correo. 64 00:02:36,660 --> 00:02:40,750 >> Del mismo modo, cada equipo si quiere recibir datos o enviar datos, 65 00:02:40,750 --> 00:02:43,040 necesita tener una dirección única. 66 00:02:43,040 --> 00:02:45,720 Así que cuando la información es enviado o recibido, 67 00:02:45,720 --> 00:02:49,720 que está siendo enviado o recibido a la ubicación correcta. 68 00:02:49,720 --> 00:02:52,660 Este esquema de direccionamiento, como yo dijo, se llama direccionamiento IP. 69 00:02:52,660 --> 00:02:57,690 IP es significa Protocolo de Internet, que hablaremos de nuevo en breve. 70 00:02:57,690 --> 00:03:00,230 >> Ahora, ¿qué direcciones IP parece? 71 00:03:00,230 --> 00:03:04,330 Pues bien, el esquema básicamente era, cuando se implementó por primera vez, 72 00:03:04,330 --> 00:03:07,846 para dar a cada equipo una dirección de 32 bits único. 73 00:03:07,846 --> 00:03:08,720 Eso es un montón de bits. 74 00:03:08,720 --> 00:03:10,900 Eso es de 4 mil millones de direcciones. 75 00:03:10,900 --> 00:03:14,190 >> Y, en general, en lugar de utilizar notación hexadecimal, que 76 00:03:14,190 --> 00:03:18,450 hemos utilizado anteriormente en el contexto de punteros en C para hablar acerca de las direcciones, 77 00:03:18,450 --> 00:03:21,580 solemos representamos IP direcciones en un poco más 78 00:03:21,580 --> 00:03:24,370 de un amistoso humana manera, representándolos 79 00:03:24,370 --> 00:03:28,680 como cuatro grupos de 8 bits representado como números decimales. 80 00:03:28,680 --> 00:03:34,920 Debido a que los seres humanos no parecen ser frecuentes hexadecimal, a menos que esté programando. 81 00:03:34,920 --> 00:03:38,400 Pero las personas que utilizan Internet no son necesariamente los programadores. 82 00:03:38,400 --> 00:03:41,660 >> Y así, lo que es fácil y accesible para ellos 83 00:03:41,660 --> 00:03:45,430 para poder hablar de lo que su Dirección IP es en caso de que tal vez 84 00:03:45,430 --> 00:03:47,690 tenga que llamar a alguien solucionar algo, 85 00:03:47,690 --> 00:03:51,610 es mejor hacerlo en el más número decimal común convencional 86 00:03:51,610 --> 00:03:52,880 formato. 87 00:03:52,880 --> 00:03:57,570 Y así, una dirección IP sólo se ve más o menos así, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 donde cada una de esas cartas representa un valor no negativo 89 00:04:00,650 --> 00:04:02,960 en el rango de 0 a 255. 90 00:04:02,960 --> 00:04:07,950 Recordemos que un número de 8 bits puede almacenar 256 valores distintos. 91 00:04:07,950 --> 00:04:10,520 >> Y por eso nuestro rango es de 0 a 255. 92 00:04:10,520 --> 00:04:15,030 Y tenemos cuatro grupos de 8 bits para un gran total de 32 bits. 93 00:04:15,030 --> 00:04:17,920 Y así, una dirección IP podría algo como esto. 94 00:04:17,920 --> 00:04:24,120 Esta es una especie de un genérico dirección IP predeterminada, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Todos ellos están en el rango de 0 a 255, por lo que es una dirección IP válida. 96 00:04:28,850 --> 00:04:34,040 >> Aquí, en la Universidad de Harvard, todos nuestras direcciones IP comienzan con 140.247. 97 00:04:34,040 --> 00:04:37,130 Eso es sólo la forma en que la IP direcciones en esta área geográfica 98 00:04:37,130 --> 00:04:38,130 han sido asignados. 99 00:04:38,130 --> 00:04:42,750 Y por lo que esta podría ser una dirección IP que podría existir aquí en Harvard. 100 00:04:42,750 --> 00:04:46,810 >> Así que como ya he dicho, si cada dirección IP es de 32 bits, que tienen alrededor de 4 mil millones 101 00:04:46,810 --> 00:04:49,290 para dar a conocer, un poco más de 4 mil millones. 102 00:04:49,290 --> 00:04:51,470 Pero que tipo de se ve un problema, ¿verdad? 103 00:04:51,470 --> 00:04:53,190 ¿Cuál es la población mundial en este momento? 104 00:04:53,190 --> 00:04:56,560 >> Bueno, es un lugar norte de 7 mil millones de personas. 105 00:04:56,560 --> 00:04:58,800 Y en el mundo occidental por lo menos, la mayoría de la gente 106 00:04:58,800 --> 00:05:02,644 tener más de un dispositivo capaz de conectividad a Internet. 107 00:05:02,644 --> 00:05:03,560 Tengo uno aquí. 108 00:05:03,560 --> 00:05:04,880 Y tengo otro en mi bolsillo. 109 00:05:04,880 --> 00:05:06,340 Y yo tengo uno en mi oficina. 110 00:05:06,340 --> 00:05:07,387 >> Y eso es tres. 111 00:05:07,387 --> 00:05:09,970 Y eso sin contar el los que tengo en casa, también. 112 00:05:09,970 --> 00:05:12,160 Y así, eso es algo de un problema, ¿verdad? 113 00:05:12,160 --> 00:05:15,380 Tenemos por lo menos 7 mil millones de personas y sólo 4 mil millones de direcciones. 114 00:05:15,380 --> 00:05:18,719 >> Y cada dispositivo se supone ser identificado de forma única. 115 00:05:18,719 --> 00:05:21,260 Hemos desarrollado algunas soluciones para hacer frente a este problema, 116 00:05:21,260 --> 00:05:23,240 algo llamado privado Dirección IP, que no estamos 117 00:05:23,240 --> 00:05:24,573 va a entrar en en este video. 118 00:05:24,573 --> 00:05:31,920 Pero, básicamente, permite fomentar la web, internet, al tipo de falsa 119 00:05:31,920 --> 00:05:35,610 un poco de que tiene una única dirección por tener direcciones privadas 120 00:05:35,610 --> 00:05:38,730 y luego canalizar a través una sola dirección, que 121 00:05:38,730 --> 00:05:41,220 es compartida por muchos equipos diferentes. 122 00:05:41,220 --> 00:05:43,200 >> Pero eso no es realmente una solución a largo plazo. 123 00:05:43,200 --> 00:05:45,250 Incluso eso no es fijo va a durar para siempre. 124 00:05:45,250 --> 00:05:50,030 Y así tenemos que tener a otra persona manera de lidiar con esto. 125 00:05:50,030 --> 00:05:51,904 >> Así que como ya he dicho, tuvimos unos 4 millones de dólares. 126 00:05:51,904 --> 00:05:53,820 Pero eso no va a ser lo suficientemente bueno, ¿verdad? 127 00:05:53,820 --> 00:05:56,540 Y lo que la forma que tiene ha decidido no estamos 128 00:05:56,540 --> 00:05:59,240 va a lidiar con esto es para hacer direcciones IP más largos. 129 00:05:59,240 --> 00:06:03,344 En lugar de direcciones de 32 bits, estamos va a tener direcciones de 128 bits. 130 00:06:03,344 --> 00:06:05,260 Así que en lugar de 4 mil millones direcciones, vamos 131 00:06:05,260 --> 00:06:11,130 tener esa enorme cantidad de direcciones, que es de 340 mil millones de millones de millones de dólares 132 00:06:11,130 --> 00:06:14,150 millones de dólares, por lo que una gran cantidad de direcciones IP. 133 00:06:14,150 --> 00:06:18,240 >> Y este nuevo esquema se llama IPv6 es comúnmente cómo se refiere. 134 00:06:18,240 --> 00:06:21,242 El esquema de edad siendo IPv4. 135 00:06:21,242 --> 00:06:23,450 Es un poco de un problema en que este problema ha sido 136 00:06:23,450 --> 00:06:25,470 conocido para tener un tiempo muy largo. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> Y verás esto mucho en el contexto de los ordenadores y la informática. 139 00:06:32,201 --> 00:06:33,700 Somos buenos en problemas anticipando. 140 00:06:33,700 --> 00:06:36,449 Pero estamos mal en tratar con ellos a pesar de que sabemos acerca de ellos. 141 00:06:36,449 --> 00:06:38,340 Así que IPv6 ha estado alrededor por un tiempo. 142 00:06:38,340 --> 00:06:40,510 Y sólo en el último par años tienen en realidad 143 00:06:40,510 --> 00:06:47,190 comenzó la introducción gradual de estas direcciones IPv6 para eliminar las direcciones IPv4. 144 00:06:47,190 --> 00:06:49,520 Sin embargo, algunos lugares tienen ellos. 145 00:06:49,520 --> 00:06:52,200 Y se ven similares a una dirección IP regular. 146 00:06:52,200 --> 00:06:53,520 Pero son mucho más tiempo. 147 00:06:53,520 --> 00:06:59,900 >> Así que en lugar de ahora teniendo cuatro grupos de 8 bytes para su dirección, 148 00:06:59,900 --> 00:07:03,580 ahora tenemos ocho grupos de 16 bytes. 149 00:07:03,580 --> 00:07:06,680 Y 8 veces 16 es 128. 150 00:07:06,680 --> 00:07:11,210 Y representamos estos en el menor forma convencional hexadecimal. 151 00:07:11,210 --> 00:07:16,930 Debido a que con un número de 16 bits que significa en lugar de ser una gama de 0 a 255, 152 00:07:16,930 --> 00:07:20,350 Tendríamos un rango de 0 a 65.535. 153 00:07:20,350 --> 00:07:22,470 >> Y por lo que tener un montón de los pegadas 154 00:07:22,470 --> 00:07:24,680 sería muy difícil de leer. 155 00:07:24,680 --> 00:07:27,480 Y por lo que normalmente utilizamos hexagonal simplemente por conveniencia. 156 00:07:27,480 --> 00:07:31,180 Y por lo que una dirección IPv6 típico podría ser algo como esto. 157 00:07:31,180 --> 00:07:35,860 >> Es sin duda mucho más tiempo que la dirección IPv4 que hemos visto antes. 158 00:07:35,860 --> 00:07:39,280 Pero esto sería una dirección IPv6 válida. 159 00:07:39,280 --> 00:07:41,570 Éste es también acerca de la dirección IPv6. 160 00:07:41,570 --> 00:07:44,331 >> Éste pasa a pertenecer a Google. 161 00:07:44,331 --> 00:07:46,080 Y note que hay un montón de ceros allí. 162 00:07:46,080 --> 00:07:47,930 A veces estas direcciones puede obtener tanto tiempo. 163 00:07:47,930 --> 00:07:50,530 Y ya que estamos todavía muy temprano en IPv6, 164 00:07:50,530 --> 00:07:54,250 a veces puede haber grandes trozos de ceros en allí que no necesitan. 165 00:07:54,250 --> 00:08:01,920 >> Si estás leyendo esto en voz alta, es 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 Es un poco mucho, ¿verdad? 167 00:08:03,325 --> 00:08:05,450 Así que si ves un montón de ceros, a veces podría 168 00:08:05,450 --> 00:08:08,990 ver una dirección IPv6 como este, donde se omiten los ceros 169 00:08:08,990 --> 00:08:10,959 y utilizar dos puntos dobles en su lugar. 170 00:08:10,959 --> 00:08:11,750 Esto está bien, sin embargo. 171 00:08:11,750 --> 00:08:14,610 Porque sabemos que hay supone que es ocho trozos distintos. 172 00:08:14,610 --> 00:08:17,190 Y así, por implicación, vemos cuatro. 173 00:08:17,190 --> 00:08:20,620 Así que sabemos que debe haber cuatro conjuntos de ceros como este, que rellenarlo. 174 00:08:20,620 --> 00:08:23,760 >> Así que a veces, es posible que vea una dirección IPv6 no tener 175 00:08:23,760 --> 00:08:26,650 ocho trozos separados como lo hacemos aquí. 176 00:08:26,650 --> 00:08:28,760 Es posible que vea que se vea así. 177 00:08:28,760 --> 00:08:31,310 Y eso sólo significa que todo lo que no se ve en 178 00:08:31,310 --> 00:08:37,450 entre el lugar en que dos puntos dobles se está simplemente cero separado. 179 00:08:37,450 --> 00:08:37,998 >> Tan bien. 180 00:08:37,998 --> 00:08:40,039 Sabemos un poco más acerca de direcciones IP ahora. 181 00:08:40,039 --> 00:08:41,250 Pero ¿cómo hacemos para ellos? 182 00:08:41,250 --> 00:08:44,727 No podemos escoger el que queremos. 183 00:08:44,727 --> 00:08:47,810 Si hiciéramos eso, podríamos llegar a la lucha alguien de la misma dirección IP. 184 00:08:47,810 --> 00:08:50,050 O alguien podría tener elegido previamente. 185 00:08:50,050 --> 00:08:52,799 Si intentamos y lo tomamos, vamos encontrarse con un poco de un problema. 186 00:08:52,799 --> 00:08:56,300 Y lo que no podemos simplemente elegir la dirección IP que queremos. 187 00:08:56,300 --> 00:08:58,410 >> Así que la forma en que obtenemos una Dirección IP está en algún lugar 188 00:08:58,410 --> 00:09:02,960 entre nuestro ordenador y el Internet, ese gran internet por ahí, 189 00:09:02,960 --> 00:09:07,500 hay algo que se llama un servidor DHCP, un Protocolo de configuración dinámica de host 190 00:09:07,500 --> 00:09:08,630 servidor. 191 00:09:08,630 --> 00:09:09,960 Es un gran bocado de texto. 192 00:09:09,960 --> 00:09:12,670 Pero en realidad lo único que hace es que le asigna una dirección IP. 193 00:09:12,670 --> 00:09:16,960 >> El servidor DHCP tiene una lista de aborda que válidamente puede asignar. 194 00:09:16,960 --> 00:09:18,160 Y le da una. 195 00:09:18,160 --> 00:09:19,743 Eso es casi todo lo que hay que hacer. 196 00:09:19,743 --> 00:09:23,810 Ahora, antes de DHCP, esta tarea de la asignación de direcciones 197 00:09:23,810 --> 00:09:25,106 cayó a un administrador del sistema. 198 00:09:25,106 --> 00:09:27,730 Así una persona real tendría para asignar manualmente el equipo 199 00:09:27,730 --> 00:09:30,670 y dirección cuando conectado a una red. 200 00:09:30,670 --> 00:09:34,307 Así DHCP sólo una especie de automatiza este proceso de darle una dirección IP. 201 00:09:34,307 --> 00:09:35,390 Pero así es como usted lo consigue. 202 00:09:35,390 --> 00:09:37,431 Es sólo un programa en ejecución en algún lugar entre usted 203 00:09:37,431 --> 00:09:40,920 y el Internet que tiene un banco de Direcciones IP que se puede dar a conocer. 204 00:09:40,920 --> 00:09:43,170 Y cuando se conecta a la red, se le da una. 205 00:09:43,170 --> 00:09:44,660 Así que vamos a revisar este diagrama. 206 00:09:44,660 --> 00:09:49,660 En algún lugar entre usted y el Internet, hay un servidor DHCP. 207 00:09:49,660 --> 00:09:50,160 OK. 208 00:09:50,160 --> 00:09:51,500 Así que eso es bueno. 209 00:09:51,500 --> 00:09:53,537 Ahora, vamos a hablar de DNS. 210 00:09:53,537 --> 00:09:55,370 Así que hemos hablado, aunque estas direcciones IP. 211 00:09:55,370 --> 00:09:57,840 Y sabemos que si somos va a identificar de forma exclusiva 212 00:09:57,840 --> 00:10:01,740 un dispositivo en el Internet, tiene que tener una dirección única. 213 00:10:01,740 --> 00:10:04,150 >> Y podríamos visitar ese abordar si queríamos. 214 00:10:04,150 --> 00:10:09,600 Pero probablemente nunca has escrito en algo como 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 en su navegador, ¿verdad? 216 00:10:11,490 --> 00:10:13,980 No escriba en números en su navegador. 217 00:10:13,980 --> 00:10:19,410 Generalmente, usted escribe en nombres legibles como google.com o cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 ¿derecho? 219 00:10:20,640 --> 00:10:22,880 >> Los que no están en direcciones IP, sin embargo. 220 00:10:22,880 --> 00:10:27,320 Así que existe este servicio llamado el Nombre de Dominio 221 00:10:27,320 --> 00:10:33,990 Sistema, DNS, que traduce IP direcciones a palabras comprensibles humanos 222 00:10:33,990 --> 00:10:37,690 o frases que son mucho más memorable de recordar una serie de cuatro números 223 00:10:37,690 --> 00:10:40,430 o, en breve, un conjunto de ocho años números hexadecimales. 224 00:10:40,430 --> 00:10:42,400 Eso sería muy difícil, ¿verdad? 225 00:10:42,400 --> 00:10:45,560 >> Piense antes de que el día de los teléfonos celulares. 226 00:10:45,560 --> 00:10:47,730 Usted tuvo su Memorice su números de teléfono de amigos. 227 00:10:47,730 --> 00:10:49,230 Podría haber conseguido dura después de un rato. 228 00:10:49,230 --> 00:10:51,190 Y del mismo modo, si desea para visitar un montón de sitios web, 229 00:10:51,190 --> 00:10:53,570 es probable que no quiere recordar un montón de números. 230 00:10:53,570 --> 00:10:56,640 Prefieres recuerda un montón de palabras. 231 00:10:56,640 --> 00:11:01,930 >> Así que este mapeo, esta traducción, de conjuntos de números a nombres legibles 232 00:11:01,930 --> 00:11:04,520 tipo de hace que el DNS páginas amarillas de la web. 233 00:11:04,520 --> 00:11:06,270 Y usted puede pensar como si es sólo 234 00:11:06,270 --> 00:11:14,305 una enorme lista que va desde 0.0.0.0 todos el camino hasta 255.255.255.255, que 235 00:11:14,305 --> 00:11:21,490 sería el más alto posible-- que es toda la gama de 0s a 255s de los 4 236 00:11:21,490 --> 00:11:25,525 direcciones IPv4 millones-ish. 237 00:11:25,525 --> 00:11:27,400 Hice los de la parte superior y la parte inferior. 238 00:11:27,400 --> 00:11:30,500 Pero el que está en el medio hay en realidad es una dirección IP. 239 00:11:30,500 --> 00:11:38,440 Así que si visitamos 74.125.202.138, al parecer, eso se traduce en ese sitio 240 00:11:38,440 --> 00:11:40,490 allí, io-- qué diablos es eso? 241 00:11:40,490 --> 00:11:46,290 Bueno, no del todo nombre que se asigna es realmente claro lo que es, ¿no? 242 00:11:46,290 --> 00:11:48,920 >> Así que a veces alguien que es dueño de una dirección IP 243 00:11:48,920 --> 00:11:52,090 podría nombrar a su anfitrión algo que en realidad no lo son. 244 00:11:52,090 --> 00:11:55,442 Por ejemplo, la dirección IP si fue allí, es en realidad sólo google.com. 245 00:11:55,442 --> 00:11:57,540 Pero Google tiene mucho de diferentes servidores. 246 00:11:57,540 --> 00:11:59,322 >> Y ellos no les pueden llamar todos google.com. 247 00:11:59,322 --> 00:12:03,530 Así que tienen su propio sistema interno para la traducción 248 00:12:03,530 --> 00:12:09,125 google.com a cualquier servidor de realidad se conecta a la dirección IP. 249 00:12:09,125 --> 00:12:11,250 Y luego hay otra sistema que existe entre 250 00:12:11,250 --> 00:12:15,120 traducir esa jerigonza aquí a google.com. 251 00:12:15,120 --> 00:12:16,830 Pero no vamos a entrar en eso. 252 00:12:16,830 --> 00:12:18,920 >> Y de manera similar para IPv6s, también vamos 253 00:12:18,920 --> 00:12:22,089 tener unas páginas amarillas que va a ser mucho más grande. 254 00:12:22,089 --> 00:12:23,880 Y de manera similar, en el medio allí-- era 255 00:12:23,880 --> 00:12:26,496 difícil encontrar un IPv6 dirección que era legítimo. 256 00:12:26,496 --> 00:12:27,620 Pero encontré una para Google. 257 00:12:27,620 --> 00:12:30,460 >> Pero es el sitio web irlandesa de Google. 258 00:12:30,460 --> 00:12:34,170 Pero si usted fue a esa dirección IPv6, si su navegador era IPv6 capaz, 259 00:12:34,170 --> 00:12:36,940 que traería a Página de inicio irlandesa de Google. 260 00:12:36,940 --> 00:12:39,460 Y esto es todo. 261 00:12:39,460 --> 00:12:41,830 >> Pero esto no es del todo cierto, ¿no? 262 00:12:41,830 --> 00:12:43,710 Este sistema parece complicado, ¿no? 263 00:12:43,710 --> 00:12:47,220 Si hay una lista enorme de 4 mil millones de cosas que tienen que mirar hacia arriba, 264 00:12:47,220 --> 00:12:48,270 eso es bastante grande. 265 00:12:48,270 --> 00:12:52,634 No hay páginas amarillas del mundo, ¿no? 266 00:12:52,634 --> 00:12:54,800 Si sigue el amarillo páginas entregados a usted-- 267 00:12:54,800 --> 00:12:56,841 Yo tengo la mía el otro día, y yo sólo recicló. 268 00:12:56,841 --> 00:12:59,070 Pero si usted consigue el amarillo páginas entregados a usted, 269 00:12:59,070 --> 00:13:02,120 usted no recibe un libro que es todos los número de teléfono que existe en el planeta, 270 00:13:02,120 --> 00:13:02,620 ¿derecho? 271 00:13:02,620 --> 00:13:05,500 Usted recibe una lista de la números de teléfono locales, 272 00:13:05,500 --> 00:13:07,670 los ustedes los estamos más propensos a llamar. 273 00:13:07,670 --> 00:13:09,400 >> Y eso es realmente lo que es DNS. 274 00:13:09,400 --> 00:13:12,860 Si lo piensas bien, DNS es realmente las páginas amarillas locales. 275 00:13:12,860 --> 00:13:17,350 Y los servidores DNS grandes como google.coms, que 276 00:13:17,350 --> 00:13:19,180 en realidad son sólo más como bibliotecas que 277 00:13:19,180 --> 00:13:25,470 tener una copia de toda la amarilla locales páginas o todos los registros DNS locales. 278 00:13:25,470 --> 00:13:29,520 Así que realmente no hay un repositorio del DNS completo de la Internet, 279 00:13:29,520 --> 00:13:32,410 al igual que no hay nadie páginas amarillas del mundo. 280 00:13:32,410 --> 00:13:36,450 >> Hay todos estos pequeños locales DNSs escala que existe por ahí. 281 00:13:36,450 --> 00:13:39,010 Y hay servicios que agregar juntos. 282 00:13:39,010 --> 00:13:42,174 Pero dependen de aquellos sistemas DNS más pequeños 283 00:13:42,174 --> 00:13:45,340 actualización de su información, por lo que tienen la información más precisa. 284 00:13:45,340 --> 00:13:48,500 >> Así que de nuevo, esta analogía es grande agregación 285 00:13:48,500 --> 00:13:51,910 Sistemas DNS son como bibliotecas que tienen una copia 286 00:13:51,910 --> 00:13:56,410 de todas las páginas amarillas del mundo. 287 00:13:56,410 --> 00:13:58,350 Ellos no lo hacen a sí mismos actualizar esos libros. 288 00:13:58,350 --> 00:14:01,620 Dependen de los libros que vienen, para que puedan actualizar la información 289 00:14:01,620 --> 00:14:04,560 si lo necesitan. 290 00:14:04,560 --> 00:14:07,700 >> Así que el sistema DNS no es un bloque gigante. 291 00:14:07,700 --> 00:14:11,026 Se descentralizó través muchos, muchos servidores. 292 00:14:11,026 --> 00:14:13,400 Así que ahora que sabemos que en algún lugar entre nosotros y el internet 293 00:14:13,400 --> 00:14:18,350 existe un servidor DNS así como un servidor DHCP. 294 00:14:18,350 --> 00:14:20,910 >> Ahora, los puntos de acceso, cuáles son nuestros puntos de acceso? 295 00:14:20,910 --> 00:14:23,840 Bueno, los puntos de acceso que son, probablemente, bastante familiarizado con de realidad 296 00:14:23,840 --> 00:14:24,964 la conexión a internet. 297 00:14:24,964 --> 00:14:28,820 Esa es la red que usted elija, la casa o de su red de trabajo 298 00:14:28,820 --> 00:14:30,310 o lo que sea. 299 00:14:30,310 --> 00:14:32,597 >> Y estoy generalizando el concepto de un punto de acceso 300 00:14:32,597 --> 00:14:33,930 aquí a los efectos de este video. 301 00:14:33,930 --> 00:14:35,721 Pero en realidad hay un montón de cosas que 302 00:14:35,721 --> 00:14:38,766 puede ser enrollado en los puntos de acceso. 303 00:14:38,766 --> 00:14:41,890 Hay conceptos de routers, que es una especie de término general que utilizamos. 304 00:14:41,890 --> 00:14:45,940 >> Pero hay también cambia y las cosas realmente llaman 305 00:14:45,940 --> 00:14:49,070 los puntos de acceso que están separados de este concepto general de un acceso 306 00:14:49,070 --> 00:14:49,780 punto. 307 00:14:49,780 --> 00:14:54,510 Pero básicamente lo que pasa es con IPv4, I 308 00:14:54,510 --> 00:14:57,030 dijo que tenemos este concepto de direcciones privadas, ¿verdad? 309 00:14:57,030 --> 00:15:03,680 Y en lugar de cada máquina que tiene una dirección IP única, el cual 310 00:15:03,680 --> 00:15:07,720 hemos quedado sin, porque somos más de 4 mil millones de dispositivos 311 00:15:07,720 --> 00:15:09,860 tratando de conectarse a internet, lo que hacemos 312 00:15:09,860 --> 00:15:12,810 en cambio se asignará un Dirección IP a un router. 313 00:15:12,810 --> 00:15:15,960 Ese punto de acceso o enrutador solo en su casa, por ejemplo. 314 00:15:15,960 --> 00:15:19,280 >> Y el trabajo del router como de especie de actuar como un policía de tráfico, 315 00:15:19,280 --> 00:15:23,540 lo que permite a todo el mundo que está conectado a ese router para utilizar el mismo IP 316 00:15:23,540 --> 00:15:25,115 tratar de salir. 317 00:15:25,115 --> 00:15:25,990 ¿Tiene sentido? 318 00:15:25,990 --> 00:15:29,414 Así que todo el mundo en su casa tiene una dirección IP privada. 319 00:15:29,414 --> 00:15:31,830 Ellos no pueden conectarse a la Internet, o por Internet en lugar 320 00:15:31,830 --> 00:15:34,870 no se puede hablar con ellos, a través de que la dirección privada. 321 00:15:34,870 --> 00:15:37,656 Sólo pueden hablar con ellos a través de la dirección en el router. 322 00:15:37,656 --> 00:15:39,530 Y es del router trabajo para llevar la información 323 00:15:39,530 --> 00:15:42,900 que usted está enviando el router y dirigirla al lugar correcto 324 00:15:42,900 --> 00:15:46,890 y para la información que está viniendo en el router para el router 325 00:15:46,890 --> 00:15:48,860 para enviar a usted. 326 00:15:48,860 --> 00:15:52,470 >> Así que los routers son realmente el dispositivos aquí-- particularmente un router 327 00:15:52,470 --> 00:15:59,010 en su casa, el tipo más común de caso de uso para la mayoría de personas-- 328 00:15:59,010 --> 00:16:00,870 que tiene la dirección IP pública. 329 00:16:00,870 --> 00:16:03,910 Ese es el dispositivo que está conectado a Internet. 330 00:16:03,910 --> 00:16:07,190 Y se conecta al router tener el flujo de información 331 00:16:07,190 --> 00:16:09,910 a través de él en su nombre. 332 00:16:09,910 --> 00:16:14,420 >> Como ya he dicho, una red doméstica moderna, la punto de router y switch y acceso 333 00:16:14,420 --> 00:16:16,420 son todo tipo de paquete hasta en un solo dispositivo. 334 00:16:16,420 --> 00:16:19,240 A veces, un módem incluido en allí también. 335 00:16:19,240 --> 00:16:20,800 Eso es por lo general sólo se llama un router. 336 00:16:20,800 --> 00:16:23,210 Pero en realidad todos esas cosas juntas. 337 00:16:23,210 --> 00:16:27,870 >> Grandes redes de negocios de escala o los llamados redes de área amplia, WAN, 338 00:16:27,870 --> 00:16:29,570 en realidad mantienen estos dispositivos independientes. 339 00:16:29,570 --> 00:16:30,470 Tienen un interruptor. 340 00:16:30,470 --> 00:16:31,550 Tienen routers. 341 00:16:31,550 --> 00:16:33,510 Tienen múltiples puntos de acceso. 342 00:16:33,510 --> 00:16:36,250 >> Por ejemplo, en una universidad verás cosas 343 00:16:36,250 --> 00:16:40,300 que se parecen a los llamados enrutadores montados son en todo el campus. 344 00:16:40,300 --> 00:16:44,120 Esos son todos los puntos de acceso que fluyen en los routers, switches, etc., 345 00:16:44,120 --> 00:16:45,250 para pasar información a lo largo. 346 00:16:45,250 --> 00:16:49,120 Debido a que estas redes son tan grande que un punto de acceso único 347 00:16:49,120 --> 00:16:51,870 no puede cubrir su área grande. 348 00:16:51,870 --> 00:16:54,990 >> Y por lo que estas grandes redes, redes de negocios, etcétera, 349 00:16:54,990 --> 00:16:57,710 dividir estos en separado dispositivos, por lo que la red y la escala 350 00:16:57,710 --> 00:16:59,780 y crecer si es necesario. 351 00:16:59,780 --> 00:17:04,180 Así que de nuevo, en algún lugar entre nosotros y internet, tenemos un punto de acceso. 352 00:17:04,180 --> 00:17:05,430 Y eso es lo que nos conectamos a. 353 00:17:05,430 --> 00:17:08,992 Y a través de allí, puede llegar a internet. 354 00:17:08,992 --> 00:17:10,700 Como he dicho al a partir de este video, 355 00:17:10,700 --> 00:17:12,540 esto no es un curso sobre la creación de redes. 356 00:17:12,540 --> 00:17:13,990 Así que esto no es toda la historia. 357 00:17:13,990 --> 00:17:15,109 Y he especie de glosa sobre ella. 358 00:17:15,109 --> 00:17:17,150 Y tal vez yo te he dejado aunque sea un poco confundido 359 00:17:17,150 --> 00:17:18,670 en cuanto a lo que algunas de estas cosas son. 360 00:17:18,670 --> 00:17:19,329 Pero eso esta bien. 361 00:17:19,329 --> 00:17:20,599 >> No necesitamos toda la historia. 362 00:17:20,599 --> 00:17:25,250 Es suficiente para nosotros saber en movimiento hacia adelante, básicamente, sólo un poco 363 00:17:25,250 --> 00:17:27,450 sobre cómo funciona el internet. 364 00:17:27,450 --> 00:17:30,670 Así que lo que sabemos es que tenemos estos redes privadas en nuestra casa. 365 00:17:30,670 --> 00:17:32,880 >> Y nos conectamos a un router. 366 00:17:32,880 --> 00:17:36,674 Y ese router está conectado a la Internet en general. 367 00:17:36,674 --> 00:17:38,090 Pero, ¿qué es el Internet en general? 368 00:17:38,090 --> 00:17:39,930 Sigo diciendo esto, pero ¿qué es? 369 00:17:39,930 --> 00:17:43,610 >> Bueno, no deja de ser todo esto redes individuales en mi casa, 370 00:17:43,610 --> 00:17:47,460 y en tu casa, y en cualquier otro casa, que están conectados entre sí. 371 00:17:47,460 --> 00:17:52,030 Es una interconectado red, un inter-net. 372 00:17:52,030 --> 00:17:53,840 Así que en lugar de pensar acerca de la Internet 373 00:17:53,840 --> 00:17:59,080 como esta nube gigante, esta etérea cosa que existe por ahí, 374 00:17:59,080 --> 00:18:02,470 no deja de ser una conexión entre todas estas redes. 375 00:18:02,470 --> 00:18:03,500 >> Así que, aquí vamos. 376 00:18:03,500 --> 00:18:04,752 Tenemos nuestra red local. 377 00:18:04,752 --> 00:18:07,210 Y no somos la única persona probablemente en nuestra red local 378 00:18:07,210 --> 00:18:08,335 tratando de usar el Internet. 379 00:18:08,335 --> 00:18:10,940 Probablemente hay varios de nosotros tratando de entrar. 380 00:18:10,940 --> 00:18:13,870 >> Y no somos la única red que existe en el mundo, ¿no? 381 00:18:13,870 --> 00:18:18,300 Hay otras redes, también, que están tratando de conectarse a Internet. 382 00:18:18,300 --> 00:18:21,400 Pero Internet no es, de nuevo, una entidad separada. 383 00:18:21,400 --> 00:18:25,592 >> Es sólo un conjunto de reglas que permiten estas redes, estas pequeñas redes, 384 00:18:25,592 --> 00:18:27,300 el azul, el morado, y la red de color rojo 385 00:18:27,300 --> 00:18:28,980 aquí, para comunicarse entre sí. 386 00:18:28,980 --> 00:18:31,230 Así que no hay cosa todos están conectando. 387 00:18:31,230 --> 00:18:35,010 Todos están simplemente conectados el uno al otro, ¿no? 388 00:18:35,010 --> 00:18:37,710 >> Y así en algún lugar de estos redes existen los servicios 389 00:18:37,710 --> 00:18:39,095 que en realidad queremos. 390 00:18:39,095 --> 00:18:41,220 Así que tal vez en la red azul es donde vive Google. 391 00:18:41,220 --> 00:18:43,303 Y en la red púrpura es donde vive Facebook. 392 00:18:43,303 --> 00:18:46,310 Y en la red rojo, bueno, tal vez ahí es donde todos los gatos son. 393 00:18:46,310 --> 00:18:49,440 >> Y por lo que si queremos llegar información acerca de los gatos, 394 00:18:49,440 --> 00:18:55,166 sólo atravesamos esta cadena de redes para obtener la información que queremos. 395 00:18:55,166 --> 00:18:57,040 Y aquí, he representado la red como todo 396 00:18:57,040 --> 00:18:58,414 ser capaz de hablar el uno al otro. 397 00:18:58,414 --> 00:19:00,300 Y sólo podemos hablar a la red. 398 00:19:00,300 --> 00:19:01,910 Pero la red no puede hablar de nuevo a nosotros. 399 00:19:01,910 --> 00:19:03,326 >> Pero eso no es cierto tampoco, ¿no? 400 00:19:03,326 --> 00:19:04,610 Todo esto es una calle de dos vías. 401 00:19:04,610 --> 00:19:07,860 Información puede fluir a través redes de ida y vuelta. 402 00:19:07,860 --> 00:19:09,007 >> ¿Como hace eso? 403 00:19:09,007 --> 00:19:11,090 Pues bien, el internet es realmente un sistema de protocolos. 404 00:19:11,090 --> 00:19:11,970 Y vamos a empezar a hablar de lo que 405 00:19:11,970 --> 00:19:14,130 esos protocolos están en futuros videos. 406 00:19:14,130 --> 00:19:16,940 >> Pero una vez más, el Internet no es una cosa aparte. 407 00:19:16,940 --> 00:19:20,760 Es un conjunto de reglas que define cómo las redes se comunican, 408 00:19:20,760 --> 00:19:23,410 estas pequeñas redes, éstas red local que estamos acostumbrados, 409 00:19:23,410 --> 00:19:26,600 la gente en nuestra casa, la gente en nuestra escuela, la gente de nuestro trabajo, 410 00:19:26,600 --> 00:19:29,160 todos compartiendo una red. 411 00:19:29,160 --> 00:19:31,900 Y cómo estas redes de interconexión y hablar unos con otros, 412 00:19:31,900 --> 00:19:34,160 eso es en realidad lo que el Internet de todo. 413 00:19:34,160 --> 00:19:36,090 Así que vamos, en un futuro vídeo, hablar de algunas 414 00:19:36,090 --> 00:19:38,940 de los protocolos que componen Internet para con suerte 415 00:19:38,940 --> 00:19:42,320 darle un poco más de un comprender bien redondeado. 416 00:19:42,320 --> 00:19:43,320 Soy Doug Lloyd. 417 00:19:43,320 --> 00:19:45,260 Esto es CS50. 418 00:19:45,260 --> 00:19:47,351