Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM Agenda Princípios Arquiteturais • Modelo de Arquitetura em Camadas • Modelo da Internet em 4 Camadas • Modelos de Serviço • Breve História da Internet Prof. Magnos Martinello ­ UFES 2 Modelo de Arquitetura em Camadas Redes são complexas • Muitos componentes: • Hospedeiros • Roteadores • Enlaces de vários tipos • Aplicações • Protocolos • Hardware, software QUESTÃO: Há alguma esperança de organizar a arquitetura de uma rede? Ou pelo menos nossa discussão sobre redes? Prof. Magnos Martinello ­ UFES 3 Viagem aérea • Uma série de passos Prof. Magnos Martinello ­ UFES 4 Camada de funcionalidades do sistema aéreo Camadas: cada camada implementa um serviço • Via suas próprias ações internas • Confiando em serviços fornecidos pela camada inferior Prof. Magnos Martinello ­ UFES 5 Por que camadas ? Tratando com sistemas complexos: • A estrutura explícita permite identificação, relacionamento das partes de um sistema complexo • Um modelo de referência em camadas permite a discussão da arquitetura • Modularização facilita a manutenção, atualização do sistema • As mudanças na implementação de uma camada são transparentes para o resto do sistema • Ex.: novas regras para embarque de passageiros não afetam os procedimentos de decolagem • A divisão em camadas é considerada perigosa? Prof. Magnos Martinello ­ UFES 6 Pilha de Protocolos da Internet • Aplicação: suporta as aplicações de rede FTP, SMTP, HTTP • Transporte: transferência de dados hospedeirohospedeiro • TCP, UDP • Rede: roteamento de datagramas da origem ao destino • IP, protocolos de roteamento • Enlace: transferência de dados entre elementos vizinhos da rede • PPP, Ethernet • Física: bits “nos fios dos canais” Prof. Magnos Martinello ­ UFES application transport network link physical 7 Modelo de referência ISO/OSI • apresentação: permite aplicações interpretar o significado dos dados, e.g., criptografia, compressão, convenções específicas de máquina • sessão: sincronização, checkpointing, recuperação de dados • Na pilha da Internet “falta” estas camadas! – Tais serviços, se necessário, devem ser implementados na aplicação Prof. Magnos Martinello ­ UFES application presentation session transport network link physical 8 origem mensagem segmento Ht M datagrama Hn Ht M quadro Hl Hn Ht M M Encapsulamento applicatio n transport network link physical link physical comutador destino M Ht M Hn Ht M Hl Hn Ht M applicatio n transport network link physical Hn Ht M Hl Hn Ht M network link physical Hn Ht M roteador Prof. Magnos Martinello ­ UFES 9 História da Internet 1961-1972: Primeiros princípios da comutação de pacotes • 1961: Kleinrock -teoria das • • • filas mostra a efetividade da comutação de pacotes 1964: Baran - comutação de pacotes em redes militares 1967: ARPAnet concebida pela Advanced Research Projects Agency 1969: primeiro nó da ARPAnet operacional • 1972: ARPAnet é demonstrada publicamente • NCP (Network Control Protocol) primeiro protocolo hospedeirohospedeiro • Primeiro programa de e-mail • ARPAnet cresce para 15 nós Prof. Magnos Martinello ­ UFES 10 História da Internet 1972-1980: Internetworking, new and proprietary nets • 1970: ALOHAnet rede via satélite no Havaí • 1974: Cerf and Kahn - arquitetura para interconexão de redes • 1976: Ethernet no Xerox PARC • Final dos anos 70: arquiteturas proprietárias: DECnet, SNA, XNA • Final dos anos 70: comutação com pacotes de tamanho fixo (precursor do ATM ) • 1979: ARPAnet tem 200 nodos Princípios de interconexão de redes de Cerf e Kahn’s: Minimalismo, autonomia não se exigem mudanças internas para interconexão de redes • Modelo de serviço: melhor esforço • Roteadores “stateless” • Controle descentralizado definem a arquitetura de hoje da Internet Prof. Magnos Martinello ­ UFES 11 História da Internet 1980-1990: novos protocolos , profiferação de redes • 1983: implantação do TCP/IP • 1982: é definido o protocolo smtp e-mail • 1983: é definido o DNS para tradução nomepara-IP • 1985: é definido o protocolo ftp • 1988: controle de congestionamento do TCP • Novas redes nacionais: Csnet, BITnet, NSFnet, Minitel • 100.000 hosts conectados na confederação de redes Prof. Magnos Martinello ­ UFES 12 História da Internet 1990, 2000: comercialização, a Web, novas aplicações • Inicio dos anos 90: ARPAnet • descomissionada (extinta) 1991: NSF retira restrições sobre o uso comercial da NSFnet (descomissionada em 1995) • Inicio dos anos 90: Web – hypertexto [Bush 1945, Nelson 1960’s] – HTML, HTTP: Berners-Lee – 1994: Mosaic, depois Netscape – Final dos anos 90: comercialização da Web Final de 90 – 2000: • Mais aplicações “killer apps”: instant messaging, P2P file sharing, Skype, Youtube, jogos, PPLive • Segurança em rede torna-se mais importante • 50 milhões de hosts, 100 milhões de usuários • Enlaces no backbone rodando a taxas de Gbps Prof. Magnos Martinello ­ UFES 13