Quais são os dois protocolos de camada de aplicação que gerenciam a troca de mensagens?

Uma camada de aplicativo é uma camada de abstração que especifica os protocolos de comunicação compartilhados e os métodos de interface usados ​​pelos hosts em uma rede de comunicação. [1] A abstração da camada de aplicação é usada em ambos os modelos padrão de rede de computadores : o Internet Protocol Suite (TCP / IP) e o modelo OSI . [2] Embora ambos os modelos usem o mesmo termo para suas respectivas camadas de nível mais alto, as definições detalhadas e os objetivos são diferentes. [3]

Suíte de protocolo de Internet

No conjunto de protocolos da Internet, a camada de aplicativo contém os protocolos de comunicação e os métodos de interface usados ​​nas comunicações processo a processo em uma rede de computadores do protocolo da Internet (IP). [4] A camada de aplicação apenas padroniza a comunicação e depende dos protocolos da camada de transporte subjacente para estabelecer canais de transferência de dados host-a-host e gerenciar a troca de dados em um modelo de rede cliente-servidor ou ponto a ponto . [5] Embora a camada de aplicativo TCP / IP não descreva regras específicas ou formatos de dados que os aplicativos devem considerar ao se comunicar, a especificação original (em RFC  1123 ) confia e recomenda o princípio de robustez para o design de aplicativos. [6] [7]

Modelo OSI

No modelo OSI , a definição da camada de aplicativo é mais restrita em escopo. [8] O modelo OSI define a camada de aplicativo como apenas a interface responsável pela comunicação com aplicativos baseados em host e voltados para o usuário. [9] O OSI então distingue explicitamente a funcionalidade de duas camadas adicionais, a camada de sessão e a camada de apresentação , como níveis separados abaixo da camada de aplicação e acima da camada de transporte. OSI especifica uma separação modular estrita de funcionalidade nessas camadas e fornece implementações de protocolo para cada uma. Em contraste, o Internet Protocol Suite compila essas funções em uma única camada. [9]

Subcamadas

Originalmente, o modelo OSI consistia em dois tipos de serviços da camada de aplicativo com seus protocolos relacionados. [10] Essas duas subcamadas são o elemento de serviço de aplicativo comum (CASE) e o elemento de serviço de aplicativo específico (SASE). [11] Geralmente, um protocolo de camada de aplicativo é realizado pelo uso da funcionalidade de uma série de elementos de serviço de aplicativo. [12] Alguns elementos de serviço de aplicativo invocam procedimentos diferentes com base na versão do serviço de sessão disponível. [13]

CASO

A subcamada de elemento de serviço de aplicativo comum fornece serviços para a camada de aplicativo e solicita serviços da camada de sessão. Ele fornece suporte para serviços de aplicativos comuns, como:

  • ACSE ( Elemento de Serviço de Controle de Associação ) [11]
  • ROSE (Elemento de serviço de operação remota)
  • CCR (Simultaneidade e Recuperação de Compromisso)
  • RTSE (Elemento de serviço de transferência confiável)

SASE

A subcamada de elemento de serviço de aplicativo específico fornece serviços específicos de aplicativo (protocolos), como:

  • FTAM (transferência, acesso e gerenciamento de arquivos)
  • VT (Terminal Virtual)
  • MOTIS (Message Oriented Text Interchange Standard)
  • CMIP (Protocolo de Informação de Gerenciamento Comum)
  • JTM (Job Transfer and Manipulation), um antigo padrão OSI
  • MMS (serviço de mensagens de fabricação)
  • RDA (acesso remoto ao banco de dados)
  • DTP (Processamento de Transações Distribuídas)

Protocolos

O documento de definição da IETF para a camada de aplicação no Internet Protocol Suite é RFC 1123. Ele forneceu um conjunto inicial de protocolos que cobriu os principais aspectos da funcionalidade da Internet inicial : [6]

  • Login remoto para hosts: Telnet
  • Transferência de arquivos: File Transfer Protocol (FTP), Trivial File Transfer Protocol (TFTP)
  • Transporte de correio eletrônico: Simple Mail Transfer Protocol (SMTP)
  • Suporte de rede: Sistema de Nome de Domínio (DNS)
  • Inicialização do host: BOOTP
  • Gerenciamento de host remoto: Protocolo de Gerenciamento de Rede Simples (SNMP), Protocolo de Informação de Gerenciamento Comum sobre TCP (CMOT)

Exemplos

