Una capa de aplicación es una capa de abstracción que especifica los protocolos de comunicación compartidos y los métodos de interfaz utilizados por los hosts en una red de comunicaciones. [ 1 ]
Una abstracción de capa de aplicación se especifica tanto en el conjunto de protocolos de Internet (TCP/IP) como en el modelo OSI . [ 2 ] Aunque ambos modelos utilizan el mismo término para su respectiva capa de nivel más alto, las definiciones detalladas y los propósitos son diferentes. [ 3 ]
Perspectiva histórica y conceptual
El concepto de capa de aplicación surgió de los primeros esfuerzos por estandarizar la comunicación de red mediante la definición de distintas capas de funcionalidad de protocolo. En el modelo OSI, desarrollado a finales de la década de 1970 y principios de la de 1980, la capa de aplicación se separó explícitamente de las capas inferiores, como la de sesión y la de presentación, para modularizar los servicios y aplicaciones de red y lograr así interoperabilidad y claridad. En contraste, el modelo TCP/IP, cuyos orígenes se remontan a la década de 1970 y que se convirtió en la base de la Internet moderna, integra estas funciones en una capa de aplicación más amplia que gestiona la comunicación entre procesos. Este diseño enfatiza la simplicidad y la robustez al ubicar la inteligencia y la complejidad en el borde de la red en lugar de en el núcleo, lo que permite la interconexión de prácticamente cualquier red. Como resultado, la capa de aplicación sirve como interfaz para diversos protocolos de red que impulsan los servicios cotidianos basados en Internet, reflejando décadas de evolución orientadas a una comunicación flexible e interoperable a través de redes heterogéneas. [ 1 ]
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). [ 3 ] 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 gestionar el intercambio de datos en un modelo de red cliente-servidor o punto a punto . [ 4 ] Aunque la capa de aplicación TCP/IP no describe reglas o formatos de datos específicos que las aplicaciones deban considerar al comunicarse, la especificación original (en RFC 1123 ) se basa en el principio de robustez y lo recomienda para el diseño de aplicaciones. [ 5 ] [ 6 ]
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 únicamente como la interfaz responsable de la comunicación con las aplicaciones del host y las aplicaciones orientadas al usuario. [ 9 ] OSI 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. En contraste, el conjunto de protocolos de Internet compila estas funciones en una sola capa. [ 9 ]
Subcapas
Originalmente, el modelo OSI constaba de 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 implementa utilizando la funcionalidad de varios elementos de servicio de aplicación. [ 12 ] Algunos elementos de servicio de aplicación invocan diferentes procedimientos según la versión del servicio de sesión disponible. [ 13 ]
CASO
La subcapa de elementos de servicio de aplicación común proporciona servicios para la capa de aplicación y solicita servicios a la capa de sesión. Proporciona soporte para servicios de aplicación comunes, tales como:
- ACSE ( Elemento de Servicio de Control de Asociación ) [ 11 ]
- ROSE (Elemento de Servicio de Operación Remota)
- CCR (Concurrencia y Recuperación de Compromisos)
- RTSE (Elemento de Servicio de Transferencia Confiable)
SASE
La subcapa del elemento de servicio de aplicación específica proporciona servicios (protocolos) específicos de la aplicación, tales como:
- FTAM (Transferencia, Acceso y Gestión 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) [ 14 ]
- MMS (Especificación de mensajería para la fabricación)
- RDA (Acceso remoto a bases de datos)
- DTP (Procesamiento de Transacciones Distribuidas)
Protocolos
El documento de definición del IETF para la capa de aplicación en el conjunto de protocolos de Internet es el RFC 1123. Proporcionó un conjunto inicial de protocolos que cubrían los aspectos principales de la funcionalidad de los inicios de Internet : [ 5 ]
- Documentos de hipertexto: Protocolo de transferencia de hipertexto (HTTP)
- Acceso remoto a hosts: Telnet , Secure Shell
- 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
- Administración remota de hosts: Protocolo simple de administración de red (SNMP), Protocolo común de información de administración sobre TCP (CMOT)
Ejemplos
Otros protocolos de capa de aplicación destacables incluyen los siguientes:
- 9P , Plan 9 del protocolo de sistema de archivos distribuido de Bell Labs
- AFP, Protocolo de presentación de documentos de Apple
- APPC, Comunicación avanzada entre programas
- AMQP, Protocolo avanzado de colas de mensajes
- Protocolo de publicación atómica
- BEEP , Protocolo de Intercambio Extensible por Bloques
- Bitcoin
- BitTorrent
- CFDP, Protocolo de distribución de archivos coherente
- CoAP, Protocolo de Aplicación Restringida
- DDS, Servicio de Distribución de Datos
- DeviceNet
- DNS , Servicios de nombres de dominio
- eDonkey
- ENRP, Protocolo de redundancia de espacio de identificadores de punto final
- FastTrack (KaZaa, Grokster, iMesh)
- Dedo , Protocolo de Información del Usuario
- Freenet
- FTAM , Transferencia, Acceso y Gestión de Archivos
- FTP, Protocolo de Transferencia de Archivos
- Géminis, protocolo Géminis
- Gopher, protocolo Gopher
- HL7, Nivel de Salud Siete
- HTTP, Protocolo de transferencia de hipertexto
- Hypercore, anteriormente dat://
- 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 de correo de Internet multipropósito 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 de Red
- NTCIP, Protocolo Nacional de Comunicaciones de Transporte para Sistemas de Transporte Inteligentes
- NTP, Protocolo de tiempo de red
- OSCAR , protocolo de mensajería instantánea de AOL
- POP, Protocolo de la Oficina de Correos
- PNRP, Protocolo de resolución de nombres entre pares
- RDP, Protocolo de Escritorio Remoto
- RELP, Protocolo de registro de eventos confiable
- RFB, Protocolo de búfer de trama 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 Suscribirse
- 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 localización de servicios
- SMB, Bloque de mensajes del servidor
- SMTP, Protocolo simple de transferencia de correo
- SNTP, Protocolo simple de tiempo de red
- SSH, Secure Shell
- SSMS, Protocolo de mensajería SMS segura
- TCAP, Parte de la aplicación de capacidades de transacción
- TDS, Flujo de datos tabulares
- Tor (red de anonimato)
- Tox
- TSP, Protocolo de Sello de Tiempo
- VTP, Protocolo de Terminal Virtual
- Whois (y RWhois), Protocolo de acceso remoto a directorios
- WebDAV
- WebRTC
- WebSocket
- X.400 , Protocolo de servicio de gestión de mensajes
- X.500 , Protocolo de acceso a directorios (DAP)
- XMPP , Protocolo Extensible de Mensajería y Presencia
- Z39.50
Referencias
- 1 2 "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 diferencias entre los modelos TCP/IP y OSI" . www.omnisecu.com . Consultado el 5 de noviembre de 2019 .
- 1 2 "¿Cuál es la diferencia entre el protocolo TCP/IP y el protocolo IP?" . SearchNetworking . Consultado el 5 de noviembre de 2019 .
- ↑ SEO, Bradley Mitchell Graduado del MIT que aporta años de experiencia técnica a artículos sobre; computadoras; redes, inalámbricas. "¿Qué es el Protocolo de Control de Transmisión/Protocolo de Internet (TCP/IP)?" . Lifewire . Consultado el 5 de noviembre de 2019 .
- 1 2 Robert Braden, ed. (octubre de 1989). "RFC 1123: Requisitos para hosts de Internet: aplicación y soporte" . Grupo de trabajo de redes del IETF.
- ↑ "¿Qué es la capa de aplicación?" . www.tutorialspoint.com . Consultado el 5 de noviembre de 2019 .
- ↑ "X.225 : Tecnología de la información – Interconexión de sistemas abiertos – Protocolo de sesión orientado a la conexión: Especificación del protocolo" . Archivado del original el 1 de febrero de 2021. Recuperado el 10 de marzo de 2023 .
- ↑ Shaw, Keith (22 de octubre de 2018). "El modelo OSI explicado: cómo entender (y recordar) el modelo de red de 7 capas" . Network World . Consultado el 5 de noviembre de 2019 .
- 1 2 "¿Qué es el modelo OSI?" . CloudFlare . 2019 . Consultado el 4 de noviembre de 2019 .
- ↑ "Capa de aplicación (Capa 7 del modelo OSI)" . 2 de septiembre de 2019.
- 1 2 Hura, Gurdeep (2001). «Capa de aplicación». Comunicaciones de datos e informáticas: redes e interconexión de redes . CRC Press LLC. págs. 710-712 . ISBN 9780849309281.
- ↑ Warrier, EE. UU.; Besaw, L. (abril de 1989). Servicios y protocolo comunes de información de gestión sobre TCP/IP (CMOT) (Informe). doi : 10.17487/RFC1095 .
- ↑ Rose, Marshall T. (diciembre de 1988). "Servicios de presentación ISO sobre redes basadas en TCP/IP" .
- ↑ un antiguo estándar OSI
Enlaces externos
Contenido multimedia relacionado con los protocolos de la capa de aplicación en Wikimedia Commons.
Materiales de aprendizaje relacionados con la capa de aplicación en Wikiversidad
- Modelo OSI