Sunteți pe pagina 1din 48

Tema 1: Introduccin a la

World Wide Web


(Bloque I)
Fundamentos de la Web
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Organizaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 2
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Organizaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 3
Internet
Segn el Diccionario de la lengua espaola (RAE):

Internet.
1. amb. Red informtica mundial, descentralizada,
formada por la conexin directa entre computadoras u
ordenadores mediante un protocolo especial de
comunicacin (TCP/IP).

Fundamentos de la Web 4
Internet: orgenes
A principios de la dcada de los 60 varios investigadores
en EEUU y Reino Unido desarrollan la teora de
commutacin paquetes que permite interconexiones en
red flexibles.
En el MIT, en agosto de 1962, se realiz la primera
descripcin documentada de Internet: red interconectada
globalmente, a travs de la que poder acceder, desde
cualquier lugar, a datos y programas.
Tambin en MIT se conectaron, en 1965, un ordenador
en Massachusetts con otro en California a travs de una
lnea telefnica conmutada de baja velocidad, creando
as la primera red de ordenadores de rea amplia.

Fundamentos de la Web 5
Internet: orgenes
La Defense Advanced Research Projects Agency
(DARPA) cre ARPANET en 1969.
En 1972 se present la primera aplicacin estrella: el
correo electrnico.
La primera conexin ARPANET fuera de los Estados
Unidos se hizo con NORSAR en Noruega en 1973.

Fundamentos de la Web 6
Internet: orgenes
La ARPANET original evolucion, basada en la idea de
que habra mltiples redes independientes, de diseo
casi arbitrario, empezando por ARPANET como la red
pionera de conmutacin de paquetes, pero que pronto
incluira redes de paquetes por satlite, redes de
paquetes por radio y otros tipos de red.
El protocolo original de ARPANET, NCP, no ofreca las
funcionalidades de una red de arquitectura abierta por lo
que, en 1973, R. E. Kahn y V. G. Cerf, desarrollaron un
plan para dar solucin a este problema y en 1974
publicaron A Protocol for Packet Network
Intercommunication, donde describieron el
Transmission-Control Protocol (TCP).
Fundamentos de la Web 7
Internet: orgenes
En 1978, Cerf y varios de sus colegas dividieron el TCP
en dos partes. Cogieron la parte del TCP que era
responsable del direccionamiento de los paquetes y
formaron un protocolo separado, llamado Internet
Protocol (IP). TCP quedaba como responsable de dividir
los mensajes en datagramas, ensamblar mensajes,
detectar errores, poner los paquetes en el orden correcto
y reenviar los paquetes perdidos.
Nace as TCP/IP, que se convertira en el estndar de
facto para la comunicacin en Internet.

Fundamentos de la Web 8
Internet: orgenes
En 1985, la National Science Foundation (NSF) de
EE.UU., subvencion la creacin de centros de
supercomputacin conectados entre s. Nace NFSNet
que adopt la infraestructura organizativa de ARPANET.
Rpidamente se fue ampliando a otros centros de
investigacin y enseanza y posteriormente a entidades
privadas de todo tipo. En 1990, ARPANET desaparece
definitivamente absorbida por NSFNet.
Mientras, en Europa, siguiendo los avances
norteamericanos, nace EUNET a principios de 1986
(European UNIX Network), basada en el modelo TCP/IP.

Fundamentos de la Web 9
Internet: orgenes
En 1993, NSF modifica la topologa de su red para tener
un conjunto de redes privadas, articuladas cuasi
jerrquicamente y unidas entre s por puntos de acceso
a la red (NAPs).
Nace el concepto de Proveedor de Servicios de Internet
(PSI) que actuarn como intermediarios entre la red y
los usuarios.
Los usuarios pagan cuotas para conectarse en funcin
de la capacidad que quieran. Todo el mundo tiene
acceso a la red.

Fundamentos de la Web 10
Internet: Sistemas abiertos
El trmino abierto se utiliza para indicar que es algo que
cualquiera puede utilizar y/o modificar y/o reimplementar,
sin necesidad de cumplir ningn requisito previo, como
que alguien lo autorice, o pertenecer a una determinada
organizacin o una determinada categora (aunque no
necesariamente de forma gratuita). Ejemplo: biblioteca
abierta, mente abierta.
En el caso del hardware, software y redes una condicin
necesaria es que la especificacin de las interfaces
(protocolos, APIs, lenguajes) tiene que ser pblica.

Fundamentos de la Web 11
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Organizaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 12
Internet: estructura

Fundamentos de la Web 13
Internet: estructura

