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 su oficina, y todos los golpes que, y todos el ruido donde estamos enviando los datos a través del tteléfono usando sonidos. Todo el propósito fue el hecho que la computación era rara y extemádamente valiosa. Y los científicos que estaban tratando de resolver problemas de investigación, para ellos el acceso era esencial y no podían estar todos juntos, sentados en una pequeña pieza alrededor del computador. Así es que tuvimos teléfonos en nuestras oficinas y, tu sabes, trabajar en nuestra oficina, tal como yo estoy trabajando en mi oficina ahora. Pero no había suficiente (...) computacional, cualquier trabajo en mi oficina, así es que tenía que conectarme con alguien fuera. Y de esa era la manera de la ciencia. Y, el hecho es que la computación era rara y el acceso a los computadores era crítico para permitir a los científicos sus investigaciones. ahora, ya he mencionado antes, la transferencia de datos con líneas arrendadas. Y así tu tendías a interactuar con el computador que era bastante local geográficamente, porque podías tener esa conexión telefónica permanente todo el día sin pagar tarifa permanente Si fueras un banco, o si tuvieras una necesidad realmente crítica, entonces arrendabas 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 datos a través de ella a cualquier hora, sin discar un número telefónico, siempre estabas conectado y después de un tiempo, podías enviar datos, nosotros los académicos queríamos comunicarnos entre nosotros mismos. Sería estupendo ser capaz de usar uno el computador del otro, pero tendíamos a tener demasiado, a veces no queríamos enviar un archivo, un email o algo como eso. Y eso nos llevó a la invnción y creación de redes para almacenar y después enviar, y esto funcionaría como una especie de, una especie como tener algo y usar un modem que haga todo, que marque el teléfono, como esto, quiero decir, tal vez ellos tenían papel y, y no tenían. Eso parece un poco avanzado, pero tu tendrías un computador geográficamente cercano que era el tuyo, una especie de computador que haga la mayor parte de tu trabajo. No tienes un computador en tu oficina, solo tienes una conexión a un único computador en el campus o a unos pocos computadores allá. Y entonces lo que las universidades harían es arrendar una línea. Y entonces podías enviar, escribir un programa de mail que ejecutaría el programa para enviar y recibir mails y así todos los demás podrían recibirlo. Y lo que ocurrió fue que comenzamos conectándonos en esta estructra serpenteante y así, pudimos compartir esto. Y déjenme mostrarles como trabaja la red de almacenar y enviar. Así alguien envía un mensaje de mail. ahora digamos que somos esta persona que aparece en la parte de abajo, okey. Y así alguien más ha enviado un mensaje, ellos están sentados allí. Y ahora la siguiente persona un emnsaje de correo y ahora, dies segundos más tarde tu envías otro correo. Estos mensajes quedan en espera Tal como se espera en una parada de autobuses o en una fila en la estación de un tren. Esperando en línea para una taza de café en Starbrucks. Están esperando en fila, y lo que ocurre es que el computador que era nuestro equipo local entonces partiría enviando el mensaje por la línea. Okey, y lentamente pero seguro pues 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 fila, tendría que esperar. Finalmente este mensaje tiene acceso al link más cercano. Y entonces el siguiente mensaje comienza a enviarse y tienes que esperar a ese mensaje y esperar, esperar, esperar, esperar, esperar. esperar y esperar, ¡Hey, esperar! Okey, finalmente es tu turno y tu mensaje puede usar la línea conectada. Así es que los demás deben esperar a su vez su turno hasta que tu mensaje desocupe la línea. Y todos estos mensajes no están destinados solo a un computador de distancia, van a través de toda la red, moviéndose a lo largo del siguiente punto hasta que sepas que finalmente, moviéndose de un punto a otro y otro, finalmente llegó a la persona a quien iba destinado el mail de líneas dedicadas donde tienes que esperar tu turno para poder llegar a destino. Y la clave aquí es que cada línea dedicada tiene un costo de conexión de 24 horas al día siete días a la semana, y depende mucho de la distancia, digamos un raro fenómeno y es el siguiente. Si pudiésemos agregar más saltos, esto haría más lenta la entrega de los mensajes, pero reduciría el costo de la conexión. Y así digamos que tienes a la U de Michigan, que es donde yo obtuve todos mis grados. La U de Michigan aquí en Ann Harbour, que es donde yo trabajo, y digamos, tu sabes, nosotros estamos conectados al resto del mundo y vamos a través de Cleveland donde está la Case Western Reserve, Case Western Reserve fue el único innovador en, en conectividad y así teníamos dos líneas arrendadas a una cierta distancia ¿correcto? Una desde el este Lansing hasta Ann Harbor y otra desde Ann Harbor a Cleveland, y así estábamos compartiendo el costo de esas líneas entre tres universidades y todos podíamos conectarnos con el resto de la Internet, todos conectados al resto de la Internet allá afuera y, y nosotros solo, algunos de nosotros, estamos lejos y nos toma más tiempo. La gente en Cleveland está más cerca, como el resto de las conexiones a la costa este y la costa oeste, digamos, como de aquí a Cleveland, pero si podemos simplemente convencer a alguien entre medio, digamos, Toledo que se agregue a la conexión. Ahora por supuesto por supuesto esto (...) me dará luz verde a esa línea probablemente va,probablemente viene justo cuando nosotros vamos directo a Cleveland, aquí. Pero básicamente si podemos convencer a Toledo que conecte sus computadores y mantenga allí nuestros mensajes por un tiempo, podemos enviar ahora un salto, dos saltos, tres saltos pero el costo ahora no es tan diferente, porque la linea larga original entre Ann Harbor y Cleveland era dependiente de la distancia, y así puedes pensar en esto que lo puedes conseguir casi gratis. Y ahora tenemos una universidad adicional para enviarles datos que ellos pueden reenviar a todo el mundo. Y así esta motivación para tener efectivamente el mismo costo, y ahora básicamente estamos tomando este mismo costo pero divididoentre cuatro universidades. Y si empiezas a pensar en esto, no te demorarás en decir "¿sabes que? pongaos uno aquí, otro aquí, otro acá acá, acá y acá" porque el costo total de la línea no es muy diferente Puedes pensar en cada uno de estos como agregar algún retardo almensaje, ya sabes, y dado el hecho que cada uno representa una fila de mensajes en espera de ser reenviados esperando su turno, hay algún retardo. Hay algún costo agregado con esto pero es mucho más barato. Así nuestra facultad tenía que esperar otros veinte minutos para recibir sus mail peropodíamos enviarlos a muchass más universidades. Y así esto comenzó a funcionar. Esta clase de otivaciones es la que si puedes encontrar un intermediario una universidad geográficamente ubicada entre medio o una compañía, y si puedes agregarla, puedes reemplazar una conexión larga por dos más cortas y esto lleva a líneas de espera de mails más largas. Y así desde mediados de los 70 hasta finales de los 80, la mayoría de los académicos se comunicaban a través de una red comoe esta. típicamente era para email y recuerdo cuando primero comencé a usar email a nivel nacional tomaba un largo tiempo al mail para llegar a destino, ¡pero era realmente algo mágico! es decir pensábamos "que importa que demore una hora". Ahora esperamos que llegue en 3 segundos. enviamos un email y cliqueamos el botón "refresh" "apurate, apurate". Tu sabes, podrían ser horas podrían ser días si fuesen lo suficientemente lejos y tu mensaje fuese lo suficientemente largo y terminaras enredado en un montón de colas de espera. Y así tendrías este computador localmente y cada cierto tiempo harías la mayor parte de las comunicaciones localmente Y de vez en cuando después de un buen tiempo, obtendrías una nota como resultado de esa pelea entre muchas conexiones sucesivas. Esa es la clase de vida que ocurría a principios de los 80s. Una de las redes más distribuídas de esa clase se llamaba Bitnet. Y Princeton era el centro de ella y esosmontones de conexiones que salían de Princeton. Y conectándose a una red con montón de otras personas, entonces tenías más gente con quien conversar. Y mientras más gente tu estabas conectado, más barato era para todos. Así era hermoso y era de esas cosas perfectas para que la gente y universidades quisieran unirse para trabajar juntas, porque compartir los costos era mucho, mucho más barato que proveer esta conectividad uniforme y email. Así al mismo tiempo durante ese mismo períosdo, donde la mayor parte de nosotros usábamos almacenar y enviar a la red, con un equipo en nuestro campus, muchos científicos recibieron fondos de DARPA. La Adminsitración para investigación avanzada de proyectos de defensa, para imaginar una forma diferente de red. Y la idea fue que las conexiones directas eran caras, los largos caminos de las redes "almacenar y enviar" eran muy lentas y si tu tenías un mensaje gigantesco que enviar, entonces se podría obstruir el sistema por, por horas, o por días. Y entonces ¿como mantenerse libres de los fallos de todo el sistema? Si piensas en un sistema de almacenar y enviar a la red un computador que se obstruye, causaría una falla de datos en ambos lados de la conexión, hasta que se reconecte Así es que tu realmente no querías tener una falla y ¿que pasaría si tuvieras una especie de, en lugar de unos pocos mensajes, si quisieras todos los mensajes simultáneamente?, así este problema más que una buena ubicación en la red es de cualquiera que llegue primero ocupa todos los recursos hasta que termina. Y así Darpa quería resolver el problema de las fallas. Tu sabes, muchos dirán que tenía que funcionar en condiciones de combate, lo que es probablemente cierto. Ellos esperaban que varias conexiones fueran en, en, en conexiones dinámicas. Tal vez era que la cosa se estaba moviendo. Pero también como ser más eficientes. Y asi en efecto, tu puedes pensar en este problema como si fuera un juego, donde las compañías telefónicas eran dueñas de sus cables. Así todos, incluso el gobierno o los militares tenían que arrendar los cables a las compañçías telefónicas Y así todo el mundo investigaba para pensar o crear sistemas para no pagar tanto a las compañías telefónicas, okey. Asi esta investigación sobre redes y así si miarmos por ejemplo a esta situación en 1972, ellos tenían esta red, yo tenía mi, si, yo tenía un aparato para llamadas. Así ellos tienen esta red en 1972 y tienen alguna especie de derecho sobre unos doce, catorde o quince equipos conectados a ella, y así iban a través del país. Ahora, ahora, ¿la la clave sobre esto es que en 1972 tener líneas arrendadas activas las 24 horas del día, siete días a la semana a través de todo el país? Muy caro. Pero hey, es un proyecto del gobierno y el gobierno dice que esto es importante así es que vamos a gastar el dinero porque nos estamos imaginando comunicaciones en el campo de batalla de el futuro y nuestra propia habilidad para usar computadores así es que podrían tener cequipo computacional en todos lugares. Así esto era muy caro,pero los dólares para la investigación seguían llegando, porque ellos estaban resolviendo un asunto de investigación. Si solo piensas en esto como una red no hay nada (risas), era tan costoso que una persona promedio no querría pagar quince al mes para usarlo. Sería así de costoso. Pero está bien Ahora, si miras esto, verás que por todos los Estados Unidos hubo siempre al menosuna conexión. Ellos tenían tres conexiones completas que cruzaban el país totalmente con puntos de enlace independientes, con la idea que podía fallar una de esas y tu podrías aún seguir funcionando. Así ellos fueron capaces de investigar todas esas cosas, bien, así como el problema de la eficiencia, que ellos resolvieron usando la conmutación por paquetes. Así a mediados de los 70s había bastante poca gente en esto y para un grupo de gente que ellos recién partieron usandolo en producción, era bastante bueno ¿correcto? Si tu fueras, si tu fueras una de esas universidades o compañías, tendrían un muy buen, futurista destino, tu podrías, podrías enviar un mail y obtener la respuesta en dos minutos, o un minuto, o 30 segundos incluso Y esa fue la clase de mundo futurista que fue fuertemente subsidiado por el gobierno en el nombre de la investigación. Y así hay estos dos hechos esenciales que realmente vbienes de esta investigación. Y uno es la noción de los que fue llamado conmutación de paquetes. Conmuitación de paquetes básicamente elimina el problema donde una vez que el mensaje parteusando la línea arrendada, tienes que esperar hasta que llegue Y como mostraré en esta parte y las siguientes, lo que quieres es ser capaz de enviar pequeños pedazos. Dividir el mensaje en pequeños pedazos y luego ellos, ellos cada, cada mensaje tiene un poquito de la conectividad de red y entonces el siguiente viene después. Y así tu podrías tener muchos mensajes enviados al mismo tiempo. Y un mensaje realmente largo no atascaría la red completa, llenando la conecxión por siempre y siempre y siempre. Eso también permitiría, si divides el mensaje en pequeñas partes, esas partes podrían viajar por diferentes caminos. Lo otro que ellos haría es en lugar de saltar, saltar, saltar, hacia adelante y atrás en lugar de usar computadores como puntos de espera intermedios, porque en almacenar y adelantar tu podrías tener un montón de mensajes así es que tenderías a almacenarlos en discos. Donde los routers, esos paquetes son menores individualmente que todo el mensaje así es que los routers no necesitarían almacenarlos tanto tiempo y ellos no requerirían tanto almacenamiento. Asi estos son los routers, solo una forma de computadores ¿correcto? pero ellos están especializados solo en mover datos de una conexión a la otra sin largos tiempos, sin almacenar esos datos porlargo tiempo. Así a mi me gusta pensar en los packets como postales,cartas, y pensar en la conmutación de paquetes como el sistema postal. Así digaos, por ejemplo. Yo tengo un maigo y su nombre es Glen, y quiero enviarle un mensaje. Yo quiero enviarle un mensaje que es "hello there, have a nice day". Pero tengo una limitación, tengo unalimitación. Todolo que tengo es una postal que puede almacenar solo 10 caracteres, y yo tengo que enviar mi mensaje a Glen usando solo 10 caracteres por cada postal. Y así, antes que Glen y yo nos comuniquemos, nosotros acordamos el siguiente protocolo: que yo tomaré los primeros 10 caracteres del mensaje y los enviaré en una postal, luego pondré una dirección "from Chuck to Glen", y pondré un número de secuencia. Así esto dice que "hey, hey Glen, aqui viene un mensaje, esta es la parte uno". Entonces tomo los siguientes 10 caracteres. Y yo lo marco como la parte 2, from Chuck to Glen. Y entonces aquí está la tercera parte marcada como parte tres from Chuck to Glenn. Y así, ¿Que puedo hacer ahora? Bien, voy a mi casilla de correo y la envío. Solo la almaceno allí. Debería almacnarlas más o menos en´orden Ahora, ellos van a través del sistema postal. Colmo ellos la recibieron la envían, algunas se envían por tierra, otras se pierden o terminan en el camión equivocado. Unas van a través de Kansas City por error, bla bla bla bla bla bla pero ya saben, unos días más tarde comienzan a llegar a la casa de Glen y así Glen recibe en su casilla de correo y obtiene el mensaje qwue es "hello ther-" y tiene el número de secuencia uno "Así es que parece que Chuck quiere enviarme un mensaje y tengo la primera parte de el. estupendo. Así es que vuelve al otro día hasta que llega un hermoso día Pero es la parte 3. Así, como las he numerado, Glen sabe cual es algunos bits perdidos ¿correcto?Así es que GLen puede guardarlos y dejar un pequeño espacio en su mesa de cocina para lo que espera que sea el mensaje número dos. Y así el mensaje dos finalmente llega, y así GLen es capaz de decir "parece que yo tengo todo el mensaje y puedo recomponerlo". Y sorpresa, yo se lo he enviado recién. Con un montón de esfuerzo trespaquetes "Hello there! Have a nice day." Y así esta noción de dividir el mensaje en paquetes, etiquetando cada paquete con un número de secuencia, y luego enviándolo a esta red que puede transportarlos por múltiples caminos Puedes incluso tener la situación donde, ya sabes, el mensaje iría alrededor de un link, seperdería e iría a través de otro link. Así tienes caminos de vuelta, lo recibirías de vuelta. Hablaremos de eso también más adelante. Así esto termina con una especie de estructura que tienen estos computadores que son routers especializados en el medio. Y los routers tienen múltiples conexiones. Y si tomamos un campus,por ejemplo, y el campus tiene algunos computadores y si tenemos una red de alta velocidad en este campus. TYenemos algunas, ya saben, cosas en nuestras oficinas en el campus y luego tenemos algunas cosas en la sala de maquinas y nosotros hablamos de esas cosas. Y luego, de alguna manera, todo nuestro campus tiene una pequeña ventana al mundo exterior y esta es nuestra, especie de router del campus y nosotros tenemos ese router y hay una especie de router intermedios que están dentro de la red y sai usted mira a un router, un router simplemente sigue el tráfico y el tráfico es ahora en pequeños paquetes, más que mensajes enteros, así usted no necesita un disco en ellos, en esos routers. No hay discos en esos routers, así que ellos solo toman un paquete y lo reenvían. Y los sistemas están entrenados. Y el software no bloquea la red. Hablaremos acerca de eso más tarde. Así estos router tiene esta real vista simple de el mundo, ellos reciben algo de tráfico, ellos tiene algo de tráfico saliente tráfico saliente y solo reciben y reenvían, es como una casilla postal itermedia ¿correcto? ellos, ellos, toman mucho de ello. Postales y libros, los envían al lugar adecuado y llegan donde llegan y finalmente los datos llegan llegan un poco lentos, un poco desordenados, aquí, finalmente, los datos a veces llegan rotos, encuentran su camino al otro extremo y entonces se descargan a algún campus Las redes de área local, y luego alguien ve los datos al final ¿okey? Y así podrían tomar diferentes, diferentes rutas, ¿sabes? podrían perderse, podrían chocar y luego ser enviado por rutas diferentes. Y así esas cosas estos pequeños trozos, estas pequeñas postales, ewncuentran su camino a través de series de routers. Y nosotros podemos ver que un campus completo siendo conectado. Puedes ver personas individuales que son, comprando, comprando algúna línea a través de cable o dsl, y en algún punto nos gustaría presentar todo el asunto. Aquí está esta gran nube, así es que no se preocupe acerca de los detalles internos aquí. Llamémoslo la nube Veremos en las futuras lecciones que es solo una nube, una blanca y gorda nube que significa que estamos tratando de esconder el detalle. Pero hay solo un montón de cosas que están conectadas. De manera que no es tan diferente de la red almacenar y enviar, excepto por el hecho que los mensajes son pequeños, así es que no bloquean toda la red, lo que significa que los routers no tienen un montón de almacenamiento intermedio para guardar estos paquetes en tránsito. También significa que cada paquete puede tomasr un camino diferente y si las cosas se atochan ellas pueden moverlas dinámicamente. Y así. Hay solo una especie de ejemplo a resolver. Si tu piensas sobre ello, estos routers tienen una visión muy limitada del mundo. Y aquí hay cientos de miles de routers alrededor del mundo ahora mismo. Y ellos no conocen la red completa, ellos conocen las líneas que entran y sales de ellos tal como una oficina postal en Kansas City no conoce cada dirección de cada hogar en el mundo, solo conoce los camiones que llegan y los los camiones que salen. Y los paquetes que tienen una dirección de origen pueden quedar un poco confusos a veces. Así no resolvemos esto pero si, si tuviésemos una situación donde este paquete en particular llega a un router y se ruteara allí, y entonces este paquete lo vería y entonces lo dirigiría a su camino; este paquete lo vería y lo rutearía por su camino, este paquete vería que este router lo vería nuevamente y diría "ohoh, yo voy a rutear por este camino" y terminaríamos en esta situación donde crearíamos un loop. Okey esta es la clase de cosas técnicas que ellos tienen que resolver para mantener las cosas funcionando y funcionando como mezclándose en la red. Hablaremos más adelante de esto. Así Esta fue Darpanet. Estuvo haciendo investigación en esta clase de problemas, la clase de problemas de, ya saben, ¿cual es la mejor manera de hacer esto? ¿cuan grandes deben ser los paquetes? ¿Que deberían, cuanto deberíamos esperar hasta mandar un paquete nuevamente? Ya saben , esa clase de cosas. Y así fue nuestra red de investigación. Y lo que podr´íamos seguir para siempre. Debería haber sido un proyecto puramente militar, pero. en la universidad de Illinois, Urbana Champagne, la gente empezó a hablar sobre super computadores y haciendo de vuelta todo el camino de Bletchley Park, la ciencia creció por el uso de la computación. Y fue en los 70s y 80s cuando ocurrió, todos esos científicos estaban algo así como "Wow, puedo hacer una mejor física, puedo hacer una mejor química, puedo hacer una mejor ciencia de materiales. Puedo inventar nuevas plasticas, puedo hacer farmacia, puedo hacer toda clase de cosas. Con computadores. Y así lo que ocurrió es que todo el mundo comenzó a pedir dinero al gobierno, computadores, es como decir "necesito un computador más grande y si yo tuviera ese computador más grande podría hacer investigación" Yo fui parte de eso. De hecho escribí un libro sobre eso "High performance computing" aquí está el libro. Esta es la clase de cosas que yo hice antes que llegara a ser un tipo de Internet. Estas son cosas maravillosas. Aquí está, esta no es, fue mi hijo, nunca tuve esto Esto es como "US$ 8,000,000 no es poco como esto, este es un modelo de un supercomputador Convex C3800. Y cada uno de esos era del porte de un refrigerador, era ligeramente más alto que yo. Sería como de esta altura más o menos. Y cada uno de esos Yo creo que es como, es como yo decía, como US$ 8,000,000 o algo así. Y yo quería uno solo para mí. Y así el problema es. es que, ya saben, yo soy un aestupenda persona y probablemente me emrezco US$ 8,000,000 de dinero del gobierno sin una duda, pero no es que el gobierno no pensara siempre acerca de eso. Así es que no pude tenerlo todo mi propio computador personal, o al menos tu propio supercomputador personal. Hoy, por supuesto esto tiene mucha más potencia que esto otro, pero eso no es una historia de los computadores Computación: el Iphone es tan poderoso como esta otra cosa, literalmente con casi la misma capacidad de almacenamiento. Pero lo que ocurrió fue, es, que todos esso científicos decía "dame dame ese supercomputador, necesito un supercomputador para hacer esto, necesito un supercomputador para hacer esto otro, y la National Science Foundation decía "oh, hmmm, bueno ¿porqué no compramos unos pocos de esos supercomputadores y lospoinemos en estos centros de supercomputadores y dejamos que la gente se conecte a ellos?. Y luego hacemos de manera que ellos puedan compartir, así no tenemos que darle a cada científico uno de estas cosas. La noción que crearía una red para conectar estas cosas, nuevamente, parece completamente lógico hoy, pero en 1981, 1982, 1983 no lo era completamente la idea más lógica, las compañías telefónicas deberían tener algo que decir acerca de eso y así la próxima persona que vas a conocer es Larry Smarr del NCSA,el National Center for Supercomputing Applications Smarr fue uno de los primeros innovadores que se dieron cuenta que teníamos que armar infraestructura computacional e infraestructura computacional de Internet, e hizo un montón de trabajo para convencer al gobierno federal que esto es algo que nosotros deberíamos hacer. Y vamos adelante a conocer a Larry Smarr.