Redes de Computadores Revisões Classifique, com V ou F, as afirmações seguintes ! ! ! ! ! 2 A comunicação entre sistemas (ex: computadores), tendo em vista a execução de aplicações telemáticas, só é possível se existir um grau de cooperação entre eles. As convenções mutuamente aceites pelos sistemas que pretendem comunicar e que regem a comunicação designam-se por protocolos. Em vez de implementar todas as convenções de comunicação num único módulo são implementadas várias sub-tarefas em módulos separados. Os fabricantes de equipamentos só tinham vantagem no desenvolvimento de arquitecturas de comunicação abertas. A arquitectura TCP/IP é uma arquitectura aberta. Redes de Computadores - 02/03 Luísa Jorge Redes de Computadores Arquitecturas protocolares Sumário ! Arquitecturas protocolares – – – 4 Modelo de referência OSI A arquitectura TCP/IP Arquitecturas proprietárias: Novell NetWare, AppleTalk, SNA, etc Redes de Computadores - 02/03 Luísa Jorge Standards – Porquê? ! Necessidade de garantir interoperabilidade entre diferentes sistemas – Computadores: ! ! ! ! 5 de diferentes tamanhos de diferentes fabricantes com sistemas operativos diferentes com arquitecturas diferentes Redes de Computadores - 02/03 Luísa Jorge Standards – Porquê? ! ! Nós anos 80 houve uma grande expansão das redes de dados Preocupação em garantir a interoperabilidade entre diferentes sistemas – ! Arquitectura protocolar TCP/IP e modelo OSI – 6 Vários fabricantes a produzirem soluções incompatíveis Desenvolvidos em camadas cada uma responsável por diferentes aspectos da comunicação Redes de Computadores - 02/03 Luísa Jorge Modelo de referência OSI ! Divisão das funções de comunicação por camadas – – ! ! 7 Cada camada resolve um determinado problema A evolução de uma camada é independente da evolução das outras Divisão em 7 camadas Modelo amplamente aceite como uma base para a compreensão do funcionamento da pilha protocolar e um instrumento de referência para comparar implementações de pilhas protocolares Redes de Computadores - 02/03 Luísa Jorge Camadas do modelo OSI Aplicação Apresentação Sessão Transporte Rede Ligação Física 8 Redes de Computadores - 02/03 Luísa Jorge Funções das camadas 7 - Serviços de rede para as aplicações 6 - Representação de dados 5 - Controlo do dialogo entre duas aplicações Estabelece, gere e termina sessões entre aplicações 4 - Ligações fiáveis extremo a extremo 3 - Encaminhamento/Endereçamento 2 - Garante a comunicação num dado troço - Acesso ao meio físico e controlo das ligações lógicas ponto a ponto 1 - Trata de questões relacionadas como o meio físico de transmissão 9 Redes de Computadores - 02/03 Luísa Jorge Comunicação entre hosts 10 Redes de Computadores - 02/03 Luísa Jorge A arquitectura TCP/IP ! Possui apenas 4 camadas ou níveis Aplicação Transporte FTP TCP Rede Acesso à Rede 11 Telnet HTTP UDP IP Ethernet Pacotes por rádio Redes de Computadores - 02/03 ponto a ponto Luísa Jorge Nível de acesso à rede ! Lida com os aspectos da tecnologia subjacente – – – – ! ! Torna os níveis superiores independentes da tecnologia de rede utilizada Encapsulamento do pacotes IP nos quadros a transmitir para a rede e tradução de endereços da camada de rede em endereços de nível físico – 12 Estrutura dos quadros ou tramas Endereçamento físico Acesso ao meio físico outros Por exemplo para traduzir endereços IP em endereços Ethernet esta camada usa o protocolo ARP Redes de Computadores - 02/03 Luísa Jorge Nível de rede ! ! ! ! 13 Protocolo IP (Internet Protocol) Responsável pelo encaminhamento dos pacotes (datagramas) com base no endereço destino Fragmentação e reassemblagem de pacotes Não garante transferência fiável de informação Redes de Computadores - 02/03 Luísa Jorge Nível de transporte ! ! Comunicação extremo a extremo (host a host) Protocolos mais importantes – UDP (User Datagram Protocol) ! ! – TCP (Transmission Control Protocol) ! 14 Não garante transferência fiável de informação extremo a extremo Utilizado por aplicações que garantem elas próprias a fiabilidade da comunicação e por aplicações de gestão e configuração de redes Garante transferência fiável de informação extremo a extremo Redes de Computadores - 02/03 Luísa Jorge Nível de aplicação ! ! Oferece serviços que interessam directamente a utilizadores ou a processos de aplicação Alguns dos protocolos de aplicação são: – – – – – – – 15 Telnet – protocolo de terminal virtual FTP – protocolo de acesso e transferência de ficheiros SMTP – protocolo de correio electrónico HTTP – protocolo de hipertexto DNS – mapeamento de nomes e endereços SNMP – protocolo para suporte de aplicações de gestão de redes NFS – protocolo para partilha de ficheiros em rede Redes de Computadores - 02/03 Luísa Jorge TCP/IP versus OSI Aplicação Aplicação FTP Telnet HTTP Apresentação Sessão Transporte TCP Rede Acesso à Rede TCP/IP 16 UDP IP Ethernet Pacotes por rádio Transporte Rede ponto a ponto TCP/IP Redes de Computadores - 02/03 Ligação Física OSI Luísa Jorge PDUs – unidades protocolares de dados ! Bloco trocado entre duas entidades protocolares – – Dados Cabeçalho ! contém informação de controlo que vai ser utilizada pela camada homóloga, por exemplo: – – – – – 17 SAP destino Número de sequência Código de detecção de erros Endereço do computador destino Etc. Redes de Computadores - 02/03 Luísa Jorge Funções dos protocolos ! ! ! ! ! Segmentação (fragmentação) e reassemblagem Encapsulamento Controlo do fluxo Controlo de erros Endereçamento – Endereço único para cada computador endereço ao nível da camada de rede ! – Endereço único para cada aplicação ! ! 18 Endereço IP (TCP/IP) ou NSAP - Network Service Access Point (OSI) Porto (TCP/IP) ou ponto de acesso ao serviço (SAP – Service Access Point) (OSI) outras Redes de Computadores - 02/03 Luísa Jorge Arquitecturas proprietárias ! Fornecem soluções orientadas para equipamentos específicos (soluções optimizadas) – – – – – 19 Novell Netware AppleTalk SNA NetBIOS/NetBEUI Outras Redes de Computadores - 02/03 Luísa Jorge Novell Netware ! ! Arquitectura popular para sistemas operativos em rede local Serviços fornecidos por esta arquitectura: – – – – – ! ! 20 Partilha de ficheiros Partilha de impressoras Segurança Gestão de redes Gestão de utilizadores Disponível para clientes com diversos sistemas operativos (DOS, Windows, Windows NT, Unix, OS/2, Macintosh) Os servidores Netware/IP suportam tráfego IP e IPX indistintamente Redes de Computadores - 02/03 Luísa Jorge NetWare versus OSI SAP Programas de Aplicação /Servidores de Ficheiros NCP 21 SPX Aplicação Apresentação Sessão Transporte IPX Rede ODI Ligação Hardware de Interface com a Rede Física NetWare OSI Redes de Computadores - 02/03 Luísa Jorge Novell Netware - Protocolos ! ! Define vários protocolos em cada nível protocolar, os mais importantes são o IPX e o SPX IPX (Internet Packet Exchange) – protocolo de nível de rede, em modo datagrama – – ! 22 Identificação dos hosts através de endereços únicos Endereços constituídos por uma parte que identifica a rede (32 bits) e uma parte que identifica a máquina (48 bits) SPX (Sequenced Packet Interchange) – é um protocolo de transporte que garante a transferência fiável de informação entre sistemas terminais Redes de Computadores - 02/03 Luísa Jorge Arquitectura AppleTalk ! ! 23 Desenvolvida pela Apple Computer para permitir a interligação em rede dos seu computadores Arquitectura totalmente integrada no sistema operativo Macintosh – simplicidade de utilização Redes de Computadores - 02/03 Luísa Jorge Arquitectura Protocolar AppleTalk Apresentação 24 AFP Postscript Sessão DSP ZIP ASP PAP Transporte RTMP Ecno P. ATP NBP Rede Datagram Delivery Protocol (DDP) Ligação Tokentalk Ethertalk ALAP Físico TokenRing Ethernet Localtalk Redes de Computadores - 02/03 Luísa Jorge Protocolos AppleTalk ! 25 No nível de ligação de dados utiliza os protocolos ALAP (AppleTalk Link Access Protocol), EtherTalk e TokenTalk respectivamente para as redes AppleTalk, Ethernet e Token Ring Redes de Computadores - 02/03 Luísa Jorge Arquitectura SNA Desenvolvida pela IBM ! Funções das camadas: 7 – Serviços básicos de aplicação 6 – Formatação dos dados 5 – Controlo do dialogo entre utilizadores finais 4 – Ligação extremo a extremo, com controlo do fluxo 3 – Encaminhamento das mensagens através da rede 2 – Transferência fiável entre nós adjacentes 1 – Interface com o meio físico de comunicação ! 26 Serviços de transacção Serviços de Apresentação Controlo do dialogo Controlo da transmissão Controlo de caminhos Controlo das ligações de dados Controlo Físico Redes de Computadores - 02/03 Luísa Jorge