|
Cuando se plantea el
problema de establecer la historia y los origenes de Internet,
parece razonable considerar que ésta no parte de un punto preciso
o un hecho aislado, sino que responde más bien a la convergencia
y la sumatoria de conocimientos, investigaciones y trabajos que
reconocen una prolongada secuencia de causalidad temporal, lo que
es muy parecido a afirmar que todo hecho cognoscible depende, en
último extremo, de la posición relativa que ocupe el observador.
Así, ¿qué entendemos
por el origen de Internet?.
¿Podemos fijarlo entre
1973 y 1974, cuando Robert Kahn y Vinton Cerf estructuraron la
complementación de los protocolos TCP e IP, del modo como
trabajan aún hoy; o cabe mejor remitir la referencia a 1972, con
la primera aplicación de correo electrónico? Con no menos
propiedad y versación, algunos podrían retrotraer dicho origen a
1965, fecha en que Thomas Merril y Lawrence Roberts logran
conectar mediante la línea telefónica, un computador TX-2
situado en Massachussets con un computador Q-32 en California, en
el primer ejemplo práctico del concepto de red de área amplia
que se haya conocido, sin perjuicio de otras opiniones que
remontan el problema a julio 1961, con la publicación del reporte
Information Flow in Large Communication Nets, de Leonard Kleinrock,
entonces investigador del Instituto Tecnológico de Massachussetts,
el primer antecedente concreto de la teoría de la conmutación de
paquetes de información mediante trabajo de redes. Con un prisma
todavía más amplio, habrá quienes se remonten hasta mediados de
la década de los 40, con la aparición de conceptos como
autorreferencia, causalidad circular y retroalimentación, en
trabajos de autores de la talla de Wiener y Rosenblueth, Shanon y
Weaver, o von Bertalanffy, quienes establecieron las bases de lo
que se conoce como cibernética, sin olvidar a Goldstine y von
Neumann con su mítico ENIAC; mientras que en el extremo opuesto,
otros sostendrán que en materia de transmisión de información
por redes, todavía nos encontramos en una fase comparable a la
prehistoria. Opiniones pueden haber casi tantas como la profusión
de material sobre la historia y origenes de Internet, existente en
la propia red. En marzo de 1989, Tim Berners-lee publicó el
documento Information Management: A Proposal, considerado
oficialmente como el acta de nacimiento de la tecnología World
Wide Web, que a su turno provocó la explosión pública del
interés por Internet y las tasas de crecimiento exponencial que
registra desde entonces.
LA
HISTORIA DE INTERNET
Introducción Esta
historia gira en torno a cuatro aspectos distintos. Existe una
evolución tecnológica que comienza con la primitiva
investigación en conmutación de paquetes, ARPANET y tecnologías
relacionadas en virtud de la cual la investigación actual
continúa tratando de expandir los horizontes de la
infraestructura en dimensiones tales como escala, rendimiento y
funcionalidades de alto nivel. Hay aspectos de operación y
gestión de una infraestructura operacional global y compleja.
Existen aspectos sociales, que tuvieron como consecuencia el
nacimiento de una amplia comunidad de internautas trabajando
juntos para crear y hacer evolucionar la tecnología. Y
finalmente, el aspecto de comercialización que desemboca en una
transición enormemente efectiva desde los resultados de la
investigación hacia una infraestructura informática ampliamente
desarrollada y disponible. Internet hoy en día es una
infraestructura informática ampliamente extendida. Su primer
prototipo es a menudo denominado National Global or Galactic
Information Infrastructure (Infraestructura de Información
Nacional Global o Galáctica). Su historia es compleja y comprende
muchos aspectos: tecnológico, organizacional y comunitario. Y su
influencia alcanza no solamente al campo técnico de las
comunicaciones computacionales sino también a toda la sociedad en
la medida en que nos movemos hacia el incremento del uso de las
herramientas online para llevar a cabo el comercio electrónico,
la adquisición de información y la acción en comunidad.
Orígenes
de Internet.
En una serie de
memorándums escritos por J.C.R. Licklider, del Massachusetts
Institute of Technology, en Agosto de 1962, en los cuales
Licklider discute sobre su concepto de Galactic Network (Red
Galáctica). El concibió una red interconectada globalmente a
través de la que cada uno pudiera acceder desde cualquier lugar a
datos y programas. En esencia, el concepto era muy parecido a la
Internet actual. Licklider fue el principal responsable del
programa de investigación en ordenadores de la DARPA (4) desde
Octubre de 1962. Mientras trabajó en DARPA convenció a sus
sucesores Ivan Sutherland, Bob Taylor, y el investigador del MIT
Lawrence G. Roberts de la importancia del concepto de trabajo en
red. En Julio de 1961 Leonard Kleinrock publicó desde el MIT el
primer documento sobre la teoría de conmutación de paquetes.
Kleinrock convenció a Roberts de la factibilidad teórica de las
comunicaciones vía paquetes en lugar de circuitos, lo cual
resultó ser un gran avance en el camino hacia el trabajo
informático en red. El otro paso fundamental fue hacer dialogar a
los ordenadores entre sí. Para explorar este terreno, en 1965,
Roberts conectó un ordenador TX2 en Massachusetts con un Q-32 en
California a través de una línea telefónica conmutada de baja
velocidad, creando así la primera (aunque reducida) red de
ordenadores de área amplia jamás construida. El resultado del
experimento fue la constatación de que los ordenadores de tiempo
compartido podían trabajar juntos correctamente, ejecutando
programas y recuperando datos a discreción en la máquina remota,
pero que el sistema telefónico de conmutación de circuitos era
totalmente inadecuado para esta labor. La convicción de Kleinrock
acerca de la necesidad de la conmutación de paquetes quedó pues
confirmada A finales de 1966 Roberts se trasladó a la DARPA a
desarrollar el concepto de red de ordenadores y rápidamente
confeccionó su plan para ARPANET, publicándolo en 1967. En la
conferencia en la que presentó el documento se exponía también
un trabajo sobre el concepto de red de paquetes a cargo de Donald
Davies y Roger Scantlebury del NPL. Scantlebury le habló a
Roberts sobre su trabajo en el NPL así como sobre el de Paul
Baran y otros en RAND. El grupo RAND había escrito un documento
sobre redes de conmutación de paquetes para comunicación vocal
segura en el ámbito militar, en 1964. Ocurrió que los trabajos
del MIT (1961-67), RAND (1962-65) y NPL (1964-67) habían
discurrido en paralelo sin que los investigadores hubieran
conocido el trabajo de los demás. La palabra packet (paquete) fue
adoptada a partir del trabajo del NPL y la velocidad de la línea
propuesta para ser usada en el diseño de ARPANET fue aumentada
desde 2,4 Kbps hasta 50 Kbps (5). En Agosto de 1968, después de
que Roberts y la comunidad de la DARPA hubieran refinado la
estructura global y las especificaciones de ARPANET, DARPA lanzó
un RFQ para el desarrollo de uno de sus componentes clave: los
conmutadores de paquetes llamados interface message processors (IMPs,
procesadores de mensajes de interfaz). El RFQ fue ganado en
Diciembre de 1968 por un grupo encabezado por Frank Heart, de Bolt
Beranek y Newman (BBN). Así como el equipo de BBN trabajó en
IMPs con Bob Kahn tomando un papel principal en el diseño de la
arquitectura de la ARPANET global, la topología de red y el
aspecto económico fueron diseñados y opti-mizados por Roberts
trabajando con Howard Frank y su equipo en la Network Analysis
Corporation, y el sistema de medida de la red fue preparado por el
equipo de Kleinrock de la Universidad de California, en Los
Angeles (6). A causa del temprano desarrollo de la teoría de
conmutación de paquetes de Kleinrock y su énfasis en el
análisis, diseño y medición, su Network Measurement Center
(Centro de Medidas de Red) en la UCLA fue seleccionado para ser el
primer nodo de ARPANET. Todo ello ocurrió en Septiembre de 1969,
cuando BBN instaló el primer IMP en la UCLA y quedó conectado el
primer ordenador host. El proyecto de Doug Engelbart denominado
Augmentation of Human Intelect (Aumento del Intelecto Humano) que
incluía NLS, un primitivo sistema hipertexto en el Instituto de
Investigación de Standford (SRI) proporcionó un segundo nodo. El
SRI patrocinó el Network Information Center, liderado por
Elizabeth (Jake) Feinler, que desarrolló funciones tales como
mantener tablas de nombres de host para la traducción de
direcciones así como un directorio de RFCs (Request For Comments).
Un mes más tarde, cuando el SRI fue conectado a ARPANET, el
primer mensaje de host a host fue enviado desde el laboratorio de
Leinrock al SRI. Se añadieron dos nodos en la Universidad de
California, Santa Bárbara, y en la Universidad de Utah. Estos dos
últimos nodos incorporaron proyectos de visualización de
aplicaciones, con Glen Culler y Burton Fried en la UCSB
investigando métodos para mostrar funciones matemáticas mediante
el uso de "storage displays" (N. del T.: mecanismos que
incorporan buffers de monitorización distribuidos en red para
facilitar el refresco de la visualización) para tratar con el
problema de refrescar sobre la red, y Robert Taylor y Ivan
Sutherland en Utah investigando métodos de representación en 3-D
a través de la red. Así, a finales de 1969, cuatro ordenadores
host fueron conectados cojuntamente a la ARPANET inicial y se hizo
realidad una embrionaria Internet. Incluso en esta primitiva
etapa, hay que reseñar que la investigación incorporó tanto el
trabajo mediante la red ya existente como la mejora de la
utilización de dicha red. Esta tradición continúa hasta el día
de hoy. Se siguieron conectando ordenadores rápidamente a la
ARPANET durante los años siguientes y el trabajo continuó para
completar un protocolo host a host funcionalmente completo, así
como software adicional de red. En Diciembre de 1970, el Network
Working Group (NWG) liderado por S.Crocker acabó el protocolo
host a host inicial para ARPANET, llamado Network Control Protocol
(NCP, protocolo de control de red). Cuando en los nodos de ARPANET
se completó la implementación del NCP durante el periodo
1971-72, los usuarios de la red pudieron finalmente comenzar a
desarrollar aplicaciones. En Octubre de 1972, Kahn organizó una
gran y muy exitosa demostración de ARPANET en la International
Computer Communication Conference. Esta fue la primera
demostración pública de la nueva tecnología de red. Fue
también en 1972 cuando se introdujo la primera aplicación
"estrella": el correo electrónico. En Marzo, Ray
Tomlinson, de BBN, escribió el software básico de
envío-recepción de mensajes de correo electrónico, impulsado
por la necesidad que tenían los desarrolladores de ARPANET de un
mecanismo sencillo de coordinación. En Julio, Roberts expandió
su valor añadido escribiendo el primer programa de utilidad de
correo electrónico para relacionar, leer selectivamente,
almacenar, reenviar y responder a mensajes. Desde entonces, la
aplicación de correo electrónico se convirtió en la mayor de la
red durante más de una década. Fue precursora del tipo de
actividad que observamos hoy día en la World Wide Web, es decir,
del enorme crecimiento de todas las formas de tráfico persona a
persona.
LA
HISTORIA DE INTERNET
La ARPANET original
evolucionó hacia Internet. Internet se basó en la idea de que
habría múltiples redes independientes, de diseño casi
arbitrario, empezando por ARPANET como la red pionera de
conmutación de paquetes, pero que pronto incluiría redes de
paquetes por satélite, redes de paquetes por radio y otros tipos
de red Internet como ahora la conocemos encierra una idea técnica
clave, la de arquitectura abierta de trabajo en red. Bajo este
enfoque, la elección de cualquier tecnología de red individual
no respondería a una arquitectura específica de red sino que
podría ser seleccionada libremente por un proveedor e interactuar
con las otras redes a través del metanivel de la arquitectura de
Internetworking (trabajo entre redes). Hasta ese momento, había
un sólo método para "federar" redes. Era el
tradicional método de conmutación de circuitos, por el cual las
redes se interconectaban a nivel de circuito pasándose bits
individuales síncro-namente a lo largo de una porción de
circuito que unía un par de sedes finales. Cabe recordar que
Kleinrock había mostrado en 1961 que la conmutación de paquetes
era el método de conmutación más eficiente. Juntamente con la
conmutación de paquetes, las interconexiones de propósito
especial entre redes constituían otra posibilidad. Y aunque
había otros métodos limitados de interconexión de redes
distintas, éstos requerían que una de ellas fuera usada como
componente de la otra en lugar de actuar simplemente como un
extremo de la comunicación para ofrecer servicio end-to-end
(extremo a extremo). En una red de arquitectura abierta, las redes
individuales pueden ser diseñadas y desarrolladas separadamente y
cada una puede tener su propia y única interfaz, que puede
ofrecer a los usuarios y/u otros proveedores, incluyendo otros
proveedores de Internet. Cada red puede ser diseñada de acuerdo
con su entorno específico y los requerimientos de los usuarios de
aquella red. No existen generalmente restricciones en los tipos de
red que pueden ser incorporadas ni tampoco en su ámbito
geográfico, aunque ciertas consideraciones pragmáticas
determinan qué posibilidades tienen sentido. La idea de
arquitectura de red abierta fue introducida primeramente por Kahn
un poco antes de su llegada a la DARPA en 1972. Este trabajo fue
originalmente parte de su programa de paquetería por radio, pero
más tarde se convirtió por derecho propio en un programa
separado. Entonces, el programa fue llamado Internetting. La clave
para realizar el trabajo del sistema de paquetería por radio fue
un protocolo extremo a extremo seguro que pudiera mantener la
comunicación efectiva frente a los cortes e interferencias de
radio y que pudiera manejar las pérdidas intermitentes como las
causadas por el paso a través de un túnel o el bloqueo a nivel
local. Kahn pensó primero en desarrollar un protocolo local sólo
para la red de paquetería por radio porque ello le hubiera
evitado tratar con la multitud de sistemas operativos distintos y
continuar usando NCP. Sin embargo, NCP no tenía capacidad para
direccionar redes y máquinas más allá de un destino IMP en
ARPANET y de esta manera se requerían ciertos cambios en el NCP.
La premisa era que ARPANET no podía ser cambiado en este aspecto.
El NCP se basaba en ARPANET para proporcionar seguridad extremo a
extremo. Si alguno de los paquetes se perdía, el protocolo y
presumiblemente cualquier aplicación soportada sufriría una
grave interrupción. En este modelo, el NCP no tenía control de
errores en el host porque ARPANET había de ser la única red
existente y era tan fiable que no requería ningún control de
errores en la parte de los hosts. Así, Kahn decidió desarrollar
una nueva versión del protocolo que pudiera satisfacer las
necesidades de un entorno de red de arquitectura abierta. El
protocolo podría eventualmente ser denominado "transmision-control
protocol/Internet protocol" (TCP/IP, protocolo de control de
transmisión /protocolo de Internet). Así como el NCP tendía a
actuar como un driver (manejador) de dispositivo, el nuevo
protocolo sería más bien un protocolo de comunicaciones.
Reglas clave
Cuatro fueron las reglas
fundamentales en las primeras ideas de Kahn: Cada red distinta
debería mantenerse por sí misma y no deberían requerirse
cambios internos a ninguna de ellas para conectarse a Internet.
Las comunicaciones deberían ser establecidas en base a la
filosofía del "best-effort" (lo mejor posible). Si un
paquete no llegara a su destino debería ser en breve
retransmitido desde el emisor. Para interconectar redes se
usarían cajas negras, las cuales más tarde serían denominadas
gateways (pasarelas) y routers (enrutadores). Los gateways no
deberían almacenar información alguna sobre los flujos
individuales de paquetes que circulasen a través de ellos,
manteniendo de esta manera su simplicidad y evitando la complicada
adaptación y recuperación a partir de las diversas modalidades
de fallo. No habría ningún control global a nivel de
operaciones. Otras cuestiones clave que debían ser resueltas
eran: Algoritmos para evitar la pérdida de paquetes en base a la
invalidación de las comunicaciones y la reiniciación de las
mismas para la retransmisión exitosa desde el emisor. Provisión
de pipelining ("tuberías") host a host de tal forma que
se pudieran enrutar múltiples paquetes desde el origen al destino
a discreción de los hosts participantes, siempre que las redes
intermedias lo permitieran Funciones de pasarela para permitir de
dirigir los paquetes adecuadamente. Esto incluía la
interpretación de las cabeceras IP para enrutado, manejo de
interfaces y división de paquetes en trozos más pequeños si
fuera necesario. La necesidad de controles (checksums) extremo a
extremo, reensamblaje de paquetes a partir de fragmentos, y
detección de duplicados si los hubiere. Necesidad de
direccionamiento globalTécnicas para el control del flujo host a
host. Interacción con varios sistemas operativos. Implementación
eficiente y rendimiento de la red, aunque en principio éstas eran
consideraciones secundarias. Kahn empezó a trabajar en un
conjunto de principios para sistemas opera-tivos orientados a
comunicaciones mientras se encontraba en BBN y escribió algunas
de sus primeras ideas en un memorándum interno de BBN titulado
"Communications Principles for Operating Systems". En
ese momento, se dió cuenta de que le sería necesario aprender
los detalles de imple-mentación de cada sistema operativo para
tener la posibilidad de incluir nuevos protocolos de manera
eficiente. Así, en la primavera de 1973, después de haber
empezado el trabajo de "Internetting", le pidió a
Vinton Cerf (entonces en la Universidad de Stanford) que trabajara
con él en el diseño detallado del protocolo. Cerf había estado
íntimamente implicado en el diseño y desarrollo original del NCP
y ya tenía conocimientos sobre la construcción de interfaces con
los sistemas operativos existentes. De esta forma, valiéndose del
enfoque arqui-tectural de Kahn en cuanto a comunicaciones y de la
experiencia en NCP de Cerf, se asociaron para abordar los detalles
de lo que acabaría siendo TCP/IP. El trabajo en común fue
altamente productivo y la primera versión escrita (7) bajo este
enfoque fue distribuida en una sesión especial del INWG (International
Network Working Group, Grupo de trabajo sobre redes
internacionales) que había sido convocada con motivo de una
conferencia de la Universidad de Sussex en Septiembre de 1973.
Cerf había sido invitado a presidir el grupo y aprovechó la
ocasión para celebrar una reunión de los miembros del INWG,
ampliamente representados en esta conferencia de Sussex. Estas son
las directrices básicas que surgieron de la colaboración entre
Kahn y Cerf: Las comunicaciones entre dos procesos consistirían
lógicamente en un larga corriente de bytes; ellos los llamaban
"octetos". La posición de un octeto dentro de esta
corriente de datos sería usada para identificarlo. El control del
flujo se realizaría usando ventanas deslizantes y acks (N. del
T.: abreviatura de acknowled-gment, acuse de recibo). El
destinatario podría decidir cuando enviar acuse de recibo y cada
ack devuelto correspondería a todos los paquetes recibidos hasta
el momento. Se dejó abierto el modo exacto en que emisor y
destinatario acordarían los parámetros sobre los tamaños de las
ventanas a usar. Se usaron inicialmente valores por defecto.
Aunque en aquellos momentos Ethernet estaba en desarrollo en el
PARC de Xerox, la proliferación de LANs no había sido prevista
entonces y mucho menos la de PCs y estaciones de trabajo. El
modelo original fue concebido como un conjunto, que se esperaba
reducido, de redes de ámbito nacional tipo ARPANET. De este modo,
se usó una dirección IP de 32 bits, de la cual los primeros 8
identificaban la red y los restantes 24 designaban el host dentro
de dicha red. La decisión de que 256 redes sería suficiente para
el futuro previsible debió empezar a reconsiderarse en cuanto las
LANs empezaron a aparecer a finales de los setenta. El documento
original de Cerf y Kahn sobre Internet describía un protocolo,
llamado TCP, que se encargaba de proveer todos los servicios de
transporte y reenvío en Internet. Kahn pretendía que TCP diera
soporte a un amplio rango de servicios de transporte, desde el
envío secuencial de datos, totalmente fiable (modelo de circuito
virtual) hasta un servicio de datagramas en el que la aplicación
hiciera un uso directo del servicio de red subyacente, lo que
podría implicar pérdida ocasional, corrupción o reordenación
de paquetes. Sin embargo, el esfuerzo inicial de implementación
de TCP dio lugar a una versión que sólo permitía circuitos
virtuales. Este modelo funcionaba perfectamente en la
transferencia de ficheros y en las aplicaciones de login remoto,
pero algunos de los primeros trabajos sobre aplicaciones avanzadas
de redes (en particular el empa-quetamiento de voz en los años
70) dejó bien claro que, en ciertos casos, el TCP no debía
encargarse de corregir las pérdidas de paquetes y que había que
dejar a la aplicación que se ocupara de ello. Esto llevó a la
reorganización del TCP original en dos protocolos: uno sencillo,
IP, que se encargara tan sólo de dar una dirección a los
paquetes y de reenviarlos; y un TCP que se dedicara a una serie de
funcionalidades como el control del flujo y la recuperación de
los paquetes perdidos. Para aquellas aplicaciones que no precisan
los servicios de TCP, se añadió un protocolo alternativo llamado
UDP (User Datagram Protocol, protocolo de datagramas de usuario)
dedicado a dar un acceso directo a los servicios básicos del IP.
Una de las motivaciones iniciales de ARPANET e Internet fue
compartir recursos, por ejemplo, permitiendo que usuarios de redes
de paquetes sobre radio pudieran acceder a sistemas de tiempo
compartido conectados a ARPANET. Conectar las dos redes era mucho
más económico que duplicar estos carísimos ordenadores. Sin
embargo, mientras la transferencia de ficheros y el login remoto (Telnet)
eran aplicaciones muy importantes, de todas las de esta época
probablemente sea el correo electrónico la que haya tenido un
impacto más significativo. El correo electrónico dio lugar a un
nuevo modelo de comunicación entre las personas y cambió la
naturaleza de la colaboración. Su influencia se manifestó en
primer lugar en la construcción de la propia Internet (como
veremos más adelante), y posteriormente, en buena parte de la
sociedad. Se propusieron otras aplicaciones en los primeros
tiempos de Internet, desde la comunicación vocal basada en
paquetes (precursora de la telefonía sobre Internet) o varios
modelos para compartir ficheros y discos, hasta los primeros
"programas-gusano" que mostraban el concepto de agente
(y, por supuesto, de virus). Un concepto clave en Internet es que
no fue diseñada para una única aplicación sino como una
infraestructura general dentro de la que podrían concebirse
nuevos servicios, como con posterioridad demostró la aparición
de la World Wide Web. Este fue posible solamente debido a la
orientación de propósito general que tenía el servicio
implementado mediante TCP e IP.
Ideas a prueba
DARPA formalizó tres
contratos para implementar TCP/IP (en el documento original se
llamaba simplemente TCP pero contenía ambos componentes). El
equipo de Stanford, dirigido por Cerf, produjo las
especificaciones detalladas y al cabo de un año hubo tres
implementaciones independientes de TCP que podían interoperar.
Este fue el principio de un largo periodo de experimentación y
desarrollo para evolucionar y madurar el concepto y tecnología de
Internet. Partiendo de las tres primeras redes ARPANET, radio y
satélite y de sus comunidades de investigación iniciales, el
entorno experimental creció hasta incorporar esencialmente
cualquier forma de red y una amplia comunidad de investigación y
desarrollo. Cada expansión afrontó nuevos desafíos. Las
primeras implementaciones de TCP se hicieron para grandes sistemas
en tiempo compartido como Tenex y TOPS 20. Cuando aparecieron los
ordenadores de sobremesa (desktop), TCP era demasiado grande y
complejo como para funcionar en ordenadores personales. David
Clark y su equipo de investigación del MIT empezaron a buscar la
implementación de TCP más sencilla y compacta posible. La
desarrollaron, primero para el Alto de Xerox (la primera estación
de trabajo personal desarrollada en el PARC de Xerox), y luego
para el PC de IBM. Esta implementación operaba con otras de TCP,
pero estaba adaptada al conjunto de aplicaciones y a las
prestaciones de un ordenador personal, y demostraba que las
estaciones de trabajo, al igual que los grandes sistemas, podían
ser parte de Internet. En los años 80, el desarrollo de LAN, PC y
estaciones de trabajo permitió que la naciente Internet
floreciera. La tecnología Ethernet, desarrollada por Bob Metcalfe
en el PARC de Xerox en 1973, es la dominante en Internet, y los
PCs y las estaciones de trabajo los modelos de ordenador
dominantes. El cambio que supone pasar de una pocas redes con un
modesto número de hosts (el modelo original de ARPANET) a tener
muchas redes dio lugar a nuevos conceptos y a cambios en la
tecnología. En primer lugar, hubo que definir tres clases de
redes (A, B y C) para acomodar todas las existentes. La clase A
representa a las redes grandes, a escala nacional (pocas redes con
muchos ordenadores); la clase B representa redes regionales; por
último, la clase C representa redes de área local (muchas redes
con relativamente pocos ordenadores). Como resultado del
crecimiento de Internet, se produjo un cambio de gran importancia
para la red y su gestión. Para facilitar el uso de Internet por
sus usuarios se asignaron nombres a los hosts de forma que
resultara innecesario recordar sus direcciones numéricas.
Originalmente había un número muy limitado de máquinas, por lo
que bastaba con una simple tabla con todos los ordenadores y sus
direcciones asociadas. El cambio hacia un gran número de redes
gestionadas independientemente (por ejemplo, las LAN) significó
que no resultara ya fiable tener una pequeña tabla con todos los
hosts. Esto llevó a la invención del DNS (Domain Name System,
sistema de nombres de dominio) por Paul Mockapetris de USC/ISI. El
DNS permitía un mecanismo escalable y distribuido para resolver
jerárquicamente los nombres de los hosts (por ejemplo,
www.acm.org o www.ati.es) en direcciones de Internet. El
incremento del tamaño de Internet resultó también un desafío
para los routers. Originalmente había un sencillo algoritmo de
enrutamiento que estaba implementado uniformemente en todos los
routers de Internet. A medida que el número de redes en Internet
se multiplicaba, el diseño inicial no era ya capaz de expandirse,
por lo que fue sustituido por un modelo jerárquico de
enrutamiento con un protocolo IGP (Interior Gateway Protocol,
protocolo interno de pasarela) usado dentro de cada región de
Internet y un protocolo EGP (Exterior Gateway Protocol, protocolo
externo de pasarela) usado para mantener unidas las regiones. El
diseño permitía que distintas regiones utilizaran IGP distintos,
por lo que los requisitos de coste, velocidad de configuración,
robustez y escalabilidad, podían ajustarse a cada situación. Los
algoritmos de enrutamiento no eran los únicos en poner en
dificultades la capacidad de los routers, también lo hacía el
tamaño de la tablas de direccionamiento. Se presentaron nuevas
aproximaciones a la agregación de direcciones (en particular CIDR,
Classless Interdomain Routing, enrutamiento entre dominios sin
clase) para controlar el tamaño de las tablas de enrutamiento. A
medida que evolucionaba Internet, la propagación de los cambios
en el software, especialmente el de los hosts, se fue convirtiendo
en uno de sus mayores desafíos. DARPA financió a la Universidad
de California en Berkeley en una investigación sobre
modificaciones en el sistema operativo Unix, incorporando el TCP/IP
desarrollado en BBN. Aunque posteriormente Berkeley modificó esta
implementación del BBN para que operara de forma más eficiente
con el sistema y el kernel de Unix, la incorporación de TCP/IP en
el sistema Unix BSD demostró ser un elemento crítico en la
difusión de los protocolos entre la comunidad investigadora. BSD
empezó a ser utilizado en sus operaciones diarias por buena parte
de la comunidad investigadora en temas relacionados con
informática. Visto en perspectiva, la estrategia de incorporar
los protocolos de Internet en un sistema operativo utilizado por
la comunidad investigadora fue uno de los elementos clave en la
exitosa y amplia aceptación de Internet. Uno de los desafíos
más interesantes fue la transición del protocolo para hosts de
ARPANET desde NCP a TCP/IP el 1 de enero de 1983. Se trataba de
una ocasión muy importante que exigía que todos los hosts se
convirtieran simultáneamente o que permanecieran comunicados
mediante mecanismos desarrollados para la ocasión. La transición
fue cuidadosamente planificada dentro de la comunidad con varios
años de antelación a la fecha, pero fue sorprendentemente sobre
ruedas (a pesar de dar la lugar a la distribución de insignias
con la inscripción "Yo sobreviví a la transición a TCP/IP").
TCP/IP había sido adoptado como un estándar por el ejército
norteamericano tres años antes, en 1980. Esto permitió al
ejército empezar a compartir la tecnología DARPA basada en
Internet y llevó a la separación final entre las comunidades
militares y no militares. En 1983 ARPANET estaba siendo usada por
un número significativo de organizaciones operativas y de
investigación y desarrollo en el área de la defensa.
|
Otra
historia de Internet: la supercarretera de la
Información
|
Introducción
La Internet ha
significado una revolución sin precedentes en el mundo de la
informática y de las comunicaciones y que ha transformado a la
humanidad. Han contribuído a ello los inventos del teléfono, la
radio, los satélites, las computadoras, dispositivos de hardware,
los protocolos o estándares de comunicaciones y software
especializados, tales como navegadores, correo electrónico, FTP,
video conferencias, etc.
Su historia
reúne 3 aspectos fundamentales: Tecnológico, Organizacional y
Social Comunitario.
Orígenes
de Internet
 |
