PROGRAMACION DE UNA PAG WEB.
Historia de Internet
El desarrollo de Internet, como casi todos los
avances de la ciencia y la tecnología, no se debe a una persona o a un grupo
pequeño de personas, sino que ha sido fruto de las ideas y del trabajo de miles
de personas. Sin embargo, en un repaso de la historia de Internet de unas pocas
páginas sólo se pueden nombrar a las personas más importantes.
Como reconocimiento al cambio que Internet ha
producido en todos los niveles de la sociedad, el 23 de mayo de 20021, Lawrence Roberts, Robert Kahn, Vinton Cerf y
Tim Berners-Lee fueron distinguidos con el Premio Príncipe de Asturias de
Investigación Cientí_ca y Técnica en representación de las “miles de personas y
muchas instituciones” que han hecho posible este avance de nuestro tiempo.
Según la resolución del jurado, “Se les otorga el premio por haber diseñado y
realizado un sistema que está cambiando el mundo al ofrecer posibilidades antes
impensables para el progreso científico y social”.
A Lawrence (Larry) Roberts se le suele llamado
“el padre de Internet”, porque fue el director del equipo de ingenieros que
crearon ARPANET, el precursor de la actual Internet. A parte de ser el
director, también fue el diseñador principal de ARPANET.
En 1972, Robert Kahn fue contratado por
Lawrence Roberts para trabajar en ARPA. Trabajó en el desarrollo de un modelo
de arquitectura de red abierta, donde cualquier ordenador pudiera comunicarse
con cualquier otro, independientemente del hardware o el software particular de
cada uno de ellos. Este trabajo le llevó a desarrollar, junto con Vinton Cerf,
el protocolo Transmission Control Protocol/Internet Protocol
(TCP/IP).
Vinton Cerf estuvo implicado desde los primeros
años en el desarrollo de ARPANET.
En 1973, se unió al proyecto de Robert Kahn de
interconexión de redes. Su mayor contribución ha sido el desarrollo, junto a
Robert Kahn, de TCP/IP, el protocolo que
gobierna las comunicaciones en Internet y que permite conectar distintas redes
independientes entre sí.
Finalmente, Tim Berners-Lee es conocido como
“el padre de la Web”. Él fue quien creo HTML, el lenguaje empleado para crear los documentos de la Web; HyperText Transfer Protocol (HTTP), el protocolo que emplean los ordenadores
para comunicarse en la Web, y Universal Resource Locator
(URL), como medio de localización de los distintos recursos que forman la
Web en Internet. Además, también desarrolló el primer servidor web y el primer
navegador/editor web.
Hitos en la diseminación de la información
A lo largo de la historia, los medios de
comunicación han evolucionado considerablemente. Se suele citar la capacidad de
transmitir el conocimiento de una generación a otra como una de las
características que distingue a la especie humana de otras especies animales,
ya que es la clave en el avance de la humanidad.
Distintos acontecimientos han marcado hitos en
la comunicación. Si nos centramos en los más importantes que se han producido
desde el siglo XIX, destacan por orden cronológico:
- 1833: distribución en
masa de periódicos.
- 1844: primer mensaje
telegrafiado.
- 1858: primer intento
de tender un cable de comunicaciones a través del Océano Atlántico. Deja
de funcionar a los pocos días debido a problemas con el aislamiento del
cable.
- 1866: se tiende con
éxito un cable de comunicaciones a través del Océano Atlántico.
- 1876: invención del
teléfono por Alexander Graham Bell.
- 1901: primera señal
de radio enviada a través del Océano Atlántico.
- 1917: primera llamada
de teléfono transcontinental.
- 1927: primera
película hablada.
- 1939: debut de la televisión
en la Feria Mundial celebrada en Nueva York.
- 1950: inicio de las
retransmisiones de televisión en color.
- 1958: los
laboratorios Bell inventan el módem.
- 1969: se crea
ARPANET, el primer _Internet_. Es el primer medio de comunicación que
engloba todos los medios existentes: permite comunicación escrita, sonora
y de vídeo.
Actualmente, Internet es un medio de
comunicación que incluye a todos los demás. A través de Internet se puede leer
el periódico, se pueden realizar llamadas de teléfono, se puede ver la
televisión o escuchar la radio, etc.
El primer “Internet”
Las bases del actual Internet se crearon en la
década de los sesenta. De forma paralela, y sin que hubiera conocimiento entre
ellos del trabajo de los otros, en tres centros de investigación se
desarrollaron estudios sobre la comunicación de ordenadores, la redes
distribuidas y la conmutación de paquetes: el Massachusetts
Institute of Technology (MIT) entre 1961 y 1967, The RAND Corporation entre 1962 y 1965, y el National Physical Laboratory (NPL) entre 1964 y 1967.
El origen de Internet se sitúa en plena Guerra
Fría. En 1957, la extinta Unión de Repúblicas Socialistas Soviéticas (URSS)
lanzó al espacio el primer satélite: el Sputnik2. La URSS estaba ganando la partida a los Estados Unidos de
Norteamérica. (EEUU) en el desarrollo de nuevas tecnologías. Como respuesta a
la amenaza que suponía la URSS, los EEUU desarrollaron distintas iniciativas.
Una de ellas fue crear en 1958 Advanced Research Projects
Agency (ARPA) por orden del presidente de los Estados Unidos Dwight D. Eisenhower,
encargada de desarrollar proyectos de investigación avanzada. En 1962 comenzó
el programa de investigación computacional de ARPA y en 1966 el programa de comunicaciones bajo la dirección de Lawrence G.
Roberts que provenía del MIT. Dentro del programa de comunicaciones se desarrolló ARPANET, con el
objetivo de explorar la distribución y el uso compartido de recursos
informáticos y las comunicaciones basadas en conmutación de paquetes. Por otro
lado, la Fuerza Aérea de los Estados Unidos (U.S. Air
Force) encargó a la organización The RAND Corporation el estudio de sistemas de
comunicaciones digitales basados en sistemas distribuidos. El objetivo era
desarrollar una red de comunicaciones militar tolerante a _ataques nucleares_.
Paul Baran ideó un sistema que no dependía de instalaciones centralizadas y que
podía funcionar incluso si muchos de sus enlaces y nodos de comunicación eran
destruidos. Todos los nodos poseían la misma condición: eran autónomos y
capaces de recibir, dirigir y transmitir la información. En el sistema de
comunicación ideado por Paul Baran, cada mensaje se dividía en una serie de
pequeños trozos de tamaño establecido, y cada trozo se enviaría de forma
individual. Además, cada trozo encontraría su camino hasta la dirección de
destino: si partes de la red fueran destruidas, como cada nodo era
autosuficiente y cada trozo poseía información sobre el origen y el destino,
cada nodo establecería caminos alternativos para transmitir la información.
Es debido al trabajo de Paul Baran el mito de
que Internet se creó por los militares para hacer frente a un ataque nuclear.
Sin embargo, esto es falso, ya que el proyecto ARPANET no tenía unos fines
militares, sino facilitar la comunicación entre los científicos.
Finalmente, en el NPL del Reino Unido, Donald Davies, Roger
Scantlebury y otros investigadores trabajaron en la conmutación de paquetes a
mediados de los sesenta. Sin embargo, no fueron capaces de convencer al
gobierno británico de que financiase sus experimentos en el desarrollo de redes
de área amplia. No obstante, fueron ellos los que acuñaron los términos “paquete”
y “conmutación de paquetes”.
Los principales acontecimientos en este
desarrollo a tres bandas fueron:
- 1961 (julio): Leonard
Kleinrock publica “Information Flow in Large Communication Nets”, el
primer artículo sobre conmutación de paquetes.
- 1962 (agosto): J.C.R.
Licklider escribe una serie de informes sobre su “Galactic Network”: un
conjunto de ordenadores conectados globalmente a través de los cuales
cualquiera puede acceder a datos y programas existentes en cualquiera de
ellos.
- 1962 (agosto): J.C.R.
Licklider es nombrado director del primer programa de investigación
computacional en ARPA.
- 1964: Leonard
Kleinrock publica “Communication Nets”, el primer libro sobre conmutación
de paquetes y redes de ordenadores. 1964 (agosto): Paul Baran (The RAND Corporation) publica “On Distributed Communications”,
documento donde recoge todo su trabajo desarrollado sobre comunicaciones
distribuidas, conmutación de paquetes, etc. 1966 (agosto): Lawrence
Roberts deja el MIT y se incorpora a ARPA.
- 1966 (diciembre):
Lawrence Roberts comienza el diseño de ARPANET.
- 1967 (octubre): En la
ACM Operating Systems
Symposium en Gatlinberg
(Tennessee) se presentan dos artículos clave en el desarrollo de Internet:
- “Multiple Computer
Networks and Intercomputer Communication” de Lawrence Roberts, donde se
presenta el diseño de ARPANET
- “A Digital
Communications Network for Computers”, de Donald Davies, Roger
Scantlebury y otros, donde se introducen por primera vez los conceptos de
paquete y conmutación de paquetes. En esta conferencia, Lawrence Roberts
y Roger Scantlebury se conocen, intercambian ideas y Scantlebury le habla
a Roberts de Paul Baran y su trabajo.
- 1968 (diciembre): La
empresa Bolt Beranek and
Newman gana la licitación
para construir el primer Interface
Message Processor (IMP). Proponen emplear un miniordenador Honeywell DDP-516 con 12K de
memoria, una velocidad de 1,1 MHz y un peso de unos 400 Kg
Figura 2.1: Leonard Kleinrock junto al primer
IMP
- 1969 (abril): Aparece
el primer Request for Comments (RFC) con el título “Host
Software”, escrito por Steve Crocker.
- 1969 (septiembre): El
1 de septiembre se instala el primer nodo de ARPANET en la Universidad de California
en Los Ángeles (UCLA). Se conecta el IMP a un ordenador XDS (Xerox Data Systems)3 Sigma 7. En la Figura
2.2 se muestra un boceto de este primer nodo realizado por Lawrence
Roberts.
Figura 2.2: El primer nodo de ARPANET
- 1969 (octubre): El
segundo nodo de ARPANET se instala en el Instituto de Investigación de
Stanford (Stanford Research Institute, SRI). Se conecta el IMP a un ordenador XDS 940. Ese mismo día se transmite el primer
mensaje de ARPANET.
- 1969 (noviembre): Se
instala el tercer nodo de ARPANET en la Universidad de California en Santa
Bárbara (UCSB). El IMP se conecta a un IBM 360/75.
- 1969 (diciembre): El
cuarto nodo se instala en la Universidad de Utah. Se conecta el IMP a un DEC PDP-10. En la Figura 2.3 se puede
ver un boceto de Lawrence Roberts con los cuatro primeros nodos de
ARPANET.
Figura 2.3: Los cuatro primeros nodos de
ARPANET
- 1970 (diciembre): Se
completa Network Control Protocol (NCP), el primer
protocolo host-to-host empleado en ARPANET.
- 1971 (abril): 15
nodos conectados a ARPANET. En la Figura 2.4 se muestra el diseño lógico
de ARPANET con los 15 nodos.
Figura 2.4: Diseño lógico de ARPANET en abril
de 1971
- 1972: 37 nodos
conectados a ARPANET. 1972 (marzo): Ray Tomlinson de Bolt Beranek and Newman crea el primer programa
de correo electrónico.
- 1972 (octubre):
Primera demostración pública de ARPANET en “International Conference on
Computer Communications” en Washington D.C.
- 1973: Primera
conexión internacional a ARPANET: University College of
London (Inglaterra) y Royal Radar Establishment (Noruega).
- 1974 (mayo): Robert Kahn y Vinton Cerf
publican “A Protocol for Packet Network Interconnection”, en IEEE Transaction on Communications4. En este artículo se
presenta el primer protocolo de interconexión de redes (TCP). Además,
aparece por primera vez el término Internet.
- 1978 (marzo): TCP se
separa en TCP/IP: TCP se encarga de la comunicación
extremo a extremo e IP del proceso de direccionamiento.
- 1983: ARPANET se
divide en MILNET (formada 45 nodos de carácter militar) y ARPANET (68
nodos de carácter civil).
- 1983 (enero): A
partir del 1 de enero, cualquier máquina conectada a ARPANET debe usar TCP/IP (se sustituye NCP).
- 1988 (2 de
noviembre): El primer gusano ataca Internet.
- 1989: ARPANET se
cierra.
- 1990 (noviembre): Se
instala el primer servidor web en el Conseil Européenne pour le Recherche Nucléaire (CERN).
Protocolos de Internet
El éxito de Internet se basa mucho en el empleo
de TCP/IP, el conjunto de
protocolos de comunicación que permiten el intercambio de información de forma
independiente de los sistemas en que ésta se encuentra almacenada. TCP/IP constituye la solución problema de
heterogeneidad de los sistemas informáticos. El 1 de enero de 1983, TCP/IP se estableció como el protocolo estándar de
comunicación en Internet.
El conjunto de protocolos TCP/IP, también llamado la pila de protocolos TCP/IP, incluye una serie de protocolos que se
encuentran en el nivel 7 o de aplicación de la arquitectura Open System Interconnection (OSI) y que proporcionan una serie de servicios.
Como un mismo ordenador puede atender varios
servicios, cada servicio se identifica con un número llamado puerto. Por tanto,
a cada protocolo le corresponde un número de puerto. Los protocolos que se
encuentran estandarizados poseen un puerto reservado que no puede emplear
ningún otro protocolo.
En el Cuadro 2.1 se muestran los protocolos del
nivel 7 más comunes de Internet junto con el número de puerto que emplean. Además
de los anteriores protocolos, existen otros menos conocidos que se encuentran en
diferentes niveles de la arquitectura OSI, como son: Address Resolution Protocol (ARP), Dynamic Host Con_guration
Protocol (DHCP),
Finger, Gopher, Internet Control Messaging Protocol (ICMP), Internet Relay Chat (IRC), Network File..... CONTINUARA :)