Camada de Sessão
A camada de Sessão permite que duas aplicações em
computadores diferentes estabeleçam uma sessão de comunicação. Nesta sessão,
essas aplicações definem como será feita a transmissão de dados e coloca
marcações nos dados que estão a ser transmitidos. Se porventura a rede falhar,
os computadores reiniciam a transmissão dos dados a partir da última marcação
recebida pelo computador receptor.
Tipos de Serviços:
Intercâmbio de dados:
- Estabelecer a conexão com outro utilizador;
- Trocar dados;
- Fechar a conexão.
Gestão de diálogo:
- Negocia o uso de tokens para troca de dados, sincronização e libertação da conexão de sessão;
- Pode ser que o software que opera na camada superior seja preparado para comunicação half-duplex – por isso a necessidade de estabelecer quem pode enviar;
- Só quem pode transmitir é quem tem o token – os outros aguardam.
- Definem pontos de sincronização em diálogos possibilitando interrupções e retornos.
- Útil no caso de ocorrerem erros;
- O texto na camada de sessão é dividido em páginas, e essas páginas são divididas em pontos de sincronização;
- Caso ocorram erros, o diálogo deve ser retomada a partir do último ponto de sincronização transmitido.
- Permite que o fluxo de mensagens seja dividido pelo utilizador em unidades lógicas menores independentes;
- Cada actividade é completamente independente de outra;
- O utilizador determina o que deve constituir cada actividade.
Camada de Apresentação
A
camada de apresentação, que se encontra entre a de sessão (camada 5) e a camada
de aplicação (camada 7).
Esta
camada permite tornar as informações trocadas pelos utilizadores compatíveis entre
si, fornecendo também serviços como criptografia, compressão de dados, etc.
Uso
de um formato comum para representar dados transferidos.
Como funciona:
Em todas as
camadas abaixo (física até sessão), o dado é uma sequência de bytes.
A forma como
essa sequência está organizada depende do hardware.
Na camada de
cima (aplicação), o dado é uma estrutura complexa.
O papel da
camada de apresentação é fazer a "tradução", da sintaxe abstracta
para uma sintaxe de transferência.
Com isto, a
camada de apresentação amplia as funções da
camada de sessão, com serviços como:
- Negociação da sintaxe usada.
- Conversão dos dados.
Sem comentários:
Enviar um comentário