Capa de aplicación

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Lista de protocolos
Lista de protocolos

Una capa de aplicación, nivel de aplicación o application layer 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. Se especifica una abstracción de la capa de aplicación tanto en el conjunto de protocolos de Internet (TCP/IP) como en el modelo OSI. Aunque ambos modelos usan el mismo término para sus respectivas capas de más alto nivel, las definiciones detalladas y los propósitos son diferentes.

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). 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. Aunque la capa de aplicación de TCP/IP no describe reglas específicas o formatos de datos que las aplicaciones deben tener en cuenta al comunicarse, la especificación original (en RFC 1123) se basa y recomienda el principio de robustez para el diseño de aplicaciones.

Modelo OSI

Capa de aplicación dentro de las capas de acceso e interacción con los datos
Capa de aplicación dentro de las capas de acceso e interacción con los datos

En el modelo OSI, la definición de la capa de aplicación tiene un alcance más limitado. El modelo OSI define la capa de aplicación como la única interfaz responsable de comunicarse con las aplicaciones orientadas al usuario y basadas en el host. Luego, 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 separación modular estricta de 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.

Subcapas

Originalmente, el modelo OSI constaba de dos tipos de servicios de capa de aplicación con sus protocolos relacionados. 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). Generalmente, un protocolo de capa de aplicación se realiza mediante el uso de la funcionalidad de una serie de elementos de servicio de aplicación. Algunos elementos del servicio de aplicación invocan diferentes procedimientos en función de la versión del servicio de sesión disponible.

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, tales como:

  • ACSE (Elemento de Servicio de Control de Asociación)
  • ROSE (Elemento de servicio de operación remota)
  • CCR (Commitment Concurrency and Recovery)
  • 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, como:

  • FTAM (Transferencia de archivos, acceso y administrador)
  • TV (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)
  • MMS (servicio de mensajería de fabricación)
  • RDA (Acceso a bases de datos remotas)
  • DTP (procesamiento de transacciones distribuidas)

Protocolos

Capa de aplicación dentro del sistema de acceso a la información
Capa de aplicación dentro del sistema de acceso a la información

El documento de definición de IETF para la capa de aplicación en Internet Protocol Suite es RFC 1123. Proporcionó un conjunto inicial de protocolos que cubrían los aspectos principales de la funcionalidad de Internet inicial:

  • Inicio de sesión remoto en hosts: Telnet
  • Transferencia de archivos: Protocolo de transferencia de archivos (FTP), Protocolo trivial de transferencia de archivos (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

Los protocolos de capa de aplicación notables adicionales incluyen lo siguiente:

  • 9P, Plan 9 del protocolo de sistema de archivos distribuido de Bell Labs
  • AFP, Protocolo de archivo de Apple
  • APPC, comunicación avanzada de programa a programa
  • AMQP, Protocolo Avanzado de Cola de Mensajes
  • Protocolo de publicación Atom
  • BEEP, protocolo de intercambio extensible de bloques
  • Bitcoin
  • BitTorrent
  • CFDP, protocolo coherente de distribución de archivos
  • CoAP, Protocolo de aplicación restringida
  • DDS, servicio de distribución de datos
  • DeviceNet
  • burro
  • ENRP, protocolo de redundancia de espacio de control de punto final
  • Fast Track (KaZaa, Grokster, iMesh)
  • Dedo, Protocolo de información de usuario
  • Freenet
  • FTAM, acceso y gestión de transferencia 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
  • 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 interplanetarios
  • Kademlia
  • LDAP, protocolo ligero de acceso a directorios
  • LPD, protocolo de daemon 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 en red
  • NTCIP, Protocolo Nacional de Comunicaciones de Transporte para Sistema de Transporte Inteligente
  • NTP, protocolo de tiempo de red
  • Protocolo de mensajería instantánea OSCAR, AOL
  • POP, protocolo de oficina postal
  • PNRP, protocolo de resolución de nombres de pares
  • RDP, protocolo de escritorio remoto
  • RELP, protocolo de registro de eventos confiable
  • RFB, protocolo de búfer de cuadros remoto
  • Rlogin, inicio de sesión remoto en sistemas UNIX
  • RPC, llamada de procedimiento remoto
  • RTMP, protocolo de mensajería en tiempo real
  • RTP, protocolo de transporte en tiempo real
  • RTPS, publicación en tiempo real Suscríbete
  • 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 del servicio
  • SMB, bloque de mensajes del servidor
  • SMTP, Protocolo simple de transferencia de correo
  • SNTP, protocolo de tiempo de red simple
  • SSH, carcasa segura
  • SSMS, Protocolo seguro de mensajería SMS
  • TCAP, parte de aplicación de capacidades de transacción
  • TDS, flujo de datos tabulares
  • Tor (red de anonimato)
  • tóxico
  • TSP, protocolo de marca de tiempo
  • VTP, protocolo de terminal virtual
  • Whois (y RWhois), protocolo de acceso a directorios remotos
  • WebDAV
  • WebRTC
  • WebSocket
  • X.400, Protocolo de servicio de manejo de mensajes
  • X.500, Protocolo de acceso a directorios (DAP)
  • XMPP, Mensajería Extensible y Protocolo de Presencia
  • Z39.50
  • DNS, servicios de nombres de dominio

Contenido relacionado

Puerto efímero

Un puerto efímero es un punto final de comunicaciones de un protocolo de capa de transporte del conjunto de protocolos de Internet que se utiliza solo...

Entorno de escritorio

En informática, un entorno de escritorio es una implementación de la metáfora del escritorio hecha de un conjunto de programas que se ejecutan sobre el...

Programación orientada a objetos

La programación orientada a objetos es un paradigma de programación basado en el concepto de objetos, que pueden contener datos y código: datos en forma de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save