Está en la página 1de 30

PROTOCOLOS Y FUNCIONALIDAD DE LA CAPA DE APLICACION

Aspectos Basicos de Networking Capitulo3 Lic. Jos Torres Gmez

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Aplicacin: La interfaz entre personas y las redes de datos

las

redes

de

Las aplicaciones proporcionan los medios necesarios para generar y recibir datos que se pueden transportar a travs de la red : La cual presenta tres componentes: aplicaciones, servicios y protocolos.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Modelo OSI y Modelo TCP/IP


El modelo OSI es una representacin abstracta en capas, creada como gua para el diseo del protocolo de red. El modelo OSI divide el proceso de networking en diferentes capas lgicas, cada una de las cuales tiene una nica funcionalidad y a la cual se le asignan protocolos y servicios especficos.
Los protocolos de capa de aplicacin se utilizan para intercambiar los datos entre los programas que se ejecutan en los hosts de origen y destino.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Modelo OSI y Modelo TCP/IP


La funcionalidad de los protocolos de capa de aplicacin de TCP/IP se adaptan aproximadamente a la estructura de las tres capas superiores del modelo OSI: Capas de Aplicacin, Presentacin y Sesin.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Modelo OSI y Modelo TCP/IP


Capa de Presentacin:
1. Codificacin y conversin de datos de la capa de aplicacin. 2. Compresin de los datos de forma que puedan ser descomprimidos por el dispositivo de destino. 3. Encriptacin de los datos para transmisin y descifre de los datos al recibirlos. Estndares para video y grficos: QuickTime especificacin de Apple Computer para audio y vdeo. MPEG estndar para la codificacin y compresin de vdeos. GIF y JPEG estndares de compresin y codificacin para imgenes grficas. TIFF formato de codificacin estndar para imgenes grficas.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Modelo OSI y Modelo TCP/IP


Capa de Sesin
Las funciones en esta capa crean y mantienen dilogos entre las aplicaciones de origen y destino. La capa de sesin maneja el intercambio de informacin para iniciar los dilogos y mantenerlos activos, y para reiniciar sesiones que se interrumpieron o desactivaron durante un periodo de tiempo prolongado.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Modelo OSI y Modelo TCP/IP


Los protocolos de capa de aplicacin de TCP/IP ms conocidos son aquellos que proporcionan intercambio de la informacin del usuario.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Software de la capa de Aplicacin.


Las funciones asociadas con los protocolos de capa de Aplicacin permiten a la red humana comunicarse con la red de datos subyacente. Ej., cuando abrimos un explorador Web se inicia una aplicacin, y el programa se coloca en la memoria del dispositivo donde se ejecuta. Cada programa ejecutable cargado a un dispositivo se denomina proceso.

Dentro de la capa de Aplicacin, existen dos formas de procesos o programas de software que proporcionan acceso a la red: aplicaciones y servicios.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Aplicaciones del Usuario, Servicios y Protocolos de Capa de Aplicacin.


Las aplicaciones proporcionan a las personas una forma de crear mensajes y los servicios de la capa de aplicacin establecen una interfaz con la red, los protocolos proporcionan las reglas y los formatos que regulan el tratamiento de los datos. Por ejemplo: cuando analizamos "Telnet" nos podemos referir a la aplicacin, el servicio o el protocolo.
Dentro de la capa de aplicacin, los protocolos especifican qu mensajes se intercambian entre los host de origen y de destino, la sintaxis de los comandos de control, el tipo y formato de los datos que se transmiten y los mtodos adecuados para notificacin y recuperacin de errores.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 9

Funciones del Protocolo de Capa de Aplicacin.


Los protocolos de la capa de aplicacin son utilizados tanto por los dispositivos de origen como de destino durante una sesin de comunicacin. Para que las comunicaciones sean exitosas, deben coincidir los protocolos de capa de aplicacin implementados en el host de origen y destino.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

10

El Modelo Cliente Servidor.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

11

Protocolos y Servicios de la Capa de Aplicacin.


