Redes de Computadores Nesta Aula... Software de Rede Arquitetura em camadas Exemplos de redes Parte 02 1 Redes de Computadores Arquitetura em camadas Histórico do TCP/IP O padrão histórico e técnico da Internet é o modelo TCP/IP. O Departamento de Defesa dos Estados Unidos (DoD) desenvolveu o modelo de referência TCP/IP porque queria uma rede que pudesse sobreviver a qualquer condição, mesmo a uma guerra nuclear. Em um mundo conectado por diferentes tipos de meios de comunicação como fios de cobre, microondas, fibras ópticas e links de satélite, o DoD queria a transmissão de pacotes a qualquer hora e em qualquer condição. Este problema de projeto extremamente difícil originou a criação do modelo TCP/IP. 2 Redes de Computadores Arquitetura em camadas 3 Redes de Computadores Arquitetura em camadas Modelo de Referência TCP/IP 1969 - Advanced Research Project Agency (ARPA) financia a pesquisa e o desenvolvimento de uma rede experimental de comutação de pacotes (ARPANET) O objetivo era estudar técnicas para implementar sistemas de comunicação de dados robustos e independentes de fornecedores 4 Redes de Computadores Arquitetura em camadas Modelo de Referência TCP/IP ARPANET foi tão bem sucedida que várias organizações ligadas à rede passaram a usá-la cotidianamente 1975 - ARPANET deixa o caráter experimental, transformando-se em uma rede operacional, quando a Defense Communications Agency (DCA) assume o seu controle 5 Redes de Computadores Arquitetura em camadas Modelo de Referência TCP/IP Telnet, FTP, HTTP TCP, UDP IP, ICMP, IGMP Placa de Rede, Modem, Bluetooth 6 Redes de Computadores Arquitetura em camadas Modelo de Referência TCP/IP Contém os protocolos mais necessário aos usuários. Usados para transferência de arquivos, navegação web,correio eletrônico, etc. TELNET, FTP, DNS, HTTP... Equivale a combinação das camadas OSI •Aplicação •Apresentação •Sessão 7 Redes de Computadores Arquitetura em camadas Modelo de Referência TCP/IP É representada principalmente pelos protocolos: TPC (Transmission Control Protocol) • Orientado a conexão - Confiável • Permite a entrega sem erros • Controle de fluxo e congestionamento UDP (User Datagram Protocol) • Sem conexão – Não Confiável • Rápido • Sem garantia de entrega SCTP (Stream Control Transmission Protocol) • Aplicações recentes como voz sobre IP • Equiparável ao TCP e UDP 8 Redes de Computadores Arquitetura em camadas Modelo de Referência TCP/IP Garantir a transmissão de pacotes independente da localização dos hosts IP (internet Protocol) Endereçamento dos hosts Roteamento Controlar Congestionamento 9 Redes de Computadores Arquitetura em camadas Modelo de Referência TCP/IP O modelo não especifica muitos detalhes Abrange o driver de dispositivo no SO e a correspondente placa de rede. Trata dos detalhes de hardware necessários para o interfaceamento físico com a rede 10 Redes de Computadores Arquitetura em camadas Gráfico de Protocolos: TCP/IP 11 Redes de Computadores Arquitetura em camadas Exemplos de Redes Redes de computadores abrange muitos tipos diferentes de redes, grandes e pequenas, bem conhecidas e pouco conhecidas. Elas têm diferentes objetivos, escalas e tecnologias. Internet (talvez a rede mais conhecida) ATM (telefonia) Ethernet ( rede local dominante no mercado) IEEE 802.11 ( padrão para LANs sem fios) 12 Redes de Computadores Arquitetura em camadas Exemplos de Redes: Internet (um pouco da História) Lembre-se: “A internet é um vasto conjunto de redes diferentes que utilizam certos protocolos comuns” A ARPANET A história começa no final da década de 1950. No auge da Guerra Fria, o Departamento de Defesa dos EUA queria uma rede de controle e comando capaz de sobreviver a uma guerra nuclear. Nessa época, todas as comunicações militares passavam pela rede de telefonia pública, considerada vulnerável. 13 Redes de Computadores Arquitetura em camadas Exemplos de Redes: Internet 14 Redes de Computadores Arquitetura em camadas Exemplos de Redes: Internet 15 Redes de Computadores Arquitetura em camadas Exemplos de Redes: Internet 16 Redes de Computadores Arquitetura em camadas Exemplos de Redes: Internet 17 Redes de Computadores Arquitetura em camadas Exemplos de Redes: Internet Breve visão geral da Internet atual 18 Redes de Computadores Arquitetura em camadas Exemplos de Redes: ATM (Asynchronous Transfer Mode) É uma tecnlogia de rede baseada na transferência de pacotes relativamente pequenos chamados de células de tamanho definido. O tamanho pequeno e constante da célula permite a transmissão de áudio, vídeo e dados pela mesma rede. O ATM cria canais fixos entre 2 pontos para que os dados possam ser transmitidos. Esta filosofia difere da filosofia do TCP/IP no qual as mensagens são divididas em pacotes e cada pacote pode tomar uma rota diferente para alcançar o destino. Esta diferença, oferecida pelo ATM, facilita a monitoração e a cobrança pelo serviço. 19 Redes de Computadores Arquitetura em camadas Exemplos de Redes: ATM (Asynchronous Transfer Mode) Circuitos virtuais do ATM 20 Redes de Computadores Arquitetura em camadas Exemplos de Redes: Ethernet (Padronizado pelo IEEE 802.3) Ethernet é um protocolo de comunicação padrão incorporado em dispositivos de software e hardware. Destinado a construção de uma rede de área local (LAN). Ele foi projetado por Bob Metcalfe em 1973 1 – O transmissor verifica se o canal está livre. 2 – Se estiver livre, inicia a transmissão e verifica se ocorre interferência (colisão de dados) 3 – Se houver colisão cada transmissor dispara um temporizador aleatório, bloqueia o canal e no final do tempo tenta novamente. 21 Redes de Computadores Arquitetura em camadas Exemplos de Redes: LANs sem fio IEEE 802.11 (WiFi) Ponto de acesso (presença de uma estação base) 22 Redes de Computadores Arquitetura em camadas Exemplos de Redes: LANs sem fio IEEE 802.11 (WiFi) Ad hoc (ausência de uma estação base) 23 Redes de Computadores Atividade em sala Questões: 1 – Quantas camadas existem no modelo TCP/IP e quais são? 2 – Cite os 2 principais pacotes exitentes na camada de Transporte no modelo de referência TCP/IP 3 – Quais foram os exemplos de redes mencionados nesta aula? 4 – Qual é a definição de internet? 5 – Quem foi "Paul Baran", e qual foi sua proposta para empresa AT&T no ano de 1960? 24