Вы находитесь на странице: 1из 27

Curso de Redes Informticas

Captulo N 4

Capa de Aplicacin - Protocolos y Funcionalidad

ltima actualizacin: 10/08/13


Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04

Tabla de Contenido
Protocolos y Funcionalidad de la capa de Aplicacin .................................................................... 2
Introduccin del Captulo: ................................................................................................................. 2
Modelo OSI y TCP/IP .................................................................................................................... 2
Capa de Aplicacin ........................................................................................................................ 2
Capa de Presentacin ............................................................................................................ 2
Capa de Sesin ...................................................................................................................... 3
Software de la capa de aplicacin: ................................................................................................ 4
Servicios de la capa de Aplicacin ......................................................................................... 5
Aplicaciones del usuario, servicio y protocolos de la capa de Aplicacin ................................ 5
Funciones del protocolo de la capa de Aplicacin .................................................................. 6
Toma de medidas para las aplicaciones y servicios .......................................................................... 6
El modelo Cliente / Servidor .......................................................................................................... 6
Modelo cliente-servidor .......................................................................................................... 6
Servidores .............................................................................................................................. 7
Redes entre pares .................................................................................................................. 7
Ejemplos de servicios y protocolos de la capa de aplicacin ......................................................... 9
Protocolo y servicios DNS ...................................................................................................... 9
Servicio WWW y HTPP ........................................................................................................ 12
Servicios de e-mail y Protocolos SMTP/POP........................................................................ 15
FTP ...................................................................................................................................... 19
DHCP ................................................................................................................................... 20
Protocolo SMB y servicio para compartir archivos ................................................................ 23
Protocolo y servicios TELNET .............................................................................................. 25

Pgina 1 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04

Protocolos y Funcionalidad de la capa de Aplicacin


Introduccin del Captulo:

La mayora de nosotros experimentamos Internet a travs de World Wide Web utilizando algn
programa navegador (Browser) como Internet Explorer (IE), Firefox, Chrome etc. Tambin utilizamos
servicios de e-mail como Microsoft Outlook y programas para compartir archivos. stas y muchas
otras aplicaciones proporcionan la interfaz humana a la red subyacente, lo que nos permite enviar y
recibir informacin con relativa facilidad. 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 cmo una aplicacin puede formatear, transmitir e
interpretar mensajes que se envan y reciben a travs de la red.
Modelo OSI y TCP/IP

Capa de Aplicacin

La capa de aplicacin, 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 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.

Aunque el grupo de protocolos TCP/IP se desarroll antes de la definicin del modelo OSI, 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.
Capa de Presentacin
La capa de Presentacin tiene tres funciones primarias:
Codificacin y conversin de datos de la capa de aplicacin para garantizar que los datos del
dispositivo de origen puedan ser interpretados por la aplicacin adecuada en el dispositivo de
destino.

Pgina 2 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Compresin de los datos de forma que puedan ser descomprimidos por el dispositivo de
destino.
Encriptacin de los datos para transmisin y descifre de los datos cuando se reciben en el
destino.
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.

