Sie sind auf Seite 1von 45

5.

ACCESO A LA RED
CAPA DE APLICACIN

E. Rafael Osnayo A.
rafaelosnayo@yahoo.es

La capa de aplicacin.

Procesos de aplicacin.
La capa de aplicacin (capa 7) soporta el componente de
comunicaciones de una aplicacin.
Es responsable de:
Identificar y establecer la disponibilidad de los socios de
comunicacin deseada.
Sincronizar las aplicaciones cooperativas.
Establecer acuerdos con respecto a los procedimientos para la
recuperacin de errores.
Controlar la integridad de los datos.

La capa de aplicacin.

Procesos de aplicacin.
Es la capa OSI ms cercana al sistema final.
No brinda servicios a ninguna otra capa OSI.
Brinda servicios a los proceso de aplicacin que se
encuentran fuera del modelo OSI.
Proporciona una interfaz directa a las aplicaciones de red
(WWW, correo electrnico, FTP, etc.).
Proporciona una interfaz indirecta a las aplicaciones
independientes (hojas de calculo, finsgateway, etc.).

Sistemas de denominacin de dominio.

Problemas al usar direcciones IP.


Internet se basa en un esquema de direccionamiento
jerrquico.
Esto permite el enrutamiento basado en clases de
direcciones.
Esto crea un problema para el usuario para asociar la
direccin IP con el sitio Internet.
Para poder asociar el contenido de un sitio con su direccin,
se desarrollo un sistema de denominacin de dominio.

Sistemas de denominacin de dominio.

Sistema de denominacin de dominios.


Un dominio es una coleccin de nodos relacionados de
alguna manera.
El nombre de un dominio es una serie de caracteres y/o
nmeros, generalmente un nombre o abreviatura, que
representa la direccin numrica de sitio de Internet.

Sistemas de denominacin de dominio.

DNS (Servidor de nombres de dominios).


Se creo para facilitar la ubicacin de dominios.
DNS organiza los nombres de los nodos en un jerarqua de
dominios.
Dependiendo de su localizacin los nodos pueden ser de
primer, segundo o tercer nivel.
Existen ms de 200 dominios de primer nivel.

org: Organizaciones no comerciales.


mil: Nodos militares.
com: Compaas u organizaciones con fines comerciales.
edu: sitios de educacin.
gov: sitios gubernamentales.

Servicios de la capa de aplicacin

Servicios de la capa de aplicacin.

Contenido.
TCP/IP.
Conjunto de protocolos TCP/IP.
Aplicaciones de la capa de aplicacin.

TCP/IP.

TCP/IP.
El protocolo TCP/IP esta a un nivel superior del tipo de red
empleada.
Funciona de forma transparente a cualquier tipo de red.
Funciona a un nivel inferior de los programas de
aplicaciones (navegador Web, correo electrnico, etc.)
particulares de cada sistema operativo.

Conjunto de protocolos TCP/IP.

TCP/IP.
Protocolos de la capa de red.
ICMP (Protocolo de mensajes de control ).
Comando PING.

Servicios de la capa de aplicacin:

Servidor DHCP.
Servidor de nombres de dominio (DNS).
Transferencia de ficheros (FTP).
Servidor de Correo (SMTP y POP3)
Servidor de sincronizacin de red (SNTP).

10

Protocolos de la capa de red (ICMP).

ICMP (Protocolo de mensajes de control).


Debido a que el protocolo IP no es fiable, los datagramas
pueden perderse o llegar defectuosos a su destino.
El protocolo ICMP se encarga de informar al origen si se ha
producido algn error durante la entrega de su mensaje.
No solo se encarga de notificar errores, sino que tambin
transporta distintos mensajes de control.
El ICMP nicamente informa de incidencias en la red y no
toma ninguna decisin, esto ser responsabilidad de las
capas superiores.

11

Protocolos de la capa de red (ICMP).

Solicitud y respuesta de eco.


Se utilizan para comprobar que existe comunicacin entre 2
hosts a nivel de la capa de red.
Estos mensajes compruebas que la capa fsica (cableado),
acceso al medio (tarjetas de red) y red (configuracin IP)
estn correctas.
No dicen nada de la capa de transporte y aplicacin, que
podran estar mal configuradas.
La recepcin de mensajes de correo electrnico puede fallar
aunque exista comunicacin IP con el servidor de correo.

12

13

Protocolos de la capa de red (ICMP).

Comando PING.
La orden ping enva mensajes de solicitud de eco a un host remoto
e informa de las respuestas.
C:>ping 197.0.0.1
Haciendo ping a 197.0.0.1 con 32 bytes de datos:
Respuesta
Respuesta
Respuesta
Respuesta

desde
desde
desde
desde

197.0.0.1:
197.0.0.1:
197.0.0.1:
197.0.0.1:

