Post on 24-Jan-2016
Nuevas TecnologíasNuevas Tecnologías
Internet y algunos servicios
ContenidosContenidos ¿Qué es Internet?
– algunos conceptos acerca de la arquitectura TCP/IP
Servicios de correo electrónico.Ejemplo: Outlook. Servicio de noticias -news- Ejemplo: Outlook Servicio de Web- Ejemplo de un servicio integrado de correo, news y
web : Netscape.– Diseño de páginas web con el Composer de Netscape
Modelo de ComunicaciónModelo de Comunicación
Tenemos dos terminales -computadores- que pueden establecer comunicación entre si a través de INTERNET.
INTERNET
InternetInternet Orígenes:
– ARPANET: Red ARPA (Advance Research Projects Agency) (1960-68)
– NSFNET: Red NSF (National Science Foundation) de EEUU (1970).
• ANS (Advance Network and Services) 1990- entran compañías privadas IBM, MERIT y MCI
• NREN (National Reserach Educational Net) 1991- sucesora de NSFNET para la investigación.
Arquitectura TCP/IP– El aglutinante de Internet es el modelo de referencia
TCP/IP que permite el servicio universal.
Aplicación
Transporte(TCP o UDP)
Red(IP)
Acceso a la red
Mensajes
Datagramas IP/Paquetes
Segmentos/Datagramas UDP
Tramas
Aplicación
Transporte(TCP o UDP)
Red(IP)
Acceso a la red
Red(IP)
Acceso a la red
Red(IP)
Acceso a la red
El modelo TCP/IPEl modelo TCP/IP
Nivel de Acceso a la RedNivel de Acceso a la Red
Incluye los aspectos físicos de la red:– Como el tipo de clableado:
– Par trenzado (tipo teléfono): Ethernet, FastEhernet, módem..
– Cable coaxial (tipo televisión)
– Fibra óptica
– Inalámbricas, etc..(radio satelite)
Así como los programas que permiten acceder a la red y gestionar dicho acceso:
Nivel de RedNivel de Red En este nivel se gestiona la necesidad de
identificar a cada uno de los computadores conectados a la red: Direcciones IP– es un número binario de 32 bits escrito en decimal en
cuatro grupos de 8 bits cada uno:10000000 00001010 00000010 00011110
Se representa como 128.10.2.30
– Valor único para cada host (computador)• Identifica un punto de conexión a la red
• Algunos sistemas pueden tener más de una dirección
Las direcciones IP (v4)Las direcciones IP (v4)
Cada dirección tiene dos campos:• Un identificador de red• Un identificador de host
Tipos de direcciones– Clase A: pocas redes (126), cada una con muchos
computadores (16777214)
– Clase B: un número medio de redes (16.384), cada una con un número medio de computadores (65534)
– Clase C: muchas redes (2.097.152), cada una con pocos computadores (254)
Principales tipos de direcciones IPPrincipales tipos de direcciones IP
Clase A
Clase B
Clase C
red
red
Host
Host
Red0
Red
Red
dirección multicastClase D
0 8 16 24 31
1.0.0.0 ….. 126.0.0.0
128.0.0.0 ….. 191.255.0.0
192.0.1.0 ….. 223.255.255.0
224.0.0.0 …… 229.255.255.0
Host
01
011
111 0
Un ejemplo de direccionamientoUn ejemplo de direccionamiento
Direcciones IPv4Direcciones IPv4
Hay un número limitado de direcciones– Problemas: es difícil y caro conseguir una
dirección IP. Solución IPv6: mayor posibilidad de direciones IP.
– En vez de 4 octetos tiene 16 octetos: (16x8bits)
¿Quién gestiona Internet? ¿Quién gestiona Internet? Direcciones IP Direcciones IP IAB (Internet Activities Board) - Consejo para la Arquitectura de Internet.
Es un consejo de investigadores de redes que analiza problemas respecto a la arquitectura de Internet. Es responsable de la formación de grupos como: IANA. Esta formado por miembros del ISOC. http://www.iab.org/
ISOC (Internet Society) : Organización Internacional no lucrativa fundada en 1992 que coordina el uso y evolución de Internet. http://www.isoc.org/
IANA (Internet Assigned numbers Authority)- Autoridad de Internet para la asignación de direcciones IP. Delega autoridad en el NIC. http://www.iana.org/
NIC: (Network Information Centre): Organización queda servicio a la comunidad de Internet mediatne asistencia al usuario, documentación, entrenamiento y otros servicios. http://www.nic.es/
Nivel de Transporte o TCPNivel de Transporte o TCP
En este nivel se establecen unos protocolos que permiten establecer diferentes tipos de comunicación que utilizaran las aplicaciones de correo.....– TCP: es un protocolo orientado a la conexión: esto
es se establece una comunicación punto a punto: Ejemplo: llamada telefónica
– UDP: es un protocolo no orientado a la conexión: Ejemplo: envío de una carta por correos.
Nivel de AplicaciónNivel de Aplicación
En este nivel se encuentran los programas que permiten utilizar dichos servicios de forma cómoda:– servicio de correo o SMTP– servicio de web – servicio de News
Modelo de funcionamientoModelo de funcionamiento Modelo cliente servidor
– El cliente: solicita un servicio de correo, web etc.
– El servidor: es un programa que esta siempre a la escucha y que suministra la comunicación cuando un cliente lo solicita:
• Servicio de correo
• Servicio de web
• servicio de news
¿Como funciona?¿Como funciona?
Nosotros nos conectamos a una máquina con su nombre de dominio:– Ejemplo: zoltar.redes.upv.es
Pero el identificador de la máquina es una dirección IP
Para resolver esto se utiliza el servicio DNS (Domain Name service).
Nombres de dominioNombres de dominio
A partir del nombre de una máquina se obtiene su dirección IP correspondiente
Para esto existe un servidor especial que es el de DNS: (Domain Name service), Servicio de nombres.
Todas las aplicaciones utilizan este servicio para poder acceder a los servidores y clientes.
DNS?DNS?
POR TANTO CADA MÁQUINA DEBERÁ TENER ASOCIADO UN NOMBRE DE DOMINIO JUNTO CON SU DIRECCIÓN IP
donde – DNS : Domain Name Service- Servicio de
resolución de nombre
– DNS: Domain Name System- Sistema de asignación de nombres de dominio
Por tanto el DNS Por tanto el DNS
Es también un mecanismo que implementa la jerarquía de nombres.
Qué consiste en:– Una sintaxis para los nombres y unas reglas de delegación de
autoridad– Un sistema de computación distribuido que relaciona nombres y
direcciones
Las etiquetas de primer nivel (+ a la derecha) corresponden a dos tipos de jerarquía:
organizativas o geográficas
Nombres de dominio en Nombres de dominio en InternetInternet
la estructura jerárquica consiste en una secuencia de etiquetas separadas por puntos
Ejemplo: zoltar.redes.upv.es– donde: zoltar, redes, upv y es son etiquetas.
un sufijo de nombre de dominio también es un nombre de dominio
• zoltar.redes.upv.es nombre de dominio de un computador
• redes.upv.es nombre de dominio del grupo de redes
• upv.es nombre de dominio de la UPV
• es nombre de dominio de España
Dominios de primer nivelDominios de primer nivel El nivel más alto de los nombres se divide en los
siguiente dominios
COMEDUNET
ORG
ESUKFR...
organización comercialinstitución educativa
organización relacionada con la red
organización diferente a las anteriores
EspañaReino Unido
FranciaOtros paises
GOV organización gubernamental
geográfico
pororganización
... ...
zoltar.redes.upv.es
Delegación de autoridadDelegación de autoridad
El nombre zoltar ha sido aprobado por el grupo de redes
El nombre redes ha sido aprobado por la Universidad Politécnica de Valencia
El nombre upv ha sido aprobado por la autoridad de Internet en España (ES-NIC)
El nombre es ha sido aprobado por la autoridad central de Internet
Asociación de nombres de Asociación de nombres de dominio con direccionesdominio con direcciones
Para asociar nombres de dominio a direcciones IP se utilizan servidores de nombres
Se utiliza este nombre tanto para los programas como para los computadores donde se ejecutan
Los servidores de nombre se organizan, conceptualmente, según una estructura de árbol
Físicamente, los servidores están en localizaciones arbitrarias
En la raíz está el servidor que reconoce los nombres de dominio de primer nivel : .com, .edu, .org, .es ...
Cuando le llega un nombre a resolver lo envía al servidor adecuado del siguiente nivel
En este nivel cada servidor conoce que servidores pueden resolver los subdominios siguientes
etc.
Estructura de los Estructura de los servidores de nombresservidores de nombres
Estructura de los Estructura de los servidores de nombresservidores de nombres
servidorraíz
servidor.com
servidor.edu
servidor.org
servidor.es
servidoribm.com
Servidorupv.es
servidorucla.edu
Servidorieee.org
...
...zoltar.redes.upv.es
Resolución de nombre de dominioResolución de nombre de dominio
Cuando el servidor de nombres de dominio recibe la petición:– si el nombre pertenece a su subdominio, traduce el
nombre, añade la respuesta a la consulta y la envía al cliente
– si no puede resolver el nombre:• si se pide traducción completa, el servidor contacta con otro
servidor de nombres que pueda resolver la consulta
• sino, genera una respuesta donde se especifica cuál es el servidor de nombres que el cliente debe consultar
Resolución de nombre de Resolución de nombre de dominiodominio
El cliente debe conocer, al menos, cómo contactar con un servidor de nombres
Como la mayoría de consultas que recibe un servidor de nombres se refieren a nombres locales, el proceso de resolución empieza por el servidor de nombres local, además ...
Cada servidor de nombres debe conocer, al menos, la dirección de un servidor de orden superior
Servicios Servicios Servicios de correo electrónico
– Permite enviar y recibir mensajes que pueden incluir texto y gráficos a través de Internet.
Servicio de News: – Las news son grupos de noticias que establecen un
foro mundial sobre un tema específico. Servicio de Web: World Wide Web
– La www es un estructura de documentos vinculados y distribuidos en miles de máquinas
Servicio de correoServicio de correo
Habitualmente el envío de un mensaje se efectúa a través de un servidor local
El servidor local de correo se encarga de establecer una conexión con el destino
En el destino también habrá un servidor que acepta y almacena el mensaje
El usuario destino recoge el mensaje de su servidor local
¿Aplicación cliente-servidor?¿Aplicación cliente-servidor?
Inicialmente, cada computador disponía de:– un servidor de correo que le permitía recibir
mensajes
– un cliente para poder enviar mensajes a otros Era preciso que esos computadores no se
apagaran nunca para poder recibir todos los mensajes (conexión directa origen-destino)– Servidores de correo que estén siempre conectados
Esquema de funcionamientoEsquema de funcionamientoCorreo electrónicoCorreo electrónico
Ordenador personal Ordenador personal
Internet
Servidor de correo Servidor de correo
SMTP SMTPPOP3 POP3
SMTP SMTP
Protocolo SMTPProtocolo SMTP
SMTP: Simple Mail Transfer Protocol (RFC 821)
Es un protocolo de transmisión de mensajes electrónicos (correo)
Utiliza una conexión TCP al puerto 25 del servidor SMTP
Sólo sirve para enviar mensajes, no para consultar los mensajes recibidos.
Protocolo POP3Protocolo POP3
POP3: Post Office Protocol (RFC 1939) Permite al usuario consultar (leer) su correo
previamente recibido y almacenado por su servidor local
Utiliza una conexión TCP al puerto 110 del servidor de correo
No sirve para enviar mensajes
Direcciones de correo (i)Direcciones de correo (i) Tienen el formato: usuario@dominio_de_correo
Dónde:– el usuario debe ser un usuario válido en el
sistema destino– el dominio de correo sigue un formato de
nombres separados por puntos (Ej: disca.upv.es) Se puede emplear como dominio el nombre de
un computador (Ej: zoltar.redes.upv.es)
Direcciones de correo (ii)Direcciones de correo (ii)
Para averiguar qué máquina atiende un dominio de correo se utiliza el DNS
Se pueden crear alias que son nombres que agrupan a varios usuarios:– Ej: profes@redes.upv.es es un alias que agrupa
a los usuarios: {elvira, roman, mperez, misan, pietro,lourdes} @ redes.upv.es
Ejemplo
Servicio de Noticias: NewsServicio de Noticias: News
El protocolo utilizado es el NNTP (Network News Transfer Protocol) -protocolo de transferencia de noticias de red. (RFC977).
Fines:– permitir la propagación de artículos de un
máquina a otra.– Permitir la lectura remota de noticias a los
usuarios.Ejemplo
6. El World Wide Web6. El World Wide Web Aplicación para acceder a información multimedia
distribuida El cliente de este servicio se conoce como navegador Se basa en el modelo del hipertexto, pero los enlaces
pueden referenciar documentos en cualquier servidor El cliente establece conexión (TCP) con el servidor
en el puerto 80 En la comunicación entre ambos se utiliza el
protocolo HTTP (HyperText Transfer Protocol) (HTTP-1.0 RFC 1945; HTTP-1.1 RFC 2068)
URL: Uniform Resource LocatorEsta notación expresa de manera uniforme los distintos recursos que podemos acceder con el cliente Web (RFC 1738 y 1808).Consta de varios campos:
Formato URLFormato URL
protocoloa emplear(http,ftp,news,...)
nombre delservidor web
nombre del documento
http://www.upv.es/castella.html
HTTP (i)HTTP (i) Establecida la conexión con el servidor, el cliente
envía un comando: GET <URL> [HTTP/vers] <CR LF> <CR LF>
– Si la conexión es directa al servidor, en vez de enviar la URL completa sólo se envía el nombre del documento solicitado
El servidor envía el documento HTML y cancela la conexión
Para conseguir cada una de las imágenes (iconos, textos, dibujos, etc.) de una página el cliente debe establecer una nueva conexión
¿Que formato tiene los ¿Que formato tiene los documentos? documentos?
HTMLHTML HyperText Mark-up Language (RFC 1866) Lenguaje de descripción de páginas WWW
– Describe cómo se visualizarán por pantalla los elementos de texto: párrafos, listas, tablas, etc.
Permite incluir diferentes tipografías así como gráficos, sonidos, vídeos, etc
Se basa en la inserción de "marcadores de control" junto con el texto. Ejemplo:<TITLE>Bienvenido a la Web </TITLE>
Nos permiten conectar documentos relacionadosLos hiperenlaces apuntan a documentos en el mismo o en cualquier otro servidor de Web
Enlace
Documentoinicial
Documentoenlazado
Uso de los hiperenlacesUso de los hiperenlaces
Hiperenlaces en HTMLHiperenlaces en HTML
Los enlaces se consiguen enmarcando con la orden <A> al objeto (texto o gráfico) que representa el enlace
Para especificar un nuevo documento en el enlace se emplea la notación URL
<A HREF="http://www.upv.es/">Pulse
aquí para visitar la UPV</A>
Ejemplos HTMLEjemplos HTML
<HTML><HEAD><TITLE>Indice de enlaces relacionados con RDC </TITLE></HEAD>
<BODY BACKGROUND="../iconos/fondo.jpg"><h2><FONT color=purple>Enlaces de interés</FONT></h2><UL><STRONG><LI><A HREF="is.html">Una buena introducción a Internet</A><LI><A HREF="htmlref.html">Introducción al HTML</A> (En castellano)<LI><A HREF="html.html">Descripción detallada de los elementos HTML</A><LI><A HREF="pktdrv.html">Todo sobre los packet-drivers</A></STRONG></UL>
<p><img src="../iconos/emailed.gif" align=bottom></body></html>
HTTP/1.0 200 OKDate: Monday, 26-May-97 09:18:17 GMTServer: NCSA/1.3MIME-version: 1.0Content-type: text/htmlLast-modified: Monday, 12-May-97 07:49:06 Content-length: 2018
<html><head><title>ZOLTAR</title><meta name="GENERATOR" content="Vermeer FrontPage 1.0"></head><body background="http://zoltar.redes.upv.es/fondo.jpg"><bgsound src="http://147.156.75.1/wwp/sounds/raiders.mid"loop="infinite"><h1><img src="http://158.42.53.127/~misan/gifs/www.gif" align=bottom> Bienvenidos al servidor ZOLTAR<img src="/~misan/gifs/www.gif" align=bottom></h1><p>Este computador proporciona servicio a las asignaturas de: </p>….</html>Connection closed by foreign host.
GET /index.html HTTP/1.0
Ejemplo