Dentro de la suite de protocolos que conforman TCP/IP, los protocolos ms conocidos utilizados en la
capa de aplicacin, son aquellos que proporcionan el intercambio de la informacin del usuario. Estos
protocolos especifican la informacin de control y formato necesaria para muchas de las funciones de
comunicacin de Internet ms comunes. Algunos de los protocolos de la suite TCP/IP son:
DNS, (Domain Name Service. El protocolo Servicio de nombres de dominio que se utiliza para
resolver nombres de Internet en
direcciones IP.
(HTTP, (Hypertext Transfer Protocol).
El protocolo de transferencia de
hipertexto que se utiliza para transferir
los archivos que conforman las pginas
Web.
SMTP, (Simple Mail Transfer Protocol).
El Protocolo simple de transferencia de
correo se utiliza para la transferencia
de mensajes de correo y adjuntos.
Telnet, un protocolo de emulacin de
terminal, que se utiliza para
proporcionar acceso remoto a
servidores y a dispositivos de red.
FTP, (File Transfer Protocol). El

Pgina 3 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Protocolo de transferencia de archivos se utiliza para la transferencia de archivos entre
sistemas.

Software de la capa de aplicacin:

La capa de Aplicacin permite a la red humana comunicarse con la red de datos subyacente. Cuando
abrimos un explorador Web o una ventana de mensajera instantnea, se inicia una aplicacin, y el
programa se coloca en la memoria del dispositivo donde se ejecuta (Pc, Tablet, SmartPhone, etc.).
Cada programa ejecutable cargado en un dispositivo se denomina proceso.

Pgina 4 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Dentro de la capa de Aplicacin, existen dos formas de procesos o programas de software que
proporcionan acceso a la red: aplicaciones y servicios.
Aplicaciones reconocidas por la red
Aplicaciones son los programas de software que utiliza la gente para comunicarse a travs de la red.
Algunas aplicaciones de usuario final son compatibles con la red, lo cual significa que pueden
comunicarse directamente con las capas inferiores del stack o pila de protocolos. Los clientes de
correo electrnico y los exploradores Web son ejemplos de este tipo de aplicaciones.
Servicios de la capa de Aplicacin
Otros programas pueden necesitar la ayuda de los servicios de la capa de Aplicacin para utilizar los
recursos de la red, como transferencia de archivos o cola de impresin en red. Aunque son
transparentes para el usuario, estos servicios son en definitiva, diferentes programas acordes al
servicio prestado, que se comunican con la red y preparan los datos para su transferencia.
Cada servicio de red o aplicacin utiliza protocolos que definen los estndares y formatos de datos a
utilizarse. Sin protocolos, la red de datos no tendra una manera comn de formatear y direccionar los
datos. Para comprender la funcin de los distintos servicios de red, es necesario familiarizarse con los
protocolos subyacentes que rigen su operacin.
Aplicaciones del usuario, servicio y protocolos de la capa de Aplicacin
En el modelo OSI, se considera que las aplicaciones que interactan directamente con las personas
se encuentran en la parte superior del stack. Al igual que todas las personas dentro del modelo OSI,
la capa de Aplicacin se basa en las funciones de las capas inferiores para completar el proceso de
comunicacin. 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.

Pgina 5 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Funciones del protocolo de la 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.
Los protocolos especifican cmo se estructuran los datos dentro de los mensajes y los tipos de
mensajes que se envan entre origen y destino. Estos mensajes pueden ser solicitudes de servicios,
acuses de recibo, mensajes de datos, mensajes de estado o mensajes de error. Los protocolos
tambin definen los dilogos de mensajes, asegurando que un mensaje enviado encuentre la
respuesta esperada.
Toma de medidas para las aplicaciones y servicios

El modelo Cliente / Servidor

Cuando la gente intenta acceder a informacin en sus dispositivos, ya sean stos una computadora
personal, una PDA, telfono celular o cualquier otro dispositivo conectado a la red, si dichos datos no
se encuentran fsicamente almacenados en el mismo dispositivo, estos datos deben ser solicitados al
dispositivo que los contenga.
Modelo cliente-servidor
En el modelo cliente-servidor, el dispositivo que solicita informacin se denomina cliente y el
dispositivo que responde a la solicitud se denomina servidor. Los procesos de cliente y servidor se
consideran una parte de la capa de Aplicacin. El cliente comienza el intercambio solicitando los
datos al servidor, que responde enviando uno o ms streams de datos al cliente. Los protocolos de
capa de Aplicacin describen el formato de las solicitudes y respuestas entre clientes y servidores.
Un ejemplo de una red cliente/servidor es un entorno corporativo donde los empleados utilizan un
servidor de e-mail de la empresa para enviar y recibir e-mails. El cliente de correo electrnico en la
computadora de un empleado emite una solicitud al servidor de e-mail para un mensaje no ledo. El
servidor responde enviando el e-mail solicitado al cliente.

SERVIDOR
Aunque los datos generalmente se describen como un flujo del servidor al cliente, algunos datos
siempre fluyen del cliente al servidor. El flujo de datos puede ser el mismo en ambas direcciones o
inclusive ser mayor en la direccin que va del cliente al servidor. Por ejemplo, un cliente puede
transferir un archivo al servidor con fines de almacenamiento. 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 o bajada.

Pgina 6 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Servidores
En un contexto general de redes, 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. Por ejemplo, pginas Web,
documentos, bases de datos, imgenes, archivos de audio y vdeo pueden almacenarse en un
servidor y enviarse a los clientes que lo solicitan. En otros casos, como una impresora de red, el
servidor de impresin enva las solicitudes de impresin del cliente a la impresora especfica.
Diferentes tipos de aplicaciones del servidor tienen diferentes requerimientos para el acceso de
clientes. Algunos servidores pueden requerir de autenticacin de la informacin de cuenta del usuario
para verificar si el usuario tiene permiso para acceder a los datos solicitados o para utilizar una
operacin en particular.
En una red cliente-servidor, el servidor ejecuta un servicio o proceso, a veces denominado daemon
(demonio) de servidor. Al igual que la mayora de los servicios, los daemons generalmente se
ejecutan en segundo plano y no se encuentran bajo control directo del usuario. Los daemons se
describen como servidores que "escuchan" una solicitud del cliente, porque estn programados para
responder cada vez que el servidor reciba una solicitud para el servicio que proporciona dicho
daemon. Cuando un daemon "escucha" una solicitud de un cliente, intercambia los mensajes
adecuados con el cliente, segn lo requerido por su protocolo, y procede a enviar los datos solicitados
al cliente en el formato correspondiente.

Redes entre pares


Adems del modelo cliente/servidor para redes, 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). Ambas formas tienen caractersticas similares pero en la prctica funcionan en forma
muy distinta.
En una red entre pares, dos o ms computadoras estn conectadas a travs de una red y pueden
compartir recursos (por ejemplo, impresora y archivos) sin tener un servidor dedicado. Cada
dispositivo final conectado (conocido como punto) puede funcionar como un servidor o como un
cliente. Una computadora puede asumir el rol de servidor para una transaccin mientras funciona en

Pgina 7 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
forma simultnea como cliente para otra transaccin. Los roles del cliente y el servidor se configuran
automticamente, segn sean las solicitudes.
Un ejemplo de una red entre pares es una simple red domstica con dos computadoras conectadas
que comparten una impresora. Cada persona puede configurar su computadora para compartir
archivos, habilitar juegos en red o compartir una conexin de Internet.
A diferencia del modelo cliente/servidor, que utiliza servidores dedicados, las redes punto a punto
descentralizan los recursos en una red. En lugar de ubicar informacin para compartir en los
servidores dedicados, la informacin puede colocarse en cualquier parte de un dispositivo conectado.

Pgina 8 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Ejemplos de servicios y protocolos de la capa de aplicacin

Protocolo y servicios

Ahora que comprendemos mejor cmo las aplicaciones proporcionan una interfaz para el usuario y
acceso a la red, veremos algunos protocolos especficos que se utilizan comnmente.
Como veremos ms adelante, la capa de transporte utiliza un esquema de direccionamiento que se
llama nmero de puerto. Los nmeros de puerto identifican las aplicaciones y los servicios de la capa
de Aplicacin que son los datos de origen y destino.
Los programas del servidor generalmente utilizan nmeros de puerto predefinidos comnmente
conocidos por los clientes como Puertos Bien Conocidos (Well Known Ports) estos puertos, son
un estndar en la industria (aunque podran ser cambiados si el caso lo requiere).
Mientras examinamos los diferentes servicios y protocolos de la capa de Aplicacin de TCP/IP, nos
referiremos a los nmeros de puerto TCP y UDP normalmente asociados con estos servicios.
Algunos de estos servicios son:
Sistema de nombres de dominio (DNS): puerto TCP/UDP 53.
Protocolo de transferencia de hipertexto (HTTP, Hypertext Transfer Protocol): puerto TCP 80.
Protocolo simple de transferencia de correo (SMTP, Simple Mail Transfer Protocol): puerto
TCP 25.
Protocolo de oficina de correos (POP3): puerto UDP 110.
Telnet: puerto TCP 23.
Protocolo de configuracin dinmica de host (DHCP): puerto UDP 67.
Protocolo de transferencia de archivos (FTP, File Transfer Protocol): puertos TCP 20 y 21.
DNS

En redes de datos, los dispositivos son rotulados con direcciones IP numricas (nicas e irrepetibles
dentro de su mbito) para que puedan participar en el envo y recepcin de mensajes a travs de la
red. Sin embargo, la mayora de las personas pasan mucho tiempo tratando de recordar estas
direcciones numricas. Por lo tanto, los nombres de dominio fueron creados para convertir las
direcciones numricas en nombres simples y reconocibles.
En Internet, esos nombres de dominio, tomando de ejemplo nuestra pgina web www.cmfp2.com.ar,
son mucho ms fciles de recordar que 200.78.111.77, que es la direccin numrica real para este
servidor.
Adems, si por cuestiones tcnicas, se decidiera cambiar la direccin numrica de dicho servidor
como podra ser un cambio de alojamiento (Hosting) de la pgina web; para el usuario lucira
transparente ya que el nombre de dominio seguir siendo www.cmfp2.com.ar. La nueva direccin
simplemente estar enlazada al nombre de dominio existente manteniendo la conectividad.
Cuando las redes eran pequeas, resultaba fcil mantener la asignacin entre los nombres de
dominios y las direcciones que representaban. Sin embargo, a medida que las redes y el nmero de
dispositivos comenzaron a crecer, el sistema manual dej de ser prctico.
El Sistema de nombres de dominio DNS (Domain Name System) se cre para que el nombre del
dominio busque soluciones para estas redes. Para el caso de Internet, DNS utiliza un conjunto
distribuido de servidores para resolver los nombres asociados con estas direcciones numricas.

Pgina 9 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04

DNS es un servicio cliente/servidor; sin embargo, difiere de los otros servicios cliente/servidor que
estamos examinando. Mientras otros servicios utilizan un cliente que es una aplicacin (como un
explorador Web o un cliente de correo electrnico), el cliente DNS ejecuta un servicio por s mismo. El
cliente DNS, a veces denominado resolucin DNS, admite resolucin de nombre para otras
aplicaciones de red y servicios que lo necesiten.
Cuando una aplicacin de usuario solicita conectarse con un dispositivo remoto por nombre, el cliente
DNS solicitante enva una peticin a uno de esos servidores de nombre para resolver el nombre en
una direccin numrica.
Los sistemas operativos informticos tambin tienen una utilidad denominada nslookup que permite al
usuario consultar manualmente los servidores de nombre para resolver un determinado nombre de
host. Esta utilidad tambin puede utilizarse para resolver los problemas de resolucin de nombres y
verificar el estado actual de los servidores de nombres.
El servidor DNS almacena diferentes tipos de registros de recursos utilizados para resolver nombres.
Estos registros contienen el nombre, la direccin y el tipo de registro.
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.
Cuando un cliente realiza una consulta DNS, el servidor primero observa en sus propios registros
para ver si puede resolver el nombre. Si no puede resolver el nombre utilizando los registros
almacenados, contacta a otros servidores para hacerlo.
La solicitud puede pasar por varios servidores, lo cual lleva tiempo adicional y consume ancho de
banda. Una vez que se encuentra una coincidencia y se devuelve al servidor solicitante original, el
servidor almacena temporalmente en la cach la direccin numerada que coincide con el nombre.
Si vuelve a solicitarse ese mismo nombre, el primer servidor puede regresar la direccin utilizando el
valor almacenado en el cach de nombres. El almacenamiento en cach reduce el trfico de la red de
datos de consultas DNS y las cargas de trabajo de los servidores ms altos de la jerarqua. El servicio
del cliente DNS en las PC de Windows optimiza el rendimiento de la resolucin de nombres DNS
almacenando previamente los nombres resueltos en la memoria. El comando ipconfig /displaydns
muestra todas las entradas DNS en cach en un sistema informtico con Windows XP o superior.

Pgina 10 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
El sistema de nombres de dominio utiliza un sistema jerrquico creando una base de datos para
proporcionar la resolucin de nombres.

La primera implementacin de DNS recibi el nombre de JEEVES, y fue escrita por Paul Mockapetris.
Un desarrollo posterior se llam BIND y fue escrita para el sistema operativo Unix 4.3BSD por Kevin
Dunlap. BIND (Berkeley Internet Name Domain) es la implementacin ms utilizada de DNS en la
actualidad, y ha sido realizado para la mayora de las plataformas UNIX, formando parte del sistema
operativo.
Existen versiones de dominio pblico de BIND (que son las ms utilizadas en el mbito de Internet).
El software de BIND est formado por un servidor de DNS, as como por algunas utilidades de
resolucin de nombres (nslookup, dig).

Pgina 11 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Servicio WWW y HTPP

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) es el nombre que la mayora de las personas asocia con las direcciones Web.
El URL http://www.cmfp2.com.ar/index.html es un ejemplo de un URL que se refiere a un recurso
especfico: una pgina Web denominada index.html en un servidor identificado como cmfp2.com
Los exploradores Web son las aplicaciones de cliente que utilizan nuestras computadoras para
conectarse con la World Wide Web y para acceder a los recursos almacenados en un servidor Web.
Al igual que con la mayora de los procesos de servidores, el servidor Web funciona como un servicio
bsico y genera diferentes tipos de archivos disponibles.
Para acceder al contenido, los clientes Web realizan conexiones al servidor y solicitan los recursos
deseados. El servidor responde con los recursos y, una vez recibidos, el explorador interpreta los
datos en Lenguaje de marcado de hipertexto (HTML, el lenguaje que se utiliza para construir una
pgina Web) y los presenta al usuario.
Analizando cmo se abre una pgina Web en un explorador. Para este ejemplo, utilizaremos la
direccin URL: http://www.cmfp2.com.ar/index.php.
Primero, el explorador interpreta las tres partes de la URL:
1. http (el protocolo o esquema).
2. www.cmfp2.com.ar (el nombre del servidor).
3. index.php (el nombre especfico del archivo solicitado).
El explorador luego verifica con un servidor de nombres para convertir a www.cmfp2.com.ar en una
direccin numrica que utilizar para conectarse con el servidor. Al utilizar los requerimientos del
protocolo HTTP, el explorador enva una solicitud al servidor y pide el archivo index.php. El servidor, a
su vez, enva al explorador el cdigo HTML de esta pgina Web. Finalmente, el explorador descifra el
cdigo HTML y da formato a la pgina para la ventana del explorador.

