Protocolos de Rede Diego Oliveira Aula 01: Arquitetura TCP/IP Agenda • Bibliografia • Protocolos – O que são? – Aplicação, Transporte, Rede e Enlace. • Ferramentas • TCP/IP – História e Pontos Fortes – Comparação com o Modelo OSI 2 Bibliografia • James F. Kurose e Keith W. Ross – Redes de Computadores e a Internet: uma abordagem top-down 5ed. • Andrew S. Tanenbaum – Redes de Computadores 4ed. • Gabriel Torres – Redes de Computadores: Curso Completo • Carlos E. Morimoto – Redes: Guia Completo 3ed. 3 Protocolos • O que é um protocolo? – Lígua comum – Tempo para falar – Cultura local – Outros fatores 4 Protocolos • Protocolos de Aplicação – FTP (File Transfer Protocol) – SSH (Secure Shell) – HTTP (Hyper Text Transfer Protocol) – SMTP (Simple Mail Transfer Protocol) – POP 3 (Post Office Protocol) – IRC (Internet Relay Chat) – TELNET 5 Protocolos • Protocolos de Transporte – TCP (Transmission Control Protocol) – SPX (Sequential Packet eXchange) • Protocolos de Rede – IP (Internet Protocol) – IPX 6 Protocolos • Protocolos de Enlace – ADSL (Asymmetric Digital Subscriber Line) – ATM (Asynchronous Transfer Mode) – Ethernet – FDDI (Fiber Distributed Data Interface) – HDLC (High-level Data Link Control) – xDSL 7 Ferramentas • NetSimK • VirtualBox • PacketTracer 8 Arquitetura TCP/IP • Criada por Vint Cerf e Robert Kahn. • O primeiro nó da Arpanet foi criado em primeiro de maio de 1969 na Universidade da Califórnia. • Arpanet significa Advanced Research Projects Agency Network e foi a primeira rede de computadores à base de comutação de pacotes. 9 Arquitetura TCP/IP • Formada pelos protocolos TCP e IP. • É uma arquitetura de referência. • Pontos fortes do TCP/IP: – Protocolo não-orientado a conexão – Política do melhor esforço – Fragmentação de dados – Arquitetura aberta 10 Arquitetura TCP/IP • Comparação com o modelo OSI: 11 Arquitetura TCP/IP • Analogia com os correios: Vídeo: http://www.youtube.com/watch?v=PBWhzz_Gn10 12 Arquitetura TCP/IP • Camada de Aplicação – Equivale às camadas 5,6 e 7 do modelo OSI. – Faz a comunicação entre os aplicativos e a camada de transporte através de portas. – Vários protocolos operam nesta camada, os mais conhecidos são FTP, DNS e HTTP. – Um pacote que chega para a porta 20, por exemplo, será direcionado ao FTP e um que chega para a porta 80, irá para o HTTP. 13 Arquitetura TCP/IP • Camada de Transporte – É uma camada equivalente à camada de transporte do Modelo OSI. – Pega os dados da camada de aplicação e transforma em pacotes a serem enviados para a camada de Internet. – Usa multiplexação (portas). – Nesta camada operam os protocolos TCP e UDP (User Datagram Protocol). 14 Arquitetura TCP/IP • Camada Inter-Redes (Internet) – Equivale à camada de Rede do Modelo OSI e é 100% compatível com ela. – Protocolos que operam nesta camada: • IP (Internet Protocol) • ICMP (Internet Control Message Protocol) • ARP (Address Resolution Protocol) 15 Arquitetura TCP/IP • Camada Inter-Redes (Internet) – O pacote recebido da camada de Transporte é transformado em datagramas. – Os datagramas são enviados para a camada de Interface com a Rede, onde são transmitidos pelo cabeamento da rede como quadros. – É responsável pelo roteamento, adicionando informações sobre o caminho ao datagrama. 16 Arquitetura TCP/IP • Camada de Interface com a Rede – Esta camada é equivalente às camadas 1 e 2 do Modelo OSI. – Envia o datagrama recebido pela camada de Internet em forma de um quadro através da rede. – Os dados são enviados pelo cabo como 0s e 1s, ou seja, dados binários. – MAC (Media Access Control) e LLC (Logic Link Control). 17 Arquitetura TCP/IP • Resumo: 18 Arquitetura TCP/IP • O que foi visto na aula de hoje? – Protocolos – Ferramentas – TCP/IP • • • • • • História Vantagens Comparação com o Modelo OSI Analogia com os correios (Funcionamento) Camadas e suas funções Resumo 19 PERGUNTAS? 20