Fundamentos de la Web 14
Internet: Capas y protocolos
El software complejo como el que gestiona internet se
suele organizar en capas, cada una proporciona un
conjunto de servicios a las capas superiores,
ocultndoles los detalles de implementacin
(encapsulacin).
Cada capa se comunica con las capas del mismo nivel,
siguiendo unas regla que se denominan protocolos, y
que incluyen aspectos de sintasis, semntica y
sincronizacin.
Internet: comunicacin

Fundamentos de la Web 16
Internet: TCP/IP
OSI es un modelo terico de referencia de 7 capas
TCP/IP es la pila de protocolos en la que est basada la
comunicacin en Internet. Est dividido en capas o
niveles y se considera un estndar de facto.

Fundamentos de la Web 17
Internet: Domain Names System
Un dominio es un nombre identificativo de un sitio web.
Domain Names System (DNS): es un sistema de
nombres jerrquico, capaz de asociar cada nombre de
dominio, con una direccin IP, de manera que, cuando
se quiere acceder a un sitio web, un servidor de DNS
traduce el nombre del dominio a la direccin IP que le
corresponde a dicho sitio.
La direccin IP proporcionada al traducir el nombre de
dominio, es necesaria para contactar con el servidor web
y poder enviarle paquetes de datos, como por ejemplo
una peticin HTTP solicitando un recurso.

Fundamentos de la Web 18
Internet: Domain Names System

Fundamentos de la Web 19
Internet: Domain Names System
Internet se divide en varios cientos de dominios de nivel
superior, cada uno de los cuales abarca muchos hosts.
Los nombres de dominio de nivel superior (primer nivel)

se clasifican en genricos y de pas.


Los nombres de dominio genricos actuales son: .aero,
.asia, .biz, .cat, .com, .coop, .edu, .gov, .info, .int, .jobs,
.mil, .mobi, .museum, .name, .net, .org, .pro, .tel, .travel.

Fundamentos de la Web 20
Internet: Domain Names System
Cada dominio se divide en subdominios y stos se
dividen nuevamente, etc.
Todos los dominios pueden representarse mediante un

rbol donde las hojas representan los dominios que no


tienen subdominios. Un dominio hoja puede contener un
host o representar a una organizacin con cientos de
host bajo el mismo nombre.

Fundamentos de la Web 21
Internet: Domain Names System

Fundamentos de la Web 22
Internet: uso de en el mundo

Fuente: http://www.internetworldstats.com

Fundamentos de la Web 23
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Organizaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 24
World Wide Web: antecedentes
V. Bush en 1945 lanza la idea de una interfaz operativa
que permita el acceso a informacin distribuida y
tambin a otros artculos relevantes determinados por
claves.
D. Engelbart crea en 1960 An Online System (NLS). El
primer sistema de navegacin hipertextual.
T.H. Nelson en 1965 acua el concepto de hipertexto
A File Structure for the Complex, the Changing, and the
Indeterminate. Introduce tambin la idea de crear un
sistema de hipertexto, como un mar de documentos
relacionados mediante enlaces hipertextuales.

Fundamentos de la Web 25
World Wide Web: antecedentes
En 1989, nace de la mano de Tim Berners-Lee, en el
Laboratorio Europeo de Fsica de Partculas (CERN), la
World Wide Web (WWW), o simplemente la Web: un
sistema de interactuar en Internet.
Web: Significa literalmente telaraa, maraa, red
World Wide Web establece un sistema de documentos
de hipertexto enlazados y accesibles a travs de
Internet.
La primera pgina Web todava est disponible:
http://info.cern.ch/hypertext/WWW/TheProject.html

Fundamentos de la Web 26
World Wide Web: antecedentes
Entre sus puntos clave cabe destacar:
El lenguaje de marcado HyperText Markup Language
(HTML),
El protocolo HyperText Transfer Protocol (HTTP),
El primer navegador web
Un sistema de identificadores nicos globales para
los recursos web: el Uniform Resource Identifier
(URI).

Fundamentos de la Web 27
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Organizaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 28
World Wide Web: navegadores
Navegador web: Software destinado a visualizar el
contenido de una pgina web (texto, imgenes, vdeo,
etc.). Interpreta el cdigo (normalmente HTML) en que
est escrita la pgina Web y lo presenta en pantalla.
WorldWideWeb fue lanzado en 1991 como la primera
herramienta de navegacin hipertextual. Originalmente
slo funcionaba en estaciones NEXT. A raz de l
nacieron diversos navegadores web, entre los que
destacaba ViolaWWW, el primer navegador grfico,
aunque todos ellos fueron eclipsados por Mosaic.
Mosaic fue lanzado en 1993 y supuso un punto de
inflexin. Era un navegador grfico desarrollado por el
NCSA y ayud a la popularizacin de la Web.
Fundamentos de la Web 29
World Wide Web: navegadores
Algunos de los navegadores web ms conocidos son:
Internet Explorer, Mozilla Firefox, Google Chrome,
Safari, Opera, Konqueror, Lynx, Epiphany, Amaya,
Seamonkey, Shiira, Flock, Arora, K-Meleon.

