WEBVTT 00:00:00.000 --> 00:00:04.079 Así pues, la bienvenida de nuevo. Ahora, el propósito, de Por supuesto, de todas estas cosas que tenía en su oficina, y todos los golpes que, y todos el ruido de chillido sqweeee donde estamos 00:00:04.079 --> 00:00:09.091 su oficina, y todos los golpes que, y todos el ruido donde estamos 00:00:09.091 --> 00:00:15.046 enviando los datos a través del tteléfono usando sonidos. Todo el propósito fue el 00:00:15.046 --> 00:00:21.010 hecho que la computación era rara y extemádamente valiosa. Y los científicos que 00:00:21.010 --> 00:00:27.005 estaban tratando de resolver problemas de investigación, para ellos el acceso era esencial y no 00:00:27.005 --> 00:00:33.021 podían estar todos juntos, sentados en una pequeña pieza alrededor del computador. Así es que tuvimos 00:00:33.021 --> 00:00:38.089 teléfonos en nuestras oficinas y, tu sabes, trabajar en nuestra oficina, tal como yo estoy 00:00:38.089 --> 00:00:45.024 trabajando en mi oficina ahora. Pero no había suficiente (...) computacional, cualquier 00:00:45.024 --> 00:00:51.058 trabajo en mi oficina, así es que tenía que conectarme con alguien fuera. Y de esa era la manera 00:00:51.058 --> 00:00:57.078 de la ciencia. Y, el hecho es que la computación era rara y el acceso 00:00:57.078 --> 00:01:03.066 a los computadores era crítico para permitir a los científicos sus investigaciones. ahora, ya he mencionado 00:01:03.066 --> 00:01:09.075 antes, la transferencia de datos con líneas arrendadas. Y así tu tendías a interactuar 00:01:09.075 --> 00:01:14.045 con el computador que era bastante local geográficamente, porque podías 00:01:14.045 --> 00:01:19.009 tener esa conexión telefónica permanente todo el día sin pagar tarifa permanente 00:01:19.009 --> 00:01:23.096 Si fueras un banco, o si tuvieras una necesidad realmente crítica, entonces arrendabas 00:01:23.096 --> 00:01:28.656 una línea de la compañía telefónica las 24 horas del día, siete días a la semana y así podía enviar 00:01:28.656 --> 00:01:33.044 datos a través de ella a cualquier hora, sin discar un número telefónico, siempre estabas conectado y 00:01:33.044 --> 00:01:38.618 después de un tiempo, podías enviar datos, nosotros los académicos queríamos comunicarnos 00:01:38.618 --> 00:01:43.938 entre nosotros mismos. Sería estupendo ser capaz de usar uno el computador del otro, pero tendíamos a 00:01:43.938 --> 00:01:47.898 tener demasiado, a veces no queríamos enviar un archivo, un email o 00:01:47.898 --> 00:01:52.623 algo como eso. Y eso nos llevó a la invnción y creación de redes para almacenar 00:01:52.623 --> 00:01:57.772 y después enviar, y esto funcionaría como una especie de, una especie 00:01:57.772 --> 00:02:03.796 como tener algo y usar un modem que haga todo, que marque el teléfono, como esto, quiero 00:02:03.796 --> 00:02:08.957 decir, tal vez ellos tenían papel y, y no tenían. Eso parece un poco avanzado, pero tu 00:02:08.957 --> 00:02:13.175 tendrías un computador geográficamente cercano que era el tuyo, una especie de computador 00:02:13.175 --> 00:02:17.237 que haga la mayor parte de tu trabajo. No tienes un computador en tu oficina, solo 00:02:17.237 --> 00:02:21.242 tienes una conexión a un único computador en el campus o a unos pocos computadores allá. Y 00:02:21.242 --> 00:02:25.753 entonces lo que las universidades harían es arrendar una línea. Y entonces podías 00:02:25.753 --> 00:02:31.183 enviar, escribir un programa de mail que ejecutaría el programa para enviar y recibir mails 00:02:31.183 --> 00:02:36.320 y así todos los demás podrían recibirlo. Y lo que ocurrió fue que comenzamos 00:02:36.320 --> 00:02:41.835 conectándonos en esta estructra serpenteante y así, pudimos compartir esto. 00:02:41.835 --> 00:02:47.545 Y déjenme mostrarles como trabaja la red de almacenar y enviar. Así 00:02:47.545 --> 00:02:52.316 alguien envía un mensaje de mail. ahora digamos que somos esta persona que aparece 00:02:52.316 --> 00:02:56.982 en la parte de abajo, okey. Y así alguien más ha enviado un mensaje, ellos están 00:02:56.982 --> 00:03:01.460 sentados allí. Y ahora la siguiente persona un emnsaje de correo y ahora, dies 00:03:01.460 --> 00:03:05.794 segundos más tarde tu envías otro correo. Estos mensajes quedan en espera 00:03:05.794 --> 00:03:10.665 Tal como se espera en una parada de autobuses o en una fila en 00:03:10.665 --> 00:03:15.269 la estación de un tren. Esperando en línea para una taza de café en Starbrucks. Están esperando 00:03:15.269 --> 00:03:19.498 en fila, y lo que ocurre es que el computador que era nuestro equipo local entonces 00:03:19.498 --> 00:03:24.498 partiría enviando el mensaje por la línea. Okey, y lentamente pero seguro pues 00:03:24.498 --> 00:03:29.686 se tomaría un buen tiempo. Y todos los demás tendrían que esperar sentados. Tu pobre mensaje que es el último en la 00:03:29.686 --> 00:03:34.199 fila, tendría que esperar. Finalmente este mensaje tiene acceso al link más cercano. Y 00:03:34.199 --> 00:03:38.878 entonces el siguiente mensaje comienza a enviarse y tienes que esperar a ese mensaje 00:03:38.878 --> 00:03:43.495 y esperar, esperar, esperar, esperar, esperar. esperar y esperar, ¡Hey, esperar! 00:03:43.495 --> 00:03:48.807 Okey, finalmente es tu turno y tu mensaje puede usar la línea 00:03:48.807 --> 00:03:53.162 conectada. Así es que los demás deben esperar a su vez su turno hasta que tu mensaje 00:03:53.162 --> 00:03:57.736 desocupe la línea. Y todos estos mensajes no están destinados solo a un 00:03:57.736 --> 00:04:02.932 computador de distancia, van a través de toda la red, moviéndose a lo largo 00:04:02.932 --> 00:04:07.748 del siguiente punto hasta que sepas que finalmente, moviéndose de un punto a otro 00:04:07.748 --> 00:04:12.396 y otro, finalmente llegó a la persona a quien iba destinado el mail 00:04:12.396 --> 00:04:17.415 de líneas dedicadas donde tienes que esperar tu turno para poder llegar a destino. Y la 00:04:17.415 --> 00:04:23.138 clave aquí es que cada línea dedicada tiene un costo de conexión de 24 horas al día 00:04:23.138 --> 00:04:28.940 siete días a la semana, y depende mucho de la distancia, digamos un raro 00:04:28.940 --> 00:04:33.464 fenómeno y es el siguiente. Si pudiésemos agregar más saltos, esto haría más lenta 00:04:33.464 --> 00:04:38.491 la entrega de los mensajes, pero reduciría el costo de la conexión. Y así digamos que tienes 00:04:38.491 --> 00:04:43.985 a la U de Michigan, que es donde yo obtuve todos mis grados. La U de 00:04:43.985 --> 00:04:48.944 Michigan aquí en Ann Harbour, que es donde yo trabajo, y digamos, tu sabes, nosotros estamos 00:04:48.944 --> 00:04:54.081 conectados al resto del mundo y vamos a través de Cleveland donde está la 00:04:54.081 --> 00:04:59.566 Case Western Reserve, Case Western Reserve fue el único innovador en, en conectividad 00:04:59.566 --> 00:05:04.019 y así teníamos dos líneas arrendadas a una cierta distancia ¿correcto? Una desde el este 00:05:04.019 --> 00:05:08.646 Lansing hasta Ann Harbor y otra desde Ann Harbor a Cleveland, y así estábamos compartiendo 00:05:08.646 --> 00:05:14.112 el costo de esas líneas entre tres universidades y todos podíamos conectarnos con 00:05:14.112 --> 00:05:19.427 el resto de la Internet, todos conectados al resto de la Internet allá afuera y, y 00:05:19.427 --> 00:05:24.029 nosotros solo, algunos de nosotros, estamos lejos y nos toma más tiempo. La gente en 00:05:24.029 --> 00:05:28.921 Cleveland está más cerca, como el resto de las conexiones a la costa este y 00:05:28.921 --> 00:05:34.955 la costa oeste, digamos, como de aquí a Cleveland, pero si podemos simplemente convencer 00:05:34.955 --> 00:05:43.118 a alguien entre medio, digamos, Toledo que se agregue a la conexión. Ahora por supuesto 00:05:43.118 --> 00:05:51.095 por supuesto esto (...) me dará luz verde a esa línea probablemente 00:05:51.095 --> 00:05:56.312 va,probablemente viene justo cuando nosotros vamos directo a Cleveland, aquí. Pero 00:05:56.312 --> 00:06:01.815 básicamente si podemos convencer a Toledo que conecte sus computadores y mantenga allí 00:06:01.815 --> 00:06:06.892 nuestros mensajes por un tiempo, podemos enviar ahora un salto, dos saltos, tres saltos 00:06:06.892 --> 00:06:12.171 pero el costo ahora no es tan diferente, porque la linea larga original entre Ann Harbor 00:06:12.171 --> 00:06:16.645 y Cleveland era dependiente de la distancia, y así puedes pensar en esto 00:06:16.645 --> 00:06:21.800 que lo puedes conseguir casi gratis. Y ahora tenemos una universidad adicional 00:06:21.800 --> 00:06:26.711 para enviarles datos que ellos pueden reenviar a todo el mundo. Y así esta 00:06:26.711 --> 00:06:31.872 motivación para tener efectivamente el mismo costo, y ahora básicamente estamos tomando este mismo costo 00:06:31.872 --> 00:06:36.784 pero divididoentre cuatro universidades. Y si empiezas a pensar en esto, no 00:06:36.784 --> 00:06:40.857 te demorarás en decir "¿sabes que? pongaos uno aquí, otro aquí, otro acá 00:06:40.857 --> 00:06:45.588 acá, acá y acá" porque el costo total de la línea no es muy diferente 00:06:45.588 --> 00:06:50.177 Puedes pensar en cada uno de estos como agregar algún retardo almensaje, ya sabes, y 00:06:50.177 --> 00:06:54.868 dado el hecho que cada uno representa una fila de mensajes en espera de ser reenviados 00:06:54.868 --> 00:07:00.478 esperando su turno, hay algún retardo. Hay algún costo agregado con esto pero 00:07:00.478 --> 00:07:05.929 es mucho más barato. Así nuestra facultad tenía que esperar otros veinte minutos para recibir 00:07:05.929 --> 00:07:11.126 sus mail peropodíamos enviarlos a muchass más universidades. Y así esto 00:07:11.126 --> 00:07:15.881 comenzó a funcionar. Esta clase de otivaciones es la que si puedes encontrar un intermediario 00:07:15.881 --> 00:07:19.992 una universidad geográficamente ubicada entre medio o 00:07:19.992 --> 00:07:25.133 una compañía, y si puedes agregarla, puedes reemplazar una conexión larga por dos más cortas 00:07:25.133 --> 00:07:30.801 y esto lleva a líneas de espera de mails más largas. Y así desde mediados de los 70 hasta finales de 00:07:30.801 --> 00:07:37.095 los 80, la mayoría de los académicos se comunicaban a través de una red comoe esta. 00:07:37.095 --> 00:07:43.450 típicamente era para email y recuerdo cuando primero comencé a usar email a nivel nacional 00:07:43.450 --> 00:07:49.510 tomaba un largo tiempo al mail para llegar a destino, ¡pero era realmente algo mágico! 00:07:49.510 --> 00:07:54.102 es decir pensábamos "que importa que demore una hora". Ahora esperamos que llegue en 3 segundos. enviamos un 00:07:54.102 --> 00:07:58.243 email y cliqueamos el botón "refresh" "apurate, apurate". Tu sabes, podrían ser horas 00:07:58.243 --> 00:08:02.293 podrían ser días si fuesen lo suficientemente lejos y tu mensaje fuese lo suficientemente largo 00:08:02.293 --> 00:08:06.276 y terminaras enredado en un montón de colas de espera. Y así tendrías este computador localmente y 00:08:06.276 --> 00:08:09.856 cada cierto tiempo harías la mayor parte de las comunicaciones localmente 00:08:09.856 --> 00:08:14.303 Y de vez en cuando después de un buen tiempo, obtendrías una nota como resultado de esa pelea 00:08:14.303 --> 00:08:18.571 entre muchas conexiones sucesivas. Esa es la clase de vida que 00:08:18.571 --> 00:08:24.093 ocurría a principios de los 80s. Una de las redes más distribuídas de esa clase 00:08:24.093 --> 00:08:29.024 se llamaba Bitnet. Y Princeton era el centro de ella y esosmontones 00:08:29.024 --> 00:08:33.657 de conexiones que salían de Princeton. Y conectándose a una red con montón de 00:08:33.657 --> 00:08:38.479 otras personas, entonces tenías más gente con quien conversar. Y mientras más gente tu 00:08:38.479 --> 00:08:43.540 estabas conectado, más barato era para todos. Así era hermoso 00:08:43.540 --> 00:08:48.407 y era de esas cosas perfectas para que la gente y universidades quisieran 00:08:48.407 --> 00:08:52.841 unirse para trabajar juntas, porque compartir los costos era mucho, mucho más barato que 00:08:52.841 --> 00:08:58.002 proveer esta conectividad uniforme y email. Así al mismo tiempo durante ese 00:08:58.002 --> 00:09:04.275 mismo períosdo, donde la mayor parte de nosotros usábamos almacenar y enviar a la red, con un equipo 00:09:04.275 --> 00:09:09.557 en nuestro campus, muchos científicos recibieron fondos de DARPA. La 00:09:09.557 --> 00:09:14.482 Adminsitración para investigación avanzada de proyectos de defensa, para imaginar una forma diferente 00:09:14.482 --> 00:09:20.559 de red. Y la idea fue que las conexiones directas eran caras, los largos caminos 00:09:20.559 --> 00:09:26.166 de las redes "almacenar y enviar" eran muy lentas y si tu tenías un mensaje gigantesco 00:09:26.166 --> 00:09:32.062 que enviar, entonces se podría obstruir el sistema 00:09:32.062 --> 00:09:37.318 por, por horas, o por días. Y entonces ¿como mantenerse libres de los fallos de 00:09:37.318 --> 00:09:42.443 todo el sistema? Si piensas en un sistema de almacenar y enviar a la red un computador que se 00:09:42.443 --> 00:09:47.515 obstruye, causaría una falla de datos en ambos lados de la conexión, hasta que se reconecte 00:09:47.515 --> 00:09:52.391 Así es que tu realmente no querías tener una falla y ¿que pasaría si tuvieras 00:09:52.391 --> 00:09:57.460 una especie de, en lugar de unos pocos mensajes, si quisieras todos los mensajes 00:09:57.460 --> 00:10:03.214 simultáneamente?, así este problema más que una buena ubicación en la red es de 00:10:03.214 --> 00:10:09.124 cualquiera que llegue primero ocupa todos los recursos hasta que termina. Y así 00:10:09.124 --> 00:10:14.951 Darpa quería resolver el problema de las fallas. Tu sabes, muchos dirán que 00:10:14.951 --> 00:10:21.549 tenía que funcionar en condiciones de combate, lo que es probablemente cierto. Ellos esperaban que 00:10:21.549 --> 00:10:27.784 varias conexiones fueran en, en, en conexiones dinámicas. Tal vez era que 00:10:27.784 --> 00:10:34.027 la cosa se estaba moviendo. Pero también como ser más eficientes. Y asi en efecto, tu puedes 00:10:34.027 --> 00:10:40.393 pensar en este problema como si fuera un juego, donde las compañías telefónicas eran dueñas de sus cables. Así todos, 00:10:40.393 --> 00:10:45.558 incluso el gobierno o los militares tenían que arrendar los cables a las compañçías telefónicas 00:10:45.558 --> 00:10:51.274 Y así todo el mundo investigaba para pensar o crear sistemas 00:10:51.274 --> 00:10:56.625 para no pagar tanto a las compañías telefónicas, okey. Asi esta investigación sobre redes 00:10:56.625 --> 00:11:02.799 y así si miarmos por ejemplo a esta situación en 1972, ellos tenían esta red, yo 00:11:02.799 --> 00:11:08.396 tenía mi, si, yo tenía un aparato para llamadas. Así ellos tienen esta red en 1972 y tienen 00:11:08.396 --> 00:11:14.076 alguna especie de derecho sobre unos doce, catorde o quince equipos conectados a ella, y así iban 00:11:14.076 --> 00:11:19.028 a través del país. Ahora, ahora, ¿la la clave sobre esto es que en 1972 tener líneas arrendadas 00:11:19.028 --> 00:11:24.428 activas las 24 horas del día, siete días a la semana a través de todo el país? Muy 00:11:24.428 --> 00:11:29.258 caro. Pero hey, es un proyecto del gobierno y el gobierno dice que esto es 00:11:29.258 --> 00:11:34.169 importante así es que vamos a gastar el dinero porque nos estamos imaginando comunicaciones 00:11:34.169 --> 00:11:39.379 en el campo de batalla de el futuro y nuestra propia habilidad para usar computadores así es que podrían 00:11:39.379 --> 00:11:44.098 tener cequipo computacional en todos lugares. Así esto era muy 00:11:44.098 --> 00:11:49.365 caro,pero los dólares para la investigación seguían llegando, porque ellos estaban 00:11:49.365 --> 00:11:54.291 resolviendo un asunto de investigación. Si solo piensas en esto como una red no hay 00:11:54.291 --> 00:11:58.636 nada (risas), era tan costoso que una persona promedio no 00:11:58.636 --> 00:12:03.343 querría pagar quince al mes para usarlo. Sería así de costoso. Pero está bien 00:12:03.343 --> 00:12:08.455 Ahora, si miras esto, verás que por todos los Estados Unidos hubo siempre 00:12:08.455 --> 00:12:12.436 al menosuna conexión. Ellos tenían tres conexiones completas que cruzaban el país totalmente 00:12:12.436 --> 00:12:17.381 con puntos de enlace independientes, con la idea que podía fallar una de esas 00:12:17.381 --> 00:12:21.894 y tu podrías aún seguir funcionando. Así ellos fueron capaces de 00:12:21.894 --> 00:12:26.797 investigar todas esas cosas, bien, así como el problema de la eficiencia, que ellos 00:12:26.797 --> 00:12:32.501 resolvieron usando la conmutación por paquetes. Así a mediados de los 70s había bastante poca gente en esto 00:12:32.501 --> 00:12:37.751 y para un grupo de gente que ellos recién partieron usandolo en producción, era 00:12:37.751 --> 00:12:42.649 bastante bueno ¿correcto? Si tu fueras, si tu fueras una de esas universidades o 00:12:42.649 --> 00:12:47.801 compañías, tendrían un muy buen, futurista destino, tu podrías, podrías 00:12:47.801 --> 00:12:53.300 enviar un mail y obtener la respuesta en dos minutos, o un minuto, o 30 segundos incluso 00:12:53.300 --> 00:12:58.520 Y esa fue la clase de mundo futurista que fue fuertemente subsidiado por el 00:12:58.520 --> 00:13:04.564 gobierno en el nombre de la investigación. Y así hay estos dos hechos esenciales que 00:13:04.564 --> 00:13:10.747 realmente vbienes de esta investigación. Y uno es la noción de los que fue llamado conmutación 00:13:10.747 --> 00:13:16.222 de paquetes. Conmuitación de paquetes básicamente elimina el problema donde una vez que 00:13:16.222 --> 00:13:22.066 el mensaje parteusando la línea arrendada, tienes que esperar hasta que llegue 00:13:22.066 --> 00:13:27.933 Y como mostraré en esta parte y las siguientes, lo que quieres es ser capaz de 00:13:27.933 --> 00:13:33.101 enviar pequeños pedazos. Dividir el mensaje en pequeños pedazos y luego ellos, ellos 00:13:33.101 --> 00:13:37.745 cada, cada mensaje tiene un poquito de la conectividad de red y entonces el siguiente 00:13:37.745 --> 00:13:42.302 viene después. Y así tu podrías tener muchos mensajes enviados al mismo tiempo. Y un 00:13:42.302 --> 00:13:46.462 mensaje realmente largo no atascaría la red completa, llenando la conecxión por siempre 00:13:46.462 --> 00:13:50.783 y siempre y siempre. Eso también permitiría, si divides el mensaje en 00:13:50.783 --> 00:13:55.530 pequeñas partes, esas partes podrían viajar por diferentes caminos. Lo otro que ellos 00:13:55.530 --> 00:13:59.989 haría es en lugar de saltar, saltar, saltar, hacia adelante y atrás 00:13:59.989 --> 00:14:04.233 en lugar de usar computadores como puntos de espera intermedios, porque en almacenar 00:14:04.233 --> 00:14:08.482 y adelantar tu podrías tener un montón de mensajes así es que tenderías a almacenarlos en 00:14:08.482 --> 00:14:13.413 discos. Donde los routers, esos paquetes son menores individualmente que todo 00:14:13.413 --> 00:14:18.515 el mensaje así es que los routers no necesitarían almacenarlos tanto tiempo y ellos no requerirían 00:14:18.515 --> 00:14:22.953 tanto almacenamiento. Asi estos son los routers, solo una forma de computadores ¿correcto? pero ellos 00:14:22.953 --> 00:14:27.563 están especializados solo en mover datos de una conexión a la otra sin largos 00:14:27.563 --> 00:14:33.404 tiempos, sin almacenar esos datos porlargo tiempo. Así a mi me gusta pensar en los packets como 00:14:33.404 --> 00:14:40.781 postales,cartas, y pensar en la conmutación de paquetes como el sistema postal. Así 00:14:40.781 --> 00:14:47.226 digaos, por ejemplo. Yo tengo un maigo y su nombre es Glen, y quiero enviarle 00:14:47.226 --> 00:14:52.645 un mensaje. Yo quiero enviarle un mensaje que es "hello there, have a nice 00:14:52.645 --> 00:14:57.543 day". Pero tengo una limitación, tengo unalimitación. Todolo que tengo es una postal que 00:14:57.543 --> 00:15:02.963 puede almacenar solo 10 caracteres, y yo tengo que enviar mi mensaje a 00:15:02.963 --> 00:15:08.530 Glen usando solo 10 caracteres por cada postal. Y así, antes que Glen y yo nos comuniquemos, nosotros 00:15:08.530 --> 00:15:14.073 acordamos el siguiente protocolo: que yo tomaré los primeros 10 caracteres del 00:15:14.073 --> 00:15:19.586 mensaje y los enviaré en una postal, luego pondré una dirección "from Chuck to 00:15:19.586 --> 00:15:25.075 Glen", y pondré un número de secuencia. Así esto dice que "hey, hey Glen, aqui viene 00:15:25.075 --> 00:15:31.067 un mensaje, esta es la parte uno". Entonces tomo los siguientes 10 caracteres. Y yo lo marco 00:15:31.067 --> 00:15:37.203 como la parte 2, from Chuck to Glen. Y entonces aquí está la tercera parte marcada como parte 00:15:37.203 --> 00:15:42.532 tres from Chuck to Glenn. Y así, ¿Que puedo hacer ahora? Bien, voy a mi casilla 00:15:42.532 --> 00:15:48.047 de correo y la envío. Solo la almaceno allí. Debería almacnarlas más o menos en´orden 00:15:48.047 --> 00:15:53.545 Ahora, ellos van a través del sistema postal. Colmo ellos la recibieron la envían, algunas se envían 00:15:53.545 --> 00:15:59.288 por tierra, otras se pierden o terminan en el camión equivocado. Unas van 00:15:59.288 --> 00:16:04.513 a través de Kansas City por error, bla bla bla 00:16:04.513 --> 00:16:09.612 bla bla bla pero ya saben, unos días 00:16:09.612 --> 00:16:14.653 más tarde comienzan a llegar a la casa de Glen y así Glen recibe en su 00:16:14.653 --> 00:16:19.834 casilla de correo y obtiene el mensaje qwue es "hello ther-" y tiene el número de secuencia uno 00:16:19.835 --> 00:16:25.074 "Así es que parece que Chuck quiere enviarme un mensaje y tengo la primera parte de 00:16:25.074 --> 00:16:29.785 el. estupendo. Así es que vuelve al otro día hasta que llega un hermoso día 00:16:29.785 --> 00:16:34.602 Pero es la parte 3. Así, como las he numerado, Glen sabe cual es 00:16:34.602 --> 00:16:39.569 algunos bits perdidos ¿correcto?Así es que GLen puede guardarlos y dejar un pequeño 00:16:39.569 --> 00:16:44.311 espacio en su mesa de cocina para lo que espera que sea el mensaje número dos. Y así 00:16:44.311 --> 00:16:49.007 el mensaje dos finalmente llega, y así GLen es capaz de decir "parece que yo 00:16:49.007 --> 00:16:53.922 tengo todo el mensaje y puedo recomponerlo". Y sorpresa, yo se lo he 00:16:53.922 --> 00:16:58.363 enviado recién. Con un montón de esfuerzo trespaquetes "Hello there! Have a nice day." 00:16:58.363 --> 00:17:03.561 Y así esta noción de dividir el mensaje en paquetes, etiquetando cada paquete con un 00:17:03.561 --> 00:17:08.750 número de secuencia, y luego enviándolo a esta red que puede transportarlos por múltiples caminos 00:17:08.750 --> 00:17:13.173 Puedes incluso tener la situación donde, ya sabes, el mensaje iría alrededor de un 00:17:13.173 --> 00:17:17.975 link, seperdería e iría a través de otro link. Así 00:17:17.975 --> 00:17:21.961 tienes caminos de vuelta, lo recibirías de vuelta. Hablaremos de eso 00:17:21.961 --> 00:17:28.275 también más adelante. Así esto termina con una especie de estructura que tienen estos 00:17:28.275 --> 00:17:36.238 computadores que son routers especializados en el medio. Y los routers tienen múltiples 00:17:36.238 --> 00:17:43.091 conexiones. Y si tomamos un campus,por ejemplo, y el campus tiene algunos computadores 00:17:43.091 --> 00:17:47.484 y si tenemos una red de alta velocidad en este campus. TYenemos algunas, ya saben, cosas en 00:17:47.484 --> 00:17:52.213 nuestras oficinas en el campus y luego tenemos algunas cosas en la sala de maquinas y nosotros 00:17:52.213 --> 00:17:56.461 hablamos de esas cosas. Y luego, de alguna manera, todo nuestro campus tiene una pequeña 00:17:56.461 --> 00:18:01.420 ventana al mundo exterior y esta es nuestra, especie de router del campus y nosotros tenemos ese router 00:18:01.420 --> 00:18:05.672 y hay una especie de router intermedios que están dentro de la red y 00:18:05.672 --> 00:18:09.688 sai usted mira a un router, un router simplemente sigue el tráfico y el 00:18:09.688 --> 00:18:14.706 tráfico es ahora en pequeños paquetes, más que mensajes enteros, así usted no necesita un 00:18:14.706 --> 00:18:18.797 disco en ellos, en esos routers. No hay discos en esos routers, así 00:18:18.797 --> 00:18:22.689 que ellos solo toman un paquete y lo reenvían. Y los sistemas están 00:18:22.689 --> 00:18:27.084 entrenados. Y el software no bloquea la red. Hablaremos acerca 00:18:27.084 --> 00:18:31.968 de eso más tarde. Así estos router tiene esta real vista simple de el 00:18:31.968 --> 00:18:36.594 mundo, ellos reciben algo de tráfico, ellos tiene algo de tráfico saliente 00:18:36.594 --> 00:18:41.537 tráfico saliente y solo reciben y reenvían, es como una casilla postal itermedia 00:18:41.537 --> 00:18:47.240 ¿correcto? ellos, ellos, toman mucho de ello. Postales y libros, los envían 00:18:47.240 --> 00:18:53.696 al lugar adecuado y llegan donde llegan y finalmente los datos llegan 00:18:53.696 --> 00:18:58.385 llegan un poco lentos, un poco desordenados, aquí, finalmente, los datos 00:18:58.385 --> 00:19:03.304 a veces llegan rotos, encuentran su camino al otro extremo y entonces se descargan a algún campus 00:19:03.304 --> 00:19:07.743 Las redes de área local, y luego alguien ve los datos al final ¿okey? Y así podrían 00:19:07.743 --> 00:19:12.658 tomar diferentes, diferentes rutas, ¿sabes? podrían perderse, podrían 00:19:12.658 --> 00:19:17.089 chocar y luego ser enviado por rutas diferentes. Y así esas cosas 00:19:17.089 --> 00:19:21.097 estos pequeños trozos, estas pequeñas postales, ewncuentran su camino a través de 00:19:21.097 --> 00:19:26.086 series de routers. Y nosotros podemos ver que un campus completo siendo 00:19:26.086 --> 00:19:32.006 conectado. Puedes ver personas individuales que son, comprando, comprando algúna línea a través 00:19:32.006 --> 00:19:37.030 de cable o dsl, y en algún punto nos gustaría presentar todo el asunto. Aquí está esta 00:19:37.030 --> 00:19:42.034 gran nube, así es que no se preocupe acerca de los detalles internos aquí. Llamémoslo la nube 00:19:42.034 --> 00:19:45.757 Veremos en las futuras lecciones que es solo una nube, una blanca y gorda nube que 00:19:45.757 --> 00:19:49.498 significa que estamos tratando de esconder el detalle. Pero hay solo un montón de 00:19:49.498 --> 00:19:53.265 cosas que están conectadas. De manera que no es tan diferente de la red almacenar 00:19:53.265 --> 00:19:57.974 y enviar, excepto por el hecho que los mensajes son pequeños, así es que no bloquean 00:19:57.974 --> 00:20:01.665 toda la red, lo que significa que los routers no tienen un montón de 00:20:01.665 --> 00:20:06.470 almacenamiento intermedio para guardar estos paquetes en tránsito. También significa que 00:20:06.470 --> 00:20:10.747 cada paquete puede tomasr un camino diferente y si las cosas se atochan ellas pueden 00:20:10.747 --> 00:20:14.941 moverlas dinámicamente. Y así. Hay solo una especie de ejemplo a resolver. Si tu 00:20:14.941 --> 00:20:19.706 piensas sobre ello, estos routers tienen una visión muy limitada del mundo. Y aquí hay 00:20:19.706 --> 00:20:24.795 cientos de miles de routers alrededor del mundo ahora mismo. Y ellos no conocen 00:20:24.795 --> 00:20:29.210 la red completa, ellos conocen las líneas que entran y sales de ellos 00:20:29.210 --> 00:20:33.866 tal como una oficina postal en Kansas City no conoce cada dirección 00:20:33.866 --> 00:20:38.583 de cada hogar en el mundo, solo conoce los camiones que llegan y los 00:20:38.583 --> 00:20:44.556 los camiones que salen. Y los paquetes que tienen una dirección de origen pueden quedar 00:20:44.556 --> 00:20:51.133 un poco confusos a veces. Así no resolvemos esto pero si, si tuviésemos una situación 00:20:51.133 --> 00:20:55.981 donde este paquete en particular llega a un router y se ruteara allí, 00:20:55.981 --> 00:20:59.426 y entonces este paquete lo vería y entonces lo dirigiría a su camino; este paquete 00:20:59.426 --> 00:21:03.228 lo vería y lo rutearía por su camino, este paquete vería que este router 00:21:03.228 --> 00:21:06.864 lo vería nuevamente y diría "ohoh, yo voy a rutear por este camino" y terminaríamos en esta 00:21:06.864 --> 00:21:11.938 situación donde crearíamos un loop. Okey esta es la clase de cosas técnicas 00:21:11.938 --> 00:21:17.157 que ellos tienen que resolver para mantener las cosas funcionando 00:21:17.157 --> 00:21:22.954 y funcionando como mezclándose en la red. Hablaremos más adelante de esto. Así 00:21:22.954 --> 00:21:28.364 Esta fue Darpanet. Estuvo haciendo investigación en esta clase de problemas, la clase 00:21:28.364 --> 00:21:32.988 de problemas de, ya saben, ¿cual es la mejor manera de hacer esto? ¿cuan grandes deben ser los paquetes? 00:21:32.988 --> 00:21:38.392 ¿Que deberían, cuanto deberíamos esperar hasta mandar un paquete nuevamente? Ya saben , esa 00:21:38.392 --> 00:21:43.428 clase de cosas. Y así fue nuestra red de investigación. Y lo que podr´íamos 00:21:43.428 --> 00:21:49.654 seguir para siempre. Debería haber sido un proyecto puramente militar, pero. en la universidad 00:21:49.654 --> 00:21:57.237 de Illinois, Urbana Champagne, la gente empezó a hablar sobre super computadores y 00:21:57.237 --> 00:22:03.506 haciendo de vuelta todo el camino de Bletchley Park, la ciencia creció por el uso de 00:22:03.506 --> 00:22:08.802 la computación. Y fue en los 70s y 80s cuando ocurrió, todos esos científicos estaban 00:22:08.802 --> 00:22:13.037 algo así como "Wow, puedo hacer una mejor física, puedo hacer una mejor química, puedo 00:22:13.037 --> 00:22:17.607 hacer una mejor ciencia de materiales. Puedo inventar nuevas plasticas, puedo hacer farmacia, puedo hacer 00:22:17.607 --> 00:22:22.741 toda clase de cosas. Con computadores. Y así lo que ocurrió es que todo el mundo comenzó a 00:22:22.741 --> 00:22:27.448 pedir dinero al gobierno, computadores, es como decir "necesito un computador 00:22:27.448 --> 00:22:32.077 más grande y si yo tuviera ese computador más grande podría hacer investigación" 00:22:32.077 --> 00:22:35.972 Yo fui parte de eso. De hecho escribí un libro sobre eso "High performance 00:22:35.972 --> 00:22:40.569 computing" aquí está el libro. Esta es la clase de cosas que yo hice antes que llegara a ser un 00:22:40.569 --> 00:22:45.606 tipo de Internet. Estas son cosas maravillosas. Aquí está, esta no es, fue mi hijo, nunca tuve esto 00:22:45.606 --> 00:22:50.965 Esto es como "US$ 8,000,000 no es poco como esto, este es un modelo de un 00:22:50.965 --> 00:22:56.575 supercomputador Convex C3800. Y cada uno de esos era del porte de un refrigerador, era 00:22:56.575 --> 00:23:02.109 ligeramente más alto que yo. Sería como de esta altura más o menos. Y cada uno de esos 00:23:02.109 --> 00:23:08.160 Yo creo que es como, es como yo decía, como US$ 8,000,000 o algo así. Y yo quería uno 00:23:08.160 --> 00:23:13.164 solo para mí. Y así el problema es. es que, ya saben, yo soy un aestupenda persona y 00:23:13.164 --> 00:23:17.093 probablemente me emrezco US$ 8,000,000 de dinero del gobierno sin una duda, pero no 00:23:17.093 --> 00:23:21.451 es que el gobierno no pensara siempre acerca de eso. Así es que no pude tenerlo todo 00:23:21.451 --> 00:23:26.994 mi propio computador personal, o al menos tu propio supercomputador personal. Hoy, por supuesto 00:23:26.994 --> 00:23:32.807 esto tiene mucha más potencia que esto otro, pero eso no es una historia de los computadores 00:23:32.807 --> 00:23:38.542 Computación: el Iphone es tan poderoso como esta otra cosa, literalmente con casi 00:23:38.542 --> 00:23:42.625 la misma capacidad de almacenamiento. Pero lo que ocurrió fue, es, que todos esso científicos decía "dame 00:23:42.625 --> 00:23:45.860 dame ese supercomputador, necesito un supercomputador para hacer esto, necesito un 00:23:45.860 --> 00:23:50.216 supercomputador para hacer esto otro, y la National Science Foundation decía "oh, hmmm, bueno ¿porqué no 00:23:50.216 --> 00:23:53.446 compramos unos pocos de esos supercomputadores y lospoinemos en estos 00:23:53.446 --> 00:23:57.081 centros de supercomputadores y dejamos que la gente se conecte a ellos?. Y luego hacemos 00:23:57.081 --> 00:24:01.700 de manera que ellos puedan compartir, así no tenemos que darle a cada científico uno de 00:24:01.700 --> 00:24:08.181 estas cosas. La noción que crearía una red para conectar estas 00:24:08.181 --> 00:24:16.069 cosas, nuevamente, parece completamente lógico hoy, pero en 1981, 1982, 1983 no lo era 00:24:16.069 --> 00:24:23.154 completamente la idea más lógica, las compañías telefónicas deberían tener 00:24:23.154 --> 00:24:28.523 algo que decir acerca de eso y así la próxima persona que vas a conocer es 00:24:28.523 --> 00:24:34.029 Larry Smarr del NCSA,el National Center for Supercomputing Applications 00:24:34.029 --> 00:24:39.440 Smarr fue uno de los primeros innovadores que se dieron cuenta que teníamos que armar 00:24:39.440 --> 00:24:44.684 infraestructura computacional e infraestructura computacional de Internet, e hizo un 00:24:44.684 --> 00:24:50.098 montón de trabajo para convencer al gobierno federal que esto es algo que nosotros 00:24:50.098 --> 00:24:54.020 deberíamos hacer. Y vamos adelante a conocer a Larry Smarr.