Nivel
de Aplicación
Es
la capa más alta de la pila, y es la encargada de los aspectos de
presentación, codificación y control del diálogo. Provee servicios
de alto nivel a los usuarios como la transferencia de archivos,
entrega del correo electrónico y acceso a terminales remotas.
Los
programas de aplicación recogen los distintos protocolos de
transporte dependiendo del tipo de servicio de transporte que
requieran.
Ejemplos
de protocolos que actúen en este nivel serían los siguientes:
-
HTTP: Hypertext Transfer Protocol. El protocolo de transferencia
de hipertexto es el protocolo utilizado en cada transacción web.
-
FTP: File Transfer Protocol. Es el protocolo utilizado para la
descarga o subida de ficheros.
-
SNMP: Simple Network Management Protocol. Protocolo utilizado
para la gestión de la red. En cada nodo de la red se habilitan unos
agentes que recogen la información de dicho nodo y la envían a un
gestor central desde el que se puede visualizar la información.
-
SMTP: Simple Mail Transfer Protocol. Es el protocolo básico para
el intercambio de mensajes de correo electrónico entre servidores de
correo electrónico o entre el cliente de correo y el servidor al que
se conecta.
-
POP: Es el protocolo de comunicaciones de alto nivel que se ocupa
de descargar mensajes de correo electrónico desde el servidor de
correo en el que se encuentra el buzón, a la bandeja de entrada del
cliente de correo. La versión actual del protocolo es la 3, por ello
se hace referencia al mismo como POP3.
-
IMAP: Es un protocolo semejante a POP pero con algunas
funcionalidades añadidas que lo hacen recomendable en situaciones de
congestión. Por ejemplo permite descargar el correo electrónico
sólo a petición del usuario una vez leída la cabecera del mensaje.
Todas
las aplicaciones facilitan sus servicios o los solicitan a través de
un número entero que identifica el canal de comunicaciones
denominado número de puerto.
Muchas
de las aplicaciones tienen asignado un puerto estándar, son los
llamados puertos bien conocidos.
Un
ejemplo serían los siguientes:
– 80:
HTTP
– 20:
FTP (datos)
– 21:
FTP (control)
– 53:
DNS
– 389:
LDAP
Otro
concepto importante es el de socket: es la asociación de una
dirección IP (que representa a un nodo de la red), un número de
puerto y un tipo de servicio o protocolo.
Ésta
es la base para la creación de aplicaciones cliente-servidor en
redes TCP/IP.
Cuando
un cliente necesita utilizar el servicio que le brinda un servidor
abre un canal de comunicación contra el socket por defecto por el
que el servidor proporciona el servicio, dejando un socket abierto y
a la escucha en su propio interfaz de red de cliente.
El
servidor recibirá la petición, ejecutará el cometido de su
servicio y devolverá los resultados por el canal que su cliente le
dejó abierto.
No hay comentarios:
Publicar un comentario