40
Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Embed Size (px)

Citation preview

Page 1: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Aula 7 – Modelo de Referência OSI/ISO

Redes de Comunicação de DadosProf. Esp. Cristiano José Cecanho

Page 2: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Conteúdo

• Modelo de referência OSI.

• Introdução a camadas de redes de computadores.

Page 3: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

ISO

• A proposta inicial é criar um padrão, onde, cada fabricante deveria seguir para facilitar a comunicação para os sistemas de computador.

• A ISO (International Standards Organization) desenvolveu o modelo de referência OSI.

• Este modelo é composto de sete camadas.

Page 4: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Introdução a camada de redes de computadores

• O modelo de referência OSI é dividido em 7 camadas, cada uma com a sua responsabilidade.

• A formação do pacote, ou o caminho neste modelo de referência não é definitivo, mas a comunicação acontece verticalmente, não tendo como obrigação a passagem por todas as camadas.

Page 5: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Em sistemas distribuídos

• A comunicação é o “Coração” de qualquer Sistema Distribuído!– Como processos em diferentes máquinas trocam

informações? • Resposta: Não é uma tarefa trivial!

– Desejável obter modelos onde a complexidade da comunicação seja transparente para o desenvolvedor.

Page 6: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Em sistemas distribuídos• Sistemas distribuídos modernos consistem em milhares ou

até em milhões de processos espalhados por uma rede de comunicação intrinsecamente não confiável, como é a Internet.

• Não há em vista algo que venha a substituir os recursos de comunicação oferecidos pela rede, portanto continuará sendo intrinsecamente complicado o desenvolvimento de sistemas distribuídos em larga escala.

Page 7: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Modelo Cliente - Servidor

• Participantes são divididos em:– Servidores: implementam um serviço específico.– Clientes: solicitam ao servidor um determinado

serviço e espera pela resposta.

• Comportamento requisição-resposta.

Page 8: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Modelo Cliente – Servidor em sistemas distribuídos

• A inexistência de memória compartilhada obriga a que toda comunicação em sistemas distribuídos ocorra por recebimento e envio de mensagens de baixo nível.

• Quando um processo A deseja se comunicar com um processo B, em primeiro lugar ele monta uma mensagem em seu próprio espaço de endereço. Depois, executa uma chamada de sistema que faz com que o sistema operacional envie a mensagem pela rede até o processo desejado.

• Naturalmente os processos precisam concordar quanto ao significado dos bits enviados.

Page 9: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Modelo Cliente – Servidor em sistemas distribuídos

• Vários acordos são necessários, por exemplo quantos volts significa um bit 0 e quantos um bit 1? Como o receptor sabe qual é o último bit da mensagem? Como é possível detectar que uma mensagem foi danificada ou perdida? E detectar que uma mensagem foi danificada ou perdida? E o que fazer quando um problema é detectado?

• Seria o Modelo OSI a resposta? (a ISO-International Organizationfor Standardization desenvolveu o modelo OSI-Open Systems Interconnection ReferenceModel).

Page 10: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Modelo de referência OSI

• Modelo de referência proposto pela ISO para estabelecer um padrão de comunicação entre sistemas de computadores.

• Um tráfego é gerado na rede quando ocorre uma solicitação, onde, esta será alterada do modo que o usuário vê para o modo que a rede opera, ou seja, em forma de pacotes de dados.

Page 11: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Modelo de referência OSI• Framework concebido pela ISO para a definição de padrões,

visando a interconexão de sistemas heterogêneos (independência de fabricante, sistema operacional e plataforma de hardware).

• Descrito no documento ISO 7498, provê uma base conceitual para a interconexão de sistemas abertos e para o desenvolvimento de aplicações distribuídas.

• O termo “aberto” denota a habilidade do sistema em possuir conformidade com o modelo de referência e os padrões associados para a conexão

Page 12: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Modelo de referência OSI• O modelo separa as funcionalidades e as capacidades de arquitetura de rede em

camadas. Define também os termos e objetos que são palavras reservadas no mundo das redes.

• Camadas foram escolhidas para quebrar o problema em problemas menores, de tamanho razoável, relativamente independentes.

• Cada camada (N) usa os serviços da camada inferior (N-1) e adiciona funcionalidades particulares para prover serviço à camada superior (N+1).

• As camadas definem desde aspectos físicos até aspectos abstratos da aplicação.

• O modelo OSI é constituído de sete camadas: Aplicação, Apresentação, Sessão, Transporte, As Camadas do Modelo (cont.) Aplicação, Apresentação, Sessão, Transporte, Rede, Enlace e Física.