|
El
4 de Octubre de 1957 la antigua Unión Soviética puso en
órbita el primer satélite artificial, llamado
SPUTNIK,
adelantándose a los Estados Unidos de América que 2
años antes había anunciado el inicio de una carrera
inter-espacial.
Este
importante hecho marca el comienzo del uso de las
comunicaciones globales.
|
Un año despues
el presidente Dwight Eisenhower ordenó la creación de la
Advanced Research Projects Agency (ARPA) creado por el
Departamento de Defensa de los EUA así como la NASA.
1961 El
Director del Defense Research and Engineering (DDR&E) asigna
las funciones del ARPA.
 |
|
Pasaron
5 años y en lo que se llamó la época de la Guerra
Fría entre las más grandes potencias del mundo.
El
gobierno de los Estados Unidos encargó en Octubre de
1962 a JCR Licklider, del Massachusetts Institute of
Technology (MIT) que liderase a un grupo de
investigadores y científicos para emprender el
proyecto,ARPA, con fines de
proteccionismo bélico en la eventualidad de un
conflicto mundial.
La
primera descripción documentada está contenida en una
serie de memo-rándums escritos por J.C.R. Licklider, en
Agosto de 1962, en los cuales expone su
concepto de Galactic Network (Red Galáctica). El
concibió una red interconectada globalmente a través
de la que cada uno pudiera acceder desde cualquier lugar
a las información y los programas. En esencia, el
concepto era muy parecido a la Internet actual.
|
|
Licklider
fue el principal responsable del programa de
investigación en computadores de la DARPA desde Octubre
de 1962. Mientras trabajó en ARPA
convenció
a sus sucesores Ivan Sutherland, Bob Taylor, y el
investigador del MIT Lawrence G. Roberts de la
importancia del concepto de trabajo en red. |
|
 |
 |