bytes=32
bytes=32
bytes=32
bytes=32

tiempo<1m
tiempo<1m
tiempo<1m
tiempo<1m

TTL=128
TTL=128
TTL=128
TTL=128

Estadsticas de ping para 197.0.0.1:


Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
Mnimo = 0ms, Mximo = 0ms, Media = 0ms

Protocolos de la capa de red (ICMP).

Respuestas del comando PING.


Tiempo de espera agotado (Time exceeded): nos indica
que un host destino no existe o no esta correctamente
configurado.
Host destino inaccesible (Destination unreachable): si al
intentar acceder a un host de una red distinta a la nuestra y
no existe un camino para llegar hasta l.
Error: probablemente estn mal instalados los protocolos
TCP/IP de nuestro host.

14

Servidor DHCP.
DHCP.

15

Servidor DHCP.

DHCP (Protocolo de configuracin de host dinmico).


DHCP centraliza y administra la asignacin de informacin
de la configuracin del TCP/IP para asignar direcciones IP a
hosts configurados para usar DHCP.
La implementacin de DHCP elimina muchos errores
asociados a la configuracin manual del TCP/IP.

16

Servidor DHCP.

DHCP (Protocolo de configuracin de host dinmico).


Cada vez que un cliente se inicia, es enviada la informacin
del direccionamiento IP desde un servidor DHCP,
incluyendo:
Direccin IP.
Mascara de subred.
Valores opcionales (gateway por defecto, direccin del DNS,
direccin del servidor de nombre del NetBIOS).

Si el cliente acepta los parmetros enviados, los datos del


direccionamiento IP son arrendados al cliente por un periodo
de tiempo especifico.

17

Servidor DHCP.

DHCP (Protocolo de configuracin de host dinmico).


El servidor DHCP puede soportar tres tipos de asignacin de
direcciones:
Asignacin automtica: en la cual DHCP asigna una
direccin IP permanente a un cliente.
Asignacin dinmica: DHCP asigna una direccin IP a un
cliente por un periodo de tiempo especifico.
Asignacin manual: la direccin IP de un cliente es asignada
por el administrador de la red y DHCP solo es utilizado para
transmitir la direccin asignada el cliente.

18

Servidor de nombres de domino (DNS).


DNS

19

Servidor de nombres de domino (DNS).

Servicio de nombre de dominio.


Las direcciones IP no son tan fciles de recordar como los
nombres asociar (nombre, direccin IP)
Antiguamente se utilizaba el fichero /etc/hosts, que
estaba centralizado en un servidor con la relacin de todos
los nombres de forma exhaustiva y para utilizarlo, se
realizaban peridicamente copias a los servidores locales.
Inconvenientes: el manejo de /etc/hosts es un
procedimiento poco escalable, genera mucho trfico en el
servidor, inconsistente con las copias locales y con facilidad
aparecan nombres duplicados

20

Servidor de nombres de domino (DNS).

Qu es la resolucin de nombres de host?


Es proceso de conversin de un nombre de hosts a una
direccin IP.
El mtodo estndar de resolucin de nombres es:
Nombre de host local.
Fichero HOST.
DNS.

El mtodo especifico de Microsoft para la resolucin de


nombres es:

WINS.
Broadcast local.
Fichero LMHOSTS
DNS.

21

Servidor de nombres de domino (DNS).

Servicio de nombre de dominio.


El servicio de nombres de dominio se basa en un
esquema jerrquico que permite asignar nombres,
basndose en el concepto de dominio, utilizando para su
gestin una base de datos (BBDD) distribuida. Adaptado en
1983.
Las consultas al DNS son realizadas por los clientes a
travs de las rutinas de resolucin (resolver o resolvedor o
resolutor, segn algunas traducciones). Estas funciones son
llamadas en cada host desde las aplicaciones de red.
Las funciones resolver sirven para hacer peticiones e
interpretan las respuestas de los servidores de nombres
de dominio de Internet.

22

Servidor de nombres de domino (DNS).

DNS (sistema de nombre de dominio).


Implementa la jerarqua de nombres
Basado en:
Una sintaxis para los nombres y unas reglas de delegacin de
autoridad
Un sistema de computacin distribuido que relaciona nombres y
direcciones

Ventajas
Desaparece la carga excesiva: la informacin esta distribuida por toda
la red
No hay Duplicidad de Nombres: los dominios estn controlados por un
nico administrador (Pueden existir nombres iguales pero en dominios diferentes)
Consistencia de la Informacin: est distribuida y es actualizada
automticamente sin intervencin de ningn administrador.

23

Servidor de nombres de domino (DNS).

Nombres de dominio.
Nombre de dominio = secuencia de menos de 255
caracteres, formada por etiquetas separadas por puntos
(cada etiqueta inferior a 63 caracteres RFC 1034) de forma
jerrquica o por niveles (comenzando el nivel superior por la
derecha). Cada dominio es un ndice en la BBDD del DNS.
un sufijo de nombre de dominio tambin es un nombre de
Dominio