Page 13: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

O modelo OSI

Page 14: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

O modelo OSI

Page 15: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

O Modelo OSI

• Camadas superiores: Prestam serviços relacionados com a natureza da aplicação. Tratam de aspectos de interoperação de aplicações

• Camadas inferiores: Possibilitam a interconexão de sistemas ou equipamentos individuais. Estão relacionadas a aspectos de transmissão e interconexão.

• Camada de transporte: Provê comunicação fim-a-fim

entre aplicações.

Page 16: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Princípios do modelo OSI• Agrupar funções similares em uma mesma camada, isto é, cada camada deve desempenhar

uma função bem definida.

• Criar camadas separadas para manipular funções que são manifestamente diferentes no processo ou na Princípios do Modelo OSI são manifestamente diferentes no processo ou na tecnologia envolvida.

• Permitir alterações de funções ou protocolos dentro de uma camada sem afetar as outras. Uma camada deve ser criada onde houver necessidade de um outro grau de abstração.

• Não criar um número grande de camadas para que a tarefa de descrever e integrar as camadas não fique mais complexa do que o necessário. Criar, para cada camada, fronteiras somente com a sua camada superior e inferior.

• Criar uma fronteira onde a experiência do passado tenha demonstrado ser necessária essa separação.

Page 17: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Comunicação

Page 18: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Formato do Datagrama

Page 19: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 1 - Física

• Camada que trata das características físicas, elétricas e mecânicas (hardware) necessárias para estabelecer a comunicação entre os dispositivos.

• Exemplo: RJ – 11:

RJ – 45:

Page 20: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 1 - Física• Responsável pelo envio de bits.

• Trata da padronização das interfaces elétrica, mecânica e de sinalização.

• Protocolos são dependentes do meio de transmissão do link.

Page 21: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 2 - Enlace de dados

• Sua função é estabelecer a comunicação com a camada física e os dados do computador.

• Detecta erros e controla a taxa de fluxo.

• Exemplo: um Telefonema?

Page 22: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 2 - Enlace de dados• Responsável pelo envio de frames entre os links.

• Característica importante: um datagrama pode ser manipulado por diferentes tipos de protocolos da camada de enlace: Ethernet (CSMA/CD), PPP.

• Cada protocolo diferente pode ou não implementar um conjunto de serviços. Exemplo: entrega confiável da informação

Page 23: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Diferença entre a camada 1 e 2

• Os hubs são dispositivos burros, que operam na camada 1. Eles não entendem pacotes nem endereços de rede, simplesmente pegam os 1’s e 0’s que recebem em uma porta e os retransmitem para todas as outras.

• O hub atua simplesmente como um centralizador e repetidor, não é mais inteligente que um pedaço de cabo. Ao usar um hub, as colisões continuam ocorrendo, exatamente como aconteceria se você estivesse usando uma rede antiga, com cabo coaxial.

Page 24: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Diferença entre a camada 1 e 2

• O endereço MAC (do inglês Media Access Control) é o endereço físico da estação, ou melhor, da interface de rede. É um endereço de 48 bits, representado em hexadecimal.

• O protocolo é responsável pelo controle de acesso de cada estação à rede Ethernet. Este endereço é o utilizado na camada 2 (Enlace) do Modelo OSI.

Page 25: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Diferença entre a camada 1 e 2• Os switches, por sua vez, trabalham na camada 2, assim

como as próprias placas de rede. Eles entendem frames e endereços MAC e por isso são capazes de "fechar circuitos", transmitindo os frames apenas para o micro ligado na placa correta.

• Cada porta é ligada a um circuito separado, que são coordenados por um controlador central, que mantém uma tabela com os endereços MAC das estações ligadas a cada porta e pode assim checar o conteúdo de cada frame e encaminhá-lo à porta correta.

Page 26: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Diferença entre a camada 1 e 2

• Apesar disso, os switches não entendem TCP/IP.

• Isso é trabalho para os roteadores, que trabalham na camada 3 e tomam suas decisões baseadas nos endereços IP dos emissores e destinatários dos pacotes, tentando sempre usar a rota mais curta.

Page 27: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 3 – Rede

• A camada de rede é responsável pelo redirecionamento dos pacotes entre redes diferentes.

• Continuando com o exemplo do telefone, ao discar os número estamos criando uma caminho que a ligação deve seguir.

• Se, ainda, digitar o DDD, estabelece uma rota dentro os caminhos possíveis nas redes telefônicas.