|
Entre
1962 y 1968 se trabajó el concepto de inercambio de
paquetes, desarrollado por Leonard Kleintock y su
orígen y uso fue meramente militar. La idea consistía
en que varios paquetes de información pudiesen tomar
difrenetes rutas para uno o más determinados destinos,
consiguiendo con ello una mejor seguridad en el
trasporte de la información. |
 |
|
Se
siguieron conectando computadores rápidamente a la
ARPANET durante los años siguientes y el trabajo
continuó para completar un protocolo host a host
funcionalmente completo, así como software adicional de
red.
En
Diciembre de 1970, el Network
Working Group (NWG) liderado por S.Crocker acabó
el protocolo host a host inicial para
ARPANET, llamado Network Control
Protocol (NCP). Cuando en los nodos de ARPANET se
completó la implementación del NCP durante el periodo
1971-72, los usuarios de la red pudieron finalmente
comenzar a desarrollar aplicaciones.
|

En Octubre de
1972, Kahn organizó una gran y muy exitosa demostración de
ARPANET en la International Computer Communication Conference.
Esta fue la primera demostración pública de la nueva tecnología
de red. Fue también en 1972 cuando se introdujo la primera
aplicación "estrella": el correo electrónico.
En Marzo de
1972, Ray Tomlinson, de BBN (Bolt,
Beranek and Newman), escribió el software SENDMSG,
de envío-recepción de mensajes de correo electrónico, impulsado
por la necesidad que tenían los desarrolladores de ARPANET de un
mecanismo sencillo de coordinación.
En Julio,
Roberts expandió su valor añadido escribiendo el primer programa
de utilidad de correo electrónico para relacionar, leer
selectivamente, almacenar, reenviar y responder a mensajes. Desde
entonces, la aplicación de correo electrónico se convirtió en
la mayor de la red durante más de una década. Fue precursora del
tipo de actividad que observamos hoy día en la World
Wide Web, es decir, del enorme crecimiento de todas las
formas de tráfico persona a persona.
A fines de 1972
el ARPANET fue renombrado como DARPANET (The Defense Advanced
Research Projects Agency)
1973 se empezó
el desarrollo del protocolo que más tarde se llamaría TCP/IP
desarrollado por Vinton Cerf de la Universidad de Stanford.
1976 el Dr.
Robert M. Metcalfe desarrolla Ethernet, cuyo sistema permite el
uso de cables coaxiales que permiten transportan la información
en forma más rápida.
1976 es cuando
recién DARPANET empieza a usar el protocolo TCP/IP
Ese mismo año
se crea en los Laboratorios de la Bell de AT&T el UUCP
(Unix to Unix Copy) distribuido con UNIX un año más trade.
1979 se crea
USENET, una red para intercambio de noticias grupales, y que fuera
creado por Steven Bellovin y los programadores Tom Truscott y Jim
Ellis, bajo la tecnología de UUCP.
1979 IBM crea
BITNET (Because it is Time Network) que sirve para mensajes de
correo y listas de interés.
1981 La
National Science Foundation crea una red de comunicaciones llamada
CSNET que transmite a 56 kbps, sin necesidad de acceder a ARPANET
y es en este año que se empieza a independizar el control
ceintífico civil del control militar.

