protocolos de la capa de aplicación (parte #2)
Post on 06-Jan-2016
37 Views
Preview:
DESCRIPTION
TRANSCRIPT
Protocolos de la Capa de Protocolos de la Capa de Aplicación (Parte #2)Aplicación (Parte #2)
Sistemas Operativos y Servicios de Internet
U3. PRINCIPALES SERVICIOS DE INTERNET
SMTP - Simple Mail Transfer Protocol
• Agente del usuario– Permite al usuario leer, responder, componer, reenviar, salvar, etc. los
mensajes de correo– Agente GUI: Outlook, Eudora, etc.– Agente de Texto: mail, pine, elm, etc.
• Servidor de correo– Sirve de almacén para el correo de los usuarios, se comunica con agentes
de usuario locales y otros servidores de mail.• SMTP
– Protocolo principal de la capa de aplicación para los correos en Internetcorreos en Internet.• Protocolos para acceso mail:
– POP3, IMAP, HTTP
SMTPSMTP
POP3, IMAP, HTTP
User agent User agentMail server Mail server
SMTP
• RFC 2821• Transfiere mensajesTransfiere mensajes desde el servidor de correo del
emisor hacia el servidor de correo del receptor.• Es un protocolo que solo lleva (pushpush) y no obtiene (pullpull)
– Push: cliente a servidor o’ servidor a servidor– Pull: servidor a cliente
• Para obtener el mailPara obtener el mail – otro mecanismo– Históricamente el usuario puede entrar en su servidor local y leer
sus correos.– A principios de los 90’s surgen protocolos para dicha función
• POP3, IMAP, HTTP
SMTPSMTP
User agent Mail server Mail server User agent
X
POP3 - Post Office Protocol
• Modo bajar y borrarbajar y borrar– Obtiene los mensajes del servidor y los almacena de manera local.– Borra los mensajes del servidor
• Modo bajar y mantenerbajar y mantener– No borra los mensajes del servidor una vez que los obtiene.
• Problemas– Dificulta el acceso al correo desde múltiples computadorasacceso al correo desde múltiples computadoras
• oficina y hogar– Algunos correos podrían operar en el modo “bajar y borrar” / trabajo
• RFC 1939
• Funcionalidad limitada
• Puerto TCP 110TCP 110
No proporciona mecanismos para que el usuario cree folders folders remotosremotos en el servidor de mail
IMAP y Web (HTTP)
• IMAP (Internet Message Access Protocol)– RFC 2060– El correo no se descarga, pero se mantiene en el servidor– Los correos recibidos se asocian con un “INBOX” del usuario.– El usuario puede crear y administrar los folders remotamente.– El usuario puede obtener pedazos del correo
• El encabezado del mensaje: asunto y origen.
• Basado en Web– Se introduce a mediados de los 90’s con Hotmail.– Utiliza HTTP para la comunicación con almacén de correos.– Con el protocolo HTTP se colocase coloca (cliente al servidor) y se obtienese obtiene (servidor al
cliente) el correo.
• El software de correo utiliza: MTA y MDA
• MUA (Mail User Agent) – software cliente• MTA (Mail Transfer Agent) – se encarga de la transferencia entre servidores de
correo– UNIX sendmail, Microsoft Exchange Server, Postfix y Exim
• MDA (Mail Delivery Agent) – administra la tranferencia del correo hacia el servidor del cliente– Sobre sistemas UNIX, los mas populares “procmail” y “maildrop”
MTA Recibe el email de los clientes MUA
Pasa el “email” al MDA para su entrega final
Utiliza SMTP para enrutarSMTP para enrutar los email entre servidores
Agentes del correo
DNS - Domain Name System
• DNS permite a los usuarios utilizar nombre de dominios utilizar nombre de dominios en lugar de direcciones IPsen lugar de direcciones IPs.– Por lo regular los clientes son aplicaciones de software
• Para resolver el nombre – El programa cliente busca información del nombre en el DNS
local.
• Resolución del nombre– Dos tipos de consulta que puede resolver el DNS (de un cliente de un cliente
o de otros servidores DNSo de otros servidores DNS) y lo realiza:• Consultas recursivas / del host hacia el DNS local.
• Consultas iterativas / del servidor DNS local hacia otros servidores.
Necesidad de la dirección IP
DNS
• El usuario escribe http://www.example.com
Paso 1Paso 1• El DNS que resuelve en el cliente envía una consulta recursiva al
servidor DNS local que tiene configurado.• Solicitando la dirección IP para http://www.example.com• El servidor DNS del cliente tiene la responsabilidad de resolver el
nombre– No puede referir al cliente con otro servidor DNS
DNS
1
Paso 2Paso 2• El servidor local DNS envía la consulta hacia el servidor DNS
Raíz.
Paso 3Paso 3• El servidor DNS raíz
– Toma nota del sufijo .com.com– Retorna una lista de direcciones IPs para servidores de dominio de nivel
superior (TLD / Top Level Domain Servers) responsables de .com.com
DNS
1
232
Servidores de DNS raíz
• Existen solo 13 servidores raiz en todo el mundosolo 13 servidores raiz en todo el mundo, identificados de la “A” a la “M”
• Servidores TLD– Responsables de los dominios (.com, .org, .net, .uk, .mx, .jp, … )– Instituciones educativas mantienen servidores TLD para .edu– Existen servidores redundantes a través de todo el mundo.
Paso 4Paso 4• El servidor local DNS envía la consulta para www.example.com
hacia uno de los servidores TLD.
Paso 5Paso 5• El servidor TLD
– Toma nota de example.com– Retorna una lista de direcciones IPs para servidores con autoridad
example.com (tal como dns.example.com)
DNS4 4
5
Paso 6Paso 6• El servidor local DNS envía la consulta www.example.com
dirigida hacia el servidor DNS example.com.
Paso 7Paso 7• El servidor DNS example.com responde con una dirección IP
para www.example.com
DNS
6
7
6
Paso 8Paso 8• Finalmente el servidor local DNS envía la dirección IP de www.example.com
al cliente DNS
Cache DNSCache DNS• Cuando un servidor DNS recibe una respuestarecibe una respuesta (mapea el nombre del host con su
dirección IP) puede mantener un cache de la información en su memoria local.• Los servidores DNS descartan la información de cache después de un periodo
de tiempo (usualmente 2 días)• Un servidor local de DNS puede mantener en cache las direcciones de los
servidores TLD, evitando con esto la consulta encadenada hacia los servidores DNS raiz.
DNS
8
7
nslookup
• Muestra el servidor DNS por defecto para el Host local
• Puede utilizarse para consultar los nombre de dominioconsultar los nombre de dominio y obtener la dirección IP
Ipconfig /displaydns
• Después de cierta cantidad de Después de cierta cantidad de tiempotiempo, especificada en TTL (Time to Live) que se asocia con los recursos DNS guardados, se se descarta esa información del descarta esa información del cachecache.
• Ipconfig /flushdns – lo realiza manualmente
• El valor de TTL por defecto para una respuesta positiva es 86,400srespuesta positiva es 86,400s (1 dia)
• El valor de TTL por defecto para una respuesta negativa es 300s
top related