1 00:00:00,000 --> 00:00:11,210 >> [REPRODUCCIÓN DE MÚSICA] 2 00:00:11,210 --> 00:00:14,640 >> ALTAVOZ 1: Muy bien, bienvenido de nuevo a CS50. 3 00:00:14,640 --> 00:00:18,190 Este es el final de la octava semana, y casi Halloween. 4 00:00:18,190 --> 00:00:22,460 Horario de oficina mañana por la noche será de los más temibles aún, y no porque 5 00:00:22,460 --> 00:00:23,460 de Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Pero en esa nota, no darse cuenta de que problema seises, comprobando el hechizo 7 00:00:28,600 --> 00:00:32,340 conjunto de problemas, es reconocido que, para muchos los estudiantes, los más difíciles, 8 00:00:32,340 --> 00:00:36,010 ciertamente entre el problema C establece, y realmente, en general. 9 00:00:36,010 --> 00:00:39,250 Y menciono esto sólo porque se trata de la semana en que un montón de gente 10 00:00:39,250 --> 00:00:42,840 particularmente estresado con sólo tratar para obtener el hechizo maldito corrector para trabajar. 11 00:00:42,840 --> 00:00:45,640 Y la única cosa que le animaría es que, como se verá hoy, y 12 00:00:45,640 --> 00:00:49,670 el lunes, empezamos a golpear este pico esta semana, donde, ahora, las cosas se convierten en un 13 00:00:49,670 --> 00:00:52,370 poco más familiar, un poco más accesible, ya que la transición de un 14 00:00:52,370 --> 00:00:56,120 entorno de línea de comandos en C para un entorno basado en web en PHP. 15 00:00:56,120 --> 00:00:59,805 >> Y por eso me animo, incluso si usted es realmente al final de su ingenio en 16 00:00:59,805 --> 00:01:02,785 tratando de conseguir la p listo para el trabajo, si eso es de hecho el lugar que usted está en, o 17 00:01:02,785 --> 00:01:05,770 encuentras en, prueba al poder a través de él. 18 00:01:05,770 --> 00:01:08,280 Porque yo creo que usted estará muy contentos, y muy orgulloso de sí mismo, 19 00:01:08,280 --> 00:01:12,300 si realmente termina la parte de la Por supuesto, la porción de C, en que alta, 20 00:01:12,300 --> 00:01:13,310 si estresante, nota. 21 00:01:13,310 --> 00:01:14,120 Así que eso no es para asustar. 22 00:01:14,120 --> 00:01:18,010 Eso es sólo la intención de alentar a quedarse hasta esa hora extra con el fin de 23 00:01:18,010 --> 00:01:19,820 obtener la revisión ortográfica de trabajo. 24 00:01:19,820 --> 00:01:22,730 >> Y si lo hace, se dan cuenta de que esta es opcional, por completo. 25 00:01:22,730 --> 00:01:25,720 Pero tenemos el llamado gran tablero que se puso en marcha esta mañana. 26 00:01:25,720 --> 00:01:29,950 Hasta esta mañana, yo estaba en la cima de la gran incorporado, que es una medida de la 27 00:01:29,950 --> 00:01:34,450 cantidad de RAM y la cantidad de tiempo de funcionamiento el corrector ortográfico programa requiere. 28 00:01:34,450 --> 00:01:35,890 Pero yo ya he sido desplazadas. 29 00:01:35,890 --> 00:01:37,910 Ahora soy el número de mala suerte 13. 30 00:01:37,910 --> 00:01:41,460 Y lo que usted ve aquí es, David Kaufman, y Lauren, y Adán, y 31 00:01:41,460 --> 00:01:44,130 Jason, y otros son ahora la cima de la tabla grande. 32 00:01:44,130 --> 00:01:47,480 >> Si se mira por allí, a la derecha, todos nosotros tenemos muy buena 33 00:01:47,480 --> 00:01:49,890 implementaciones de tamaño de por lo menos - 34 00:01:49,890 --> 00:01:51,640 devolver el número de palabras en el diccionario. 35 00:01:51,640 --> 00:01:54,690 Y en cada una de estas columnas, se le ver la cantidad de RAM cada uno de nuestros 36 00:01:54,690 --> 00:01:58,370 implementaciones están usando, ¿cuánto tiempo de funcionamiento que está tomando para ejecutar 37 00:01:58,370 --> 00:02:01,450 carga, en comparación con cheque, frente al tamaño y descargar y, a continuación, la 38 00:02:01,450 --> 00:02:02,490 tiempo total de ejecución. 39 00:02:02,490 --> 00:02:05,990 Así que para tranquilizar a Elmer, y Patrick, y Linda, y todos los demás 40 00:02:05,990 --> 00:02:09,210 que viene detrás de ti, no hay absolutamente hay vergüenza en ser hacia 41 00:02:09,210 --> 00:02:10,590 la parte inferior del tablero grande. 42 00:02:10,590 --> 00:02:13,950 En todo caso, eso significa que usted consiguió trabajo, y es correcto, pero es 43 00:02:13,950 --> 00:02:18,480 no necesariamente tan eficientes, espacio o en cuanto a tiempo, ya que podría ser. 44 00:02:18,480 --> 00:02:19,430 >> Por lo tanto, totalmente opcional. 45 00:02:19,430 --> 00:02:22,630 Pero la intención de ser una zanahoria de clases de manera que cuando se está trabajando en su p 46 00:02:22,630 --> 00:02:25,960 establece, que está tan orgulloso de ti mismo, tengo trabajo, que publica a la gran 47 00:02:25,960 --> 00:02:28,920 tablero, tienes un muy buen número, vas a cenar, te encuentras 48 00:02:28,920 --> 00:02:31,810 espalda, y sus compañeros han filo que fuera en el gran tablero. 49 00:02:31,810 --> 00:02:34,910 Bueno, es el momento, en ese punto, para ir de nuevo a la mesa de dibujo con el fin de 50 00:02:34,910 --> 00:02:36,160 volver a desafiar al gran tablero. 51 00:02:36,160 --> 00:02:39,330 Si nos fijamos en la especificación, la instrucciones para la interfaz con la 52 00:02:39,330 --> 00:02:41,480 gran tablero ahora se publican. 53 00:02:41,480 --> 00:02:44,870 >> Así que un par de cabezas ups - 54 00:02:44,870 --> 00:02:48,410 uno, el proyecto de propuesta para la final proyecto se debe el próximo lunes. 55 00:02:48,410 --> 00:02:51,060 Ver esta especificación en el curso de sitio web para lo que eso significa. 56 00:02:51,060 --> 00:02:54,450 No deja de ser casual, pero el pensamiento provocando de correo electrónico entre usted y su 57 00:02:54,450 --> 00:02:58,410 TF, en realidad sólo tome la iniciativa, iniciar la conversación, a pesar de que 58 00:02:58,410 --> 00:03:02,110 la mayoría de ustedes ni siquiera han escrito una la página web antes, ni siquiera sé lo que 59 00:03:02,110 --> 00:03:04,850 es posible que, ¿cómo es posible, poner en práctica su proyecto final. 60 00:03:04,850 --> 00:03:07,250 Ir a la fe que usted sabrá cómo hacer unos cuantos más 61 00:03:07,250 --> 00:03:08,410 cosas en un par de semanas. 62 00:03:08,410 --> 00:03:12,900 Así que empezar este proceso por el especificación de la exploración de posibles ideas. 63 00:03:12,900 --> 00:03:16,030 >> Además, ¿qué te gustaría invitamos a hacer es - tenemos una tradición, desde hace muchos años 64 00:03:16,030 --> 00:03:18,840 ahora, en el supuesto de recibir esto - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Todo se vende al costo. 66 00:03:20,010 --> 00:03:23,460 Y no deja de ser una oportunidad para usar CS50, si usted desea hacer 67 00:03:23,460 --> 00:03:24,920 que, en el curso de y. 68 00:03:24,920 --> 00:03:27,990 Por ejemplo, hay cosas tales como las camisetas que usted puede ser que haya visto 69 00:03:27,990 --> 00:03:29,880 pasando por el campus, sudaderas. 70 00:03:29,880 --> 00:03:33,960 Y luego, también invitamos a los estudiantes a diseños para ser inmortalizadas en presentar 71 00:03:33,960 --> 00:03:35,330 la tienda CS50. 72 00:03:35,330 --> 00:03:39,910 >> Por ejemplo, una de las del año pasado favoritos que, tal vez, ahora 73 00:03:39,910 --> 00:03:41,860 resonar con ustedes es este de aquí. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Artículo muy popular. 76 00:03:46,820 --> 00:03:51,020 Así que si usted desea participar en esto, vamos a poner un formulario de pronto, en 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, a la que se puede subir una imagen que usted ha hecho en 78 00:03:54,240 --> 00:03:56,990 Illustrator o Photoshop, o algún programa similar. 79 00:03:56,990 --> 00:03:59,850 Y si usted está familiarizado con este tipo de especificaciones, que queremos que 80 00:03:59,850 --> 00:04:05,010 ser una imagen PNG, por lo menos 200 puntos por pulgadas, y menos de esa cantidad de píxeles; 81 00:04:05,010 --> 00:04:07,680 y menos de 10 megabytes. 82 00:04:07,680 --> 00:04:11,260 Para más información, enviar por correo electrónico el las cabezas de los cursos en heads@cs50.net si 83 00:04:11,260 --> 00:04:13,910 que le gustaría tomar parte en esto. 84 00:04:13,910 --> 00:04:20,920 >> Muy bien, así que hoy, no más C. Por lo tanto, comenzar a retirar las capas de la 85 00:04:20,920 --> 00:04:24,900 Internet, la web, y cómo puede en realidad comenzar a escribir software para 86 00:04:24,900 --> 00:04:26,420 este entorno diferente. 87 00:04:26,420 --> 00:04:31,420 Así, en particular, vamos a preguntar, en primer lugar, la cuestión de la - 88 00:04:31,420 --> 00:04:36,070 déjame nos llegue a nuestras familiares dibujo aplicación aquí. 89 00:04:36,070 --> 00:04:42,702 Permítanme plantear la cuestión de, ¿Cómo funciona el Internet. 90 00:04:42,702 --> 00:04:43,560 >> [? ESTUDIANTE: Magia. ?] 91 00:04:43,560 --> 00:04:44,010 >> ALTAVOZ 1: Magia. 92 00:04:44,010 --> 00:04:44,940 Aceptar. 93 00:04:44,940 --> 00:04:45,880 Buena respuesta. 94 00:04:45,880 --> 00:04:49,460 Así que vamos a empezar por ahí hoy en día, y veremos si no podemos hacerlo un poco menos mágica 95 00:04:49,460 --> 00:04:50,880 dentro de una hora. 96 00:04:50,880 --> 00:04:53,850 Vamos a tratar de dar las nuevas en el contexto de una historia. 97 00:04:53,850 --> 00:04:58,480 >> Así que usted es fans de ir a facebook.com, o reddit.com, o 98 00:04:58,480 --> 00:04:59,780 cualesquiera que sean estos días. 99 00:04:59,780 --> 00:05:02,590 Y así, lo que realmente está sucediendo cuando se escribe en algo así como 100 00:05:02,590 --> 00:05:07,020 facebook.com, y pulse Enter, en Chrome, o Firefox o IE o Safari, 101 00:05:07,020 --> 00:05:09,050 o cualquier navegador que está realmente hacerlo? 102 00:05:09,050 --> 00:05:11,500 ¿Podemos contar esta historia, tal vez frase por frase? 103 00:05:11,500 --> 00:05:14,770 ¿Cuál es una de las primeras cosas que sucede cuando se pulse la tecla Enter, después 104 00:05:14,770 --> 00:05:15,876 escribiendo facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? ESTUDIANTE: Su] ordenador? hace una petición HTTP. 106 00:05:17,780 --> 00:05:18,260 >> ALTAVOZ 1: OK. 107 00:05:18,260 --> 00:05:21,900 Así que el equipo hace que - vamos a llamarlo - una solicitud HTTP. 108 00:05:21,900 --> 00:05:22,940 Ahora, ¿qué significa eso? 109 00:05:22,940 --> 00:05:27,980 Bueno, todos nosotros hemos visto o escrito, desde hace años, H-T-T-P menudo 110 00:05:27,980 --> 00:05:29,186 seguido de dos puntos, barra, barra. 111 00:05:29,186 --> 00:05:30,340 Entonces, ¿qué es eso? 112 00:05:30,340 --> 00:05:33,980 >> Bueno, HTTP es Hipertexto Protocolo de transferencia. 113 00:05:33,980 --> 00:05:37,360 Y eso es sólo una forma elegante de decir, que es el lenguaje que los navegadores web, 114 00:05:37,360 --> 00:05:42,460 como Chrome y otros, y servidores web, como facebook.com, habla a 115 00:05:42,460 --> 00:05:43,100 uno al otro. 116 00:05:43,100 --> 00:05:46,730 Y es bastante simple, Inglés lenguaje orientado. 117 00:05:46,730 --> 00:05:48,140 Es casi como pseudocódigo. 118 00:05:48,140 --> 00:05:51,820 >> Y es una manera de un cliente, lo vamos a llamar - un navegador - 119 00:05:51,820 --> 00:05:53,150 comunicarse con el servidor. 120 00:05:53,150 --> 00:05:56,230 Y al igual que en un restaurante, cuando usted, el cliente, sentarse en una mesa 121 00:05:56,230 --> 00:05:59,630 y luego pedir algo fuera de la menú del servidor, ese servidor de 122 00:05:59,630 --> 00:06:02,720 va a traer de vuelta algo, sea ​​lo que sea que usted solicitó. 123 00:06:02,720 --> 00:06:04,270 Lo mismo en el mundo de la informática. 124 00:06:04,270 --> 00:06:04,970 Un navegador - 125 00:06:04,970 --> 00:06:05,610 un cliente - 126 00:06:05,610 --> 00:06:07,890 se va a hacer una petición, y luego, con suerte volver 127 00:06:07,890 --> 00:06:09,120 algo del servidor. 128 00:06:09,120 --> 00:06:11,660 Y ese algo es, en una alto nivel, la página web. 129 00:06:11,660 --> 00:06:15,040 En un nivel ligeramente inferior, es un archivo escrito en otro 130 00:06:15,040 --> 00:06:17,160 lenguaje llamado HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 Pero más sobre esto en un momento. 133 00:06:20,720 --> 00:06:22,470 >> Protocolo de transferencia de hipertexto Así - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 ese es el protocolo que navegador y el uso del servidor. 136 00:06:26,050 --> 00:06:27,830 Bueno, ¿qué es un protocolo, exactamente? 137 00:06:27,830 --> 00:06:29,280 Bueno, usted puede pensar en como un lenguaje. 138 00:06:29,280 --> 00:06:32,580 Pero si llego a nuestra audiencia aquí, una cosa normal para nosotros los seres humanos a 139 00:06:32,580 --> 00:06:35,928 hacer es, cuando saludamos a alguien, Digo, hola, mi nombre es David. 140 00:06:35,928 --> 00:06:37,320 >> [? ESTUDIANTE: ¿Hola,] me llamo Dipty. 141 00:06:37,320 --> 00:06:39,000 >> ALTAVOZ 1: "Hola, mi nombre es Dipty ", responde ella. 142 00:06:39,000 --> 00:06:43,530 Y por lo que hemos tenido esta bastante arbitraria interacción de dar la mano, al igual que 143 00:06:43,530 --> 00:06:45,730 menudo la convención humana en la mayoría de los países. 144 00:06:45,730 --> 00:06:47,380 Y eso es un protocolo, ¿verdad? 145 00:06:47,380 --> 00:06:50,680 En cierto modo me inicié que al extender mi parte, con bastante torpeza, en el escenario 146 00:06:50,680 --> 00:06:51,610 de Sanders aquí. 147 00:06:51,610 --> 00:06:54,670 Se dio cuenta, oh, he recibido un la solicitud de una mano aparentemente. 148 00:06:54,670 --> 00:06:58,170 Y así que ella respondió a esta solicitud por realidad reconocerlo. 149 00:06:58,170 --> 00:07:01,860 Un reconocimiento, ACK, es en realidad un frase muy común en el mundo de la 150 00:07:01,860 --> 00:07:04,060 la creación de redes, para un servidor a reconocer el cliente. 151 00:07:04,060 --> 00:07:07,720 Luego, una especie de completamos que transacción, y la torpeza de nuevo. 152 00:07:07,720 --> 00:07:10,010 Así que eso es realmente lo que está pasando debajo de la capucha también. 153 00:07:10,010 --> 00:07:13,450 >> Déjame hacer esto un poco más técnicamente bajo el capó. 154 00:07:13,450 --> 00:07:16,900 Voy a ir por aquí a una ventana de terminal. 155 00:07:16,900 --> 00:07:19,950 Esta ventana de terminal pasa a estar en mi Mac, pero se puede hacer el mismo tipo 156 00:07:19,950 --> 00:07:21,760 de cosas en CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 Y de hecho voy a utilizar un programa de que no vamos utilizado realmente para 158 00:07:24,750 --> 00:07:26,300 mucho en todo el semestre. 159 00:07:26,300 --> 00:07:27,430 Pero se llama Telnet. 160 00:07:27,430 --> 00:07:31,880 >> De vuelta en el día, Telnet fue el programa que ha utilizado para conectarse a una 161 00:07:31,880 --> 00:07:34,910 servidor remoto, para comprobar su correo o para hacer algo así. 162 00:07:34,910 --> 00:07:38,460 Por ahora, vamos a utilizar este viejo programa de la escuela, Telnet, pretender 163 00:07:38,460 --> 00:07:39,830 ser un navegador. 164 00:07:39,830 --> 00:07:41,550 Y yo voy a seguir adelante y haga lo siguiente: - déjame 165 00:07:41,550 --> 00:07:42,800 aumentar mi tamaño de fuente. 166 00:07:42,800 --> 00:07:48,080 >> Y yo voy a decir, Telnet a la servidor llamado www.facebook.com, pero 167 00:07:48,080 --> 00:07:50,980 específicamente, Telnet al puerto 80. 168 00:07:50,980 --> 00:07:52,070 Volveremos a esto. 169 00:07:52,070 --> 00:07:56,630 Pero por ahora, saber que la mayoría de los servicios en Internet se identifican 170 00:07:56,630 --> 00:07:58,170 de forma única por un número. 171 00:07:58,170 --> 00:07:59,460 En este caso, es el 80. 172 00:07:59,460 --> 00:08:02,910 Ahora, la mayoría de ustedes tienen probablemente nunca antes escrito 80. 173 00:08:02,910 --> 00:08:08,540 Pero en realidad, si voy a un navegador y tire hacia arriba, por ejemplo, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 esa es la función de autocompletar, eso es no es mi historia - 176 00:08:18,460 --> 00:08:23,070 bien, así que ahora, vamos Para Colón 80 slash. 177 00:08:23,070 --> 00:08:26,270 >> Así que yo sostengo que a pesar de que usted ha probablemente nunca escrito esto antes, con 178 00:08:26,270 --> 00:08:30,310 los dos puntos después de 80 facebook.com, con suerte, todavía va a funcionar. 179 00:08:30,310 --> 00:08:32,220 Y, de hecho, va a facebook.com. 180 00:08:32,220 --> 00:08:34,860 Así que resulta que el 80 por ha estado implícito. 181 00:08:34,860 --> 00:08:36,690 Ninguno de nosotros los seres humanos han tenido para escribir eso por años. 182 00:08:36,690 --> 00:08:41,350 Dado que los navegadores, por defecto, sólo supongamos que el número que desea utilizar 183 00:08:41,350 --> 00:08:44,620 cuando se llama a un servidor de modo hablar es, de hecho, 80. 184 00:08:44,620 --> 00:08:47,340 Porque cuento largo, servidores puede hacer mucho más que sólo 185 00:08:47,340 --> 00:08:48,320 servir páginas web. 186 00:08:48,320 --> 00:08:50,030 >> Ellos pueden responder a los mensajes instantáneos. 187 00:08:50,030 --> 00:08:51,230 Ellos pueden enviar mensajes de correo electrónico. 188 00:08:51,230 --> 00:08:54,410 Hay un montón de servicios que puede ejecutarse en un único servidor. 189 00:08:54,410 --> 00:08:57,590 Así que estos números - en este caso, 80 - identifica de forma única uno de los 190 00:08:57,590 --> 00:09:01,830 servicios, lo cual es HTTP, el protocolo de Internet que un servidor 191 00:09:01,830 --> 00:09:03,210 en realidad podría apoyar. 192 00:09:03,210 --> 00:09:07,250 Pero puedo simular esta petición ahora textualmente, utilizando esta vieja escuela 193 00:09:07,250 --> 00:09:08,240 Programa de Telnet. 194 00:09:08,240 --> 00:09:12,940 Así que voy a pretender ahora esencialmente ser un navegador y hablar de HTTP 195 00:09:12,940 --> 00:09:16,620 mediante el envío, con mi teclado, exactamente los comandos que Chrome sólo sabía cómo 196 00:09:16,620 --> 00:09:18,260 para enviar por mí mágicamente. 197 00:09:18,260 --> 00:09:19,910 >> Así que voy a seguir adelante y pulse Enter. 198 00:09:19,910 --> 00:09:22,000 Tenga en cuenta que se está tratando 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 ¿Qué es eso? 200 00:09:26,110 --> 00:09:27,440 Así que es una dirección IP. 201 00:09:27,440 --> 00:09:30,790 Ahora, incluso si no estás muy familiarizado con las complejidades de esos, 202 00:09:30,790 --> 00:09:33,420 probablemente tienen un sentido general que estas cosas existen. 203 00:09:33,420 --> 00:09:34,650 Y una dirección IP - 204 00:09:34,650 --> 00:09:36,620 Dirección de protocolo de Internet - 205 00:09:36,620 --> 00:09:40,970 es sólo un identificador único para un ordenador en Internet. 206 00:09:40,970 --> 00:09:43,040 Esto es un poco de una simplificación excesiva por el momento. 207 00:09:43,040 --> 00:09:47,490 >> Pero cada ordenador en Internet tiene una dirección IP única, al igual que todos los 208 00:09:47,490 --> 00:09:53,600 casa en, por ejemplo, los EE.UU. tiene un único dirección postal, algo así como 123 209 00:09:53,600 --> 00:09:55,820 Main Street, en Anytown, EE.UU.. 210 00:09:55,820 --> 00:09:56,540 Así que algo como eso. 211 00:09:56,540 --> 00:09:58,330 Y eso, también, es la simplificación excesiva. 212 00:09:58,330 --> 00:10:01,470 Pero estas direcciones que tenemos en la mundo postal y estas direcciones 213 00:10:01,470 --> 00:10:04,940 que tenemos en el mundo de la informática identificar de forma única los servidores para que cuando 214 00:10:04,940 --> 00:10:09,030 se envía un mensaje a ellos sobre el Internet, o cuando se pone una carta en la 215 00:10:09,030 --> 00:10:10,500 un viejo buzón de la escuela - 216 00:10:10,500 --> 00:10:12,100 correo postal - 217 00:10:12,100 --> 00:10:16,940 el servicio sabe cómo conseguir que la solicitud, o que la carta, a la 218 00:10:16,940 --> 00:10:18,110 destinatario. 219 00:10:18,110 --> 00:10:21,390 >> Ahora mi equipo, de alguna manera, acaba de cuenta de que IP única de Facebook 220 00:10:21,390 --> 00:10:23,820 es 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 De hecho, que probablemente puede cambiar. 222 00:10:25,170 --> 00:10:27,780 Facebook tiene probablemente múltiple IP direcciones, porque absolutamente 223 00:10:27,780 --> 00:10:29,150 tener más de un servidor. 224 00:10:29,150 --> 00:10:30,810 Pero lo que ha pasado para nosotros mágicamente. 225 00:10:30,810 --> 00:10:35,070 De hecho, el nombre secreto interno de la servidor aparentemente He conectado 226 00:10:35,070 --> 00:10:40,270 que se llama star.c10r.facebook.com, sea ​​lo que sea. 227 00:10:40,270 --> 00:10:42,960 Es sólo lo que sea el sistema administrador en Facebook decidió 228 00:10:42,960 --> 00:10:46,510 llamar a este servidor en particular que fue enviado algo al azar a. 229 00:10:46,510 --> 00:10:48,630 >> Así que ahora si mi conexión no tiene agotado el tiempo, voy a 230 00:10:48,630 --> 00:10:50,210 pretender ser ese navegador. 231 00:10:50,210 --> 00:10:54,590 Voy a decir el espacio get barra diagonal espacio. 232 00:10:54,590 --> 00:10:58,220 Y yo voy a fingir estar hablando HTTP versión 1.1, que es 233 00:10:58,220 --> 00:10:59,880 el que la mayoría de los navegadores utilizan. 234 00:10:59,880 --> 00:11:03,980 Y me estoy yendo específicamente mencionar a el servidor, por cierto, quiero que el 235 00:11:03,980 --> 00:11:06,280 sitio web conocido en el mundo como facebook.com. 236 00:11:06,280 --> 00:11:09,000 Enter, Intro. 237 00:11:09,000 --> 00:11:11,390 Y ahora, darse cuenta de lo que ha pasado. 238 00:11:11,390 --> 00:11:16,400 >> El servidor, el camarero, ha respondido a mi orden, o mi solicitud, con 239 00:11:16,400 --> 00:11:17,720 otro mensaje de texto. 240 00:11:17,720 --> 00:11:20,720 Ahora, de nuevo, en el mundo de los navegadores como Chrome y Safari, que no lo harías 241 00:11:20,720 --> 00:11:21,990 ver esto, como el ser humano. 242 00:11:21,990 --> 00:11:24,770 Microsoft y Google simplemente se esconden estos detalles de nosotros. 243 00:11:24,770 --> 00:11:29,580 Pero Facebook ha respondido con una responder, también en el lenguaje de HTTP. 244 00:11:29,580 --> 00:11:33,250 Observe que hay un código de aquí, 302, que en realidad tiene un significado especial por 245 00:11:33,250 --> 00:11:34,110 convención. 246 00:11:34,110 --> 00:11:36,030 Encontrado, así que eso es lo menos prometedor. 247 00:11:36,030 --> 00:11:39,160 >> Pero al parecer, Facebook está diciendo yo, mm-mm, que no desea 248 00:11:39,160 --> 00:11:40,190 lo que me pediste. 249 00:11:40,190 --> 00:11:42,810 En su lugar, desea de hoy especial, que es 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Así que en un nivel alto, lo que hace Facebook parecen estar haciendo aquí? 252 00:11:50,350 --> 00:11:51,410 Me está redireccionando. 253 00:11:51,410 --> 00:11:53,420 Así que Facebook no le gusta el hecho de que estoy fingiendo 254 00:11:53,420 --> 00:11:54,770 ser este otro navegador. 255 00:11:54,770 --> 00:11:57,700 Y así está redirigiendo me a algún sitio web. 256 00:11:57,700 --> 00:11:59,820 >> En realidad soy curioso, ahora, ¿qué esto se parece. 257 00:11:59,820 --> 00:12:04,420 Quiero pasar a la de Chrome, así que puede ver lo que ellos quieren que yo veo. 258 00:12:04,420 --> 00:12:07,060 Así que ahora que he hecho me enviaron de vuelta a Facebook porque se han dado cuenta, 259 00:12:07,060 --> 00:12:08,360 oh, tienes un navegador compatible. 260 00:12:08,360 --> 00:12:10,260 Ni siquiera vamos a mostrar esa página. 261 00:12:10,260 --> 00:12:12,920 Así que vamos a seguir adelante y ver si no podemos arreglar esto. 262 00:12:12,920 --> 00:12:14,280 >> Voy a tener que engañar un poco. 263 00:12:14,280 --> 00:12:16,350 Y más sobre esto en las semanas por venir. 264 00:12:16,350 --> 00:12:18,120 Pero yo voy a hacer una cosa aquí. 265 00:12:18,120 --> 00:12:20,590 Y voy a explicar esto en poco tiempo. 266 00:12:20,590 --> 00:12:24,320 Dame sólo un momento para engañar, y sorprende a todos. 267 00:12:24,320 --> 00:12:28,190 Así que vamos a ver si. 268 00:12:28,190 --> 00:12:29,110 Aceptar. 269 00:12:29,110 --> 00:12:30,690 Voy a explicar lo que estoy haciendo en un momento. 270 00:12:30,690 --> 00:12:32,810 Voy a seguir adelante y cancelar este conexión, e inténtelo de nuevo. 271 00:12:32,810 --> 00:12:38,440 >> Obtenga HTTP slash 1,1 anfitrión www.facebook.com user-agent. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 Aceptar. 274 00:12:44,560 --> 00:12:46,820 Ahora he pretendido ser Chrome. 275 00:12:46,820 --> 00:12:50,920 Así que resulta que cuando un navegador envía una solicitud a un servidor, es sólo 276 00:12:50,920 --> 00:12:51,595 el sistema de honor. 277 00:12:51,595 --> 00:12:54,840 Si digo que soy Chrome, Facebook asumirá que soy Chrome. 278 00:12:54,840 --> 00:12:58,560 Y los medios por los que he identificado a mí mismo como Chrome es por esta 279 00:12:58,560 --> 00:13:00,360 cadena atrozmente largo. 280 00:13:00,360 --> 00:13:03,240 Esencialmente, todo el navegador fabricantes en el mundo tienen 281 00:13:03,240 --> 00:13:06,470 decidido, bueno, esta versión de este navegador en este sistema operativo se 282 00:13:06,470 --> 00:13:09,740 tener una cadena de agente de usuario que se ve como ese lío loco allí. 283 00:13:09,740 --> 00:13:12,110 Y Mozilla está ahí para razones históricas. 284 00:13:12,110 --> 00:13:15,160 >> Pero noto la cantidad de información que estoy fugas a facebook.com sin siquiera 285 00:13:15,160 --> 00:13:16,030 tala pulg 286 00:13:16,030 --> 00:13:18,910 Yo estoy diciendo que Marcos es un Mac que estoy usando. 287 00:13:18,910 --> 00:13:23,590 Yo le digo que es un Intel Basada en Mac con Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Como acotación al margen, esta información se va para cada sitio web que usted visita con 289 00:13:27,870 --> 00:13:28,500 su navegador. 290 00:13:28,500 --> 00:13:31,360 Bastante inofensivo hasta ahora, pero se pone un poco más jugoso. 291 00:13:31,360 --> 00:13:33,920 >> Tenga en cuenta que, si leemos lo suficiente, Estoy usando la versión Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Pero ahora, observe que la respuesta no es tan malo como lo era antes. 294 00:13:42,410 --> 00:13:44,840 ¿Dónde está Facebook narración que me vaya? 295 00:13:44,840 --> 00:13:49,140 Se me está diciendo, una vez más, el sitio - 296 00:13:49,140 --> 00:13:50,720 me está diciendo que es trasladado de manera permanente. 297 00:13:50,720 --> 00:13:54,200 Bueno, ¿dónde diablos se fue de Facebook? 298 00:13:54,200 --> 00:13:56,100 >> Sí, por lo que es una diferencia sutil. 299 00:13:56,100 --> 00:14:01,680 Pero fíjate, aquí, que el sitio web ha vuelto a poner realmente a HTTPS. 300 00:14:01,680 --> 00:14:05,210 Así que cuento largo, esta es una manera que Facebook está haciendo cumplir que 301 00:14:05,210 --> 00:14:08,890 en realidad terminan en la versión segura de su página web, la que está usando 302 00:14:08,890 --> 00:14:09,660 cifrado - 303 00:14:09,660 --> 00:14:12,730 más complejo que el que el cifrado hablando desde hace p fijó dos, pero 304 00:14:12,730 --> 00:14:14,520 cifrado, no obstante. 305 00:14:14,520 --> 00:14:17,110 >> Ahora, en este punto se pone duro para mí la parodia de su web 306 00:14:17,110 --> 00:14:18,230 solicitar mediante Telnet. 307 00:14:18,230 --> 00:14:20,210 Porque si están diciendo yo use SSL - 308 00:14:20,210 --> 00:14:23,050 el prefijo HTTPS es lo eso implica - 309 00:14:23,050 --> 00:14:25,590 si me dicen de usar criptografía, no hay manera de que voy 310 00:14:25,590 --> 00:14:28,610 para cifrar manualmente mi mensaje delante de todos ustedes aquí, y tratar de 311 00:14:28,610 --> 00:14:29,770 encontrar la manera de hacer eso. 312 00:14:29,770 --> 00:14:31,150 Sólo va a conseguir mucho más complejo. 313 00:14:31,150 --> 00:14:33,150 Pero eso es lo que el navegador está haciendo para usted. 314 00:14:33,150 --> 00:14:36,230 >> Vamos a ver si no podemos hacer esto un poco más simplemente, a continuación, con un sitio web 315 00:14:36,230 --> 00:14:38,700 eso sin contar con nosotros estar tan seguro. 316 00:14:38,700 --> 00:14:43,310 Vamos a ir a, por ejemplo, harvard.edu en el puerto 80. 317 00:14:43,310 --> 00:14:44,550 Intro. 318 00:14:44,550 --> 00:14:48,170 Muy bien, así que roza HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 ¿Y qué significa esta primera barra? 320 00:14:49,730 --> 00:14:53,120 Para que quede claro, ¿por qué Sigo escribiendo eso? 321 00:14:53,120 --> 00:14:54,790 >> Bueno, normalmente, cuando se escribe una dirección URL - 322 00:14:54,790 --> 00:14:57,610 y por desgracia, normalmente los navegadores ocultar esta en estos días - 323 00:14:57,610 --> 00:15:00,850 Normalmente, cuando usted va a harvard.edu, esa URL oficialmente 324 00:15:00,850 --> 00:15:02,560 no terminar en una barra. 325 00:15:02,560 --> 00:15:07,350 Debido a que una sola barra denota qué parte del disco duro? 326 00:15:07,350 --> 00:15:08,990 La raíz del disco duro. 327 00:15:08,990 --> 00:15:11,260 Nosotros, en el Appliance Realmente no hemos tenido para pensar en esto, porque estamos 328 00:15:11,260 --> 00:15:12,930 siempre en la carpeta de John Harvard. 329 00:15:12,930 --> 00:15:14,690 Pero su carpeta está en otra carpeta. 330 00:15:14,690 --> 00:15:17,980 Y esa carpeta está en la raíz de la El disco duro del aparato, por así decirlo, 331 00:15:17,980 --> 00:15:18,980 aunque sea virtual. 332 00:15:18,980 --> 00:15:21,660 Así que una sola barra como esto significa la raíz del disco duro. 333 00:15:21,660 --> 00:15:25,650 Es como la barra invertida C colon, o es la raíz de su volumen, en Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Pero Chrome y otros navegadores estas días, se han vuelto fáciles de usar, y 335 00:15:28,740 --> 00:15:30,300 ocultan que roza por completo. 336 00:15:30,300 --> 00:15:32,620 Pero eso es todo lo que eso significa en mi mensaje de texto - 337 00:15:32,620 --> 00:15:36,570 dame la raíz de harvard.edu 's página de inicio, es decir, la 338 00:15:36,570 --> 00:15:38,120 página por defecto en sí. 339 00:15:38,120 --> 00:15:39,900 Así que déjame ir por delante y pulsa enter. 340 00:15:39,900 --> 00:15:43,650 Permítanme recordar a la acogida que quiero www.harvard.edu, por si acaso hay 341 00:15:43,650 --> 00:15:45,880 otros sitios web que viven en la mismo servidor físico. 342 00:15:45,880 --> 00:15:46,080 >> Aceptar. 343 00:15:46,080 --> 00:15:47,700 Harvard tiene un poco impaciente conmigo. 344 00:15:47,700 --> 00:15:49,390 Así que vamos a hacer esto de nuevo, más rápido. 345 00:15:49,390 --> 00:15:55,560 Obtenga HTTP slash 1,1 anfitrión www.harvard.edu user-agent - 346 00:15:55,560 --> 00:15:58,080 Supongo que nuestros servidores no lo hacen preocuparse tanto por esto - 347 00:15:58,080 --> 00:15:59,566 Enter, Intro. 348 00:15:59,566 --> 00:15:59,962 ¡Menos mal. 349 00:15:59,962 --> 00:16:01,700 Oh, maldita sea, solicitud incorrecta. 350 00:16:01,700 --> 00:16:02,080 Aceptar. 351 00:16:02,080 --> 00:16:05,310 Entonces, ¿qué está pasando aquí - 352 00:16:05,310 --> 00:16:07,800 hola, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 ¿Por qué está haciendo el - interesante. 354 00:16:10,280 --> 00:16:11,710 Oh, está bien. 355 00:16:11,710 --> 00:16:14,830 >> Entonces, ¿qué está haciendo ahora Harvard - y estamos va a virar rápidamente fuera de 356 00:16:14,830 --> 00:16:17,100 este camino, porque va a resultar tedioso rápidamente - 357 00:16:17,100 --> 00:16:21,270 observe que Harvard es en realidad comprimiendo su respuesta a mí, lo que 358 00:16:21,270 --> 00:16:22,140 no es lo ideal. 359 00:16:22,140 --> 00:16:25,780 Porque, al parecer, como un ser humano, no saber cómo descomprimir los bits que 360 00:16:25,780 --> 00:16:27,280 se han enviado a mí comprimido. 361 00:16:27,280 --> 00:16:31,500 Y están siendo mostradas es basura allí, porque son ceros y unos, 362 00:16:31,500 --> 00:16:33,190 pero no son caracteres ASCII. 363 00:16:33,190 --> 00:16:36,090 Son patrones de ceros y unos que han sido comprimidos para que ocupen 364 00:16:36,090 --> 00:16:37,050 menos espacio. 365 00:16:37,050 --> 00:16:39,010 >> Así que muy pronto, vamos a ver si puedo recuperar aquí. 366 00:16:39,010 --> 00:16:41,590 Vamos a tratar, tal vez, otro campus por completo. 367 00:16:41,590 --> 00:16:50,450 mit.edu HTTP GET slash slash 1,1 anfitrión www.mit.edu de colon user-agent allí. 368 00:16:50,450 --> 00:16:51,600 Gracias, MIT. 369 00:16:51,600 --> 00:16:52,630 Aceptar. 370 00:16:52,630 --> 00:16:55,750 Así que aquí tenemos una página web. 371 00:16:55,750 --> 00:16:58,840 >> Así que esta es la lengua conocido como HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Estoy simplemente desplazarse de nuevo hacia arriba en el tiempo para llegar a la muy 374 00:17:03,390 --> 00:17:04,810 punta superior de esta página. 375 00:17:04,810 --> 00:17:07,440 Y observe cómo el MIT ha respondido a mi petición. 376 00:17:07,440 --> 00:17:08,520 200 es bueno. 377 00:17:08,520 --> 00:17:10,630 200 significa que todo es, literalmente, en Aceptar. 378 00:17:10,630 --> 00:17:13,390 Y eso es un código de estado que nosotros los humanos realmente nunca 379 00:17:13,390 --> 00:17:14,670 ver, en el buen sentido. 380 00:17:14,670 --> 00:17:16,140 Porque significa que todo está bien. 381 00:17:16,140 --> 00:17:19,369 >> Observe que el MIT me está informando, hey, el servidor nos estamos quedando se llama 382 00:17:19,369 --> 00:17:23,849 Apache, que es un muy popular servidor web gratuito de código abierto. 383 00:17:23,849 --> 00:17:25,589 Están corriendo, al parecer, UNIX, que es un 384 00:17:25,589 --> 00:17:27,130 sistema operativo como Linux. 385 00:17:27,130 --> 00:17:30,660 Tenga en cuenta que al parecer actualizado su página web a las 4:00 am, 386 00:17:30,660 --> 00:17:32,400 Tiempo Medio de Greenwich. 387 00:17:32,400 --> 00:17:34,990 >> Cuenta un par de detalles. 388 00:17:34,990 --> 00:17:37,910 Están regresando, para mí, text / html. 389 00:17:37,910 --> 00:17:39,800 Así que ya veremos lo que eso significa en un momento. 390 00:17:39,800 --> 00:17:45,460 Al parecer, me han dado 14.717 bytes por valor de HTML. 391 00:17:45,460 --> 00:17:48,180 Y algunos otros, más esotérico la información está ahí. 392 00:17:48,180 --> 00:17:49,920 >> Pero aquí es donde se pone interesante. 393 00:17:49,920 --> 00:17:52,580 Esta es la forma de hacer una página web. 394 00:17:52,580 --> 00:17:57,860 Esta es la forma de hacer una página web cuya título de la pestaña, en el navegador, es 395 00:17:57,860 --> 00:18:00,590 MIT guión Massachusetts Institute de Tecnología. 396 00:18:00,590 --> 00:18:06,300 Y de hecho, si nos remontamos a Chrome y visite www.mit.edu, observe que, 397 00:18:06,300 --> 00:18:09,680 de hecho, en el título aquí, es MIT tablero Massachusetts 398 00:18:09,680 --> 00:18:11,260 Instituto de punto, punto, punto. 399 00:18:11,260 --> 00:18:16,490 Y ahora fíjense, también, si hago clic derecho o controlar, haga clic en el escritorio de aquí, 400 00:18:16,490 --> 00:18:17,960 y vaya a Ver código fuente de página - 401 00:18:17,960 --> 00:18:20,870 al menos en Chrome, aunque todos los navegadores hace a través de algunos medios - 402 00:18:20,870 --> 00:18:22,140 aquí es que un mismo archivo. 403 00:18:22,140 --> 00:18:25,140 >> Le pasa a ser un código de color, o la sintaxis resaltada. 404 00:18:25,140 --> 00:18:28,590 Pero al igual que con el código C que No fue coloreada por usted, que era 405 00:18:28,590 --> 00:18:31,810 coloreada por gedit, de manera similar Chrome es sólo hacer 406 00:18:31,810 --> 00:18:33,130 esta más bonita de leer. 407 00:18:33,130 --> 00:18:37,110 Pero esta es la materia que pronto vamos a estar escribiendo. 408 00:18:37,110 --> 00:18:38,840 Así que ese es el final del juego. 409 00:18:38,840 --> 00:18:42,020 El servidor ha respondido con que información, al igual que usted respondió 410 00:18:42,020 --> 00:18:43,660 con la mano de nuestro apretón de manos. 411 00:18:43,660 --> 00:18:47,280 Pero, ¿qué más tiene que ir de entre esos pasos? 412 00:18:47,280 --> 00:18:53,430 >> Bueno, cuando escribo en, en este último caso, www.mit.edu y pulsa Intro, nos 413 00:18:53,430 --> 00:18:56,390 sé que está hablando con el puerto 80 automáticamente, puerto 414 00:18:56,390 --> 00:18:57,780 simplemente ser ese número. 415 00:18:57,780 --> 00:19:00,710 Pero ¿a dónde fue la dirección IP? 416 00:19:00,710 --> 00:19:05,045 ¿Cómo está mi computadora averiguar qué la dirección IP del mit.edu es? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Bueno, resulta que, en este mundo, no son cosas que se llaman servidores DNS. 419 00:19:10,840 --> 00:19:14,500 Y déjame ir por delante y dibujo una foto rápida por aquí. 420 00:19:14,500 --> 00:19:17,680 Y esto sólo va a esbozar, en Grosso modo, ¿qué está pasando. 421 00:19:17,680 --> 00:19:21,510 Así que vamos a pretender que esto es mi portátil aquí, en Sanders. 422 00:19:21,510 --> 00:19:24,650 Y ha de Wi-Fi, por lo que ha conectado de forma inalámbrica a algo. 423 00:19:24,650 --> 00:19:26,060 >> ¿Cómo es en realidad conectado a? 424 00:19:26,060 --> 00:19:27,990 Bueno, en algún lugar de aquí, hay algo en el 425 00:19:27,990 --> 00:19:29,240 la pared con algunas antenas. 426 00:19:29,240 --> 00:19:30,725 Y eso se llama un punto de acceso - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Punto de acceso inalámbrico, un router inalámbrico - llamar lo que quieras. 429 00:19:34,190 --> 00:19:36,230 Pero están por todo el campus, con esas pequeñas antenas. 430 00:19:36,230 --> 00:19:38,100 El nuestro son hechas por Cisco, por lo general. 431 00:19:38,100 --> 00:19:42,480 Y así, de alguna manera, mi equipo está hablando a ese punto de acceso inalámbrico, 432 00:19:42,480 --> 00:19:45,580 en algún lugar aquí en Sanders, o en la planta baja, o en el exterior. 433 00:19:45,580 --> 00:19:50,030 >> Mientras tanto, esta cosa tiene una gran cantidad de cables físicos de ir a, probablemente, la 434 00:19:50,030 --> 00:19:52,175 Centro de la Ciencia, que vamos a llamar así. 435 00:19:52,175 --> 00:19:54,200 En realidad, no parece que eso. 436 00:19:54,200 --> 00:19:55,200 Que en realidad se ve mucho mejor. 437 00:19:55,200 --> 00:19:59,170 Así que el Centro de Ciencias cuenta con un manojo entero de las computadoras dentro de la misma que 438 00:19:59,170 --> 00:20:02,320 de alguna manera están conectados físicamente a todos de estos puntos de acceso en el campus. 439 00:20:02,320 --> 00:20:06,440 Y esos equipos físicos, vamos a llamar routers o gateways. 440 00:20:06,440 --> 00:20:09,450 >> Un router, como su nombre lo indica, es propósito en la vida es la ruta 441 00:20:09,450 --> 00:20:10,310 información. 442 00:20:10,310 --> 00:20:14,150 Se necesita una serie de bits, desde un ordenador, como entrada, y figuras fuera de donde 443 00:20:14,150 --> 00:20:15,640 esos bits se deben enviar. 444 00:20:15,640 --> 00:20:19,910 Así que en el caso de mi solicitud de mit.edu, en realidad es bastante fácil. 445 00:20:19,910 --> 00:20:24,620 Mi petición llega desde mi navegador, a través de Wi-Fi, al punto de acceso y, a continuación, 446 00:20:24,620 --> 00:20:27,080 a través de un poco de cable, en un router en el Centro de Ciencias. 447 00:20:27,080 --> 00:20:29,810 Y de alguna manera, el router en el Centro de Ciencias da cuenta de 448 00:20:29,810 --> 00:20:31,510 que el MIT es de esa manera. 449 00:20:31,510 --> 00:20:34,080 Y yo voy a seguir adelante los pedazos, me voy a la ruta esos bits, 450 00:20:34,080 --> 00:20:36,670 en el camino, por Mass Ave., al MIT. 451 00:20:36,670 --> 00:20:42,030 Pero, ¿cómo mi equipo sabe lo que la dirección IP, incluso era? 452 00:20:42,030 --> 00:20:45,660 >> Pues resulta que en algún lugar aquí hay servidores - 453 00:20:45,660 --> 00:20:48,330 y yo voy a sacar, bastante abstracta - 454 00:20:48,330 --> 00:20:49,710 como un servidor DNS - 455 00:20:49,710 --> 00:20:51,220 Sistema de nombres de dominio. 456 00:20:51,220 --> 00:20:51,960 Estos no son los routers. 457 00:20:51,960 --> 00:20:56,050 Estos son los diferentes tipos de servidores cuyo propósito en la vida es traducir 458 00:20:56,050 --> 00:21:04,340 nombres de host, como www.mit.edu, a la propiedad intelectual direcciones, como 1.2.3.4 Así que los servidores DNS 459 00:21:04,340 --> 00:21:05,240 hacer exactamente eso. 460 00:21:05,240 --> 00:21:08,320 Usted puede pensar en ellos como tener un gran base de datos, o en realidad, como una gran Excel 461 00:21:08,320 --> 00:21:09,750 presentar con dos columnas. 462 00:21:09,750 --> 00:21:12,120 Uno de ellos es los nombres de host, una es direcciones IP. 463 00:21:12,120 --> 00:21:15,020 Y acaban de convertir una a la otro, en cualquier dirección. 464 00:21:15,020 --> 00:21:16,830 >> Ahora bien, en realidad, es un poco más complejo que eso. 465 00:21:16,830 --> 00:21:22,070 Pero así es como mi equipo, mi azar Mac o PC en esta mesa, sabe 466 00:21:22,070 --> 00:21:27,590 lo que el identificador único es para www.mit.edu o Facebook, o 467 00:21:27,590 --> 00:21:29,680 harvard.edu, para el caso. 468 00:21:29,680 --> 00:21:33,520 Pero, por supuesto, está la totalidad de Mass Ave aquí. 469 00:21:33,520 --> 00:21:37,390 Y entonces, llegamos a MIT, que este en realidad es más convincente. 470 00:21:37,390 --> 00:21:39,230 Eso será el MIT. 471 00:21:39,230 --> 00:21:41,580 Y así, ellos también tienen algunos servidores. 472 00:21:41,580 --> 00:21:45,770 Y que de alguna manera tienen un cableado o inalámbrica, conexión a Harvard. 473 00:21:45,770 --> 00:21:48,830 Y, por supuesto, podemos ir mucho más lejos por el camino de MIT, y hablar con 474 00:21:48,830 --> 00:21:50,470 la mayoría de cualquier computadora en el mundo. 475 00:21:50,470 --> 00:21:52,060 >> Pero vamos a ver si no podemos ver eso. 476 00:21:52,060 --> 00:21:54,810 Déjame volver a mi Terminal ventana por un momento. 477 00:21:54,810 --> 00:22:00,170 Y vamos a suponer que me di cuenta de cuál es la dirección IP es para mit.edu 478 00:22:00,170 --> 00:22:02,700 como Telnet lo descubrió antes, y mi navegador puede claramente 479 00:22:02,700 --> 00:22:03,960 averiguarlo por mí. 480 00:22:03,960 --> 00:22:06,970 Y yo voy a correr otro programa, en esta ventana de terminal, llamado 481 00:22:06,970 --> 00:22:10,320 Ruta de seguimiento, seguimiento del ruta desde aquí - 482 00:22:10,320 --> 00:22:13,760 Literalmente, esta tabla - a www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Vamos a ver qué pasa. 484 00:22:14,750 --> 00:22:16,690 Déjame en realidad reducir el tamaño de la fuente. 485 00:22:16,690 --> 00:22:17,430 Oop. 486 00:22:17,430 --> 00:22:18,790 No, yo quería darle una sorpresa. 487 00:22:18,790 --> 00:22:19,110 >> Aceptar. 488 00:22:19,110 --> 00:22:20,870 Así que aquí vamos. 489 00:22:20,870 --> 00:22:22,880 Déjenme seguir adelante y ejecutar este aquí. 490 00:22:22,880 --> 00:22:26,410 Y lo que estaba viendo hace un momento, y estamos viendo de nuevo ahora, es esta 491 00:22:26,410 --> 00:22:29,980 salida - www.mit.edu traceroute. 492 00:22:29,980 --> 00:22:33,380 Nótese, en la primera línea, este programa de hecho cuenta de que el MIT 493 00:22:33,380 --> 00:22:35,730 Dirección IP es este número aquí. 494 00:22:35,730 --> 00:22:38,060 Y ahora, ¿qué está pasando entre nosotros y ellos? 495 00:22:38,060 --> 00:22:44,110 >> Así que esta línea de aquí, en la fila uno, y esto la línea aquí, en la fila dos, y luego, 496 00:22:44,110 --> 00:22:46,335 la tercera fila - ¿qué cada uno de estos líneas representan probablemente? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Ubicaciones, puntos, seguro. 499 00:22:50,225 --> 00:22:53,520 Se les conoce como el lúpulo, conceptualmente. 500 00:22:53,520 --> 00:22:56,230 Pero físicamente, ¿cuáles son? 501 00:22:56,230 --> 00:22:57,130 Son routers. 502 00:22:57,130 --> 00:22:59,820 >> Sólo tenemos, en realidad, una pieza de hardware aquí para hablar hasta ahora. 503 00:22:59,820 --> 00:23:00,560 Son routers. 504 00:23:00,560 --> 00:23:01,800 Así que esta cosa aquí - 505 00:23:01,800 --> 00:23:02,990 Nombre del loco - 506 00:23:02,990 --> 00:23:06,700 pero esto es probablemente sala de máquinas, MR, en el Centro de Ciencias. 507 00:23:06,700 --> 00:23:08,680 Es una puerta de entrada, también conocido como router. 508 00:23:08,680 --> 00:23:11,160 Este es sólo un número único que alguien se le ocurrió a él. 509 00:23:11,160 --> 00:23:13,120 Y es dentro de harvard.edu. 510 00:23:13,120 --> 00:23:16,290 Y esa es la dirección IP de ese router eso es, de nuevo, probablemente en el 511 00:23:16,290 --> 00:23:17,860 Centro de Ciencias, en base a su nombre. 512 00:23:17,860 --> 00:23:21,440 Esta segunda fila representa otra enrutador que no tiene un apodo 513 00:23:21,440 --> 00:23:23,980 aparentemente - un nombre de host - es sólo tiene una dirección IP. 514 00:23:23,980 --> 00:23:28,070 >> Así que cuento largo, para obtener datos de puntos de A a B, no es más que 515 00:23:28,070 --> 00:23:31,400 De Harvard router, y el router del MIT, y el router de Google, 516 00:23:31,400 --> 00:23:32,640 y el router de Facebook. 517 00:23:32,640 --> 00:23:37,300 Hay decenas, cientos, miles de routers entre cualquier punto A y cualquier 518 00:23:37,300 --> 00:23:38,710 el punto B en el Internet. 519 00:23:38,710 --> 00:23:41,710 Pero por lo general, se pueden obtener datos de un punto a otro en 520 00:23:41,710 --> 00:23:43,210 menos de 30 saltos. 521 00:23:43,210 --> 00:23:47,930 En otras palabras, usted sólo tiene que entregar los datos a 30 o menos de dichos enrutadores. 522 00:23:47,930 --> 00:23:49,720 Y es por lo general muchos menos de eso. 523 00:23:49,720 --> 00:23:50,970 >> Bueno, vamos a ver lo que pasa aquí. 524 00:23:50,970 --> 00:23:54,460 En la fila tres, llegamos a un router llamado puerta de entrada del Centro de Ciencias del núcleo 525 00:23:54,460 --> 00:23:56,580 una cosa u otra. 526 00:23:56,580 --> 00:23:58,970 En la fila 4, tenemos pasarela de frontera - 527 00:23:58,970 --> 00:24:00,670 estos son sólo siglas crípticas - 528 00:24:00,670 --> 00:24:02,530 también dentro harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Aquí hay otra puerta de enlace fronterizo. 530 00:24:04,160 --> 00:24:09,070 Y entonces, de pronto, espera, parece que estamos en la ciudad de Nueva York. 531 00:24:09,070 --> 00:24:12,030 >> Así que resulta - y estoy en inferir sólo del nombre de host. 532 00:24:12,030 --> 00:24:12,970 Esto podría inducir a error. 533 00:24:12,970 --> 00:24:13,830 Podría ser en el futuro. 534 00:24:13,830 --> 00:24:15,030 Es difícil de decir - 535 00:24:15,030 --> 00:24:21,960 pero esto se puede utilizar como una revelación que la distancia más corta entre dos 536 00:24:21,960 --> 00:24:25,730 puntos en el Internet no es necesariamente una línea recta. 537 00:24:25,730 --> 00:24:29,380 Si pensamos en el corto como el más rápido camino, el menos congestionado 538 00:24:29,380 --> 00:24:32,070 camino, es muy posible - aunque no podemos estar seguros - 539 00:24:32,070 --> 00:24:37,090 que los datos se desplaza un decente distancia entre filas de cinco y seis. 540 00:24:37,090 --> 00:24:42,000 >> Ahora, lamentablemente, el MIT, o alguien, consiguieron un poco de auto-defensa, y han 541 00:24:42,000 --> 00:24:43,700 comenzó ignorando nuestras peticiones. 542 00:24:43,700 --> 00:24:47,380 Estos routers se han configurado para ignorar las peticiones de la forma que son 543 00:24:47,380 --> 00:24:48,900 tú, ¿quién eres tú, ¿quién eres tú. 544 00:24:48,900 --> 00:24:51,650 Así que veamos si no podemos hacer esto con alguien más cooperativo. 545 00:24:51,650 --> 00:24:56,260 Así que Stanford tiene una buena tradición de quien tiene una mayor apertura. 546 00:24:56,260 --> 00:24:57,820 Así que vamos a ver lo que pasa aquí. 547 00:24:57,820 --> 00:24:59,080 >> Una vez más, bastante críptico. 548 00:24:59,080 --> 00:25:01,040 Pero empezamos, de nuevo, en la máquina habitación de la Ciencia 549 00:25:01,040 --> 00:25:01,990 Center, en la fila uno. 550 00:25:01,990 --> 00:25:02,660 Así que eso es bueno. 551 00:25:02,660 --> 00:25:05,240 La mayoría de los servidores respondió, incluyendo Stanford. 552 00:25:05,240 --> 00:25:07,940 Así notamos que nos fuimos de la sala de máquinas en el Centro de Ciencias, en cierta 553 00:25:07,940 --> 00:25:11,770 enrutador anónimo en otro lugar, a otro Puerta de entrada del Centro de Ciencias, a una frontera 554 00:25:11,770 --> 00:25:13,970 puerta de entrada, y luego, a algo aquí - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Esta es la encrucijada del Norte, un punto de interconexión popular donde los lotes 557 00:25:19,330 --> 00:25:21,080 de cables, una gran cantidad de proveedores de Internet - 558 00:25:21,080 --> 00:25:23,220 proveedores de servicios de Internet - conectar en. 559 00:25:23,220 --> 00:25:25,470 Aquí hay otra IP sin nombre aquí. 560 00:25:25,470 --> 00:25:27,530 He aquí otro ejemplo de servidor. 561 00:25:27,530 --> 00:25:29,910 >> Pero esto es interesante. 562 00:25:29,910 --> 00:25:33,750 ¿Dónde está el router en fila ocho, probablemente? 563 00:25:33,750 --> 00:25:36,030 Así que es probable que en Washington, DC. 564 00:25:36,030 --> 00:25:40,290 Y puedo tipo de corroborar hipótesis de que este tiempo. 565 00:25:40,290 --> 00:25:45,230 Porque ¿cuánto tiempo nos llevará a ir desde el Centro de Ciencias de este router 566 00:25:45,230 --> 00:25:46,370 en la fila siete? 567 00:25:46,370 --> 00:25:49,820 Bueno, estos milisegundos mediciones en el lado derecho aquí son 568 00:25:49,820 --> 00:25:51,960 estimaciones de la época. 569 00:25:51,960 --> 00:25:54,610 >> Hay tres de ellos debido a que el programa, traceroute, intenta cada 570 00:25:54,610 --> 00:25:58,010 enrutador tres veces, sólo para que pueda obtener un medio visual de los números. 571 00:25:58,010 --> 00:26:00,230 Pero al parecer, requiere de seis milisegundos para conseguir 572 00:26:00,230 --> 00:26:01,840 remar enrutador de siete. 573 00:26:01,840 --> 00:26:05,470 Pero qué tan rápido puede, al parecer, se viajar, si usted es un poco, entre 574 00:26:05,470 --> 00:26:09,520 Boston y Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 milisegundos es el tiempo que sea necesario para ese mensaje instantáneo, para que 576 00:26:14,180 --> 00:26:18,870 correo electrónico, para que la página web a la solicitud viajar de aquí a Washington DC. 577 00:26:18,870 --> 00:26:23,970 >> Si voy más allá, al router el número 10, qué ciudad estoy parecer ahora? 578 00:26:23,970 --> 00:26:24,810 Así, de Houston. 579 00:26:24,810 --> 00:26:27,350 Y esto se corrobora por el salto en el tiempo. 580 00:26:27,350 --> 00:26:28,730 Es muy lento para llegar a Houston. 581 00:26:28,730 --> 00:26:33,960 Se tarda 47 milisegundos para llegar desde Boston a Houston en este caso. 582 00:26:33,960 --> 00:26:37,120 Y si miramos más allá, LAX - 583 00:26:37,120 --> 00:26:41,430 parece que estamos llegando a Stanford clase de esta manera, al pasar por LA. 584 00:26:41,430 --> 00:26:43,170 Pero estoy infiriendo que desde LAX. 585 00:26:43,170 --> 00:26:46,390 Los geeks tienden a utilizar los códigos de aeropuerto Para los routers nombres aquí. 586 00:26:46,390 --> 00:26:48,600 Y esto es una especie de constante con esa suposición. 587 00:26:48,600 --> 00:26:50,260 82 milisegundos. 588 00:26:50,260 --> 00:26:54,720 >> Luego, al parecer, vamos a otro LAX, otro router LA y luego, algunos 589 00:26:54,720 --> 00:26:59,530 uno sin nombre, y finalmente, un críptico nombre en la red de Stanford, o 590 00:26:59,530 --> 00:27:04,670 cerca del mismo, stanford.edu, es 90 milisegundos de distancia, o 6 591 00:27:04,670 --> 00:27:06,170 más horas de avión. 592 00:27:06,170 --> 00:27:09,360 Así que esto es cómo viaja datos rápidas en el Internet. 593 00:27:09,360 --> 00:27:11,410 Y es que las cosas absolutamente dar por sentado en estos días. 594 00:27:11,410 --> 00:27:13,950 Cuando usted está teniendo algunos Gchat con alguien, y los mensajes son sólo 595 00:27:13,950 --> 00:27:16,940 apareciendo, considere lo rápido que está sucediendo. 596 00:27:16,940 --> 00:27:21,540 Y visualmente, está de hecho ocurriendo en ese tipo de tarifa. 597 00:27:21,540 --> 00:27:25,620 >> Así que entre los puntos uno y 18, en este caso, hay 598 00:27:25,620 --> 00:27:26,890 cosas además de los routers. 599 00:27:26,890 --> 00:27:30,140 ¿Cuáles son algunas máquinas en Internet que pueden bloquear el tráfico 600 00:27:30,140 --> 00:27:31,610 de conseguir a través? 601 00:27:31,610 --> 00:27:31,950 >> ESTUDIANTE: Firewalls. 602 00:27:31,950 --> 00:27:32,910 >> ALTAVOZ 1: Por lo tanto, los servidores de seguridad. 603 00:27:32,910 --> 00:27:36,260 Y tenemos los cortafuegos personales, que su Mac o PC pueden mantener 604 00:27:36,260 --> 00:27:37,540 tráfico dentro o fuera. 605 00:27:37,540 --> 00:27:38,990 Harvard tiene firewalls. 606 00:27:38,990 --> 00:27:40,820 MIT presumiblemente tiene firewalls. 607 00:27:40,820 --> 00:27:44,400 Y Stanford hace, al igual que todos los proveedores de servicios de Internet que poseen 608 00:27:44,400 --> 00:27:49,260 estos routers entre los puntos A y B. Pero ¿alguna vez se detiene a considerar, 609 00:27:49,260 --> 00:27:52,710 o la atención, cómo funciona un firewall. 610 00:27:52,710 --> 00:27:56,380 Bueno ya tenemos el edificio básico bloques con la que el ingeniero 611 00:27:56,380 --> 00:27:57,700 esa respuesta. 612 00:27:57,700 --> 00:27:59,090 >> Si usted fuera un servidor de seguridad - 613 00:27:59,090 --> 00:28:03,740 y supongamos que estás en algún lugar entre el punto A y el punto B. 614 00:28:03,740 --> 00:28:06,080 Un cable está entrando en ti, y salir de ti. 615 00:28:06,080 --> 00:28:11,160 Así que usted tiene la capacidad tecnológica a mirar a todos los sobres de 616 00:28:11,160 --> 00:28:14,200 información que fluyen entre usted y la otra persona. 617 00:28:14,200 --> 00:28:17,280 En otras palabras, los que reciben mensajes que estuve escribir manualmente, usted puede pensar en 618 00:28:17,280 --> 00:28:21,060 como escribir una nota rápida para alguien, poner la dirección IP de la 619 00:28:21,060 --> 00:28:24,810 destinatario y el número de puerto del receptor, en este sobre, entonces, 620 00:28:24,810 --> 00:28:28,520 escribir su propia dirección IP y su propio número de puerto en la parte superior izquierda 621 00:28:28,520 --> 00:28:30,230 rincón, como si fuera una carta. 622 00:28:30,230 --> 00:28:32,520 A continuación, lo envía a cabo de forma inalámbrica. 623 00:28:32,520 --> 00:28:37,130 Y viaja alguna manera, a través de los routers, a través de cables, de forma inalámbrica, 624 00:28:37,130 --> 00:28:39,190 por el camino de MIT. 625 00:28:39,190 --> 00:28:43,520 >> Así que si usted es un firewall, ¿cómo dejas que eso suceda? 626 00:28:43,520 --> 00:28:49,710 ¿Qué haría usted si su próxima p set fue implementar un firewall? 627 00:28:49,710 --> 00:28:53,980 ¿Cómo evito que toda la gente de Harvard desde siempre hablar con la gente del MIT de nuevo? 628 00:28:53,980 --> 00:28:55,870 >> [? ESTUDIANTE: ¿Usted] revertir la carta. 629 00:28:55,870 --> 00:28:56,450 >> ALTAVOZ 1: ¿Qué? 630 00:28:56,450 --> 00:28:58,140 >> [? ESTUDIANTE:? Reverse] la letra inicial. 631 00:28:58,140 --> 00:28:59,290 >> ALTAVOZ 1: Invertir la carta - ¿qué quieres decir? 632 00:28:59,290 --> 00:29:01,130 >> [? ESTUDIANTE: Enviar] que de vuelta al remitente. 633 00:29:01,130 --> 00:29:01,780 >> ALTAVOZ 1: Enviar por ti. 634 00:29:01,780 --> 00:29:01,990 Aceptar. 635 00:29:01,990 --> 00:29:05,720 Así que se podría rechazar la virtuales sobre, tipo de haciendo retorno a 636 00:29:05,720 --> 00:29:06,660 remitente de algún modo. 637 00:29:06,660 --> 00:29:08,370 Tan seguros, eso es lo que que queremos conseguir. 638 00:29:08,370 --> 00:29:09,440 Pero vamos a bucear un poco más profundo. 639 00:29:09,440 --> 00:29:10,460 ¿Cómo puedo hacer eso? 640 00:29:10,460 --> 00:29:13,950 >> Si la entrada a este problema - si estoy el servidor de seguridad, y estoy con eficacia 641 00:29:13,950 --> 00:29:18,020 de pie entre los puntos A y B, y Yo soy un hombre medio que llega a mirar 642 00:29:18,020 --> 00:29:21,240 el interior de este sobre y, a continuación, decidir si se debe enviar de nuevo a 643 00:29:21,240 --> 00:29:25,030 Harvard o para permitir que continúe, lo que ¿Soy yo, el firewall, voy 644 00:29:25,030 --> 00:29:26,280 a querer mirar? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Creo que he oído aquí. 647 00:29:29,975 --> 00:29:30,550 >> [? ESTUDIANTE: ¿Dónde es] viene?. 648 00:29:30,550 --> 00:29:32,360 >> ALTAVOZ 1: ¿Dónde está viniendo. 649 00:29:32,360 --> 00:29:36,410 Así que si la dirección IP de origen - el pequeño número hasta aquí - 650 00:29:36,410 --> 00:29:38,430 es una dirección IP perteneciente a Harvard - 651 00:29:38,430 --> 00:29:40,220 y realmente puedo saber que con una alta probabilidad. 652 00:29:40,220 --> 00:29:45,540 La mayoría de las direcciones IP de Harvard empezar con 140.247 dot dot algo 653 00:29:45,540 --> 00:29:48,810 algo, o 128.103 puntos algo dot algo. 654 00:29:48,810 --> 00:29:51,450 Harvard posee esos trozos de direcciones IP. 655 00:29:51,450 --> 00:29:55,200 >> Bueno, si veo que las direcciones IP como remitente, puedo devolverlo. 656 00:29:55,200 --> 00:29:57,380 En realidad, Internet no moleste perder el tiempo 657 00:29:57,380 --> 00:29:58,460 el envío de los bits de la espalda. 658 00:29:58,460 --> 00:30:02,480 Suelta sólo literalmente el paquete eliminándolo, efectivamente. 659 00:30:02,480 --> 00:30:04,190 Entonces, ¿qué otra cosa podía mirar sin embargo? 660 00:30:04,190 --> 00:30:10,520 Supongamos que yo quiero que la gente en Harvard visita mit.edu, y tire hacia arriba 661 00:30:10,520 --> 00:30:13,230 sitios web y ver vídeos en el MIT, y similares. 662 00:30:13,230 --> 00:30:17,970 Pero no quiero que los seres humanos en Harvard enviando un correo electrónico a nadie en el MIT. 663 00:30:17,970 --> 00:30:23,810 ¿Cómo iba a permitir que el tráfico procedente de la Universidad de Harvard al MIT, a través de la web, pero no permitir 664 00:30:23,810 --> 00:30:24,700 algo así como un correo electrónico? 665 00:30:24,700 --> 00:30:25,840 >> [? ESTUDIANTE: El] número de puerto?. 666 00:30:25,840 --> 00:30:28,650 >> ALTAVOZ 1: Un número de puerto - que es la sólo otro ingrediente que tenemos. 667 00:30:28,650 --> 00:30:31,880 Tenemos la dirección IP, que acabamos de apalancado, o tenemos el número de puerto, 668 00:30:31,880 --> 00:30:34,870 donde el 80, decíamos, de forma única identifica el tráfico web. 669 00:30:34,870 --> 00:30:37,430 Ahora yo no esperaría que sepas esto - algunos de ustedes ya sabrán 670 00:30:37,430 --> 00:30:38,210 de la familiaridad - 671 00:30:38,210 --> 00:30:41,860 ¿qué es un número que se utiliza para el correo electrónico, por lo general? 672 00:30:41,860 --> 00:30:43,080 A menudo es 25. 673 00:30:43,080 --> 00:30:48,520 25 se refiere a SMTP, que es un correo transferir protocolo que es posible que tenga 674 00:30:48,520 --> 00:30:51,270 tenido que crear en algún momento, si eres utilizando Eudora o Outlook, o 675 00:30:51,270 --> 00:30:52,120 algo así. 676 00:30:52,120 --> 00:30:53,190 Es sólo otro número - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, que estábamos usando antes, utiliza 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 protocolo de transferencia de archivos, si alguna vez has oído hablar de que uno - utiliza 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, la versión segura de HTTP, que vamos a volver a 682 00:31:07,430 --> 00:31:10,130 en poco tiempo, utiliza 443. 683 00:31:10,130 --> 00:31:14,240 Así que el mundo tiene un montón de los números de los paquetes que se correlacionan - 684 00:31:14,240 --> 00:31:17,760 más bien, correlacionar servicios a esos números reales. 685 00:31:17,760 --> 00:31:19,400 Así que eso es todo, un servidor de seguridad está haciendo. 686 00:31:19,400 --> 00:31:23,330 Se trata de tomar un vistazo dentro de esta virtuales sobre y, a continuación, decidir sí o no 687 00:31:23,330 --> 00:31:26,230 para reenviar a lo largo de, basado en esos ingredientes. 688 00:31:26,230 --> 00:31:29,720 >> Ahora, ¿qué podría hacer claramente Harvard para conseguir más allá de este firewall, entonces? 689 00:31:29,720 --> 00:31:33,620 Si usted quiere ser capaz de enviar un mensaje al MIT, pero no ser detectado, 690 00:31:33,620 --> 00:31:38,050 así, se puede falsificar su dirección IP, y acaba de alguna manera ser de lujo suficiente, sabe 691 00:31:38,050 --> 00:31:41,400 cómo escribir código en C, y escribir su propio programa de red que cambia la 692 00:31:41,400 --> 00:31:41,860 dirección de la empresa. 693 00:31:41,860 --> 00:31:45,820 El problema es que todo se puede enviar datos de forma anónima, pero si quieres 694 00:31:45,820 --> 00:31:49,850 obtener algún tipo de respuesta, al igual que ver MIT página principal, obviamente, esto direcciones 695 00:31:49,850 --> 00:31:50,870 tiene que ser correcto. 696 00:31:50,870 --> 00:31:52,780 De lo contrario, se puede decir nada usted quiere, usted no va a 697 00:31:52,780 --> 00:31:53,930 oír detrás de ellos. 698 00:31:53,930 --> 00:31:57,130 Pero estos son sólo uno de los tipos de los ataques que podemos enviar. 699 00:31:57,130 --> 00:31:59,240 >> Pero resulta que cuando enviamos estos mensajes - y vamos a hacerlo 700 00:31:59,240 --> 00:32:00,485 un ejemplo de esto. 701 00:32:00,485 --> 00:32:04,020 Resulta que, si tengo un mensaje que Quiero enviar, no se acaba de enviar en 702 00:32:04,020 --> 00:32:04,920 un sobre. 703 00:32:04,920 --> 00:32:08,760 Por razones de eficacia, sobre todo cuando los archivos que usted está solicitando o el 704 00:32:08,760 --> 00:32:13,570 respuestas que está recibiendo son particularmente grande, lo TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protocolo - es sólo una fantasía 706 00:32:16,330 --> 00:32:19,630 manera de decir lo que la creación de redes software y los ordenadores - son ellos 707 00:32:19,630 --> 00:32:23,770 dar un mensaje como este, y ellos cortarla en fragmentos - 708 00:32:23,770 --> 00:32:25,540 digamos cuatro fragmentos. 709 00:32:25,540 --> 00:32:29,740 >> Y si ahora me corté esta arriba en aquí, cortar esta arriba en aquí, lo que mi 710 00:32:29,740 --> 00:32:34,270 equipo está a continuación vamos a hacer es que es Va a tomar un fragmento y lo puso 711 00:32:34,270 --> 00:32:35,700 en un sobre. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Muy bien, y vamos a ver si a - 714 00:32:41,100 --> 00:32:41,630 veamos. 715 00:32:41,630 --> 00:32:43,150 Se va a tomar uno. 716 00:32:43,150 --> 00:32:46,490 Se va a tomar otro sobre, y se va a poner la segunda parte 717 00:32:46,490 --> 00:32:49,530 de este mensaje de aquí. 718 00:32:49,530 --> 00:32:51,370 Está bien. 719 00:32:51,370 --> 00:32:55,226 Se va a tomar la tercera parte, la puso aquí. 720 00:32:55,226 --> 00:32:57,410 Tal vez la próxima vez vamos a acaba de hacer dos partes. 721 00:32:57,410 --> 00:33:00,010 Y vamos a tomar la cuarta parte, y lo puso aquí. 722 00:33:00,010 --> 00:33:02,140 >> Y lo que, ahora, tiene que ser por escrito en estos sobres - 723 00:33:02,140 --> 00:33:04,700 que vamos a pretender hacer, por el tiempo de amor, y en realidad no escribir. 724 00:33:04,700 --> 00:33:07,760 Lo que necesita ser escrita en cada uno de estos cuatro sobres, con mi mensaje 725 00:33:07,760 --> 00:33:08,320 a alguien? 726 00:33:08,320 --> 00:33:09,290 >> [? ESTUDIANTE: El] orden?. 727 00:33:09,290 --> 00:33:10,270 >> ALTAVOZ 1: Por lo tanto, la orden. 728 00:33:10,270 --> 00:33:13,740 Necesito no sólo la dirección IP y la números de puerto, ya que acabamos de discutir, me 729 00:33:13,740 --> 00:33:17,606 Ahora necesita un número de secuencia de algún tipo decir, se trata de paquetes de uno, este 730 00:33:17,606 --> 00:33:19,840 es dos, esto es de tres, esto es cuatro. 731 00:33:19,840 --> 00:33:20,980 Y esto es realmente útil. 732 00:33:20,980 --> 00:33:23,690 Debido a la Internet, que resulta, es realmente muy poco fiable. 733 00:33:23,690 --> 00:33:26,080 Los routers pueden conseguir congestionado. 734 00:33:26,080 --> 00:33:27,615 Los cables se dejen confundir - 735 00:33:27,615 --> 00:33:28,860 una simplificación excesiva - 736 00:33:28,860 --> 00:33:32,650 pero, con los bits de tal manera que lo que los routers tiene que hacer es simplemente introduce paquetes. 737 00:33:32,650 --> 00:33:35,540 >> En otras palabras, si el Internet es sólo muy congestionado, podría obtener 738 00:33:35,540 --> 00:33:37,000 tres de los cuatro paquetes. 739 00:33:37,000 --> 00:33:40,000 Pero si usted tiene un identificador único en cada uno de ellos, usted sabrá que usted es 740 00:33:40,000 --> 00:33:42,510 falta número de paquete de cuatro de cuatro. 741 00:33:42,510 --> 00:33:45,310 Así que usted puede pedir al chico de la otro extremo de reenviarlo. 742 00:33:45,310 --> 00:33:47,900 Pero suponiendo que no sucede, vamos a ver lo que podría suceder. 743 00:33:47,900 --> 00:33:50,780 >> Así que si quiero enviar un mensaje a - que quisiera recibir mi mensaje 744 00:33:50,780 --> 00:33:52,235 desde Internet? 745 00:33:52,235 --> 00:33:53,630 ¿Y alguien más cercano al frente. 746 00:33:53,630 --> 00:33:55,490 Brian, ¿no? 747 00:33:55,490 --> 00:33:56,430 Está bien. 748 00:33:56,430 --> 00:33:57,280 Quédate ahí. 749 00:33:57,280 --> 00:33:58,820 Voy a enviar a usted. 750 00:33:58,820 --> 00:34:01,100 Y lo que pasa con el Internet es que podrían ni siquiera 751 00:34:01,100 --> 00:34:02,020 seguir el mismo camino. 752 00:34:02,020 --> 00:34:02,990 >> Así que aquí voy. 753 00:34:02,990 --> 00:34:06,470 Estoy enviando un mensaje, fragmentar una de cuatro. 754 00:34:06,470 --> 00:34:06,940 Sea un router. 755 00:34:06,940 --> 00:34:08,469 Simplemente deje que otras personas se ocupan de él. 756 00:34:08,469 --> 00:34:10,310 Ahí lo tienes. 757 00:34:10,310 --> 00:34:12,790 Vamos a dar esto a usted, y vamos a dar esto a usted. 758 00:34:12,790 --> 00:34:14,000 Y vamos a ver lo rápido - 759 00:34:14,000 --> 00:34:16,500 el número de milisegundos que se necesita hacer llegar este mensaje a Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Todo el mundo llega a participar hoy. 762 00:34:23,940 --> 00:34:25,130 Está bien. 763 00:34:25,130 --> 00:34:27,130 Brian tiene uno, y dos. 764 00:34:27,130 --> 00:34:29,279 Si alguien quiere ser - 765 00:34:29,279 --> 00:34:30,230 >> [? ESTUDIANTE: Los cuatro. ?] 766 00:34:30,230 --> 00:34:30,980 >> ALTAVOZ 1: Tiene los cuatro. 767 00:34:30,980 --> 00:34:32,480 Así que nadie eligió a caer un paquete. 768 00:34:32,480 --> 00:34:32,900 Eso está bien. 769 00:34:32,900 --> 00:34:33,330 Eso está bien. 770 00:34:33,330 --> 00:34:34,380 Así que Brian tiene ahora los cuatro. 771 00:34:34,380 --> 00:34:36,219 Si quieres seguir adelante y volver a montar los de nosotros. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Lo sé, estamos pretendiendo. 774 00:34:40,320 --> 00:34:45,090 Así que por el bien de tiempo - 775 00:34:45,090 --> 00:34:45,929 tenemos cuatro. 776 00:34:45,929 --> 00:34:48,909 Así que, OK, abra uno de ellos. 777 00:34:48,909 --> 00:34:49,360 Aceptar. 778 00:34:49,360 --> 00:34:51,699 Eso es una cuarta parte de mi mensaje para ustedes. 779 00:34:51,699 --> 00:34:52,949 Ahora, abra el segundo. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Esto puede ser divertido, al final, sólo para mí y Brian. 782 00:35:01,985 --> 00:35:04,320 Muy bien, tienes dos. 783 00:35:04,320 --> 00:35:09,110 >> Así que mientras tanto, hicimos físicamente esto con las tijeras, pero todos se 784 00:35:09,110 --> 00:35:12,360 lleva a fragmentar estas cosas en un ordenador es sólo para enviar algunos de los 785 00:35:12,360 --> 00:35:15,930 bits en un paquete, en virtual sobre, algunos de los bits en el 786 00:35:15,930 --> 00:35:19,160 otra, otros de otra, y algunos en un cuarto, y luego, dejar que el ordenador 787 00:35:19,160 --> 00:35:21,570 decidir, sobre la base de esas cifras, en qué orden usted tiene 788 00:35:21,570 --> 00:35:24,166 para concatenar ellos. 789 00:35:24,166 --> 00:35:26,270 Y Brian, tal vez, la única uno que puede ver esto. 790 00:35:26,270 --> 00:35:29,010 El mensaje que envié al cerebro - a causa de Por supuesto, la Internet está llena de 791 00:35:29,010 --> 00:35:30,260 estos, es - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Sí. 794 00:35:34,500 --> 00:35:35,330 >> Así que ese es el mensaje. 795 00:35:35,330 --> 00:35:36,700 Y Brian puede aferrarse a eso ahora. 796 00:35:36,700 --> 00:35:38,640 Así que tuvo, obviamente, un tiempo para hacer esto. 797 00:35:38,640 --> 00:35:41,680 Pero eso es lo que realmente sucede, como el enrutamiento de datos a través de la 798 00:35:41,680 --> 00:35:43,290 audiencia de esta manera. 799 00:35:43,290 --> 00:35:47,320 Pero no es, de nuevo, un número de puntos, routers, firewalls y otros 800 00:35:47,320 --> 00:35:50,700 estas cosas entre los puntos A y B. Y en lugar de sólo contar la historia 801 00:35:50,700 --> 00:35:54,740 verbalmente, yo pensé que iba a tirar de esta vídeo que algunos de nuestros amigos, de 802 00:35:54,740 --> 00:35:59,510 Erikson, años atrás, en realidad armar que explica 803 00:35:59,510 --> 00:36:00,480 cómo funciona todo esto. 804 00:36:00,480 --> 00:36:02,380 Y se trata de más o menos 10 minutos de duración. 805 00:36:02,380 --> 00:36:04,065 Así que vamos a darle, ahora, Warriors of the Net. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [REPRODUCCIÓN DE MÚSICA] 808 00:37:09,720 --> 00:37:14,990 >> NARRADOR: Por primera vez en la historia, personas y la maquinaria son 809 00:37:14,990 --> 00:37:18,600 Trabajando juntos, realizar un sueño - 810 00:37:18,600 --> 00:37:22,550 una fuerza unificadora que no conoce límites geográficos, sin 811 00:37:22,550 --> 00:37:26,050 respecto a raza, credo o color - 812 00:37:26,050 --> 00:37:31,000 una nueva era donde la comunicación verdaderamente une a las personas. 813 00:37:31,000 --> 00:37:34,420 Este es el amanecer de la red. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 ¿Quieres saber cómo funciona? 816 00:37:40,070 --> 00:37:44,605 Haga clic aquí para comenzar la viaje en la red. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Ahora es exactamente lo que sucedió cuando hizo clic en ese enlace? 819 00:37:51,080 --> 00:37:53,320 Usted comenzó un flujo de información. 820 00:37:53,320 --> 00:37:56,950 Esta información viaja hacia abajo en su propia sala de correo personal, cuando el Sr. 821 00:37:56,950 --> 00:38:01,805 IP lo empaqueta, etiqueta; y lo envía en su camino. 822 00:38:01,805 --> 00:38:03,790 >> Cada paquete está limitada en su tamaño. 823 00:38:03,790 --> 00:38:08,010 La sala de correo debe decidir cómo dividir la información, y cómo 824 00:38:08,010 --> 00:38:09,170 empaquetarlo. 825 00:38:09,170 --> 00:38:13,390 Ahora, el paquete necesita una etiqueta que contiene información importante, 826 00:38:13,390 --> 00:38:19,492 como la dirección del remitente, la dirección del receptor, y el tipo de paquete que es. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Debido a que este paquete en particular va salir a la internet, también 829 00:38:38,680 --> 00:38:42,570 obtiene una dirección del servidor proxy, que tiene una función especial, 830 00:38:42,570 --> 00:38:44,410 como veremos más adelante. 831 00:38:44,410 --> 00:38:50,070 El paquete es lanzado ahora hacia su red de área local o LAN. 832 00:38:50,070 --> 00:38:53,990 Esta red se utiliza para conectar todos los equipos locales, routers, 833 00:38:53,990 --> 00:38:57,940 impresoras, etc para la información intercambio dentro de las paredes físicas de 834 00:38:57,940 --> 00:38:59,160 el edificio. 835 00:38:59,160 --> 00:39:04,130 La LAN es un lugar nada controlado, y por desgracia, los accidentes 836 00:39:04,130 --> 00:39:05,425 puede suceder. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> La carretera de la LAN está lleno con todos los tipos de información. 839 00:39:18,050 --> 00:39:22,070 Estos son los paquetes IP, paquetes Novell, Paquetes AppleTalk - 840 00:39:22,070 --> 00:39:24,500 que van en contra de tráfico, como de costumbre. 841 00:39:24,500 --> 00:39:29,250 El router local lee para abordar y, si es necesario, levanta el paquete en 842 00:39:29,250 --> 00:39:31,710 otra red. 843 00:39:31,710 --> 00:39:33,570 Ah, el router - 844 00:39:33,570 --> 00:39:37,490 un símbolo de control en un aparentemente mundo desorganizado. 845 00:39:37,490 --> 00:39:38,480 >> Router: ¡Vaya, lo siento por eso. 846 00:39:38,480 --> 00:39:39,965 Vamos a poner este de aquí, este de aquí. 847 00:39:39,965 --> 00:39:40,460 Esto mueve aquí. 848 00:39:40,460 --> 00:39:40,955 Éste se mueve aquí. 849 00:39:40,955 --> 00:39:41,945 No me gusta esta. 850 00:39:41,945 --> 00:39:42,935 Vamos a pasar esto. 851 00:39:42,935 --> 00:39:43,925 Éste va aquí. 852 00:39:43,925 --> 00:39:45,410 [Inaudible] 853 00:39:45,410 --> 00:39:46,400 Dicho de otra jangle aquí. 854 00:39:46,400 --> 00:39:46,895 Vamos a poner este de aquí. 855 00:39:46,895 --> 00:39:47,885 Nah, voy a ir con eso. 856 00:39:47,885 --> 00:39:48,700 Pongamos que uno aquí. 857 00:39:48,700 --> 00:39:49,930 >> NARRADOR: ¡Ahí está - 858 00:39:49,930 --> 00:39:55,770 sistemática, indiferente, metódico, conservador, y, a veces, no del todo 859 00:39:55,770 --> 00:39:56,975 a la velocidad. 860 00:39:56,975 --> 00:40:00,090 Pero al menos es exacta, en su mayor parte. 861 00:40:00,090 --> 00:40:01,243 >> Router: Pon eso de allá. 862 00:40:01,243 --> 00:40:04,694 Que uno va allí, que uno va allí, y éste va allí. 863 00:40:04,694 --> 00:40:05,680 Bueno, otro va allí. 864 00:40:05,680 --> 00:40:06,173 Eso va aquí. 865 00:40:06,173 --> 00:40:07,423 [Inaudible] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> NARRADOR: A medida que los paquetes salen de la router, que se abren camino en el 868 00:40:18,670 --> 00:40:24,090 intranet corporativa y la cabeza para el interruptor de la fresadora. 869 00:40:24,090 --> 00:40:28,120 Un poco más eficiente que el router, el interruptor de la fresadora juega rápido y suelto 870 00:40:28,120 --> 00:40:31,970 con paquetes IP, el enrutamiento hábilmente a lo largo de su camino - 871 00:40:31,970 --> 00:40:34,720 un mago del pinball digital, si se quiere. 872 00:40:34,720 --> 00:40:35,290 >> Switch Router: Aquí vamos. 873 00:40:35,290 --> 00:40:36,020 Aquí viene otro. 874 00:40:36,020 --> 00:40:36,950 Y es otra. 875 00:40:36,950 --> 00:40:37,406 Mira esto, mamá. 876 00:40:37,406 --> 00:40:38,320 Aquí va. 877 00:40:38,320 --> 00:40:39,235 Whoop, por la parte trasera. 878 00:40:39,235 --> 00:40:40,660 Hey, ahí, ahí. 879 00:40:40,660 --> 00:40:41,135 Más a la izquierda. 880 00:40:41,135 --> 00:40:42,090 A la derecha. 881 00:40:42,090 --> 00:40:42,480 Más a la izquierda. 882 00:40:42,480 --> 00:40:42,820 A la derecha. 883 00:40:42,820 --> 00:40:43,490 Ya lo tienes. 884 00:40:43,490 --> 00:40:43,800 Aquí viene. 885 00:40:43,800 --> 00:40:45,170 Tira y marca. 886 00:40:45,170 --> 00:40:45,860 Va. 887 00:40:45,860 --> 00:40:48,270 Hey Wayne, cuidado, aquí viene otro. 888 00:40:48,270 --> 00:40:49,520 Oh, aquí vamos. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> NARRADOR: Cuando los paquetes llegan a su destino, están recogidos por la 891 00:40:56,330 --> 00:41:01,250 interfaz de red, listas para ser enviado al siguiente nivel - 892 00:41:01,250 --> 00:41:04,340 en este caso, el proxy. 893 00:41:04,340 --> 00:41:08,750 El proxy es utilizado por muchas empresas como una especie de intermediario con el fin de 894 00:41:08,750 --> 00:41:11,570 disminuir la carga en su Internet conexión, y para 895 00:41:11,570 --> 00:41:15,350 razones de seguridad también. 896 00:41:15,350 --> 00:41:19,420 Como se puede ver, los paquetes son todos de distintos tamaños, 897 00:41:19,420 --> 00:41:21,770 dependiendo de su contenido. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> El proxy abre el paquete y se ve para la dirección web o URL. 900 00:41:45,110 --> 00:41:49,500 Dependiendo de si la dirección es aceptable, el paquete se envía a 901 00:41:49,500 --> 00:41:50,750 la Internet. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Hay, sin embargo, algunas direcciones que no cumplen con la aprobación del 904 00:42:01,970 --> 00:42:03,090 el proxy - 905 00:42:03,090 --> 00:42:05,893 es decir, la empresa o directrices de gestión. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Estos son sumariamente tratados. 908 00:42:13,710 --> 00:42:15,620 Vamos a tener nada de eso. 909 00:42:15,620 --> 00:42:19,227 Para los que lo hacen, es en la carretera de nuevo. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> El siguiente, el servidor de seguridad. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 El cortafuegos de la empresa sirve para dos propósitos. 914 00:42:40,225 --> 00:42:44,350 Evita que algunas cosas bastante desagradables desde Internet entren en la 915 00:42:44,350 --> 00:42:48,460 intranet, y también puede prevenir información confidencial de la empresa de 916 00:42:48,460 --> 00:42:53,380 de ser enviado a la Internet. 917 00:42:53,380 --> 00:42:57,340 >> Una vez a través del firewall, un router recoge el paquete y lo coloca en 918 00:42:57,340 --> 00:43:01,216 un camino mucho más estrecho, o ancho de banda, como decimos. 919 00:43:01,216 --> 00:43:06,830 Obviamente, el camino no es muy amplio lo suficiente como para llevarlos a todos. 920 00:43:06,830 --> 00:43:10,870 >> Ahora puede que se pregunte ¿qué pasa con todos los esos paquetes que no lo hacen 921 00:43:10,870 --> 00:43:11,950 a lo largo del camino. 922 00:43:11,950 --> 00:43:16,540 Bueno, cuando el Sr. IP no recibe una reconocimiento de que un paquete ha sido 923 00:43:16,540 --> 00:43:22,940 recibido en tiempo oportuno, se limitó a envía un paquete de reemplazo. 924 00:43:22,940 --> 00:43:29,360 Ahora estamos listos para entrar en el mundo de la Internet, una tela de araña de 925 00:43:29,360 --> 00:43:33,670 redes interconectadas que abarcar todo nuestro globo. 926 00:43:33,670 --> 00:43:39,360 Aquí, los routers y switches establecen vínculos entre las redes. 927 00:43:39,360 --> 00:43:42,740 >> Ahora la red es una completamente diferente medio ambiente que encontrará dentro 928 00:43:42,740 --> 00:43:44,900 los muros de protección de la red LAN. 929 00:43:44,900 --> 00:43:47,340 Aquí fuera, es el Wild West - 930 00:43:47,340 --> 00:43:50,540 un montón de espacio, un montón de oportunidades, un montón de cosas que 931 00:43:50,540 --> 00:43:53,130 explorar y lugares para ir. 932 00:43:53,130 --> 00:43:57,620 Gracias al muy poco control y regulación, nuevas ideas encuentran fértiles 933 00:43:57,620 --> 00:44:01,530 suelo para empujar el sobre de sus posibilidades. 934 00:44:01,530 --> 00:44:05,240 Pero debido a esta libertad, ciertos peligros también acechan. 935 00:44:05,240 --> 00:44:10,860 Usted nunca sabe cuándo usted encontrará a la de ping de la muerte temida, un especial 936 00:44:10,860 --> 00:44:15,610 versión de una solicitud de ping normal, que algún idiota piensa desquiciar hasta 937 00:44:15,610 --> 00:44:18,500 servidores insospechados. 938 00:44:18,500 --> 00:44:23,760 >> El camino nuestros paquetes se toman puede ser a través de satélite, líneas telefónicas, conexión inalámbrica, 939 00:44:23,760 --> 00:44:25,650 o incluso cables transoceánicos. 940 00:44:25,650 --> 00:44:29,860 Ellos no siempre tienen el más rápido, o la más corta, las rutas posibles. 941 00:44:29,860 --> 00:44:33,560 Pero van a llegar con el tiempo. 942 00:44:33,560 --> 00:44:38,410 Tal vez por eso a veces es llamado el ancho de espera mundo. 943 00:44:38,410 --> 00:44:42,710 Pero cuando todo está funcionando sin problemas, se puede eludir el mundo 944 00:44:42,710 --> 00:44:47,110 cinco veces más en el descenso de un sombrero, literalmente - 945 00:44:47,110 --> 00:44:51,520 y todo por el costo de una llamada local, o menos. 946 00:44:51,520 --> 00:44:55,260 >> Cerca del final de nuestro destino, encontraremos otro firewall. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Dependiendo de su punto de vista como paquete de datos, el servidor de seguridad podría ser un 949 00:45:02,740 --> 00:45:06,930 bastión de seguridad, o un adversario temible. 950 00:45:06,930 --> 00:45:11,710 Todo depende de qué lado estás encendido y cuáles son sus intenciones. 951 00:45:11,710 --> 00:45:15,590 >> El servidor de seguridad está diseñado para dejar entrar solamente aquellos paquetes 952 00:45:15,590 --> 00:45:18,060 que cumplan con sus criterios. 953 00:45:18,060 --> 00:45:22,450 Este firewall está funcionando en los puertos 80 y 25. 954 00:45:22,450 --> 00:45:26,880 Todos los intentos de entrar a través de otros puertos están cerrados para los negocios. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> El puerto 25 se utiliza para paquetes de correo, mientras el puerto 80 es la entrada para 957 00:45:48,470 --> 00:45:50,755 paquetes de la internet al servidor web. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 En el interior del servidor de seguridad, los paquetes son examinado más a fondo. 960 00:45:58,230 --> 00:46:02,190 Algunos paquetes hacen que sea fácilmente a través costumbres, mientras que otros 961 00:46:02,190 --> 00:46:04,760 mirar un poco dudosa. 962 00:46:04,760 --> 00:46:08,390 >> El oficial de firewall no es fácilmente engañado, como cuando este ping de 963 00:46:08,390 --> 00:46:14,430 paquete de la muerte intenta disfrazarse un paquete Ping normal. 964 00:46:14,430 --> 00:46:14,740 >> FIREWALL: Siguiente. 965 00:46:14,740 --> 00:46:15,214 Aceptar. 966 00:46:15,214 --> 00:46:15,688 Adelante. 967 00:46:15,688 --> 00:46:16,162 Eso está bien. 968 00:46:16,162 --> 00:46:16,636 No hay problema. 969 00:46:16,636 --> 00:46:17,584 Que tenga un buen día. 970 00:46:17,584 --> 00:46:18,532 Sea aquí. 971 00:46:18,532 --> 00:46:20,315 Adiós. 972 00:46:20,315 --> 00:46:23,870 >> NARRADOR: Para los paquetes de la suerte suficiente para que sea este el momento, el 973 00:46:23,870 --> 00:46:25,920 viaje está por terminar. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Es sólo una línea en la interfaz de deben abordarse en el servidor web. 976 00:46:35,380 --> 00:46:40,700 >> Hoy en día un servidor web puede funcionar en muchos cosas, a partir de una unidad central, a una cámara web, 977 00:46:40,700 --> 00:46:41,910 a la computadora en su escritorio. 978 00:46:41,910 --> 00:46:44,630 O por qué no su refrigerador? 979 00:46:44,630 --> 00:46:48,750 Con la configuración adecuada, se pueden encontrar si usted tiene los ingredientes para 980 00:46:48,750 --> 00:46:51,570 pollo a la cazadora, o si tienes que ir de compras. 981 00:46:51,570 --> 00:46:54,870 Recuerde que este es el amanecer de la red. 982 00:46:54,870 --> 00:46:56,360 Casi cualquier cosa es posible. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Uno por uno, se reciben los paquetes, abierto, y desempaquetado. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 La información que contienen - 987 00:47:11,900 --> 00:47:14,370 es decir, su solicitud para obtener información - 988 00:47:14,370 --> 00:47:17,520 se envía a la web aplicación de servidor. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> El paquete en sí se recicla, listo para ser utilizado de nuevo, y lleno de su 991 00:47:33,750 --> 00:47:46,830 solicitado información, dirigida y enviar, en su manera de nuevo a usted, de vuelta 992 00:47:46,830 --> 00:47:56,950 más allá del firewall, routers, y en a través de la internet, de nuevo a través 993 00:47:56,950 --> 00:48:08,430 firewall corporativo, y luego a su interfaz, listo para el suministro de su 994 00:48:08,430 --> 00:48:11,060 navegador web con la información que solicitó - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 es decir, esta película. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Satisfecho con su esfuerzo y de confianza en un mundo mejor, nuestro fiel 999 00:48:27,590 --> 00:48:33,840 paquetes de datos viajan felizmente hacia la puesta de sol de un nuevo día, sabiendo 1000 00:48:33,840 --> 00:48:37,135 totalmente, han servido sus amos también. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Ahora no es que un final feliz? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> ALTAVOZ 1: Eso es, entonces, cómo funciona Internet. 1005 00:48:49,890 --> 00:48:53,360 A través de boletín de problemas siete quieres comprender mejor este y quieres 1006 00:48:53,360 --> 00:48:55,830 aprender un poco de HTML, PHP, y más. 1007 00:48:55,830 --> 00:48:58,590 Más sobre esto en la especificación que saldrá el viernes. 1008 00:48:58,590 --> 00:49:00,310 Y nos vemos el lunes. 1009 00:49:00,310 --> 00:49:02,763