Outros protocolos de camada de aplicativo notáveis ​​incluem o seguinte:

  • 9P , Plano 9 do protocolo de sistema de arquivos distribuídos da Bell Labs
  • AFP, protocolo de arquivamento da Apple
  • APPC, comunicação avançada de programa para programa
  • AMQP, protocolo avançado de enfileiramento de mensagens
  • Protocolo de Publicação Atom
  • BEEP , protocolo de troca extensível de bloco
  • Bitcoin
  • BitTorrent
  • CFDP, protocolo de distribuição de arquivos coerente
  • CoAP, protocolo de aplicativo restrito
  • DDS, serviço de distribuição de dados
  • DeviceNet
  • eDonkey
  • ENRP, Endpoint Handlespace Redundancy Protocol
  • FastTrack (KaZaa, Grokster, iMesh)
  • Finger , protocolo de informação do usuário
  • Freenet
  • FTAM , acesso e gerenciamento de transferência de arquivos
  • Gopher, protocolo Gopher
  • HL7, nível de saúde sete
  • HTTP, protocolo de transferência de hipertexto
  • H.323 , Sistema de Comunicações Multimídia Baseado em Pacote
  • IMAP , Internet Message Access Protocol
  • IRC, Internet Relay Chat
  • IPFS, sistema de arquivos interplanetário
  • Kademlia
  • LDAP, protocolo de acesso a diretório leve
  • LPD, protocolo Line Printer Daemon
  • MIME (S-MIME), Multipurpose Internet Mail Extensions e Secure MIME
  • Modbus
  • Protocolo MQTT
  • Netconf
  • NFS, sistema de arquivos de rede
  • NIS, Network Information Service
  • NNTP, protocolo de transferência de notícias de rede
  • NTCIP, Protocolo Nacional de Comunicações de Transporte para Sistema de Transporte Inteligente
  • NTP, Network Time Protocol
  • OSCAR , protocolo AOL Instant Messenger
  • POP, Post Office Protocol
  • PNRP, protocolo de resolução de nomes de pares
  • RDP, protocolo de área de trabalho remota
  • RELP, protocolo de registro de eventos confiável
  • RFP, Protocolo de Framebuffer Remoto
  • Rlogin , login remoto em sistemas UNIX
  • RPC, Chamada de Procedimento Remoto
  • RTMP, protocolo de mensagens em tempo real
  • RTP, protocolo de transporte em tempo real
  • RTPS , Real Time Publish Assine
  • RTSP, protocolo de streaming em tempo real
  • SAP, protocolo de anúncio de sessão
  • SDP, Protocolo de Descrição de Sessão
  • SIP, protocolo de iniciação de sessão
  • SLP, protocolo de localização de serviço
  • SMB, bloco de mensagem do servidor
  • SMTP, protocolo de transferência de correio simples
  • SNTP, protocolo de tempo de rede simples
  • SSH, Secure Shell
  • SSMS, protocolo de mensagens SMS seguro
  • TCAP, parte do aplicativo de capacidades de transação
  • TDS, fluxo de dados tabular
  • Tor (rede de anonimato)
  • Tox
  • TSP, protocolo de carimbo de data / hora
  • VTP, protocolo de terminal virtual
  • Whois (e RWhois), protocolo de acesso a diretório remoto
  • WebDAV
  • WebRTC
  • X.400 , protocolo de serviço de tratamento de mensagens
  • X.500 , protocolo de acesso ao diretório (DAP)
  • XMPP, Extensible Messaging and Presence Protocol
  • Z39.50
  • DNS , serviços de nomes de domínio

Referências

  1. ^ "Camada de aplicação | Camada 7" . O modelo OSI . Recuperado em 5 de novembro de 2019 .
  2. ^ "Quatro camadas do modelo TCP / IP, comparação e diferença entre os modelos TCP / IP e OSI" . www.omnisecu.com . Recuperado em 5 de novembro de 2019 .
  3. ^ "Qual é a diferença entre TCP / IP e protocolo IP?" . SearchNetworking . Recuperado em 5 de novembro de 2019 .
  4. ^ "Qual é a diferença entre TCP / IP e protocolo IP?" . SearchNetworking . Recuperado em 5 de novembro de 2019 .
  5. ^ SEO, Bradley Mitchell Um graduado do MIT que traz anos de experiência técnica para artigos sobre; computadores; Rede sem fio. "O que é TCP / IP (Transmission Control Protocol / Internet Protocol)?" . Lifewire . Recuperado em 5 de novembro de 2019 .
  6. ^ a b Robert Braden, ed. (Outubro 1989). "RFC 1123: Requisitos para hosts da Internet - aplicativo e suporte" . Grupo de Trabalho de Rede da IETF.
  7. ^ "O que é a camada de aplicativo?" . www.tutorialspoint.com . Recuperado em 5 de novembro de 2019 .
  8. ^ Shaw, Keith (22 de outubro de 2018). "O modelo OSI explicou: Como entender (e lembrar) o modelo de rede de 7 camadas" . Network World . Recuperado em 5 de novembro de 2019 .
  9. ^ a b "Qual é o modelo OSI?" . CloudFlare . 2019 . Recuperado em 4 de novembro de 2019 .
  10. ^ https://networkencyclopedia.com/application-layer/
  11. ^ a b Hura, Gurdeep (2001). "Camada de aplicação". Dados e comunicações de computador: rede e internetworking . CRC Press LLC. pp.  710 -712.
  12. ^ https://tools.ietf.org/rfc/rfc1095
  13. ^ https://tools.ietf.org/html/rfc1085

Quais são os dois protocolos da camada de aplicação que gerenciam a troca de mensagens entre um cliente com um navegador da web e um servidor da web remoto?

Trata-se do acrônimo de dois protocolos combinados. São eles o TCP (Transmission Control Protocol — Protocolo de Controle de Transmissão) e IP (Internet Protocol — Protocolo de Internet).

Quais são os protocolos da camada de aplicação?

Os protocolos da camada de aplicação atuam junto com os protocolos da camada de transporte (TCP/IP e UDP). Eles definem como os processos de uma aplicação trocam mensagens entre si. Assim, os principais protocolos de aplicação são: TELNET, FTP, TFTP, SMTP, POP, IMAP, DNS, HTTP, HTTPS, RTP, MIME e TLS..

Quais são os dois protocolos usados no processo de enviar e receber E

IMAP e POP são protocolos padrão da Internet para recebimento de email que baixa as mensagens do servidor para a sua máquina, smartphone ou tablet. SMTP é o protocolo para envio de email .

Quais são os tipos de protocolo?

Abaixo, estão os tipos de protocolos de internet explicados mais detalhadamente..
Protocolo TCP/IP. ... .
Protocolo HTTP. ... .
Protocolo HTTPS. ... .
Protocolo DHCP. ... .
Protocolo FTP. ... .
Protocolo SFTP. ... .
Protocolo SSH. ... .
Protocolo POP3..