Una nica aplicacin puede emplear diferentes servicios de la capa de Aplicacin, as lo que parece para el usuario como una solicitud para una pgina Web puede, de hecho, ascender a docenas de solicitudes individuales. Y, para cada solicitud, pueden ejecutarse mltiples procesos. Los servicios y procesos de capa de Aplicacin dependen del soporte de las funciones de la capa inferior para administrar en forma exitosa las mltiples conversaciones.

Daemon: Programa de computadora que se ejecuta en segundo plano y que amenundo se inicia como proceso.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 12

Redes y Aplicaciones entre Pares (P2P)


Modelo Punto a Punto: Adems del modelo cliente/servidor, existe tambin un modelo punto a punto. Las redes punto a punto tienen dos formas distintivas: diseo de redes punto a punto y aplicaciones punto a punto (P2P).
Redes entre pares: En una red entre pares, dos o ms computadoras estn conectadas a travs de una red y pueden compartir recursos, sin tener un servidor dedicado Aplicaciones punto a punto: Una aplicacin punto a punto (P2P), a diferencia de una red punto a punto, permite a un dispositivo actuar como cliente o como servidor dentro de la misma comunicacin.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 13

Similitudes y diferencias entre redes cliente/ servidor, redes peer-to-peer y aplicaciones peerto-peer
El modelo cliente/servidor, utiliza servidores dedicados, las redes punto a punto descentralizan los recursos en una red.
La mayora de los sistemas operativos actuales admiten compartir archivos e impresoras sin requerir software del servidor adicional. Las redes punto a punto generalmente no utilizan cuentas de usuarios centralizadas, permisos ni monitores, por lo tanto es difcil implementar polticas de acceso y seguridad en las redes con gran cantidad de computadoras.

Se deben establecer cuentas de usuario y derechos de


2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 14

Funciones, funcionamiento y utilizacin de los servicios de la capa de aplicacin TCP/IP

La capa de transporte utiliza un esquema de direccionamiento que se llama nmero de puerto. Los nmeros de puerto identifican las aplicaciones y sus servicios que son los datos de origen y destino; este sistema de direccionamiento lo establecen los puestos TCP y UDP normalmente asociados con estos servicios. Por ejemplo.
DNS: puerto TCP/UDP 53. HTTP: puerto TCP 80. SMTP: puerto TCP 25. POP: puerto UDP 110. Telnet: puerto TCP 23. DHCP: puerto UDP 67. FTP: puertos TCP 20 y 21.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 15

Protocolos y Servicios DNS(Sistema de nombres de dominio)


El protocolo DNS define un servicio automatizado que coincide con nombres de recursos que tienen la direccin de red numrica solicitada.
DNS se cre para que el nombre del dominio busque soluciones para estas redes. DNS es un servicio cliente/servido. El servidor DNS almacena diferentes tipos de registros de recursos utilizados con el propsito de resolver nombres. Estos registros contienen el nombre, la direccin y el tipo de registro

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

16

Protocolos y Servicios DNS


Algunos de estos tipos de registro son: A: una direccin de un dispositivo final. NS: un servidor de nombre autoritativo. CNAME: el nombre ideal (o Nombre de dominio completamente calificado) para un alias, que se utiliza cuando varios servicios tienen una nica direccin de red pero cada servicio tiene su propia entrada en DNS. MX: registro de intercambio de correos, asigna un nombre de dominio a una lista de servidores de intercambio de correos para ese dominio.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

17

Protocolos y Servicios DNS


El sistema de nombres de dominio utiliza un sistema jerrquico para crear una base de datos para proporcionar una resolucin de nombres. Los diferentes dominios de primer nivel representan el tipo de organizacin o el pas de origen. .au: Australia .co: Colombia .com: una empresa o industria .jp: Japn .org: una organizacin sin fines de lucro Cada nombre de dominio es una ruta a travs de este rbol invertido que comienza desde la raz.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

18

Servicios WWW y HTTP


Cuando se escribe una direccin Web (o URL) en un explorador de Internet, el explorador establece una conexin con el servicio Web del servidor que utiliza el protocolo HTTP. URL (o Localizador uniforme de recursos) y URI (Identificador uniforme de recursos). Para comprender mejor cmo interactan el explorador Web con el cliente Web, podemos analizar cmo se abre una pgina Web en un explorador. Ejemplo http://www.cisco.com/web-server.htm. 1. El explorador interpreta las tres partes de la URL: 2.http (el protocolo) 3. www.cisco.com (el nombre del servidor) 3. web-server.htm (el nombre especfico del archivo solicitado)
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 19