Pgina 12 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04

El protocolo de transferencia de hipertexto (HTTP), uno de los protocolos del grupo TCP/IP, se
desarroll en sus comienzos para publicar y recuperar las pginas HTML, en la actualidad se utiliza
para sistemas de informacin distribuidos y de colaboracin. HTTP se utiliza a travs de la World
Wide Web para transferencia de datos y es uno de los protocolos de aplicacin ms utilizados.
HTTP especifica un protocolo de solicitud/respuesta. Cuando un cliente, generalmente un explorador
Web, enva un mensaje de solicitud a un servidor, el protocolo HTTP define los tipos de mensajes que
el cliente utiliza para solicitar la pgina Web y enva los tipos de mensajes que el servidor utiliza para
responder. Los tres tipos de mensajes ms comunes son GET, POST y PUT.
GET es una solicitud de datos del cliente. Un explorador Web enva el mensaje GET para solicitar las
pginas desde un servidor Web. Como se muestra en la figura, una vez que el servidor recibe la
solicitud GET , responde con una lnea de estado, como HTTP/1.1 200 OK, y un mensaje solo, cuyo
cuerpo puede ser el archivo solicitado, un mensaje de error o alguna otra informacin.

Pgina 13 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04

POST y PUT se utilizan para enviar mensajes que cargan los datos al servidor Web. Por ejemplo,
cuando el usuario ingresa datos en un formulario incorporado en una pgina Web, POST incluye los
datos en el mensaje enviado al servidor. PUT carga los recursos o el contenido al servidor Web.
Aunque es muy flexible, HTTP no es un protocolo seguro. Los mensajes POST cargan informacin al
servidor en un texto sin formato (texto plano) que puede ser interceptado y ledo. De forma similar, las
respuestas del servidor, generalmente pginas HTML, tambin son descifradas.
Para una comunicacin segura a travs de Internet, se utiliza el protocolo 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.

