C:\Fakepath\TCPvsOsi

1.867 visualizações

Publicada em

Modelo TCP/IP vs OSI

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

C:\Fakepath\TCPvsOsi

  1. 1. Redes de computadores<br />TCP/IP vs OSI<br />
  2. 2. Modelo OSI – Problemas!<br />Falha num dos seus princípios de criação:<br />Cada camada deve definir uma função bem específica;<br />Isto resulta em que a separação de algumas camadas, está muito difusa:<br />I.e. as de Sessão, Apresentação e Aplicação;<br />Podem existir duas ou mais camadas a efectuar a mesma tarefa.<br />A camada de transporte apenas prevê mecanismos de TX orientados à ligação.<br />
  3. 3. Alternativa ao modelo OSI<br />O modelo DoD (Department of Defense):<br />Foi desenvolvido antes do modelo OSI (1974), na sequência do desenvolvimento da ARPANET;<br />Também conhecido por modelo TCP/IP;<br />Tem apenas quatro camadas;<br />Responde às mesmas questões sobre comunicação de redes que o modelo OSI.<br />
  4. 4. Modelo OSI vs Modelo DoD<br />
  5. 5. Modelo OSI vs Modelo DoD–TCP/IP<br />O modelo OSI é muito útil para discutir redes, mas tem algumas camadas muito difusas;<br />A camada de acesso ao meio (física) é uma grande omissão no modelo TCP/IP;<br />O modelo TCP/IP é muito mais popular na industria de redes que o modelo OSI;<br />Protocolos primeiro e modelo depois;<br />Ambos têm aspectos positivos e negativos. O que seria ideal?<br />Um híbrido dos dois (Sugestões!!!).<br />
  6. 6. OSI vs DoD vs Híbrido<br />
  7. 7. Modelo de Referência Híbrido<br />Modelo de cinco camadas idealizado por Tanenbaum;<br />Vamos situar-nos nas camadas deste modelo ao analisar:<br />Os equipamentos de Internetworking;<br />Os protocolos do conjunto TCP/IP;<br />
  8. 8. Camada Física<br />Trata da TX de bits entre dois nós de rede:<br />Que tipo de cablagem? (e.g. cobre, fibra óptica);<br />Que tipo de sinal? (e.g. digital, analógica);<br />Qual a frequência? (e.g. 400Hz, 2Ghz);<br />A que velocidade enviar? (e.g. 10Mbps, 100Mbps, 1000Mbps);<br />Como codificar os bits? (e.g. Manchester Encoding, Differential Manchester Encoding).<br />Ao nível da camada física, a unidade de informação é o BIT.<br />Exemplos de protocolos que respondem: Ethernet, X25, RS232C;<br />
  9. 9. Camada de Ligação<br />Permite a TX fiável sobre o meio físico de TX:<br />Agrupa os bits recebidos da camada física em Tramas e verifica se não tem erros (Checksum);<br />Se houver erros volta a pedir a Trama;<br />Como identificar cada NIC num meio partilhado? (e.g. MAC Address);<br />Como controlar o acesso ao meio? (e.g. CSMA/CD, Token-Passing).<br />Ao nível da camada de ligação, a unidade de informação é a TRAMA (Frame).<br />Também se dá o nome de pacotes aos dados que viajam entre computadores/redes.<br />Exemplos de protocolos que respondem: Ethernet, FDDI, Frame Relay.<br />
  10. 10. Camada de Rede<br />Trata de como encaminhar (routing) os pacotes baseando-se num endereço lógico:<br />Como identificar logicamente uma rede?<br />Como identificar logicamente (≠ fisicamente) um nó na rede?<br />E.g. endereço IP (Rede + Computador) ≠ MAC Address;<br />Como fragmentar o pacote?<br />Ao nível da camada de Rede, a unidade de informação é o DATAGRAMA.<br />Exemplos de protocolos que respondem: IP, IPX, AppleTalk;<br />
  11. 11. Camada de Transporte<br />Assegura a entrega fiável dos pacotes:<br />Como estabelecer uma ligação lógica? (e.g. SYN, FIN)<br />Como saber se o pacote foi entregue com sucesso? (e.g. ACK ≈ Aviso Recepção);<br />Quanto tempo esperar pela confirmação?<br />Como fazer para não sobrecarregar o destinatário com demasiados pacotes? (e.g. WinSize);<br />Que mecanismos utilizar para permitir o reagrupamento dos pacotes ao nível lógico? (e.g. Sequence Number).<br />Ao nível da Camada de Transporte, a unidade de informação é o SEGMENTO.<br />Exemplos de protocolos que respondem: TCP, UDP.<br />
  12. 12. Camada de Aplicação<br />Providencia, às aplicações, o interface para utilizar a comunicação em rede:<br />E.g. para clientes de Internet, Email, FTP, Telnet, VNC, etc;<br />Providencia também o acesso a funcionalidades para o incremento de segurança na comunicação e compressão de dados:<br />E.g. mecanismos de encriptação (camada de apresentação do modelo OSI);<br />Ao nível da Camada de Aplicação, a unidade de informação é a MENSAGEM.<br />
  13. 13. Unidades de Informação – Resumo<br />
  14. 14. O TCP/IP Suite<br />O que é?<br />Conjunto (suite) de protocolos que responde às questões de cada camada do modelo de referência DoD/Híbrido;<br />Apesar de bastante coerente e funcional, tem evoluído ao longo dos anos:<br />Modificação do funcionamento de protocolos (e.g. DNS);<br />Criação e adição de novos protocolos (e.g. HTTP, DHCP).<br />
  15. 15. As camadas e o TCP/IP Suite<br />Exemplos de respostas dadas pelo TCP/IP Suite ao nível de cada camada:<br />
  16. 16. TCP/IP Suite – Objectivos<br />Independência de HW – Poder ser usado de igual forma em qualquer computador;<br />Independência de SW – Poder ser utilizado por diferentes aplicações e com configurações diferentes;<br />Recuperação de erros – Ser capaz de recuperar de qualquer falha na comunicação, resultante de perda de dados ou falha em qualquer nó;<br />Baixo overhead – Adicionar o mínimo de informação extra aos dados a ser enviados;<br />Adição de novas redes – Permitir que novas redes independentes possam ser adicionadas à rede global sem que esta seja perturbada;<br />Dados encaminháveis – Permitir que dados possam ser enviados através de uma rede de computadores para qualquer destino possível.<br />
  17. 17. TCP/IP Suite - Encapsulamento<br />Exemplo de encapsulamento de um pacote de transferência de um ficheiro utilizando o protocolo FTP:<br />
  18. 18. TCP/IP Suite – Encapsulamento (2)<br />

×