Servicios WWW y HTTP


Luego verifica con un servidor de nombres para convertir a www.cisco.com en una direccin numrica que utilizar para conectarse con el servidor. 2. Al utilizar los requerimientos del protocolo HTTP, el explorador enva una solicitud GET al servidor y pide el archivo web-server.htm. El servidor, a su vez, enva al explorador el cdigo HTML de esta pgina Web.

3. Finalmente, el explorador descifra el cdigo HTML y da formato a la pgina para la ventana del explorador.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

20

HTTPS
Aunque es muy flexible, HTTP no es un protocolo seguro.
Para una comunicacin segura a travs de Internet, se utiliza HTTP seguro (HTTPS) para acceder o subir informacin al servidor Web. HTTPS puede utilizar autenticacin y encriptacin para asegurar los datos cuando viajan entre el cliente y el servidor. HTTPS especifica reglas adicionales para pasar los datos entre la capa de Aplicacin y la capa de Transporte.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

21

Servicios de e-mail y protocolos SMTP/POP


Protocolo de oficina de correos (POP) y Protocolo simple de transferencia de correo (SMTP)
Agente de usuario de correo (MUA) o cliente de correo electrnico. MUA es una aplicacin usada para enviar los mensajes y colocar los mensajes recibidos en el buzn del cliente.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

22

Servicios de e-mail y protocolos SMTP/POP


Procesos del servidor de e-mail: MTA y MDA Agente de transferencia de correo (MTA, Mail Transfer Agent). El MTA recibe mensajes desde el MUA u otro MTA en otro servidor de e-mail. Segn el encabezado del mensaje, determina cmo debe reenviarse un mensaje para llegar al destino. Si el correo est dirigido a un usuario cuyo buzn est en el servidor local, el correo se pasa al MDA. Si el correo es para un usuario que no est en el servidor local, el MTA enruta el e-mail al MTA en el servidor correspondiente.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

23

Servicios de e-mail y protocolos SMTP/POP


Procesos del servidor de e-mail: MTA y MDA Agente de entrega de correo (MDA, Mail Delivery Agent). El MDA recibe todo el correo entrante desde el MTA y lo coloca en los buzones de los usuarios correspondientes. El MDA tambin puede resolver temas de entrega final, como anlisis de virus, correo no deseado filtrado y manejo de acuses de recibo.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

24

El protocolo de transferencia de archivos (FTP)

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

25

Protocolo de configuracin dinmica de host (DHCP)

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

26

Bloque de mensajes del servidor (SMB)


Es un protocolo cliente-servidor para compartir archivos. Desarrollado por IBM a fianles de los 80s.
Los sistemas operativos LINUX y UNIX proporcionan un mtodo para compartir recursos con las redes Microsoft a travs de una versin de SMB denominada SAMBA. El protocolo SMB describe el acceso al sistema de archivos y la manera en que los clientes hacen solicitudes de archivos. Adems describe la comunicacin entre procesos del protocolo SMB.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

27

Protocolo Gnutela y Servicios P2P


Con las aplicaciones P2P basadas en el protocolo Gnutella, las personas pueden colocar archivos en sus discos rgidos para que otros los descarguen. El software del cliente compatible con Gnutella permite a los usuarios conectarse con los servicios Gnutella en Internet, ubicarlos y acceder a los recursos compartidos por otros pares Gnutella

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

28

Protocolos y servicios Telnet


Una conexin que utiliza Telnet se llama Sesin o conexin de terminal virtual (VTY). En lugar de utilizar un dispositivo fsico para conectar al servidor, Telnet utiliza software para crear un dispositivo virtual que proporciona las mismas funciones que una sesin terminal con acceso a la Interfaz de lnea de comandos (CLI) del servidor. Aunque el protocolo Telnet admite autenticacin de usuario, no admite el transporte de datos encriptados. Cuando la seguridad es un problema, el protocolo Shell seguro (SSH) ofrece un mtodo seguro y alternativo para acceder al servidor, ya que proporciona autenticacin y cifrado de datos
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 29

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

30