Pgina 14 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Servicios de e-mail y Protocolos SMTP/POP

El E-mail, a revolucionado la manera en que nos comunicamos por su simpleza y velocidad. Si bien
en la actualidad, los usuarios de Internet, estamos acostumbrados a utilizar servicios de E-mail
utilizando navegadores en servidores web como Yahoo, Gmail, por debajo de ellos existe una red de
servidores para la transferencia de e-mails que requieren de diversos servicios y aplicaciones.
Dos ejemplos de protocolos de capa de aplicacin para manejo de e-mail son el Protocolo de oficina
de correos (POP) y el Protocolo simple de transferencia de correo (SMTP). Como se ve en la figura.
Al igual que con HTTP, estos protocolos definen procesos cliente-servidor.
Cuando una persona escribe mensajes de correo electrnico, generalmente utiliza una aplicacin
denominada Agente de usuario de correo (MUA) o cliente de correo electrnico. MUA permite enviar
los mensajes y colocar los mensajes recibidos en el buzn del cliente; ambos procesos son
diferentes.
Para recibir e-mails desde un servidor de e-mail, el cliente de correo electrnico puede utilizar un
POP. Al enviar un e-mail desde un cliente o un servidor, se utilizan formatos de mensajes y cadenas
de comando definidas por el protocolo SMTP. En general, un cliente de correo electrnico
proporciona la funcionalidad de ambos protocolos dentro de una aplicacin.

