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 hosts en una red de comunicaciones. [1] La abstracción de la capa de aplicación se utiliza en los dos modelos estándar de redes informáticas : el conjunto de protocolos de Internet (TCP / IP) y el modelo OSI . [2] Aunque ambos modelos utilizan el mismo término para su respectiva capa de más alto nivel, las definiciones detalladas y los propósitos son diferentes. [3]
Conjunto de protocolos de internet
En el conjunto de protocolos de Internet, la capa de aplicación contiene los protocolos de comunicación y los métodos de interfaz utilizados en las comunicaciones de proceso a proceso a través de una red informática de Protocolo de Internet (IP). [4] La capa de aplicación solo estandariza la comunicación y depende de los protocolos de la capa de transporte subyacente 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 peer-to-peer . [5] Aunque la capa de aplicación TCP / IP no describe reglas específicas o formatos de datos que las aplicaciones deben considerar al comunicarse, la especificación original (en RFC 1123 ) se basa y recomienda el principio de robustez para el diseño de aplicaciones. [6] [7]
Modelo OSI
En el modelo OSI , la definición de la capa de aplicación tiene un alcance más limitado. [8] El modelo OSI define la capa de aplicación como la única interfaz responsable de la comunicación con las aplicaciones orientadas al usuario y basadas en host. [9] OSI luego distingue explícitamente la funcionalidad de dos capas adicionales, la capa de sesión y la capa de presentación , como niveles separados por debajo de la capa de aplicación y por encima de la capa de transporte. OSI especifica una estricta separación modular de la funcionalidad en estas capas y proporciona implementaciones de protocolo para cada una. Por el contrario, Internet Protocol Suite compila estas funciones en una sola capa. [9]
Subcapas
Originalmente, el modelo OSI consistía en dos tipos de servicios de capa de aplicación con sus protocolos relacionados. [10] Estas dos subcapas son el elemento de servicio de aplicación común (CASE) y el elemento de servicio de aplicación específico (SASE). [11] Generalmente, un protocolo de capa de aplicación se realiza mediante el uso de la funcionalidad de varios elementos de servicio de aplicación. [12] Algunos elementos del servicio de aplicación invocan diferentes procedimientos en función de la versión del servicio de sesión disponible. [13]
CASO
La subcapa de elemento de servicio de aplicación común proporciona servicios para la capa de aplicación y solicita servicios de la capa de sesión. Proporciona soporte para servicios de aplicaciones comunes, como:
- ACSE ( elemento de servicio de control de asociación ) [11]
- ROSE (elemento de servicio de operación remota)
- CCR (compromiso de simultaneidad y recuperación)
- RTSE (elemento de servicio de transferencia confiable)
SASE
La subcapa del elemento de servicio de la aplicación específica proporciona servicios (protocolos) específicos de la aplicación, tales como:
- FTAM (Transferencia, acceso y administrador de archivos)
- VT (terminal virtual)
- MOTIS (Estándar de intercambio de texto orientado a mensajes)
- CMIP (Protocolo común de información de gestión)
- JTM (Transferencia y manipulación de trabajos) un antiguo estándar OSI
- MMS (servicio de mensajería de fabricación)
- RDA (acceso remoto a la base de datos)
- DTP (procesamiento de transacciones distribuidas)
Protocolos
El documento de definición de IETF para la capa de aplicación en el conjunto de protocolos de Internet es RFC 1123. Proporcionó un conjunto inicial de protocolos que cubrían los aspectos principales de la funcionalidad de la Internet temprana : [6]
- Inicio de sesión remoto en hosts: Telnet
- Transferencia de archivos: Protocolo de transferencia de archivos (FTP), Protocolo de transferencia de archivos trivial (TFTP)
- Transporte de correo electrónico: Protocolo simple de transferencia de correo (SMTP)
- Soporte de red: Sistema de nombres de dominio (DNS)
- Inicialización del host: BOOTP
- Gestión de host remoto: Protocolo simple de gestión de red (SNMP), Protocolo de información de gestión común sobre TCP (CMOT)
Ejemplos de
Los protocolos de capa de aplicación notables adicionales incluyen los siguientes:
- 9P , Plan 9 del protocolo del sistema de archivos distribuido de Bell Labs
- AFP, Protocolo de archivo de Apple
- APPC, comunicación avanzada de programa a programa
- AMQP, protocolo de cola de mensajes avanzado
- Protocolo de publicación Atom
- BEEP , Protocolo de intercambio extensible de bloque
- Bitcoin
- BitTorrent
- CFDP, protocolo de distribución de archivos coherente
- CoAP, protocolo de aplicación restringido
- DDS, servicio de distribución de datos
- DeviceNet
- eDonkey
- ENRP, protocolo de redundancia de espacio de control de terminales
- FastTrack (KaZaa, Grokster, iMesh)
- Dedo , Protocolo de información del usuario
- Freenet
- FTAM , acceso y gestión de transferencia de archivos
- Gopher, protocolo Gopher
- HL7, nivel de salud siete
- HTTP, protocolo de transferencia de hipertexto
- H.323 , sistema de comunicaciones multimedia basado en paquetes
- IMAP , Protocolo de acceso a mensajes de Internet
- IRC, chat de retransmisión por Internet
- IPFS, sistema de archivos interplanetario
- Kademlia
- LDAP, protocolo ligero de acceso a directorios
- LPD, protocolo demonio de impresora de línea
- MIME (S-MIME), extensiones multipropósito de correo de Internet y MIME seguro
- Modbus
- Protocolo MQTT
- Netconf
- NFS, sistema de archivos de red
- NIS, servicio de información de red
- NNTP, protocolo de transferencia de noticias por red
- NTCIP, Comunicaciones de transporte nacional para el protocolo del sistema de transporte inteligente
- NTP, protocolo de tiempo de red
- Protocolo de mensajería instantánea OSCAR , AOL
- POP, Protocolo de oficina de correos
- PNRP, protocolo de resolución de nombres de pares
- RDP, protocolo de escritorio remoto
- RELP, protocolo de registro de eventos confiable
- RFP, Protocolo de búfer de tramas remoto
- Rlogin , inicio de sesión remoto en sistemas UNIX
- RPC, llamada a procedimiento remoto
- RTMP, protocolo de mensajería en tiempo real
- RTP, protocolo de transporte en tiempo real
- RTPS , Publicación en tiempo real Suscripción
- RTSP, protocolo de transmisión en tiempo real
- SAP, Protocolo de anuncio de sesión
- SDP, protocolo de descripción de sesión
- SIP, protocolo de inicio de sesión
- SLP, Protocolo de ubicación de servicios
- SMB, bloque de mensajes del servidor
- SMTP, protocolo simple de transferencia de correo
- SNTP, protocolo de tiempo de red simple
- SSH, Secure Shell
- SSMS, protocolo seguro de mensajería SMS
- TCAP, parte de la aplicación de capacidades de transacción
- TDS, flujo de datos tabulares
- Tor (red de anonimato)
- Tox
- TSP, Protocolo de marca de tiempo
- VTP, protocolo de terminal virtual
- Whois (y RWhois), Protocolo de acceso a directorio remoto
- WebDAV
- WebRTC
- X.400 , Protocolo de servicio de manejo de mensajes
- X.500 , Protocolo de acceso a directorios (DAP)
- XMPP, protocolo extensible de mensajería y presencia
- Z39.50
- DNS , servicios de nombres de dominio
Referencias
- ^ "Capa de aplicación | Capa 7" . El modelo OSI . Consultado el 5 de noviembre de 2019 .
- ^ "Cuatro capas del modelo TCP / IP, comparación y diferencia entre los modelos TCP / IP y OSI" . www.omnisecu.com . Consultado el 5 de noviembre de 2019 .
- ^ "¿Cuál es la diferencia entre TCP / IP e IP?" . SearchNetworking . Consultado el 5 de noviembre de 2019 .
- ^ "¿Cuál es la diferencia entre TCP / IP e IP?" . SearchNetworking . Consultado el 5 de noviembre de 2019 .
- ^ SEO, Bradley Mitchell Un graduado del MIT que aporta años de experiencia técnica a los artículos sobre; ordenadores; Redes, Inalámbrico. "¿Qué es el Protocolo de control de transmisión / Protocolo de Internet (TCP / IP)?" . Lifewire . Consultado el 5 de noviembre de 2019 .
- ^ a b Robert Braden, ed. (Octubre de 1989). "RFC 1123: Requisitos para hosts de Internet - Aplicación y soporte" . Grupo de trabajo en red del IETF.
- ^ "¿Qué es la capa de aplicación?" . www.tutorialspoint.com . Consultado el 5 de noviembre de 2019 .
- ^ Shaw, Keith (22 de octubre de 2018). "Explicación del modelo OSI: Cómo entender (y recordar) el modelo de red de 7 capas" . Mundo de la red . Consultado el 5 de noviembre de 2019 .
- ^ a b "¿Qué es el modelo OSI?" . CloudFlare . 2019 . Consultado el 4 de noviembre de 2019 .
- ^ https://networkencyclopedia.com/application-layer/
- ^ a b Hura, Gurdeep (2001). "Capa de aplicación". Comunicaciones de datos e informática: redes e internetworking . CRC Press LLC. págs. 710 –712.
- ^ https://tools.ietf.org/rfc/rfc1095
- ^ https://tools.ietf.org/html/rfc1085
enlaces externos
- Medios relacionados con los protocolos de la capa de aplicación en Wikimedia Commons
- Materiales de aprendizaje relacionados con la capa de aplicación en Wikiversity