Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

15

Click here to load reader

description

Esta é a oitava de um conjunto de apresentações que fiz para a disciplina de Redes de Computadores, que lecionei na faculdade e na escola. Aqui temos uma descrição mais completa das três últimas camadas do modelo OSI, sessão, apresentação e aplicação. Espero que seja útil.

Transcript of Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Page 1: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Fundamentos de Redes de Computadores

Camadas de sessão, apresentação e aplicação do modelo OSI

Prof. Ricardo J. Pinheiro

Page 2: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 2

Resumo

Camada de sessão.

Camada de apresentação.

Camada de aplicação.

Page 3: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 3

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.

Page 4: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 4

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

Page 5: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 5

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).

Page 6: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 6

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.

Page 7: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 7

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.

Page 8: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 8

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.

Page 9: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 9

Relatório de exceções

Caso ocorram problemas e erros inesperados, estes podem ser relatados ao parceiro de um determinado usuário.

Page 10: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 10

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).

Page 11: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 11

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

Page 12: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 12

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.

Page 13: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 13

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).

Page 14: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 14

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).

Page 15: Redes de Computadores parte 8 - Camadas de sessão, apresentação e aplicação do modelo OSI

Ricardo Pinheiro 15

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.