Procesos del servidor de e-mail: MTA y MDA

El servidor de e-mail ejecuta dos procesos individuales:


Agente de transferencia de correo (MTA, Mail Transfer Agent).
Agente de entrega de correo (MDA, Mail Delivery Agent).
El proceso Agente de transferencia de correo (MTA) se utiliza para enviar correos electrnicos. Como
se muestra en la figura, el MTA recibe mensajes desde el MUA u otro MTA en otro servidor de e-mail.

Pgina 15 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Segn el encabezado del mensaje, determina cmo debe reenviarse un mensaje para llegar a
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.

En la figura, vemos que el Agente de envo de correo (MDA) acepta una parte del e-mail desde un
Agente de transferencia de correo (MTA) y realiza el envo real. 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. La mayora de las comunicaciones de e-mail utilizan las aplicaciones MUA, MTA y
MDA. Sin embargo, existen otras alternativas para enviar e-mails.
El cliente puede estar conectado a un sistema de e-mails corporativo, como Lotus Notes de IBM,
Groupwise de Novell o Microsoft Exchange. Estos sistemas a veces tienen su propio formato interno
de correo electrnico y sus clientes generalmente se comunican con el servidor de correo electrnico
a travs de un protocolo propietario.
El servidor enva o recibe correos electrnicos por Internet a travs de la gateway de correo de
internet del producto, que realiza el reformateo que sea necesario. Si, por ejemplo, dos personas que
trabajan para la misma empresa intercambian e-mails entre ellos utilizando un protocolo propietario,
los mensajes pueden permanecer completamente dentro del sistema de e-mails corporativo de la
empresa.
Como segunda alternativa, las computadoras que no tienen un MUA pueden conectarse a un servicio
de correo en un explorador Web para as recuperar y enviar mensajes. Algunas computadoras
pueden ejecutar su propio MTA y administrar e-mails de dominio interno.

