Y
FUNCIONALIDAD DE LA
CAPA DE APLICACIN
Captulo 3 - Cisco CCNA Exploration 1
2
2
3
3
4
6
6
7
7
7
8
8
10
10
16
18
20
21
23
25
25
27
27
Pgina 1 de 27
3
Protocolos y funcionalidad de la
capa de aplicacin
3.0 INTRODUCCIN DEL CAPITULO
3.0.1 Introduccin del capitulo
Generalmente, las aplicaciones que utilizamos son intuitivas, es decir, podemos acceder a
ellas y usarlas sin saber cmo funcionan.
Sin embargo, para los profesionales de redes es importante conocer los mecanismos para que
una aplicacin pueda formatear, transmitir e interpretar mensajes que se envan y reciben a
travs de la red.
El marco en capas del modelo OSI facilita la visualizacin de dichos mecanismos a travs de las
tres capas superiores (Aplicacin, Presentacin y Sesin). Y a su vez, los protocolos de la capa
de aplicacin TCP/IP proporcionan los servicios especificados por dichas capas.
Pgina 2 de 27
El grupo de protocolos TCP/IP se desarroll antes de la definicin del modelo OSI. Como
resultado, estos protocolos implementan muy poco de la funcionalidad que se especifica en las
capas de Sesin y Presentacin del modelo OSI.
Capa de Aplicacin (Capa 7):
Es la capa superior de los modelos OSI y TCP/IP. Es la capa que proporciona la interfaz entre las
aplicaciones que utilizamos para comunicarnos y la red subyacente en la cual se transmiten los
mensajes.
Los protocolos de la capa de aplicacin se utilizan para intercambiar los datos entre los
programas que se ejecutan en los hosts de origen y destino. Existen muchos protocolos de
capa de aplicacin y siempre se desarrollan protocolos nuevos. Veremos algunos de ellos ms
adelante.
Capa de Presentacin (Capa 6):
Tiene 3 funciones primarias:
Pgina 3 de 27
Pgina 4 de 27
Pgina 5 de 27
Pgina 6 de 27
El flujo de datos es la cantidad de datos por unidad de tiempo que se transfiere en cualquiera
de las direcciones servidor-cliente o cliente-servidor. La transferencia de datos de un cliente a
un servidor se conoce como subida y la de los datos de un servidor a un cliente, descarga.
3.2.2. Servidores
Un servidor es cualquier dispositivo que responde a una solicitud de aplicaciones de cliente
funciona como un servidor. Un servidor generalmente es una computadora que contiene
informacin para ser compartida con muchos sistemas de cliente (pgina web, imgenes,
vdeos, etc.).
En muchos casos, las aplicaciones de servidor pueden requerir la autenticacin de usuarios
(tiene permiso para acceder a los datos?). El servidor debe tener una lista de cuentas de
usuarios y sus permisos.
En una red cliente-servidor, el servidor ejecuta un servicio o proceso a veces denominado
Daemon de servidor (Disk and Enviroment Monitor):
Se ejecuta en 2 plano
No est bajo control directo del usuario
Escuchan las solicitudes de los clientes y responde segn su protocolo (mensajes,
datos, etc.), por lo tanto, controla la entrega de archivos.
Pgina 7 de 27
Ambas formas tienen caractersticas similares pero en la prctica funcionan en forma muy
distinta.
Redes entre pares
En una red entre pares, dos o ms dispositivos (puntos) estn conectados a travs de una red
y pueden compartir recursos (por ejemplo, impresora y archivos) sin tener un servidor
dedicado.
Pgina 8 de 27
Pgina 9 de 27
Servicios
Puertos
TCP/UDP 53
UDP 110
Telnet
TCP 23
UDP 67 y 68
TCP 20 y 21
Nombre de dominio
198.133.219.25
www.cisco.com
Pgina 10 de 27
Encabezado
Pregunta:
Respuesta:
Autoridad:
Adicional:
www.cisco.com?
198.133.219.25
Al configurar un dispositivo de red, generalmente proporcionamos una o dos direcciones del
servidor DNS que el cliente DNS puede usar y que son dadas por el proveedor de servicios de
Internet.
Los Sistemas Operativos tienen una aplicacin denominada nslookup que permite consultar
los DNS configurados por defecto y podemos obtener la direccin IP de un nombre de
dominio.
Pgina 11 de 27
Pgina 12 de 27
Los diferentes dominios de primer nivel representan el tipo de organizacin o el pas de origen.
Algunos ejemplos de dominios de primer nivel son:
.au: Australia
.co: Colombia
.com: una empresa o industria
.jp: Japn
.org: una organizacin sin fines de lucro
Otros: .edu, .gov, .net, .es, etc.
Despus de los dominios de primer nivel se encuentran los dominios de segundo nivel y,
debajo de estos, hay otros dominios de nivel inferior.
Cada nombre de dominio es una ruta a travs de este rbol invertido que comienza desde la
raz. Por ejemplo: como se muestra en la figura anterior, el servidor DNS raz puede no saber
exactamente dnde se encuentra el servidor de correo electrnico mail.cisco, pero lleva un
registro de los dominios com dentro de los dominios de primer nivel. Asimismo, los
servidores dentro del dominio com pueden no tener un registro de mail.cisco.com, pero s
tienen un registro para el dominio cisco.com. Los servidores dentro del dominio cisco.com
tienen un registro (un registro MX para ser exactos) para mail.cisco.com.
En el rbol, al ser jerrquico, no hay conflicto cuando dos nombres son iguales, mientras
pertenezcan a dominios distintos.
Pgina 13 de 27
Para indicar que un nombre es FQDN, a veces se termina su escritura en un punto. Este punto
significa que el ltimo componente del nombre es el dominio raz.
Los nombres pueden ser texto ascii de hasta 63 caracteres de longitud, mientras que los
nombres de trayectoria completa (desde la hoja hasta la raz) no debe sobrepasar los 255
caracteres.
Un nombre de dominio completo (FQDN) identifica la posicin del host dentro del rbol
jerrquico de DNS mediante la especificacin de una lista de nombres separados por puntos en
la ruta de acceso desde el host que se hace referencia a la raz.
El DNS organiza los nombres de mquina (hostname) en una jerarqua de dominiosporque
estn en la misma red, tal como los nodos de una universidad. Por ejemplo, las
universidades americanas se agrupan en el dominio edu. Cada universidad tiene all un
Pgina 14 de 27
Tipo
de
Descripcin
Ejemplo
Dominio
raz
nombre;a veces se muestra como dos comillas vacas (""), que indica un
"ejemplo.Microsoft.com."
nombre
Dominio de
nivel
superior
comercial en Internet.
Dominio de
"microsoft.com". ",
segundo
que
es
nivel
el registrador
de nombres
el
de
Subdominio
Nombres adicionales que puede crear una organizacin que se derivan del
nombres
de
ejemplo
de
documentacin.
Nombre de
host o un
recurso
recursos de host (A), se utiliza para buscar la direccin IP del equipo segn
su nombre de host.
Pgina 15 de 27
http://eltallerdelbit.com/servicio-dns-conceptos-y-comandos/
http://es.tldp.org/Manuales-LuCAS/GARL2/garl2/x-087-2-resolv.howdnsworks.html
3.3.2 Servicio WWW y HTTP
Cuando se escribe en un navegador web una direccin (URL) se establece una conexin con el
servicio Web del servidor que utiliza el protocolo HTTP (Protocolo de transferencia de
hipertexto, uno de los protocolos del grupo TCP/IP).
http://www.cisco.com/index.html es un ejemplo de URL, se refiere a una pgina Web
denominada index.html en el servidor cisco.com.
Gracias a los exploradores Web que utilizamos frecuentemente para conectarnos con la World
Wide Web podemos a acceder a los recursos almacenados en los servidores Web. El servidor
Web funciona como un servicio bsico que genera diferentes tipos de archivos disponibles.
Para ello el cliente Web realiza conexiones al servidor para solicitar los recursos deseados, una
vez realizada la conexin el cliente recibe los datos, los interpreta y los presenta al usuario.
Los navegadores pueden interpretar muchos tipos de datos, como el HTML, pero otros tipos
de datos requieren de plug-ins o complementos para ser visualizados.
Las fases de la comunicacin entre cliente web y el servidor son las siguientes:
El explorador interpreta las partes de la URL. (http://www.cisco.com/web-server.html)
1. http (protocolo que usamos)
2. www.cisco.com (nombre del servidor)
3. web-server.html (nombre del archivo solicitado)
El explorador luego verifica con un servidor de nombres para convertir www.cisco.com en una
direccin fsica que utilizar para conectarse al servidor. Al utilizar el protocolo HTTP, el
explorador enva una solicitud GET al servidor y pide el archivo web-server.html. En este paso
el servidor enva al explorador el cdigo HTML de esta pgina web, que es interpretado por el
navegador para mostrarlo presentado al usuario.
Pgina 16 de 27
Pgina 17 de 27
GET, es una solicitud de datos del cliente, el explorador utiliza el mensaje para solicitar
pginas a un servidor web.
POST, se utiliza para enviar mensajes que cargan datos al servidor Web, por ejemplo,
cuando un usuario ingresa datos en un formulario incorporado en la Web.
PUT, carga recursos o el contenido al servidor Web.
Pgina 18 de 27
Como segunda alternativa, los clientes que no tienen un MUA pueden conectarse a un servicio
de correo en un explorador Web para as recuperar y enviar mensajes.
Los emails pueden utilizar los protocolos POP y SMTP (vea la figura para saber cmo
funcionan). POP y POP3 (Protocolo de oficina de correos v.3) son protocolos de envo de
correo entrante y protocolos cliente/servidor tpicos. Envan emails desde el servidor de e
Pgina 19 de 27
HELO, identifica el proceso de cliente SMTP para el proceso del servidor SMTP.
EHLO, versin ms nueva de HELO, que incluye extensiones de servicios.
MAIL FROM, identifica al emisor.
RCPT TO, identifica al receptor.
DATA, identifica el cuerpo del mensaje.
3.3.4 FTP
El protocolo de transferencia de archivos (FTP) es otro protocolo de la capa de aplicacin
comnmente utilizado. Se usa para el envio/recepcin de ficheros entre cliente/servidor.
Para transferir los archivos en forma exitosa, el FTP requiere de dos conexiones entre cliente y
servidor: una para comandos y respuestas, otra para la transferencia real de archivos.
Pgina 20 de 27
puerto 21
puerto 20
3.3.5 DHCP
El servicio del Protocolo de configuracin dinmica de host (DHCP) permite a los dispositivos
de una red (tambin llamados hosts) obtener direcciones IP y otra informacin de un servidor
DHCP.
Es una asignacin dinmica porque cuando el host se conecta a la red, Se realiza el contacto
con el servidor de DHCP y se solicita una direccin. El servidor DHCP elige una direccin del
rango configurado llamado pool y la asigna ("alquila") para el host por un tiempo establecido.
Si el host se apaga o se desconecta de la red, la direccin regresa al pool para volver a
utilizarse.
Es el sistema ms adecuado para redes locales grandes, o donde los usuarios cambien con
frecuencia, para que as el administrador de red no deba estar pendiente de asignar
direcciones IP para cada estacin de trabajo cada vez que se conecten. An as, en los diseos
de red se combinan tanto el direccionamiento esttico como el DHCP, reservndose el primer
Pgina 21 de 27
Pgina 23 de 27
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. Todos los mensajes SMB comparten un mismo formato. Este formato utiliza un
encabezado de tamao fijo seguido por un parmetro de tamao variable y un componente de
datos.
Los mensajes de SMB pueden:
Pgina 24 de 27
Pgina 25 de 27
Este protocolo cliente-servidor especfica cmo se establece y se termina una sesin VTY.
Adems proporciona la sintaxis y el orden de los comandos utilizados para iniciar la sesin, y
los comandos de control que pueden ejecutarse durante la sesin.
Un comando Telnet consiste en al menos dos bytes. El primero es un carcter especial,
interpretar como comando (IAC), que define el byte siguiente como comando en lugar de
cmo texto.
Respecto a la seguridad del protocolo Telnet, admite autenticacin de usuario, pero no
transporte de datos encriptados. Por ello, existe una alternativa ms segura para acceder al
servidor, el protocolo SSH (Shell seguro), que proporciona la estructura para un inicio de sesin
remoto y otros servicios de red seguros, adems de mayor autenticacin que Telnet y
transporte de datos de sesin con la autenticacin.
Pgina 26 de 27
Mensajes: se intercambian entre los servicios de la capa de aplicacin en cada dispositivo final
segn las especificaciones del protocolo para establecer y utilizar estas relaciones.
Pgina 27 de 27