25
Modelo de referência OSI

Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Embed Size (px)

Citation preview

Page 1: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Modelo de referência OSI

Page 2: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Modelo OSI Open Systems Interconnection

• Baseado em proposta desenvolvida pela ISO;

• Modelo para padronização de protocolos;

• Modelo de 7 camadas;

Page 3: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Princípio das Camadas

• Cada camada deve executar uma função bem definida;

• Os limites entre as camadas devem ser escolhidos, de modo a reduzir o fluxo de informações transportadas entre as interfaces;

• Cada camada deverá oferecer serviços a camada imediatamente superior;

• Cada camada deverá utilizar os serviços da camada imediatamente inferior;

Page 4: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Considerações

• O modelo OSI não é uma arquitetura de rede;

• Não especifica os serviços e protocolos que devem ser usados em cada camada;

• Apenas informa o que cada camada deve fazer;

Page 5: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Modelo OSI

Page 6: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada Física

• Trata da transmissão de bits através de um canal de comunicação;

• As questões de projetos dizem respeito às interfaces mecânicas e elétricas do meio de transmissão:– Quantidade de volts usados para representar os bits

0 e 1;– Quantidade de milisegundos que o bit deve durar;– Se a transmissão pode ser feita em duas direções;

Page 7: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada de Enlace de Dados• Transformar um canal de transmissão bruta de

dados em uma linha que pareça livre dos erros de transmissão não detectados na camada física;

• Os dados de entrada são divididos em quadros;• Adiciona endereços das placas de rede (origem e

destino); • Adiciona o CRC;• Responsável por resolver problemas causados pelos

quadros repetidos, perdidos e danificados;• Controle de fluxo;

Page 8: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada de Rede

• Controla como os pacotes da rede são roteados da origem para o destino;

• Controle de congestionamento devido a presença de vários pacotes dividindo o mesmo caminho;

• Nesta camada são resolvidos problemas do tipo:

– endereçamento;

– tamanho do pacote;

– permite a interconexão de redes heterogêneas;

Page 9: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada de Transporte

• Aceita dados da camada de sessão, dividindo-os em unidades menores, caso necessário, e passa-os para camada de rede garantindo que as unidades cheguem corretamente a outra extremidade;

• Controle de fluxo:– De modo que, um host rápido não possa carregar

um host lento;

– Coloca os pacotes recebidos em ordem, caso necessário.

Page 10: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada de Sessão

• Permite que os usuários de diferentes máquinas estabeleçam sessões entre eles;

• Uma sessão pode ser usada para permitir que um usuário transfira um arquivo entre duas maquinas;

• Gerenciar o controle de tráfego;

• Serviços de sincronização:– Pontos de sincronização para que quando ocorra

uma falha, apenas os dados transferidos depois do ponto tenham de ser repetidos.

Page 11: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada de Apresentação

• Se preocupa com a sintaxe e semântica das informações transmitidas

• Converte a representação de dados utilizada na aplicação para a representação padrão da rede, e vice-versa;

• Executa determinadas funções que são solicitadas com freqüência, pois é necessário encontrar uma solução geral para todas elas, em vez de deixar a cargo de cada usuário;

Page 12: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada de Aplicação

• Contém uma série de protocolos que são comumente necessários;

• Diferentes sistemas de arquivos têm diferentes formas de representação de linhas de texto entre outras coisas e para transferi-los de um sistema para outro é necessário tratar essas e outras incompatibilidades;

Page 13: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Transmissão de Dados no OSI

Page 14: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Considerações

• O modelo OSI pode ser aplicado tanto para WANs como para LANs;

• As distancias limitadas da LAN permitem que o seu protocolo de nível físico possa utilizar um meio de alta velocidade e baixa taxa de erros;

• Tal característica irá interferir bastante nos demais níveis do modelo;

Page 15: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Aplicabilidade do Modelo OSI para Redes Locais

• Redes locais possuem características que afetam principalmente os níveis mais baixo de protocolo;

• Não devem deixar de levar em consideração:– o elevado desempenho;– o baixo retardo;– a baixa taxa de erros;– o roteamento simples;

Page 16: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Modelo de Referência TCP/IP

• Surgiu devido a problemas enfrentados com os protocolos existentes na predecessora da Internet, a ARPANET;

• ARPANET : Rede de pesquisa criada pelo departamento de defesa dos EUA;

• Objetivo de conectar várias redes ao mesmo tempo;

Page 17: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Modelo de Referência TCP/IP

Page 18: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada Host-Rede

• Encontra-se um grande vácuo abaixo da camada de inter-redes;

• O modelo TCP/IP não especifica coisa alguma para essa camada;

• Um host tem que se conectar com a rede utilizando um protocolo para que seja possível o envio e recebimento de pacotes IP;

• Varia de host para host e de rede para rede --> Protocolo não definido.

Page 19: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada Inter-Redes

• Permitir que os hosts injetem pacotes em qualquer rede garantindo que serão transmitidos independentemente do destino;

• É possível que os pacotes cheguem ao destino numa ordem diferente da que foram transmitidos, obrigando as camadas superiores a organizá-los;

• Define um formato de pacote oficial e um protocolo chamado IP;

• IP - Internet Protocol;

Page 20: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada Inter-Redes

• A tarefa desta camada é entregar pacotes IP;

• Roteamento é uma tarefa importante nesta camada;

• Função de evitar congestionamentos;

• Função semelhante a da camada de rede do modelo OSI;

Page 21: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada de Transporte

• Finalidade de permitir que os hosts de origem e destino mantenham uma conversação;

• São definidos dois protocolos:

– TCP - Transmission Control Protocol

– UDP - User Datagram Protocol

Page 22: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

TCP

• Protocolo confiável orientado a conexão;

• Permite a entrega sem erros de um fluxo de bytes originado de uma determinada máquina em qualquer computador da inter-rede;

• Cuida do controle de fluxo, impedindo que um transmissor rápido sobrecarregue um receptor lento com volume de mensagens muito grande;

Page 23: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

UDP

• Protocolo sem conexão;• Não confiável e utilizado em aplicações que:

– Não necessitem de controle de fluxo;– Não necessitem de manutenção da seqüência de

mensagens enviadas;

• Amplamente usado em aplicações onde a entrega imediata é mais importante que a entrega precisa;

Page 24: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Modelo TCP/IP

Page 25: Modelo de referência OSI. Modelo OSI Open Systems Interconnection Baseado em proposta desenvolvida pela ISO; Modelo para padronização de protocolos; Modelo

Camada de Aplicação

• Não foi percebida a necessidade de utilizar as camadas de sessão e apresentação;

• Contém protocolos de alto nível como TELNET, SMTP, FTP, DNS, HTTP.

• Aplicações que utilizam TCP:– TELNET,FTP,SMTP,HTTP

• Aplicações que utilizam UDP:– SNMP, NFS