Pgina 16 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04

Como se mencion anteriormente, los e-mails 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 e-mails desde el servidor de
e-mail al cliente (MUA). El MDA escucha cuando un cliente se conecta a un servidor. Una vez
establecida la conexin, el servidor puede enviar el e-mail al cliente.
El protocolo simple de transferencia de correo (SMTP), por el contrario, rige la transferencia de e-
mails salientes desde el cliente emisor al servidor de e-mail (MDA), como as tambin el transporte de
e-mails entre servidores de e-mail (MTA). SMTP permite transportar e-mails por las redes de datos
entre diferentes tipos de software de cliente y servidor, y hace posible el intercambio de e-mails en
Internet.
El formato de mensajes del protocolo SMTP utiliza un conjunto rgido de comandos y respuestas.
Estos comandos admiten los procedimientos utilizados en el SMTP, como inicio de sesin,
transaccin de correo, reenvo de correo, verificacin de nombres de buzones, expansin de listas de
correo y apertura y cierre de intercambios.
Algunos de los comandos especificados en el protocolo SMTP son:
HELO: identifica el proceso de cliente SMTP para el proceso de servidor SMTP.
EHLO: es la 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.

Pgina 17 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04

Pgina 18 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
FTP

El protocolo de transferencia de archivos (FTP) es otro protocolo de la capa de aplicacin


comnmente utilizado. El FTP se desarroll para permitir las transferencias de archivos entre un
cliente y un servidor. Un cliente FTP es una aplicacin que se ejecuta en una computadora y se utiliza
para cargar y descargar archivos desde un servidor que ejecuta el daemon FTP (FTPd).
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.
El cliente establece la primera conexin con el servidor en TCP puerto 21. Esta conexin se utiliza
para controlar el trfico, que consiste en comandos del cliente y respuestas del servidor.
El cliente establece la segunda conexin con el servidor en TCP puerto 20. Esta conexin es para la
transferencia real de archivos y se crea cada vez que se transfiere un archivo.
La transferencia de archivos puede producirse en ambas direcciones. El cliente puede descargar
(bajar) un archivo desde el servidor o el cliente puede cargar (subir) un archivo en el servidor.

Pgina 19 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
DHCP