ntserver.dev.microsft.com
ntserver.dev.microsft.com nombre de dominio de un ordenador
dev.microsft.com nombre de dominio de un grupo
microsft.com nombre de dominio de Microsoft.
com nombre de dominio de una organizacin comercial.

24

Servidor de nombres de domino (DNS).

Espacio de nombres de dominio.


Un dominio define diferentes niveles de autoridad en una
estructura jerrquica.
Lo ms alto de la jerarqua es llamado dominio raz (root).
Para referirse al dominio raz se utiliza el signo del punto ..
Los niveles se clasifican en:
Dominios de primer nivel dominio raz.
Dominios de segundo nivel.
Dominios de tercer nivel nombres de hosts.

25

Servidor de nombres de domino (DNS).

Nivel de dominios.
Dominios de primer nivel.
com, edu, org, net, gov, mil, num, arpa, cdigos de pases de
dos letras (es, us, ru, uk, etc.).

Dominios de segundo nivel.


Pueden contener host o otros dominios llamados subdominios.
Por ejemplo:
dominio: microsoft.com
subdominio: dev.microsft.com -> ntserver.dev.microsft.com

Dominios de tercer nivel o nombres de hosts.


Son los nombres de los host dentro de un dominio, y son
aadidos iniciando en nombre del dominio.
fileserver.microsoft.com

26

27

Servidor de nombres de domino (DNS).

Esquema de un DNS.

(.)
com

omron.com

www.omron.com

eu.omron.com

(org)

microsoft.com

ftp.microsoft.com

linux.org

www.microsoft.com ftp.linux.org

www.linux.org

Servidor de nombres de domino (DNS).

Asociacin de nombres de dominio 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 ordenadores donde se ejecutan.
Los servidores de nombre se organizan, conceptualmente,
segn una estructura de rbol.
Fsicamente, los servidores estn en localizaciones
arbitrarias.
Cuando les llega un nombre a resolver lo envan al servidor
adecuado del siguiente nivel.
Cada servidor conoce qu servidores.

28

Servicios de la capa de aplicacin (FTP).


FTP.

29

Servicios de la capa de aplicacin (FTP).

FTP (Protocolo de transferencia de ficheros).

Protocolo + Aplicacin sobre TCP (RFC 959).


Acceso y transferencia de archivos.
Modelo cliente servidor.
Puertos fijos (21 + 20).
Conexin de control (login + Telnet) + conexin de datos
(gestin de transf.)
El servidor autentifica al cliente antes de permitir la
transferencia.
El enlace est orientado a conexin: ambos hosts deben
estar activos y ejecutando TCP/IP.

30

Servicios de la capa de aplicacin (FTP).

Descripcin
Las conexiones fiables se realizan con TCP
Emplea dos conexiones: la primera es para el login y TELNET y la
segunda es para gestionar la transferencia de datos.
El usuario que inicia la conexin asume la funcin de cliente
En ambos extremos del enlace, la aplicacin FTP se construye con
intrprete de protocolo (PI), un proceso de transferencia de datos,
y una interfaz de usuario
La interfaz de usuario se comunica con el PI, que est a cargo del
control de la conexin.
En el otro extremo de la conexin, el PI, adems de su funcin de
responder al protocolo TELNET, ha de iniciar la conexin de datos.
Los DTPs (procesos de transferencia de datos) se ocupan de
gestionar la transferencia de datos.

31

Servicios de la capa de aplicacin (FTP).


Descripcin.

32

Servicios de la capa de aplicacin (FTP).

Operaciones.

Conexin a un host remoto

Seleccin de un directorio

Mode: el fichero tiene estructura de registros o es un flujo de bytes.


Block: respeta las separaciones lgicas entre registros.
Stream: El fichero se trata como un flujo de bytes (por defecto)
Type: Conjunto de caracteres usado para los datos.
ASCII, EBCDIC: Traduccin (si fuera necesario) ASCII-EBCDIC.
Image bits contiguos empaquetados en bytes de 8 bits.

Copiar ficheros de o al host remoto

dir, ls

Especificacin del modo de transferencia

cd (change directory) y lcd (Local change directory)

Listado de ficheros disponibles para una transferencia

Open: Selecciona el host remoto de inicia la sesin con el login


User: Identifica al ID del usuario remoto
Pass: Autentifica al usuario
Site: Enva informacin para proporcionar servicios especficos para ese host

Get: Copia del host remoto al host local.


Put: Copia del host local al host remoto.

Desconectar del host remoto

Quit: Desconecta del host remoto y cierra el FTP


Close: Desconecta del host remoto pero deja al cliente FTP ejecutndose

33

Servidor de correo electrnico.


