sábado, 7 de enero de 2017

UN POCO DE HISTORIA DE LA WEB.

SALUDOS AMIGOS.

Acá les voy a ir publicando poco a poco mis inicios como desarrollador web.

 

Esta primera publicación les dare un poco de historia.

 

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 :)