El servicio Protocolo de configuracin dinmica de host (DHCP) permite a los dispositivos de una red
obtener direcciones IP y dems informacin de un servidor DHCP. Este servicio automatiza la
asignacin de direcciones IP, mscaras de subred, puertas de enlace (gateways) y otros parmetros
utilizados en redes IP.
DHCP permite a un host obtener una direccin IP en forma dinmica cuando se conecta a la red. Se
realiza el contacto con el servidor de DHCP y se solicita una direccin. El servidor DHCP elije una
direccin de un rango configurado de direcciones denominado "pool" y se la asigna ("alquila") al host
por un perodo establecido.
En redes locales ms grandes o donde cambia frecuentemente la poblacin usuaria como un bar o
aeropuerto, es preferible la utilizacin de DHCP. Los nuevos usuarios llegan con computadoras
porttiles y necesitan una conexin. Otros tienen nuevas estaciones de trabajo que necesitan
conexin. En lugar de tener direcciones IP asignadas por el administrador de red en cada estacin de
trabajo, resulta ms eficiente tener direcciones IP asignadas en forma automtica utilizando un
DHCP.
Las direcciones de DHCP distribuidas no se asignan a los hosts en forma permanente, slo se
alquilan durante un perodo de tiempo. Si el host se apaga o se desconecta de la red, la direccin
regresa al pool para volver a utilizarse. Esto es muy til para los usuarios mviles que entran y salen
de la red. Los usuarios pueden moverse libremente desde una ubicacin a otra y volver a establecer
las conexiones de red. El host puede obtener una direccin IP una vez que se realice la conexin del
hardware, ya sea mediante una LAN inalmbrica o conectada por cable.
DHCP hace posible el acceso a Internet utilizando zonas activas inalmbricas en aeropuertos o cafs.
Una vez que ingresa al rea, el cliente de DHCP de la computadora porttil contacta al servidor de
DHCP mediante una conexin inalmbrica. El servidor de DHCP asigna una direccin IP a la
computadora porttil.
Como muestra la figura, diferentes tipos de dispositivos pueden ser servidores de DHCP al ejecutar el
software de servicio de DHCP. El servidor de DHCP en la mayora de las redes medianas y grandes
est generalmente ubicado en un servidor dedicado local basado en PC.
En el caso de Internet, el servidor de DHCP se ubica en el ISP y el host recibe la configuracin IP
directamente desde el ISP. En caso de poseer una red domstica, el router recibe la direccin IP del
ISP y asigna hacia la red interna, direcciones IP privadas para los host que conforman la red interna.
DHCP puede representar un riesgo a la seguridad porque cualquier dispositivo conectado a la red
puede recibir una direccin. Este riesgo hace de la seguridad fsica un factor importante a la hora de
determinar si se utiliza direccionamiento manual o dinmico.
Los direccionamientos dinmico y esttico tienen su lugar en los diseos de red. Muchas redes
utilizan tanto el direccionamiento esttico como el DHCP. DHCP se utiliza para hosts de propsitos
generales, como los dispositivos de usuario final, y las direcciones fijas se utilizan para dispositivos de
red como routers, switches, servidores e impresoras.

Pgina 20 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04

Sin DHCP los usuarios tienen que ingresar manualmente la direccin IP, la mscara de subred y
otras configuraciones para poder unirse a la red. El servidor de DHCP mantiene un pool de las
direcciones IP y alquila una direccin a cualquier cliente habilitado por DHCP cuando el cliente est
activado.
Debido a que las direcciones IP son dinmicas (alquiladas) en lugar de estticas (asignadas en forma
permanente), las direcciones en desuso regresan automticamente al pool de direcciones para volver
a ser dadas en concesin.
Cuando un dispositivo configurado por DHCP se inicia o conecta a la red, el cliente enva un paquete
DESCUBRIMIENTO de DHCP para identificar cualquier servidor de DHCP disponible en la red. Un
servidor DHCP contesta con una oferta de DHCP, que es un mensaje de oferta de alquiler con
informacin asignada de direccin IP, mscara de subred, servidor DNS y puerta de enlace
predeterminada, como tambin el perodo de duracin del alquiler.
El cliente puede recibir varios paquetes de oferta de DHCP si es que hay ms de un servidor DHCP
en la red local, por lo tanto debe escoger entre ellos y enviar un broadcast de paquete con una
solicitud de DHCP que identifique el servidor y la oferta de alquiler especficos que el cliente est
aceptando. Un cliente puede elegir solicitar una direccin que le haya sido previamente asignada por
el servidor.
Teniendo en cuenta que la direccin IP solicitada por el cliente u ofrecida por el servidor, an es
vlida, el servidor devolver un mensaje ACK DHCP (acuse de recibo positivo) que le informa al
cliente que finaliz el alquiler. Si la oferta ya no es vlida, quizs debido al tiempo o que a otro cliente
se le asign el alquiler, el servidor seleccionado responder con un mensaje NAK DHCP (acuse de
recibo negativo). Si se enva un mensaje NAK DHCP, el proceso de seleccin debe comenzar
nuevamente con la transmisin de un nuevo mensaje DHCP DISCOVER.
Una vez que el cliente tenga el alquiler, debe renovarse antes de la expiracin del alquiler por medio
de otro mensaje DHCP REQUEST.
El servidor de DHCP asegura que todas las direcciones son nicas (una direccin IP no puede
asignarse a dos dispositivos de red diferentes en forma simultnea). Usar DHCP permite a los
Pgina 21 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
administradores de red volver a configurar fcilmente las direcciones IP del cliente sin tener que
realizar cambios a los clientes en forma manual. La mayora de los proveedores de Internet utilizan
DHCP para asignar las direcciones a sus clientes que no solicitan direcciones estticas.

Para que una Pc con Windows XP o superior pueda solicitar una direccin IP automticamente, se
debe configurar dentro de la conexin de red en la propiedades del protocolo TCP/IP la opcin
Obtener una direccin IP
automticamente, que es la
configuracin por defecto.

