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.