Buscar

03 - Layer

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

20/02/2015
1
1
Modelo de Camadas
2
• o porquê do modelo de camadas;
• lógica do modelo;
• protocolo, PDU’s e encapsulamento;
• modelo OSI;
Objetivos
3
• Construção de um sistema complexo é algo 
difícil e demorado;
• estratégia de “dividir para conquistar”;
• separar o trabalho em atividades menores, 
seguindo analogia com outras áreas;
• conceito básico: cada passo consciente e 
dependente do passo anterior, sem a 
necessidade de conhecer detalhes de sua 
operação.
Modelo de Camadas
20/02/2015
2
4
• Vantagens
– simplificação : quebra em partes menores, mais 
simples;
– padronização : padroniza componentes e 
permite o desenvolvimento e suporte diverso;
– modularização : comunicação entre diferentes 
tipos de hardware e software;
– interoperabilidade : alterações em uma camada 
não afetam as demais, evolução mais rápida;
Modelo de Camadas (cont.)
5
• Vantagens (cont.)
– evolução : atualizações e melhorias de 
componentes efetivas, sem necessidade de 
reescrever o protocolo;
– aprendizado : simplificação de conceitos e 
ensino facilitado.
Modelo de Camadas (cont.)
6
• Analogia com viagem aérea:
Modelo de Camadas (cont.)
20/02/2015
3
7
• exemplo: FTP simplificado
• utilização de três módulos:
– aplicação de transferência de arquivos;
– módulo de serviço de comunicação;
– módulo de acesso de rede.
Modelo de Camadas (cont.)
8
• modelo de camadas é uma abordagem 
lógica e uma solução à complexidade de 
protocolos de rede;
• o modelo segmenta o protocolo em 
camadas, cada uma responsável em 
resolver o problema de comunicação;
• cada camada tem seu próprio protocolo;
• cada camada implementa e presta um 
serviço à camada imediatamente superior;
• cada camada baseia-se nos serviços 
prestados pelas camadas inferiores.
Modelo de Camadas (cont.)
9
• camadas são os diferentes componentes 
que precisam ser desenhados / 
implementados em uma rede de dados;
• cada camada responsável por um conjunto 
específico de funcionalidades;
• camada de cima baseia-se nos serviços da 
camada de baixo;
• serviço disponibilizado à camada superior 
via interface.
Modelo de Camadas (cont.)
20/02/2015
4
10
• camadas e protocolos:
Modelo de Camadas (cont.)
11
• comunicação: lógica x física
Modelo de Camadas (cont.)
Lógica
12
• comunicação: lógica x física
Modelo de Camadas (cont.)
Física
20/02/2015
5
13
• Arquitetura
– conjunto / definição das camadas;
– especificação das funções;
– detalhamento dos serviços;
– desenho das interfaces;
– A.K.A. pilha de protocolo(s);
– exemplos:
• OSI (ISO) – arquitetura de 7 camadas;
• TCP/IP – arquitetura de 5 camadas.
Protocolo de Rede
14
• protocolos específicos de comunicação em 
cada camada;
• origem – informação de controle adicionada 
aos dados por camada (encapsulação );
• destino – informação removida por camada 
conforme o pacote sobe;
• processo reverso – desencapsulação ;
• PDU = Protocol Data Units (unidade de 
protocolo de dados).
Protocolo de Rede (cont.)
15
• Encapsulamento:
LLC = Logic Link Control
Protocolo de Rede (cont.)
20/02/2015
6
16
• 1977 – ISO (International Standard 
Organization) estabelece comitê para 
desenvolver uma arquitetura de 
comunicação;
• resultado do trabalho: OSI (Open Systems 
Interconnection);
• 1984 – modelo OSI aprovado como padrão 
internacional;
• Open (aberto) – capacidade de 
interconectar quaisquer dois sistemas que 
sigam o padrão.
Modelo OSI
17
• considerado o principal modelo de 
comunicação entre computadores;
• descrição detalhada de como informação / 
dados trafegam desde programas / 
aplicações (ex.: editor de texto), através de 
um meio (ex.: cabeamento) até a aplicação 
em outro equipamento;
• segmentação do tráfego em sete camadas 
menores e melhor gerenciáveis.
Modelo OSI (cont.)
18
Modelo OSI (cont.)
20/02/2015
7
19
• as 4 camadas inferiores (física, enlace, 
rede e transporte – camadas 1, 2, 3 e 4) 
responsáveis pelo fluxo de dados fim a fim 
através da rede;
• as 3 camadas superiores (sessão, 
apresentação e aplicação – 5, 6 e 7) 
orientadas a serviços à aplicações.
Modelo OSI (cont.)
20
• camada Física (1):
– provê a interface (física) para a transmissão da 
informação;
– definição das regras pelas quais Bits são 
enviados de um sistema para outro em um meio 
físico;
– engloba todos os aspectos mecânicos, elétricos, 
funcionais e procedurais da comunicação física;
– especificação define características como nível 
e alteração de voltagem, temporização, taxa de 
transmissão, distância máxima, conectores, etc.
Modelo OSI (cont.)
21
• camada de Enlace (2):
– provê comunicação confiável através da 
interface da camada física;
– quebra os dados a serem enviados em frames 
(pacotes) e os remonta no destino;
– criação e detecção dos limites (fronteiras) dos 
pacotes;
– controle de erros de transmissão via 
confirmação de recebimento e retransmissão;
– suporte à comunicação Ponto-a-Ponto (PaP) e 
broadcast (multidifusão);
– suporte à transmissão simplex, half-duplex e 
full-duplex.
Modelo OSI (cont.)
20/02/2015
8
22
• camada de Enlace (2):
– nível dividido em dois subníveis
• controle lógico do enlace (LLC – Logical Link 
Control);
• controle de acesso ao meio (MAC – Medium
Access Control)
Subcamadas
23
• LLC
– responsável pelo controle de fluxo e confiabilidade;
– três opções de transmissão:
• serviço não confiável;
• datagrama com confirmação e
• serviço orientado à conexão confiável.
– divide a mensagem em pacotes (quadros) contendo 
bytes de controle;
– enquanto transmite, trata os pacotes de 
reconhecimento (ACK) recebidos do receptor;
– pacotes com problemas são descartados pelo 
receptor e reenviados;
– também trata problemas com pacotes perdidos ou 
duplicados;
– responsável pelo controle de fluxo.
Subcamadas
24
• MAC
– possui alguns protocolos importantes, por exemplo:
• IEEE 802.3 (Ethernet)
• IEEE 802.4 (Token Bus) e
• IEEE 802.5 (Token Ring).
– camada superior pode ou não utilizar LLC (depende da 
confiabilidade esperada);
– em Intranets utiliza-se TCP/IP sobre MAC diretamente;
– não existe confirmação da mensagem (ACK) e tão 
pouco controle de fluxo;
– pacotes com erro (detectado pelo CRC) são 
descartados;
– forma como funcionam redes TCP/IP utilizando 
ethernet ou token em nível 2;
– confirmações e verificações em níveis mais altos;
– relação custo / benefício: redução de overhead.
CRC (Cyclical Redundancy Check)
Subcamadas (cont.)
20/02/2015
9
25
• camada de Rede (3):
– implementa o roteamento de frames (pacotes) 
através da rede;
– definição do caminho ótimo que um pacote deve 
seguir (origem – destino);
– definição de endereçamento lógico, 
identificação de qualquer endpoint;
– gerencia a congestão de rede;
– gerencia a conexão entre redes heterogêneas 
(interconexão);
– definição da fragmentação de pacotes 
(menores) na harmonização de diferentes 
meios.
Modelo OSI (cont.)
26
• camada de Transporte (4):
– provê mecanismo confiável para a troca de 
dados entre dois processos em diferentes 
equipamentos;
– garante a entrega sem erro dos PDU’s;
– garante a entrega sequencial dos PDU’s;
– garante que não haja perda ou duplicidade de 
PDU’s;
– provê serviços orientados à conexão e não 
orientados;
– gerencia as conexões;
– multiplexação de conexões em um único canal.
Modelo OSI (cont.)
27
• camada de Sessão (5):
– provê mecanismos de controle da comunicação 
entre dois sistemas finais;
– define como iniciar, controlar e terminar uma 
sessão entre aplicações;
– solicita a conexão lógica em uma conexão fim-
a-fim;
– gerência da validação de senhas e logon;
– responsável por terminar a conexão;
– provê mecanismos de verificação (check
points), caso algum problema ocorra, dados 
podem ser retransmitidos a partir do último 
ponto válido.
Modelo OSI (cont.)
20/02/2015
10
28
• camada de Apresentação (6):
– define o formato de troca de dados entre duas 
entidades se comunicando;
– gerencia compactação e encriptação de dados.
Modelo OSI (cont.)29
• camada de Aplicação (7):
– Interage com aplicações, nível mais alto do 
modelo;
– contém funções gerenciais para suportar 
aplicações distribuídas;
Modelo OSI (cont.)
30
• o porque do modelo OSI não vingar:
– quando foi lançado, o TCP/IP era amplamente 
utilizado nas universidades e existiam produtos 
disponíveis no mercado;
– falta de interesse em suportar um segundo 
stack;
– divisão em 7 camadas mais política que técnica, 
Sessão e Apresentação praticamente vazias;
– repetição de funcionalidades entre camadas 
(ex.: controle de erro);
– implementação complexa e lenta;
– visto como uma solução de burocratas x TCP/IP 
associado ao UNIX.
Modelo OSI (cont.)
20/02/2015
11
31
Modelo OSI (cont.)
32
• quais as vantagens de utilizarmos uma pilha de 
protocolos?
• quantas são as camadas do modelo OSI?
• quais são os subniveis da camada de enlace?
• qual camada do modelo OSI é responsável pela 
encriptação de dados?
• as camadas do Modelo OSI devem ser 
independentes entre si?
Exercícios
33
• Estratégia do modelo de camadas: “dividir 
para conquistar”;
• Vantagens:
– simplificação;
– padronização;
– modularização;
– interoperabilidade;
– evolução;
– aprendizado.
Pontos Chave
20/02/2015
12
34
• cada camada tem seu próprio protocolo, 
presta serviço à camada imediatamente 
superior e baseia-se nos serviços prestados 
pelas camadas inferiores;
• comunicação lógica distinta da física;
• encapsulação: informação de controle 
adicionada aos dados por camada;
• PDU = Protocol Data Units;
Pontos Chave
35
• modelo OSI – 7 camadas:
– Física (1) – meio, sinalização e bits;
– Enlace (2) – endereçamento físico;
– Rede (3) – endereçamento lógico e caminho;
– Transporte (4) – conexão fim a fim;
– Sessão (5) – comunicação entre hosts;
– Apresentação (6) – dados e encriptação;
– Aplicação (7) – comunicação entre aplicações.
• subcamadas Enlace (2):
– LLC – Logical Link Control;
– MAC – Medium Access Control.
• OSI “não vingou”.
Pontos Chave
36

Continue navegando