Pgina 22 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Protocolo SMB y servicio para compartir archivos

El Bloque de mensajes del servidor (SMB) es un protocolo cliente-servidor para compartir archivos
entre dispositivos. IBM desarroll el Bloque de mensajes del servidor (SMB) a fines de la dcada del
'80 para describir la estructura de recursos de red compartidos, como directorios, archivos,
impresoras y puertos seriales.
SMB, es un protocolo de solicitud-respuesta. A diferencia del protocolo para compartir archivos
respaldado por FTP, los clientes establecen una conexin a largo plazo con los servidores. Una vez
establecida la conexin, el usuario del cliente puede acceder a los recursos en el servidor como si el
recurso fuera local para el host del cliente.
Los servicios de impresin y el SMB para compartir archivos se han transformado en el pilar de las
redes de Microsoft. Con la presentacin de la serie Windows 2000 del software, Microsoft cambi la
estructura subyacente para el uso del SMB. En versiones anteriores de los productos de Microsoft,
los servicios de SMB utilizaron un protocolo que no es TCP/IP para implementar la resolucin de
nombres.
Comenzando con Windows 2000, todos los productos subsiguientes de Microsoft utilizan
denominacin DNS. Esto permite a los protocolos TCP/IP admitir directamente el compartir recursos
SMB, como se muestra en la figura.
Los sistemas operativos LINUX y UNIX tambin proporcionan un mtodo para compartir recursos con
las redes Microsoft a travs de una versin de SMB denominada SAMBA. Los sistemas operativos
Macintosh de Apple tambin admiten recursos compartidos utilizando el protocolo SMB.

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. El
formato utiliza un encabezado de tamao fijo seguido por un parmetro de tamao variable y un
componente de datos.
Pgina 23 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Los mensajes SMB pueden:
Iniciar, autenticar y terminar sesiones
Controlar el acceso a archivos e impresoras
Permitir a una aplicacin enviar o recibir mensajes hacia o desde otro dispositivo
El proceso de intercambio de archivos SMB se muestra en la figura.

Pgina 24 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
Protocolo y servicios TELNET

Mucho antes de que existieran las computadoras de escritorio con interfaces grficas sofisticadas, las
personas utilizaban sistemas basados en textos que eran simplemente terminales conectadas
fsicamente a una computadora central. Una vez que las redes estuvieran disponibles, las personas
necesitaban acceder en forma remota a los sistemas informticos de la misma manera en que lo
hacan con las terminales conectadas en forma directa.
Telnet se desarroll para satisfacer esta necesidad. Telnet se remonta a principios de la dcada de
los setenta y se encuentra entre los servicios y protocolos de capa de aplicacin ms antiguo dentro
del grupo TCP/IP. Telnet proporciona un mtodo estndar de emulacin de dispositivos de terminal
basados en texto en la red de datos. El protocolo y el software del cliente que implementa el protocolo
comnmente se definen como Telnet.
Y como consecuencia, 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.
Para admitir conexiones al cliente Telnet, el servidor ejecuta un servicio llamado daemon de Telnet.
Se establece una conexin de terminal virtual desde un dispositivo final utilizando una aplicacin del
cliente Telnet. La mayora de los sistemas operativos incluye un cliente de Telnet de la capa de
aplicacin. En una PC de Microsoft Windows, Telnet puede ejecutarse desde la entrada del comando.
Otras aplicaciones de terminal comunes que ejecutan clientes de Telnet son HyperTerminal
Una vez establecida una conexin Telnet, los usuarios pueden realizar cualquier funcin autorizada
en el servidor, como si utilizaran una sesin de lnea de comandos en el servidor mismo. Si estn
autorizados, pueden iniciar y detener procesos, configurar el dispositivo e inclusive cerrar el sistema.

Telnet es un protocolo cliente-servidor y especifica cmo se establece y se termina una sesin VTY.
Adems proporciona la sintaxis y el orden de los comandos utilizados para iniciar la sesin Telnet,
como as tambin los comandos de control que pueden ejecutarse durante una sesin. Cada

Pgina 25 de 27
Redes Informticas Hogareas y para Pequeas Oficinas (SOHO) Captulo N 04
comando Telnet consiste en por lo menos dos bytes. El primer byte es un carcter especial
denominado Interpretar como comando (IAC). Como su nombre lo indica, el IAC define el byte
siguiente como un comando en lugar de un texto.

Ejemplo de HyperTerminal utilizando TELNET como emulador de terminal de administracin de una


central telefnica.

Pgina 26 de 27

Вам также может понравиться