Fundamentos de los Protocolos y Servicios de Red en el Nivel de Aplicación

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,42 KB

Servicios en Red

Es un conjunto de **mecanismos** que hacen posible el acceso a la **función del sistema**. Cualquier usuario del sistema ha de seguir una serie de procedimientos a la hora de acceder al sistema, lo que se denomina **interfaz del servicio**.

Servicio en Red (Definición General)

Un servicio en red es un servicio que se puede ubicar en cualquier nivel de la **Pila de Protocolos**.

Servicios y Protocolos del Nivel de Aplicación

El nivel más alto de la **Pila IP** lo componen las aplicaciones que forman el **sistema distribuido**. Un protocolo del nivel de aplicación es el conjunto de **reglas** que gobiernan la **interacción** entre los diferentes elementos de una aplicación distribuida.

Protocolos, Sesión y Estado

Se denomina **sesión** a la secuencia de mensajes que se intercambian entre **clientes y servidor** desde que se establece la conexión entre ellos hasta que se cierra.

Protocolos sin Estado (Stateless)

Son aquellos en los que la secuencia concreta en la que se reciben los mensajes **no es importante** y **no afecta al resultado**.

Protocolos con Estado (Stateful)

En estos protocolos, la secuencia de mensajes **es importante** y **afecta al resultado final**.

Utilización de Hilos en Aplicaciones Cliente/Servidor

Para garantizar que una nueva petición no interfiera con la que está en curso y sea atendida lo antes posible (evitando que los clientes tengan que esperar), se utiliza el concepto de **servidor multihilo**.

Un **servidor multihilo** es aquel en el que a cada cliente se le atiende en un **hilo de ejecución independiente**.

Protocolos Específicos del Nivel de Aplicación

Telnet

Es un protocolo de nivel de aplicación diseñado para proporcionar **comunicación bidireccional** basada en **texto plano (ASCII)** entre dos elementos de una red. Este protocolo simula una **conexión virtual**.

SSH (Secure Shell)

Es un protocolo de nivel de aplicación muy similar a Telnet, diseñado para el mismo propósito. Es más **moderno** y fue desarrollado para **suplir las carencias de seguridad** de Telnet.

FTP (File Transfer Protocol)

Es un protocolo de aplicación diseñado para la **transferencia de archivos** en una red de comunicaciones. Utiliza el protocolo de transporte **TCP** y establece dos conexiones:

  • Una **conexión de control** para enviar órdenes al servidor y obtener información.
  • Una **conexión de datos** para transferir los archivos.

HTTP (Hypertext Transfer Protocol)

Es el protocolo más **importante de la actualidad**. Su función es facilitar la **transmisión de documentos de hipertexto**. Un documento de hipertexto es un texto expresado en código que permite **formatear su contenido**.

Cookies

Aunque no es un protocolo en sí mismo, sino un mecanismo de estado, se utiliza en el nivel de aplicación. Es un mecanismo **sin estado** que almacena pequeños fragmentos de **información** (normalmente web) para mantener la sesión.

POP3 (Post Office Protocol, Versión 3)

Está diseñado para que las aplicaciones de **clientes de correo electrónico** (como Outlook) accedan a los mensajes alojados en los servidores.

SMTP (Simple Mail Transfer Protocol)

Es el protocolo estándar del nivel de aplicación para el **envío de mensajes de correo electrónico**.

Entradas relacionadas: