Você está na página 1de 15

Fundamentos de Redes

de Computadores
Camadas de sessão,
apresentação e aplicação do
modelo OSI
Prof. Ricardo J. Pinheiro
Resumo
Camada de sessão.
Camada de apresentação.
Camada de aplicação.

Ricardo Pinheiro 2
Camada de sessão
Permite que duas aplicações em em
computadores diferentes estabeleçam uma
sessão de comunicação.
Nesta sessão as aplicações definem como
será feita a transmissão de dados e marca
os dados que estão sendo transmitidos.
Se a rede falhar, os computadores reiniciam
a transmissão dos dados a partir da última
marcação recebida.

Ricardo Pinheiro 3
Camada de sessão
Tipos de serviços oferecidos:
Intercâmbio de Dados
Gerenciamento de Diálogos
Sincronização
Gerenciamento de Atividades
Relatório de Exceções

Ricardo Pinheiro 4
Intercâmbio de dados
Três etapas:
Estabelecer conexão com outro usuário
(estabelecimento);
Feito através de um pedido de conexão à camada de
transporte.
Trocar dados (utilização);
Fechar a conexão (liberação).
Pode ocorrer de forma:
Abrupta – Desconexão na camada de transporte encerra a
conexão na camada de sessão.
Disciplinada – Passa por todas as etapas da desconexão
(pedido, indicação, resposta e confirmação).

Ricardo Pinheiro 5
Gerenciamento de diálogos
Negocia o uso de tokens para troca de dados,
sincronização e liberaçã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.

Ricardo Pinheiro 6
Sincronização
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 retomado
a partir do último ponto de sincronização
transmitido.

Ricardo Pinheiro 7
Gerenciamento de atividades
Permite que o fluxo de mensagens sejam
divididas pelo usuário em unidades lógicas
menores independentes (atividades).
Cada atividade é completamente
independente de outra subseqüente ou
anterior.
O usuário determina o que deve constituir
cada atividade. Tudo o que a camada de
sessão faz é transmitir para o receptor as
indicações de inicio, finalização, retomada,
interrupção ou descarte de uma atividade.
A camada de sessão não sabe quando as
solicitações de atividades são feitas e como
são as reações do receptor.
Ricardo Pinheiro 8
Relatório de exceções
Caso ocorram problemas e erros inesperados,
estes podem ser relatados ao parceiro de
um determinado usuário.

Ricardo Pinheiro 9
Camada de apresentação
Tornar as informações trocadas pelos
usuários 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
(independência sintática).

Ricardo Pinheiro 10
Alguns conceitos
Sintaxe abstrata
Como o dado é arranjado, independente do
hardware.
Sintaxe concreta
Como o dado é salvo - depende do hardware.
Sintaxe de transferência
Como o dado é organizado para ser transferido.

Sintaxe abstrata → Sintaxe de transferência

Ricardo Pinheiro 11
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
dentro do micro depende do hardware (sintaxe
concreta).
Na camada de cima (aplicação), o dado é uma
estrutura complexa.
O papel da camada de apresentação é fazer a
"tradução", da sintaxe abstrata para uma
sintaxe de transferência.

Ricardo Pinheiro 12
Como funciona
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 (inclui serviços como
criptografia).

Ricardo Pinheiro 13
Camada de aplicação
Define como deve funcionar uma aplicação que
faz uso de redes.
Provê serviços como:
Transferência de dados.
Determinação da qualidade de serviço aceitável.
Sincronização.
Aspectos relativos à segurança de dados.
Seleção do modo de diálogo (half ou full-duplex).

Ricardo Pinheiro 14
Camada de aplicação
Diversos padrões agrupados numa
entidade de aplicação.
Alguns padrões ISO nessa camada:
X.400 - correio eletrônico.
FTAM - transferência de arquivos.
X.500 - Serviços de diretório.
X.700 - Gerenciamento de redes.

Ricardo Pinheiro 15

Você também pode gostar