Captulo 14 Camada 6 A Camada de Apresentao

  • Slides: 22
Download presentation
Capítulo 14 Camada 6 A Camada de Apresentação

Capítulo 14 Camada 6 A Camada de Apresentação

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Sumário l 14. 1

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Sumário l 14. 1 - A Camada de Apresentação.

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l Objetivo – l Explicar de forma simplificada funções da camada de apresentação. Estruturado da seguinte forma: – 14. 1. 1 - Padrões e Funções da Camada de Apresentação; – 14. 1. 2 - Formatos de Arquivos; – 14. 1. 3 - Criptografia e Compactação de Dados.

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - Padrões e Funções da Camada de Apresentação – Camada de apresentação é responsável por apresentar os dados de uma forma que o dispositivo receptor possa entender; – Para entender melhor o conceito, use a analogia de duas pessoas falando idiomas diferentes; – Única maneira de uma entender a outra é através de um intérprete;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - Padrões e Funções da Camada de Apresentação – Camada de apresentação serve como intérprete para dispositivos que necessitem se comunicar pela rede; – Camada 6, a camada de apresentação, fornece três funções principais: l Formatação de dados (apresentação); l Criptografia de dados; l Compactação de dados.

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - Padrões e Funções da Camada de Apresentação – Após receber os dados de uma camada de aplicativo, camada de apresentação executa uma ou todas as suas funções nos dados antes de enviá-los para a camada de sessão; – Na estação receptora, camada de apresentação tira os dados da camada de sessão e executa as funções necessárias antes de passá-los para a camada de aplicação;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - Padrões e Funções da Camada de Apresentação – Para entender como a formatação de dados funciona, imagine dois sistemas diferentes: l l l primeiro sistema usa Extended Binary Coded Decimal Interchange Code (EBCDIC) para representar os caracteres na tela; segundo sistema usa American Standard Code for Information Interchange (ASCII); (obs. : maior parte dos computadores pessoais usa ASCII, enquanto computadores mainframe usam tradicionalmente EBCDIC. );

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - Padrões e Funções da Camada de Apresentação – Camada 6 fornece conversão entre esses dois diferentes tipos de códigos; – Padrões da camada 6 também determinam como as imagens de figuras são apresentadas;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - Padrões e Funções da Camada de Apresentação – Três desses padrões são: l PICT - formato de figura usado para transferir figuras Quick. Draw entre programas no sistema operacional MAC; l TIFF (Tagged Image File Format) - formato de imagens de alta resolução, mapeadas por bits; l JPEG (Joint Photographic Experts Group) - formato de figuras usado mais freqüentemente para compactar imagens imóveis de fotografias e figuras complexas.

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - Padrões e Funções da Camada de Apresentação – – Outros padrões da camada 6 orientam a apresentação de som e filmes; Incluídos nesses padrões estão: l l l MIDI (Musical Instrument Digital Interface) - para música digitalizada; MPEG (Motion Picture Experts Group) - compactação e codificação de vídeo de animação para CDs e armazenamento digital; Quick. Time - lida com áudio e vídeo para programas em um sistema operacional MAC.

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - Padrões e Funções da Camada de Apresentação

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 1 - As Funções e os Padrões da Camada de Apresentação

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 2 - Formatos de Arquivos – ASCII e EBCDIC são usados para formatar texto; – Arquivos de texto em ASCII contêm dados de caracteres simples e não dispõem de nenhum comando de formatação sofisticado, como, p. ex. , negrito ou sublinhado, que processadores de textos normalmente aplicariam a um documento; – Bloco de notas é um exemplo de um aplicativo que usa e cria arquivos de texto (tem normalmente extensão. txt);

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 2 - Formatos de Arquivos – EBCDIC é muito parecido com o ASCII nisso, porque também não usa nenhuma formatação sofisticada; – Principal diferença entre os dois é que EBCDIC é principalmente usado em mainframes e ASCII é usado em computadores pessoais; – Outro formato de arquivo comum é o formato binário;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 2 - Formatos de Arquivos – Arquivos binários contêm dados especiais codificados que somente podem ser lidos por aplicativos de software específicos; – Programas como FTP, usam tipo de arquivo binário para transferir arquivos; – Redes usam muitos tipos diferentes de arquivos; – Internet usa dois formatos de arquivos binários para exibir imagens: l l Graphic Interchange Format (GIF); Joint Photographic Experts Group (JPEG).

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 2 - Formatos de Arquivos – Qualquer computador com um leitor dos formatos de arquivo GIF e JPEG pode ler esses tipos de arquivos, não importa o tipo de computador; – Leitores são programas de software projetados para exibir uma imagem de um tipo de arquivo em particular; – Alguns programas podem ler vários tipos de imagens, assim como converter arquivos de um tipo em outro;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 2 - Formatos de Arquivos – – – Navegadores da Web têm capacidade de exibir arquivos de figuras nesses dois formatos sem qualquer software adicional; Formato de arquivo multimídia é outro tipo de arquivo binário, que armazena sons, música e vídeo; Arquivos de sons operam geralmente de duas formas: l l Podem ser completamente descarregados, primeiro, e depois, executados; Podem ser descarregados enquanto estiverem sendo executados;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 2 - Formatos de Arquivos – Último método é conhecido como fluxo contínuo de áudio; – Windows usa o formato WAV para som e formato AVI para arquivos de animação; – Alguns dos formatos de vídeo mais comuns são: MPEG, MPEG 2 e Macintosh Quick. Time; – Outro tipo de formato de arquivo é a linguagem de marcação;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 2 - Formatos de Arquivos – – Esse formato atua como um conjunto de diretrizes que instruem o navegador da Web como exibir e gerenciar documentos; Linguagem de marcação de hipertexto (HTML) é a linguagem da Internet; Diretrizes HTML instruem um navegador a exibir texto ou um hiperlink para outro URL; HTML não é uma linguagem de programação, mas um conjunto de diretrizes para a exibição de uma página.

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 3 - Criptografia e Compactação de Dados – Camada 6 também é responsável pela criptografia de dados; – Criptografia de dados protege as informações durante a transmissão; – Transações financeiras (p. ex. , informações de cartões de crédito) usam criptografia para proteger informações sigilosas quando estas são passadas pela Internet;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 3 - Criptografia e Compactação de Dados – Chave de criptografia é usada para criptografar dados na origem e, depois, descriptografar dados no destino; – Camada de apresentação também é responsável pela compactação dos arquivos; – Compactação funciona usando-se algoritmos (fórmulas matemáticas complexas) para encolher o tamanho dos arquivos;

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro 14. 1 - A Camada de Apresentação l 14. 1. 3 - Criptografia e Compactação de Dados – – Algoritmo procura em cada arquivo padrões de bits repetidos e, depois, os substitui por um token; Token: padrão de bits muito mais curto que representa o padrão longo; Analogia simples seria o nome Caty (apelido), o token, para se referir à qualquer pessoa que se chame Catarina; Atividade: pedir ao aluno que crie um método de compressão para um pequeno texto;