1 - Una Breve Historia de Internet (Primera Parte)
1 - Una Breve Historia de Internet (Primera Parte)
1 - Una Breve Historia de Internet (Primera Parte)
http://www.ati.es/DOCS/internet/histint/histint1.html
http://www.ati.es/DOCS/internet/histint/histint1.html
tecnologa y uso de Internet. Un paseo por casi cualquier librera nos descubrir un
montn de estanteras con material escrito sobre Internet (2).
/DOCS
/internet
/DOCS
/DOCS
Siguiente
/internet
Novatica
130
ndice
Primera Parte
Orgenes de Internet
Conceptos iniciales sobre
Internetting
Reglas clave
Ideas a prueba
La transicin hacia una
infraestructura global
Notas
Segunda Parte
El papel de la
documentacin
Formacin de la
Comunidad Amplia
Comercializacin de la
tecnologa
Historia del futuro
Bibliografa
Orgenes de Internet
La primera descripcin documentada acerca de las interacciones sociales que
podran ser propiciadas a travs del networking (trabajo en red) est contenida en
una serie de memorndums 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 Galctica). El concibi una red interconectada
globalmente a travs 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 investigacin 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.
1 de 13
2 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
primitiva etapa, hay que resear que la investigacin incorpor tanto el trabajo
mediante la red ya existente como la mejora de la utilizacin de dicha red. Esta
tradicin contina hasta el da de hoy.
3 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
En una red de arquitectura abierta, las redes individuales pueden ser diseadas 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
4 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
proveedores de Internet. Cada red puede ser diseada de acuerdo con su entorno
especfico 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 geogrfico, aunque ciertas consideraciones pragmticas
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 paquetera por
radio, pero ms 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 paquetera por radio fue un protocolo extremo a extremo seguro
que pudiera mantener la comunicacin efectiva frente a los cortes e interferencias
de radio y que pudiera manejar las prdidas intermitentes como las causadas por
el paso a travs de un tnel o el bloqueo a nivel local. Kahn pens primero en
desarrollar un protocolo local slo para la red de paquetera por radio porque ello
le hubiera evitado tratar con la multitud de sistemas operativos distintos y continuar
usando NCP.
Sin embargo, NCP no tena capacidad para direccionar redes y mquinas ms all
de un destino IMP en ARPANET y de esta manera se requeran ciertos cambios
en el NCP. La premisa era que ARPANET no poda ser cambiado en este aspecto.
El NCP se basaba en ARPANET para proporcionar seguridad extremo a extremo.
Si alguno de los paquetes se perda, el protocolo y presumiblemente cualquier
aplicacin soportada sufrira una grave interrupcin. En este modelo, el NCP no
tena control de errores en el host porque ARPANET haba de ser la nica red
existente y era tan fiable que no requera ningn control de errores en la parte de
los hosts.
As, Kahn decidi desarrollar una nueva versin del protocolo que pudiera
satisfacer las necesidades de un entorno de red de arquitectura abierta. El
protocolo podra eventualmente ser denominado "Transmisson-Control
Protocol/Internet Protocol" (TCP/IP, protocolo de control de transmisin /protocolo
de Internet). As como el NCP tenda a actuar como un driver (manejador) de
dispositivo, el nuevo protocolo sera ms bien un protocolo de comunicaciones.
El trabajo en comn fue altamente productivo y la primera versin escrita (7) bajo
este enfoque fue distribuida en una sesin especial del INWG (International
Network Working Group, Grupo de trabajo sobre redes internacionales) que haba
sido convocada con motivo de una conferencia de la Universidad de Sussex en
Septiembre de 1973. Cerf haba sido invitado a presidir el grupo y aprovech la
ocasin para celebrar una reunin de los miembros del INWG, ampliamente
representados en esta conferencia de Sussex.
Reglas clave
Cuatro fueron las reglas fundamentales en las primeras ideas de Kahn:
Cada red distinta debera mantenerse por s misma y no deberan requerirse
cambios internos a ninguna de ellas para conectarse a Internet.
Las comunicaciones deberan ser establecidas en base a la filosofa del
"best-effort" (lo mejor posible). Si un paquete no llegara a su destino debera
ser en breve retransmitido desde el emisor.
Para interconectar redes se usaran cajas negras, las cuales ms tarde
seran denominadas gateways (pasarelas) y routers (enrutadores). Los
gateways no deberan almacenar informacin alguna sobre los flujos
individuales de paquetes que circulasen a travs de ellos, manteniendo de
esta manera su simplicidad y evitando la complicada adaptacin y
recuperacin a partir de las diversas modalidades de fallo.
No habra ningn control global a nivel de operaciones.
Estas son las directrices bsicas que surgieron de la colaboracin entre Kahn y
Cerf:
Las comunicaciones entre dos procesos consistiran lgicamente en un larga
corriente de bytes; ellos los llamaban "octetos". La posicin de un octeto
dentro de esta corriente de datos sera usada para identificarlo.
El control del flujo se realizara usando ventanas deslizantes y acks (N. del
T.: abreviatura de acknowledgement, acuse de recibo). El destinatario podra
decidir cuando enviar acuse de recibo y cada ack devuelto correspondera a
todos los paquetes recibidos hasta el momento.
Se dej abierto el modo exacto en que emisor y destinatario acordaran los
parmetros sobre los tamaos de las ventanas a usar. Se usaron
5 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
6 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
Este fue posible solamente debido a la orientacin de propsito general que tena
el servicio implementado mediante TCP e IP.
Ideas a prueba
DARPA formaliz tres contratos con Stanford (Cerf), BBN (Ray Tomlinson) y UCLA
(Peter Kirstein) para implementar TCP/IP (en el documento original de Cerf y Kahn
se llamaba simplemente TCP pero contena ambos componentes). El equipo de
Stanford, dirigido por Cerf, produjo las especificaciones detalladas y al cabo de un
ao hubo tres implementaciones independientes de TCP que podan interoperar.
Este fue el principio de un largo periodo de experimentacin y desarrollo para
evolucionar y madurar el concepto y tecnologa de Internet. Partiendo de las tres
primeras redes ARPANET, radio y satlite y de sus comunidades de investigacin
iniciales, el entorno experimental creci hasta incorporar esencialmente cualquier
forma de red y una amplia comunidad de investigacin y desarrollo [REK78]. Cada
expansin afront nuevos desafos.
Sin embargo, el esfuerzo inicial de implementacin de TCP dio lugar a una versin
que slo permita 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
empaquetamiento de voz en los aos 70) dej bien claro que, en ciertos casos, el
TCP no deba encargarse de corregir las prdidas de paquetes y que haba que
dejar a la aplicacin que se ocupara de ello. Esto llev a la reorganizacin del TCP
original en dos protocolos: uno sencillo, IP, que se encargara tan slo de dar una
direccin a los paquetes y de reenviarlos; y un TCP que se dedicara a una serie de
funcionalidades como el control del flujo y la recuperacin de los paquetes
perdidos. Para aquellas aplicaciones que no precisan los servicios de TCP, se
aadi un protocolo alternativo llamado UDP (User Datagram Protocol, protocolo
de datagramas de usuario) dedicado a dar un acceso directo a los servicios
bsicos del IP.
7 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
8 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
El incremento del tamao de Internet result tambin un desafo para los routers.
Originalmente haba un sencillo algoritmo de enrutamiento que estaba
implementado uniformemente en todos los routers de Internet. A medida que el
nmero de redes en Internet se multiplicaba, el diseo inicial no era ya capaz de
expandirse, por lo que fue sustituido por un modelo jerrquico de enrutamiento con
un protocolo IGP (Interior Gateway Protocol, protocolo interno de pasarela) usado
dentro de cada regin de Internet y un protocolo EGP (Exterior Gateway Protocol,
protocolo externo de pasarela) usado para mantener unidas las regiones. El
diseo permita que distintas regiones utilizaran IGP distintos, por lo que los
requisitos de coste, velocidad de configuracin, robustez y escalabilidad, podan
ajustarse a cada situacin. Los algoritmos de enrutamiento no eran los nicos en
poner en dificultades la capacidad de los routers, tambin lo haca el tamao de la
tablas de direccionamiento. Se presentaron nuevas aproximaciones a la
agregacin de direcciones (en particular CIDR, Classless Interdomain Routing,
enrutamiento entre dominios sin clase) para controlar el tamao de las tablas de
enrutamiento.
TCP/IP haba sido adoptado como un estndar por el ejrcito norteamericano tres
aos antes, en 1980. Esto permiti al ejrcito empezar a compartir la tecnologa
DARPA basada en Internet y llev a la separacin final entre las comunidades
militares y no militares. En 1983 ARPANET estaba siendo usada por un nmero
significativo de organizaciones operativas y de investigacin y desarrollo en el rea
de la defensa. La transicin desde NCP a TCP/IP en ARPANET permiti la divisin
en una MILNET para dar soporte a requisitos operativos y una ARPANET para las
necesidades de investigacin.
As, en 1985, Internet estaba firmemente establecida como una tecnologa que
9 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
10 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
11 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
Notas
(1) Quizs esto constituya una exageracin basada en la residencia en Silicon
Valley del autor principal del artculo.
(2) En una visita reciente a una librera de Tokio, uno de los autores cont hasta 14
revistas en ingls dedicadas a Internet.
(3) Una versin abreviada de este artculo aparece en la publicacin del 50
aniversario de Communications of the ACM (CACM), Febrero de 1997. Los
autores quisieran expresar su agradecimiento a Andy Rosenbloom, editor senior
de CACM, por inducirnos a escribir el presente artculo y por su inestimable
asistencia para editar tanto ste como la citada versin abreviada.
(4) La Advanced Research Projects Agency (ARPA, Agencia de Proyectos de
Investigacin Avanzada) cambi su nombre a Defense Advanced Research
Projects Agency (DARPA, Agencia de Proyectos de Investigacin Avanzada para
la Defensa) en 1971, ms tarde retom su antigua denominacin ARPA en 1993,
para volver a DARPA en 1996. Nosotros la llamaremos siempre con su nombre
actual (DARPA).
(5) Fue a partir del estudio de RAND como se inici el rumor de que ARPANET era
algo relacionado con la construccin de una red resistente a la guerra nuclear. En
realidad, esto nunca fue cierto. Solamente el estudio de RAND sobre seguridad
vocal tomaba en consideracin la guerra nuclear. Sin embargo, el trabajo posterior
en Internetting hizo nfasis en la robustez y capacidad de supervivencia,
incluyendo la capacidad de resistir la prdida de grandes porciones de las redes
en uso.
(6) Incluyendo entre otros a Vinton Cerf, Steve Crocker y Jon Postel. Ms tarde se
unieron a ellos David Crocker que jug un importante papel en la documentacin
de los protocolos de correo electrnico y Robert Braden que desarroll el primer
NCP y despus TCP para grandes ordenadores IBM y tambin jug un papel a
largo plazo en el ICCB y el IAB.
(7) Esta fue ms tarde publicada como: V.G. Cerf y R.E. Kahn, "A Protocol for
Packet Network Interconnection", IEEE Trans. Comm. Tech., vol. COM-22, V5,
12 de 13
http://www.ati.es/DOCS/internet/histint/histint1.html
13 de 13