Title: Introduccin a Internet
1Introducción a Internet
- Servicios y aplicaciones.
- TecnologÃas web.
2Internet
- Internet es un inmenso conjunto de redes de
ordenadores que se encuentran interconectadas
entre sÃ, dando lugar a la mayor red de redes de
ámbito mundial. - Unos 162 millones de servidores comparten
información y recursos (más de dos mil millones
de páginas web), y más de 580 millones de
personas en el mundo (7,9 millones en España)
utilizan Internet. - (Datos de mayo de 2002)
3Internet
- Algunas caracterÃsticas de Internet desde el
punto de vista tecnológico - Constituye un sistema universal de comunicaciones
- Admite todo tipo de equipos (superordenadores,
ordenadores personales, impresoras, microondas,
...) de todo tipo de fabricantes - todo tipo de redes (locales, metropolitanas,
extendidas) - todo tipo de tecnologÃas (Ethernet, Token Ring,
FDDI, red telefónica, RDSI, X.25, lÃneas
dedicadas, ...) - todo tipo de medios fÃsicos de transmisión
(cables de cobre, fibra óptica, ondas de radio,
satélites, ...)
4Formas habituales de conexión
- Desde un ordenador que forma parte de una red
local de una empresa, universidad u otra
institución la cual está conectada a Internet a
través de un encaminador (router). Se precisa una
tarjeta o adaptador de red. - Desde un ordenador doméstico estableciendo una
conexión telefónica a través de cable (RTB, RDSI,
ADSL) o inalámbrica (GSM, GPRS, UMTS) a un ISP
(Proveedor de Acceso a Internet). Protocolos SLIP
y PPP
5RTB Red Telefónica Básica
- Red pública (el propietario alquila los servicios
de la red) y analógica. - Se precisa de un módem para la conversión de la
señal digital a analógica y viceversa - Velocidades comunes 28Kbps, 56 Kbps
6RDSI (Red Digital de Servicios Integrados). ISDN
- Se trata de lÃneas digitales que permiten ofrecer
comunicaciones multimedia interactivas en tiempo
real, transmisión de fax a alta velocidad,
teletrabajo, etc. - Telefónica ofrece dos tipos de acceso
- Acceso Básico. Se compone de
- 2 canales B de comunicación independientes y con
una velocidad de transmisión de 64Kbps cada uno,
y - 1 canal D para señalización y provisión de
servicios suplementarios a 16Kbps. - Acceso Primario. Se compone de
- 30 canales B y
- 1 canal D a 64Kbps.
7ADSL (Asymetric Digital Subscriber Line)
- TecnologÃa que permite proveer servicios de banda
ancha (audio y video en tiempo real, catálogos
multimedia, etc), usando la lÃnea telefónica
convencional, sobre la que se establece una
conexión permanente. - La velocidad de transmisión es asimétrica
- Acceso Estándar
- 256Kbps (recepción) / 128Kbps (envÃo)
- Acceso Class
- 512Kbps (recepción) / 128Kbps (envÃo)
- Acceso Premium
- 2Mbps (recepción) / 300Kbps (envÃo)
- Tarifa plana
8Redes de comunicaciones móviles o inalámbricas (I)
- El medio de transmisión es el aire.
- 1ª generación analógicas
- 2ª generación digitales
- GSM (Global System for Mobile Communications).
- Ejemplos MoviStar, Vodafone, Amena.
-
- La tecnologÃa WAP (Wireless Aplication Protocol)
permite el acceso a redes con dispositivos sin
conexión fÃsica (teléfonos móviles, Palmtops
(ordenadores de mano), portátiles, etc.). WML
(Wireless Markup Language) es el lenguaje en el
que se definen las páginas. - Los terminales GSM permiten la visualización de
mensajes cortos mediante la tecnologÃa SMS (Short
Messages Service). -
9Redes de comunicaciones móviles o inalámbricas
(II)
- 25ª generación
- GPRS (General Parket Radio Services).
- Incompatible con los aparatos GSM existentes
- Velocidad de transmisión de datos hasta cuatro
veces superior a GSM, unos 56 kbps (en teorÃa
hasta 144 Kbps). Algunos servidores de GPRS
mejoran la velocidad de navegación comprimiendo
imágenes y datos. - Tarificación por la cantidad de información
transferida - Rapidez en el acceso Debido a la mayor velocidad
y eficiencia del sistema. - 3ª generación altas velocidades, multimedia
- UMTS (Universal Mobile Telecommunications System)
- Los terminales incorporarán comunicación de voz,
correo electrónico, web y vÃdeo.
10Arquitectura cliente/servidor
- Tanto el cliente como el servidor son programas
informáticos que incluso pueden habitar en el
mismo ordenador. - El servidor es el que está siempre activo,
esperando peticiones de servicio/conexión por
parte de los clientes. - El cliente es el que inicia la comunicación.
11Protocolos TCP/IP (I)
- IP Internet Protocol. Define una red de
conmutación de paquetes en la que la información
a transmitir se fragmenta en trozos o paquetes y
cada uno es enviado con la dirección del
ordenador destinatario viajando de forma
independiente de los demás. - Todos los ordenadores conectados han de tener
direcciones distintas (direcciones IP). Son
números de 32 bits con 4 campos decimales
separados por puntos a.b.c.d (donde a,b,c,y d
son números entre 0 y 255 - Ejemplo de dirección IP 130.206.130.236
12Protocolos TCP/IP (II)
- Los equipos que interconectan las distintas redes
y toman decisiones de por donde es mejor enviar
cada paquete IP en base a su dirección de
destino, se denominan encaminadores o routers - Una parte de la dirección IP identifica la red
entre todas las que hay conectadas en la Internet
y es la que usan los routers para encaminar los
paquetes. La otra parte de la dirección
identifica el ordenador concreto entre todos los
que hay conectados en esa misma red.
13Protocolos TCP/IP (III)
- Para las personas es más fácil utilizar nombres
de dominio en vez de direcciones IP. - Ejemplo de nombre de dominio rondalles.uib.es
- La relación entre los nombres de dominio y las
direcciones IP se almacena en el Servicio de
nombres de Internet o DNS (Domain Name System). - La distribución jerárquica de esta base de datos
permite crear distintos dominios de
responsabilidad para garantizar la univocidad de
los nombres.
14Protocolos TCP/IP (IV)
- TCP Transmission Control Protocol. Se encarga de
conseguir un servicio de transporte de
información fiable de cara a las aplicaciones
(paquetes IP perdidos, duplicados, con errrores
de información, fragmentación en varios paquetes,
etc)
15Nombres de dominio (I)
- Dominios de primer nivel o dominios superiores
- Dominios genéricos
- .com, .org, .net, disponibles para personas
fÃsicas y empresas de todo el mundo - .edu, .gov, .mil reservados exclusivamente para
instituciones USA - .int reservado para registrar organizaciones
establecidas por tratados internacionales entre
gobiernos. - .biz para fines comerciales, .info para puntos
de información, .name para nombres personales,
.aero para el mundo de la aviación, .coop para
cooperativas, .museum para los museos y .pro para
las profesiones liberales. - Dominios territoriales
16Nombres de dominio (II)
- Regulación de dominios genéricos
- La ICANN (The Internet Corporation for Assigned
Names and Numbers) aprobó el 24 de octubre de
1999 un Reglamento a contemplar en las
situaciones de conflicto - La OMPI (Organización Mundial de la Propiedad
Intelectual) actúa como árbitro internacional en
las disputas de dominios genéricos.
17Nombres de dominio (III)
- Regulación de dominios territoriales
- Están regidos por sus propias normas.
- ES-NIC es el servicio para la gestión del
registro de los nombres de dominio bajo el código
del paÃs correspondiente a España. - GuÃa del solicitante
18Internet. Aplicaciones y servicios
- Correo electrónico (e-mail)
- News grupos temáticos de discusión
- Listas de distribución
- FTP transferencia de ficheros
- Telnet terminal remoto
- WWW (World Wide Web) acceso a recursos de
Internet mediante un sistema hipertexto,
distribuido y multimedia.
19Correo electrónico (e-mail). Ventajas
- Puede enviarse información de muy diversa
naturaleza texto, audio, vÃdeo, imágenes
archivos ejecutables, etc - Permite enviar un mismo mensaje a diferentes
usuarios de forma simultánea. - En pocos minutos un mensaje puede llegar a
cualquier parte del mundo - No es necesario que el emisor y el receptor se
encuentren frente a sus terminales - El receptor dispone del mensaje en formato
electrónico (posibilidad de edición, impresión,
etc)
20Correo electrónico (e-mail). Componentes
- Oficinas postales o MTA (Message Transfer
Agents) gestionan los buzones de los usuarios y
trasladan los mensajes hasta el buzón
destinatario - Programas cliente de correo electrónico o UA
(User Agents). Ej Eudora, Microsoft Outlook,
Netscape Messenger, - Protocolos para intercambio de mensajes
electrónicos - SMTP se encarga de entregar los mensajes
- POP, IMAP permiten al usuario gestionar los
mensajes que llegan al buzón del servidor desde
su propio ordenador personal - Red de comunicaciones
21Correo electrónico. Direcciones
- La primera parte de la dirección identifica al
usuario, generalmente será su nombre o el de la
empresa. - La segunda parte identifica el dominio. Este
puede ofrecernos información sobre diferentes
aspectos del usuario, tales como su proveedor de
conexión, zona geográfica, o la actividad
principal. La identificación del usuario y la
identificación del dominio están separadas por el
carácter arroba _at_
22Correo electrónico. Direcciones
- En caso de que tanto el identificador del usuario
como el identificador del dominio tengan más de
una palabra éstas se separan por puntos. - Ejemplo business.line_at_mad.servicom.es
- Los dominios superiores territoriales ofrecen
información sobre su situación geográfica - Los dominios superiores genéricos ofrecen
información acerca de su actividad
23Correo electrónico. Campos
- From dirección electrónica del emisor
- To Direccion del destinatario
- Subject Pequeña descripción sobre el contenido
general del mensaje - Cc Otras direcciones a las que se enviará una
copia del mensaje - Bcc Similar a Cc pero las direcciones aquÃ
incluidas no aparecerán en la cabecera del
mensaje. Es útil cuando se desean enviar mensajes
sin que nadie sepa a quién han sido enviados
24Correo electrónico. Operaciones
- Contestar un mensaje (reply).
- En el campo To figura el emisor del mensaje
inicial. - En el campo Subject aparece el mismo contenido
del campo Subject del mensaje original precedido
de la abreviatura de respuesta Re. - Redireccionar un mensaje recibido (forward)
- Borrar un mensaje
- Editar un nuevo mensaje y enviarlo
- Organizar los mensajes en carpetas
- Crear un alias
- Crear una agenda
25Ejemplo de cliente de correo electrónico Outlook
Express
26News
- Permite situar un mensaje en un grupo de
discusión determinado y que pueda ser leÃdo por
cualquier persona que acceda a ese grupo - A los grupos se añaden extensiones para acotar el
terreno de discusión - Ej comp.windows.programmer
27Listas de distribución
- Se diferencia con las news en que en vez de ir a
buscar los mensajes, éstos se reciben por e-mail,
previa suscripción con un mail al manager de la
lista - Podemos buscar listas de distribución por ejemplo
en la BD TILE.NET en http//www.tile.net
28Transferencia de ficheros (ftp)
- File Transfer Protocol (transferencia de
ficheros) - FTP anónimo
- username Anonymous
- password ltnuestra dirección de e-mailgt
- Ejemplo cliente para Macintosh Fetch
- Ejemplo clientes para Windows Ws-ftp, Cute-ftp
- Modos de transmisión
- ASCII.
- Binary.
29Ejemplo de cliente ftp Ws-ftp
30Ejemplo de cliente ftp Ws-ftp
31Telnet
- Conexión remota, terminal remoto
- Consultar fondos de una biblioteca, acceder a
servicios de información on-line - Ej
- telnet mnm.uib.es
- Una vez establecida la conexión con el host, se
pide un login y un password
32Telnet
33WWW (I)
- WWW (World Wide Web) acceso a recursos de
Internet mediante un sistema hipertexto,
distribuido y multimedia - El formato para introducir documentos hipermedia
está especificado por el HyperText Markup
language (HTML). Define la forma de construir los
enlaces hypertexto y cómo incluir información
no-textual en el documento
34WWW (II)
- En los documentos existen palabras resaltadas o
botones que pueden apuntar tanto a otras partes
de un mismo documento como a otros documentos.
Estos documentos pueden estar fÃsicamente en el
mismo ordenador (enlace local) o en un ordenador
remoto (enlace remoto) - El usuario salta (de forma transparente para él)
entre diferentes documentos que pueden estar
almacenados en máquinas distintas (distribución
de la información)
35WWW (III)
Comunicación cliente/servidor WWW
http
Internet
http
navegador
servidor
36El protocolo de comunicación entre clientes y
servidores WWW HTTP
- El protocolo HTTP es un protocolo de
transferencia de hipertexto
37Los clientes WWW los navegadores
- Los clientes WWW (navegadores) presentan la
información en el formato hipertexto y pueden
llevar implementados varios protocolos (ftp,
nntp, gopher, etc) - Para localizar un documento en el sistema de
información universal se utiliza el URL (Uniform
Resource Locator). Sintaxis - esquema//servidorpuerto/ruta/ficheroetiqueta
- donde esquema puede ser file, news, http,
telnet, gopher, wais, etc. y el servidor puede
venir especificado por una dirección IP o un
nombre de dominio - Ejemplo http//ce.uib.es2001/SCRIPT/EIN2325/scri
pts/serve_home
38El servidor WWW (I). Alojamiento
- Servidor propio en nuestra empresa
- Ventajas lo controlamos nosotros mismos y no
dependemos de nadie externo. - Inconvenientes requiere de mayor inversión y de
personal cualificado ("webmasters") para
gestionar el servidor. - Contratar los servicios de un Proveedor de Acceso
a Internet (ISP). - Housting alojamiento de nuestras páginas web en
el servidor del ISP - Housing alojamiento de una máquina propia
servidora en las instalaciones del ISP.
39El servidor WWW (II)
- Los servidores WWW estructuran sus documentos
jerárquicamente y ofrecen una página de
presentación o inicio (home page) que contiene
los enlaces de hipertexto para localizar las
demás páginas. - Nombres más comunes de la página de presentación
- default.htm, default.html, default.asp
- index.htm, index.html
- home.htm, home.html
- contact.html
40El servidor WWW (III)
- Principales servidores en el mercado
- Fecha Octubre 2003, Fuente http//www.securitysp
ace.com/s_survey/data/200309/index.html - Plataformas utilizadas como servidores web
- Windows
- Linux
41El servidor WWW (IV)
- Variables de servidor
- QUERY_STRING Cadena que sigue al signo
interrogante (?) en la petición HTTP - REMOTE_ADDR Dirección IP del equipo remoto que
realiza la petición al servidor - REMOTE_HOST Nombre del Host que realiza la
petición - REQUEST_METHOD Método utilizado en la petición
(GET, POST) - SERVER_NAME Nombre o IP del servidor
- SERVER_PORT Puerto del servidor web
- SERVER_SOFTWARE Software del servidor web
- HTTP_USER_AGENT Indica la versión y marca del
navegador. Asà un sitio puede servir un contenido
para Netscape y otro para MS-Explorer por
ejemplo.Â
42TecnologÃas web
- TecnologÃas de cliente
- TecnologÃas de servidor
43WWW. TecnologÃas de cliente
- HTML
- Hojas de estilo CSS
- Flash / Shockwave
- VRML
- Módulos de extensión (plug-ins, controles Active
X) - Scripts de cliente (lenguajes VBScript,
JavaScript). - Applets (lenguaje Java)
- DHTML
44WWW. TecnologÃas de servidor
- CGIs, FastCGIs
- Scripts de servidor (PHP, ASP, JSP, ColdFusion)
- Servlets Java
45TecnologÃas cliente/servidor (sin http)
- CORBA (IDL ? interface definition language,
permite comunicar aplicaciones escritas en
lenguajes diferentes) - RMI (Remote Method Invocation, permite comunicar
2 programas en Java en ordenadores diferentes de
forma directa, se le pasa un objeto como
parámetro)
46Más allá del modelo cliente/servidor
- Agentes (programas que son capaces de moverse de
un ordenador a otro y ejecutarse) - Java Spaces (es un mercado de peticiones de
clientes, los servidores las sirven clientes y
servidores no se conocen)