Correo electrnico.

34

Servidor de correo electrnico.

Arquitectura.
Servidor de correo entrante.
Reciben correo del exterior.

Servidor de correo saliente.


Separado del servidor de correo entrante por cortafuegos
interno.
ISPs: servidor adicional para gestin de correo saliente de
usuarios.

Buzones de usuario.
Mantener correo de un usuario en una misma maquina.
Alias
Base de datos LDAP.

IMAP o POP.
Envi de correo al equipo de los usuarios.

35

Servidor de correo electrnico.

Protocolo SMTP.
SMTP Simple Mail Transfer Protocol
Protocolo Simple para Transferencia de Correo

Objetivo: envo de correo de manera fiable y eficiente


Independiente del sistema de transmisin
Requiere canal de datos fiable y ordenado

Especificacin: RFC 821


Modelo:
Comando del cliente respuesta del servidor (cdigo de
retorno)

Puerto TCP/25

36

37

Servidor de correo electrnico.


Protocolo SMTP.

Usuario

Emisor
SMTP
Sistema
de
ficheros

Receptor
SMTP

Sistema
de
ficheros

Servidor de correo electrnico.

SMTP: Funcionamiento.
Usuario: peticin de envo de correo.
Emisor SMTP establece conexin TCP con receptor SMTP
(final o intermedio).

Secuencia de comandos/respuestas.
Establecimiento del canal: HELO-EHLO.
Quin enva el mensaje: MAIL/OK.
Destinatario del mensaje: RCPT/OK.
Se pueden negociar varios receptores, y slo se enva una copia
del mensaje a un mismo host.

Envo datos: DATA/OK.


Cierre del canal: QUIT.
Otras: verificacin de usuario, expansin de listas, envo al
terminal.

38

Servidor de correo electrnico.

Protocolos cliente (POP3).


Los clientes de correo electrnico en PC se suelen conectar
a un servidor de correo cercano (de su proveedor) para
enviar mensajes.
Los clientes de correo electrnico de PC usan el protocolo
POP o IMAP para traer los mensajes entrantes.
POP3 Post Office Protocol - Version 3
RFC 1725
Acceso de usuario a buzn de correo remoto
Autentificacin
Manipulacin

Recepcin de correo en mquinas conectadas


eventualmente.

39

Servidor de correo electrnico.

POP3: diagrama de estados.


Comandos Respuestas (+OK | -ERR).
Estados del protocolo.
Autorizacin.
Tras el inicio de la conexin (TCP/110).
El cliente debe identificarse (usuario+contrasea).

Transaccin.
Manipulacin del buzn de correo mediante comandos
especficos.

Actualizacin.
Tras comando QUIT, cierre de la sesin de manera ordenada.

40

41

Servidor de correo electrnico.

POP3: diagrama de estados.

Autorizacin

USER+PASS

Transaccin

QUIT

Actualizacin

42

Servidor de correo electrnico.


Servidor de correo.
SMTP
Servidor de
correo entrante

NFS
disco local

Mundo exterior
Servidor de correo

Almacn de POP
mensajes

SMTP
Servidor de
correo saliente

SMTP Servidor
MSA

Clientes

Servidor de sincronizacin de red (SNTP).


SNTP.

43

Servidor de sincronizacin de red (SNTP).

Servidor de sincronizacin de red (SNTP).


El SNTP se usa para sincronizar los relojes de los hosts a
una misma hora de referencia.
Puerto 123 (RFC 2030).
El NTP necesita algn reloj de referencia para definir la hora
real de operacin.
Existen ms de 175.000 hosts con servicios de reloj en
Internet.

44

45

Servidor de sincronizacin de red (SNTP).

Servidores.
Nombre

Direccin IP

Localizacin

time-a.nist.gov

129.6.15.28

NIST, Gaithersburg, Maryland

time-b.nist.gov

129.6.15.29

NIST, Gaithersburg, Maryland

time-a.timefreq.bldrdoc.gov

132.163.4.101

NIST, Boulder, Colorado

time-b.timefreq.bldrdoc.gov

132.163.4.102

NIST, Boulder, Colorado

time-c.timefreq.bldrdoc.gov

132.163.4.103

NIST, Boulder, Colorado

utcnist.colorado.edu

128.138.140.44

University of Colorado, Boulder

time.nist.gov

192.43.244.18

NCAR, Boulder, Colorado

time-nw.nist.gov

131.107.1.10

Microsoft, Redmond, Washington

nist1.datum.com

209.0.72.7

Datum, San Jose, California

nist1.dc.certifiedtime.com

216.200.93.8

Abovnet, Virginia

nist1.nyc.certifiedtime.com

208.184.49.9

Abovnet, New York City

nist1.sjc.certifiedtime.com

208.185.146.41

Abovnet, San Jose, California

Das könnte Ihnen auch gefallen