1983 se crea el
Internet Activities Board. Para Enero de ese año todos los
equipos conectados a ARPANET tenían que usar el protocolo TCP/IP
que reemplazó al NCP, por completo.
La Universidad
de Winsconsin creó el Domain Name System (DNS)
que
permitía dirigir los paquetes de datos a un nombre de dominio,
cuyo servidor se encargaría de traducir la correspondiente
dirección IP de cada equipo.
1984 la ARPANET
se dividió en 2 redes centrales: MILNET Y ARPANET. La primera era
de uso estrictamente militar y la segunda servía para mantener la
investigación científia. Sin embargo el Departamento de Defensa
de los EUA seguía controlando ambas.
1985-86: La
National Science Foundation (NSF) conectó seis centros de
supercomputación a través del país. Esta red es llamada la
NSFNET, o sea el troncal(backbone) de la NSF.
Para expandir
el acceso a Internet, la NSF auspició el desarrollo de redes
regionales, las cuales fueron conectadas al troncal de la NSFNET.
Sumandolo a esto la NSF apoyo a instituciones, tales como
universidades y centros de investigación, en sus esfuerzos para
conectarse a las redes regionales.
1987
- La NSF otorgo una concesión a Merit Network,Inc., para operar y
administrar futuros desarrollos del troncal de la NSFNET. Merit
Network, Inc. en una asociación con IBM, Corp. y con MCI
Telecomunications, emprendieron investigaciones para el rapido
desarrollo de nuevas tecnologías para redes.
1989 - La
troncal de la red es elevada a "T1", con ello la red
queda habilitada para trasmitir datos de hasta 1.5 millones de
bits por segundo, o lo que es lo mismo hasta 50 páginas de texto
por segundo.
1990 - La
ARPANET es disuelta.
1991 - El
Gopher es creado por la Universidad de Minnesota. El Gopher provee
al usuario de un método basado en un menú jerarquico, que es
capaz de localizar información en la Internet. Esta herramienta
facilita enormemente el uso de la Internet.
1992 Se
funda la Internet Society.
1993 - El
European Laboratory for Particle Physics in Switzerland (CERN)
libera el World Wide Web (WWW), desarrollado por Tim Berners-Lee.
El WWW usa el protocolo de transferencia de hipertexto (HTTP) y
encadena hipertextos facilmente, cambiando asi la ruta o camino de
la información, la cual entonces puede ser organizada, presentada
y accesada en la Internet.
1993
- La
troncal de la red NSFNET es elevada a "T3" lo que lo
habilita para trasmitir datos a una velocidad de 45 millones de
bits por segundo, o sea cerca de 1400 paginas de texto por
segundo.
1993-1994 - El
visualizador (browsers) grafico de web Mosaic y Netscape Navigator
aparecen y rápidamente son dispersados por la comunidad de la
Internet. Debido a su naturaleza intuitiva y a la interface
gráfica, estos browsers hacen que los WWW y la Internet sean más
atractivos al público en general.
1995
- La troncal de la red NSFNET es reemplazado por una nueva
arquitectura de redes, llamada vBNS (very high speed backbone
network system), esto significa sistema de redes con troncal de
alta velocidad, que utiliza los Network Service Providers,
(Proveedores de Servicios de Redes), redes regionales
y Network Access Points (NAPs).
|