Fundamentos de la Web 30
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Organizaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 31
Organizaciones de inters
La conexin entre redes es posible gracias a los
protocolos comunes y a mecanismos de coordinacin
que permiten establecer, nombres de dominios nicos,
asignar direcciones IP o coordinar parmetros asociados
al protocolos presentes en TCP/IP. A este respecto son
de especial relevancia organizaciones tales como
ICANN, ISOC o W3C.
Del mismo modo el grado de integracin entre
documentos y aplicaciones distribuidas entre mltiples
dispositivos que vemos en la Web no sera posible sin
lenguajes (como XML y HTML) y APIs estandarizadas.

Fundamentos de la Web 32
Organizaciones de inters
Internet Corporation for Assigned Names and
Numbers (ICANN): La responsabilidad de asignar
nombres y direcciones IP ha ido pasando por diversas
organizaciones pblicas y privada. Desde 1998, la
ICANN, una organizacin internacional sin nimo de
lucro, se encarga de administrar y coordinar la
asignacin de direcciones IP, nombres de dominio de
primer nivel, cdigos de paises, as como de
administrar el sistema de servidores raz
(http://www.icann.org/).

Fundamentos de la Web 33
Organizaciones de inters
Internet Society (ISOC) es una sociedad internacional
sin nimos de lucro que tiene como objetivos fomentar el
crecimiento de la Internet, desarrollando nuevos
modelos estndar, as como diversas tareas de
coordinacin y colaboracin. (http://www.isoc.org/).
Internet Engineering Task Force (IETF): es una
actividad con origen en la ISOC cuyo objetivo es mejorar
la calidad de Internet a partir de la produccin de
documentos tcnicos de alta calidad (RFC).
Web Standards Project. Asociacin de desarrolladores
Web dedicada a promover el uso de estndares.
(http://www.webstandards.org)

Fundamentos de la Web 34
Organizaciones de inters
World Wide Web Consortium (W3C) : Es una
comunidad internacional que desarrolla estndares que
aseguran el crecimiento de la Web a largo plazo.
(http://www.w3c.org/).
Web Hypertext Application Technology Working
Group (WHATWG). Organizacin dedicada al desarrollo
de especificaciones para HTML y tecnologas asociadas
(en paralelo con W3C). Promovida fundamentalmente
por varias empresas desarrolladoras de navegadores

Fundamentos de la Web 35
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Asociaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 36
Estndares Web: Qu son?
Estndar: los estndares se podran definir como
reglas, normas o conjunto de caractersticas
establecidas sobre productos y servicios, que certifican
aspectos tales como su calidad, fiabilidad, eficiencia,
que sean intercambiables, etc.
Segn su origen, podran clasificarse en:
Estndar formal o de iure (ISO, ANSI, IEEE, )
Estndar de hecho o de facto

Fundamentos de la Web 37
Estndares Web: Qu son?
Cada organizacin tiene un sistema de nomenclatura,
tpicamente distinguiendo entre borradores y
especificaciones formales.
A menudo los nombres utilizados se prestan a confusin.
Por ejemplo, el IETF llama a sus estndares Request
for Comments (RFC), el W3C llama a sus
especificaciones recomendaciones y a los borradores
candidatos a recomendaciones.

Fundamentos de la Web 38
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Asociaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 39
Estndares Web: algunos ejemplos
HyperText Transfer Protocol (HTTP): Protocolo de
Transferencia de Hipertexto (RFC 1945 HTTP 1.0),
(RFC 2616 HTTP 1.1).
eXtensible Markup Language (XML): Lenguaje de
Marcado Extensible (http://www.w3.org/XML).
HyperText Markup Language (HTML): Lenguaje de
Etiquetado de Hipertexto
Primer estndar formal (IETF RFC 1866 HTML 2.0).
HTML 4.01 W3C Recommendation 1999-12-24
HTML estndar vivo de WHATWG
http://www.whatwg.org/specs/web-apps/current-
work/multipage/
Fundamentos de la Web 40
Identificadores de recursos universales
(URI)

URI es el acrnimo de Uniform Resource Identifier y es una


forma de identificar un recurso en la Web.
URL (Uniform Resource Locator) Localizador uniforme
de recursos, es un URI que especifica cmo localizar el
recurso.
Ejemplos:
http://www.urjc.es
mailto:margarita.martinez@urjc.es
URN (Uniform Resource Name) si no incluyen
informacin de localizacin (se puede usar un servicio de
localizacin para obtener un URL a partir de un URN)
Ejemplo:
urn:ISBN:0-111-2345-6

Fundamentos de la Web 41
Identificadores de recursos universales
(URI)

Un URI consta de las siguientes partes (todas opcionales):


Esquema: tipo de especificacin, p.ej., urn:, tag:, file:. En
algunos casos tambin identifica el protocolo de acceso al
recurso, por ejemplo http:, mailto:, ftp:.
Autoridad: Precedido por //. Elemento jerrquico que
identifica la autoridad de nombres (= quien decide la
estructura y valores de las partes del URI que vienen a
continuacin). Tpicamente, pero no siempre, un host
(computador identificable en la red). Ejemplos:
//wikipedia.org, //ISBN.
Puede incluir una identificacin del usuario o del proceso
(nmero de puerto):
esquema://usuario:contrasea@host:puerto

Fundamentos de la Web 42
Identificadores de recursos universales
(URI)

Un URI consta de las siguientes partes (todas opcionales):


Esquema: tipo de especificacin, p.ej., urn:, tag:, file:. En
algunos casos tambin identifica el protocolo de acceso al
recurso, por ejemplo http:, mailto:, ftp:.
Autoridad: Precedido por //. Elemento jerrquico que
identifica la autoridad de nombres (= quien decide la
estructura y valores de las partes del URI que vienen a
continuacin). Tpicamente, pero no siempre, un host
(computador identificable en la red). Ejemplos:
//wikipedia.org, //ISBN.
Puede incluir una identificacin del usuario o del proceso
(nmero de puerto):
esquema://usuario:contrasea@host:puerto

Fundamentos de la Web 43
Identificadores de recursos universales
(URI)
Ruta: Identificacin del recurso en el mbito del esquema
URI y la autoridad de nombres (p.ej. /alumnos/examenes)
Tpicamente se corresponde con la ruta donde se
almacenan los archivos, absoluta o relativa.
Consulta: Comenzado con ?. Informacin con estructura
no jerrquica (usualmente pares "clave=valor") que
identifica al recurso en el mbito del esquema URI y la
autoridad de nombres.
Fragmento: Comenzado con #. Permite identificar una
parte del recurso principal, o una vista de una
representacin del mismo.
http://ejemplo.org/miejemplo#titulo

Fundamentos de la Web 44
Conceptos y tecnologas Web
URI y URL

Los URIs y URL slo pueden contener un subconjunto de los


caracteres ASCII. Para extenderlo a idiomas que utilizan otros
caracteres, y en especial a idiomas que usan alfabetos
distintos del Latino (chino,cirlico, etc), se definen los IRIs
(Internationalized Resurce Identifier), que puede utilizar
caracteres Unicode.
Muchos estndares y documentos sobre la Web hablan
siempre de IRIs.

Fundamentos de la Web 45
ndice
Internet
Orgenes
Estructura y otros aspectos
World Wide Web
Antecedentes
Navegadores
Asociaciones de inters
Estndares Web
RFC
Algunos estndares
Bibliografa

Fundamentos de la Web 46
Bibliografa
"A Brief History of Internet". Barry M. Leiner, Vinton G.
Cerf, David D. Clark, Robert E. Kahn, Leonard
Kleinrock, Daniel C. Lynch, Jon Postel, Lawrence G.
Roberts, Stephen Wolff. May/June 1997. On The
Internet.
Man Computer Symbiosis. J.C.R. Licklider. 1960.
How it all started. Tim Berners-Lee. 1994.
http://www.isoc.org/internet/history/
http://www.w3.org/History.html
http://www.w3.org/Protocols/
http://www.icann.org/tr/spanish.html

Fundamentos de la Web 47
Bibliografa
http://www.youtube.com/watch?v=9hIQjrMHTv4
Tejiendo la red: el inventor del World Wide Web nos
descubre su origen. Berners-Lee, Tim y Fischetti, Mark.
Siglo XXI de Espaa, 2000.
Redes de Computadoras 4Ed., Andrew S. Tanenbaum
(Prentice-Hall).
http://www.icann.org/
http://www.isoc.org/
http://www.iana.org/
http://www.w3c.org/
http://www.ietf.org/

Fundamentos de la Web 48

S-ar putea să vă placă și