Buscar este blog

Capa 7: Capa de aplicación


Una capa de aplicación es una capa de abstracción que especifica los protocolos de comunicaciones compartidos y los métodos de interfaz utilizados por los hostsen una red de comunicaciones. La abstracción de la capa de aplicación se utiliza en los dos modelos estándar de redes informáticas : Internet Protocol Suite (TCP / IP) y el modelo OSI . Aunque ambos modelos usan el mismo término para su respectiva capa de nivel más alto, las definiciones detalladas y los propósitos son diferentes.

En TCP / IP, la capa de aplicación contiene los protocolos de comunicaciones y los métodos de interfaz utilizados en las comunicaciones de proceso a proceso a través de una red informática del Protocolo de Internet (IP). La capa de aplicación solo estandariza la comunicación y depende de los protocolos de capa de transportesubyacentes para establecer canales de transferencia de datos de host a host y administrar el intercambio de datos en un modelo de red cliente-servidor o de igual a igual . Aunque la capa de aplicación TCP / IP no describe reglas específicas o formatos de datos que las aplicaciones deben considerar cuando se comunican, la especificación original (en RFC 1123 ) se basa en y recomienda el principio de robustez.para el diseño de aplicaciones.

En el modelo OSI, la definición de la capa de aplicación es más estrecha en su alcance. El modelo OSI define la capa de aplicación como la interfaz de usuario responsable de mostrar la información recibida al usuario. En contraste, la suite de protocolo de Internet no se ocupa de estos detalles. OSI también distingue explícitamente la funcionalidad adicional debajo de la capa de aplicación, pero sobre la capa de transporte en dos niveles adicionales: la capa de sesión y la capa de presentación . OSI especifica una separación modular estricta de la funcionalidad en estas capas y proporciona implementaciones de protocolo para cada capa.
Protocolos

(Capa de sesión bajo el modelo OSI) El documento de definición IETF para la capa de aplicación en el paquete de protocolo de Internet es RFC 1123 . Proporcionó un conjunto inicial de protocolos que cubrían los aspectos principales de la funcionalidad de la Internet temprana.

  • FTP (File Transfer Protocol - Protocolo de transferencia de archivos) para transferencia de archivos.
  • DNS (Domain Name System - Sistema de nombres de dominio).
  • DHCP (Dynamic Host Configuration Protocol - Protocolo de configuración dinámica de anfitrión).
  • HTTP (HyperText Transfer Protocol) para acceso a páginas web.
  • HTTPS (Hypertext Transfer Protocol Secure) Protocolo seguro de transferencia de hipertexto.
  • POP (Post Office Protocol) para recuperación de correo electrónico.
  • SMTP (Simple Mail Transport Protocol) para envío de correo electrónico.
  • SSH (Secure SHell)
  • TELNET para acceder a equipos remotos.
  • TFTP (Trivial File Transfer Protocol).
  • LDAP (Lightweight Directory Access Protocol).
  • XMPP, (Extensible Messaging and Presence Protocol) - Protocolo estándar para mensajería instantánea.
Servicios

  • Aplicaciones de Red
  • www (World Wide Web).
  • enlace a capas inferiores

Esta capa contiene las aplicaciones visibles para el usuario. Algunas consideraciones son: seguridad y cifrado, DNS (Domain Name Service) Una de las aplicaciones más usadas hoy en día en Internet es el WWW (World Wide Web).


Patrones de diseño para protocolos de capa de aplicación

Comúnmente, hay problemas recurrentes que ocurren en el diseño e implementación de protocolos de comunicación que pueden abordarse mediante patrones de diferentes lenguajes de patrones : Lenguaje de patrones para protocolos de comunicación a nivel de aplicación (CommDP ) , Diseño del servicio Patrones , Patrones de arquitectura de aplicaciones empresariales , y Arquitectura de software orientada a patrones: un lenguaje de patrones para computación distribuida. El primero de estos lenguajes de patrones se centra en el diseño de protocolos y no en sus implementaciones. Los otros abordan problemas en ambas áreas o solo en el último.

2 comentarios: