Você está na página 1de 1

Um possível resumo dessa informação é:

A camada de sessão é responsável por sincronizar e controlar os dados entre os processos


comunicantes, usando protocolos específicos para cada tipo de comunicação. Alguns exemplos
de protocolos usados pela camada de sessão são:

- RCP (Remote Procedure Call Protocol): permite a execução de procedimentos em um sistema


operacional remoto, usando mecanismos como RPCBIND, XDR e ONC RPC.

- SSL (Secure Sockets Layer): permite a criação de um canal seguro entre os processos, usando
mecanismos como handshake, criptografia e MAC.

- TCP (Transmission Control Protocol): permite a entrega confiável dos dados entre os
processos, usando mecanismos como janela deslizante, ACK e NACK.

- RPCBIND: é um mecanismo que localiza o endereço do processo remoto que oferece o serviço
desejado.

- XDR (External Data Representation): é um mecanismo que codifica e decodifica os dados em


um formato padrão, independente da arquitetura dos sistemas envolvidos.

- ONC RPC (Open Network Computing Remote Procedure Call): é um mecanismo que envia e
recebe as mensagens entre os processos, usando o protocolo UDP (User Datagram Protocol) ou
TCP (Transmission Control Protocol).

- handshake: é um mecanismo que negocia os parâmetros da comunicação, como o algoritmo


de criptografia, o tamanho da chave e o certificado digital.

- MAC (Message Authentication Code): é um mecanismo que verifica se os dados não foram
alterados ou corrompidos durante a transmissão, usando uma função hash e uma chave
secreta.

- janela deslizante: é um mecanismo que controla o número de pacotes enviados e recebidos


sem confirmação, usando um intervalo de números sequenciais.

- ACK (Acknowledgement): é um mecanismo que confirma o recebimento dos pacotes, usando


um número sequencial e um bit de confirmação.

- NACK (Negative Acknowledgement): é um mecanismo que solicita a retransmissão dos


pacotes perdidos ou danificados, usando um número sequencial e um bit de rejeição.

Você também pode gostar