Page 28: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 3 – Rede• Redes de longa distância são constituídas de muitos nós

com diferente caminhos entre eles.

• Como definir um caminho entre um par origem-destino?• • Roteamento é a principal tarefa da camada de rede.

• Internet Protocol: protocolo sem conexão, onde pacotes são roteados de forma independente –best-effort service.

Page 29: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 4 – Transporte

• Controla o fluxo de dados entre o emissor e o receptor, de forma a estabelecer a taxa de transmissão dos dados entre os dois.

• Em outras palavras, o emissor não enviar dados a mais que o receptor pode receber.

• Exemplo, uma pessoa em ponto final.

Page 30: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 4 – Transporte• Responsável pela comunicação lógica entre diferentes processos sendo

executados em diferentes hosts (fim-a-fim).

• Protocolos da camada de transporte não estão implementados nos roteadores – TCP: Transmission Control Protocol.– IP: Internet Protocol.– UDP: Universal Datagram Protocol (IP com algumas adições).

• Pode fornecer os seguintes serviços:– Multiplexing/Demultiplexing.– Transmissão confiável.– Garantias de banda, retardo.

Page 31: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 4 – Transporte

Page 32: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 4 – Transporte

• Protocolos de Transporte na Internet – Transmission Control Protocol (TCP)

• Orientado a Conexão• Confiável, porém “lento”

– Universal Datagram Protocol (UDP)• Sem conexão• “Rápido”, porém não confiável

– A escolha está ligada as características da aplicação!

Page 33: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 5 - Sessão

• Estabelece a comunicação fim-a-fim e complementa as funções da camada de transporte.

• Caso a comunicação seja interrompida por alguma anomalia, esta pode ser reestabelecida do ponto que parou.

• Esta operação é possível pelo fato da comunicação estar sendo monitorada.

Page 34: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 6 - Apresentação

• Converte os dados para o formato padrão.

• Exemplo: do sinal analógico para o sinal digital que é o formato compreendido pelo computador.

Page 35: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 6 - Apresentação

• Distintamente das outras camadas que essencialmente desejam levar bits do remetente ao receptor preocupando-se como confiabilidade e eficiência, a camada de apresentação preocupa-se com o significado dos bits.

• A intenção original dessa camada no modelo OSI era conter um conjunto de aplicações padronizadas de rede, como correio eletrônico, transferência de arquivos e emulação de terminal.

Page 36: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 6 - Apresentação

• Na prática essa camada se tornou o repositório para todas as aplicações e protocolos que não se encaixam noutras camadas.

• Falta ao modelo OSI uma clara distinção entre aplicações, protocolos específicos de aplicações e protocolos de uso geral, como FTP: File Transfer Protocol.

Page 37: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 7 - Aplicação

• Determina como ocorrerá o diálogo identificando nomes ou endereços.

• Exemplo telefônico: BINA

Page 38: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Camada 7 - Aplicação

• Distinção entre aplicação para redes e protocolos da camada de aplicação.

– Protocolo: pequena (talvez grande) peça de uma aplicação.• Ex.1: Aplicação WEB → HTTP.• Ex.2: Aplicação Email → SMTP.

– Protocolos definem: tipos de mensagens trocadas, sintaxe.

Page 39: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Características e protocolos entre as camadas

CAMADA PROTOCOLO PARÂMETRO

FÍSICA HARDWARE 1s e 0s

ENLACE CRC, MAC CONTROLE DE REDUNDÂNCIA E ACESSO

REDE TCP/IP, ID, RIP, OSPF, BGP MONITORA O TRÁFEGO NA REDE

TRANSPORTE TCP, UDP COM/SEM GARANTIA DE ENTREGA DO PACOTE

SESSÃO SMTP, POP SINCRONIZAÇÃO

APRESENTAÇÃO ASCII, EBCDIC COMPRIMI, DESCOMPACTA E CRIPTOGRAFA DADOS

APLICAÇÃO HTTP, FTP, SMTP, POP BROWSER, GERENCIADORES DE E-MAIL

Page 40: Aula 7 – Modelo de Referência OSI/ISO Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho

Exercícios

1. Muitos siglas foram apresentadas durante a apresentação, monte um relatório com o significado de cada uma.

2. Identifique que tipo de rede esta presente no laboratório.

3. Identifique que tipo de topologia de rede esta presente no laboratório.

4. Identifique que tipo de topologia existe na ETEC.5. Identifique e crie uma organização dos componentes

existentes na rede do laboratório.