Protocolos de Rede Prof. Alexandre Beletti Protocolos em camadas Existem protocolos em diferentes camadas dos modelos de estudo (OSI e TCP/IP) Lembre-se de diferencias tipos de programas de tipos de protocolos Protocolos de uma camada superior a outra, tem acesso as informações de protocolos de camadas inferiores 1
Protocolos no Modelo OSI Comparando TCP/IP x OSI 2
Exemplos de Protocolos 4 - Camada de Aplicação (TCP/IP) HTTP (Hypertext Transfer Protocol) TELNET (Terminal Emulator) FTP (File Transfer Protocol) TFTP (Trivial File Transfer Protocol) SMTP (Simple Mail Transfer Protocol) POP (Post Office Protocol) NFS (Network File System) SNMP (Simple Network Management Protocol) 3
HTTP Faz a comunicação entre o navegador do cliente e o servidor web TELNET Faz a conexão e a simulação de um computador a um servidor ou equipamento, como se esse computador fosse uma estação dele É possível acessar os dados de um servidor, mesmo remotamente, como se fosse um terminal desse servidor 4
FTP Responsável por realizar a transferência de arquivos entre dois computadores em uma rede Permite interatividade entre o cliente e o servidor Transferência FTP Parte 1 de 2 CONEXÃO DE CONTROLE Cliente SYN: porta de destino 21 e de origem 1040 Servidor SYN, ACK (recebido): porta de destino 1040 e de origem 21 Cliente SYN, ACK: porta de destino 21 e de origem 1040 5
Transferência FTP Parte 2 de 2 ENVIO DO ARQUIVO Cliente GET: porta de origem 1041 e nome do arquivo Servidor ACK: confirmação de recebimento Cliente SYN: porta de destino 20, porta de origem 1041 Servidor SYN, ACK: porta de destino 1041 e de origem 20 Cliente ACK: porta de destino 20 e porta de origem 1041 TFTP Utilizado para a transferência de arquivos utilizando-se do protocolo UDP Realiza transferência de arquivos sem o controle de transferência de fluxo Também realiza transferência sem sequência de pacotes Transmissão rápida, porém sujeita a erros de transmissão 6
SMTP SMTP e POP Protocolo responsável pelo envio de mensagens POP Protocolo responsável pelo recebimento de mensagens NFS Sistema para transferência de arquivos em rede, principalmente em ambientes baseados em Unix Existem servidores de NFS e também clientes de NFS Um cliente pode montar um sistema NFS: mount tnfs IP:/caminho /destino 7
3 Camada de Transporte (TCP/IP) TCP (Transmission Control Protocol) UDP (User Datagram Protocol) UDP Mais simples que o TCP Mais rápido do que o TCP Possui poucos controles de transmissão Não utiliza controle de fluxo Não utiliza confirmações de recebimento 8
UDP Projetado para aplicações que possuem seus próprios mecanismos de correção de erros Transmissão de maior velocidade Menor processamento Quais protocolos de aplicação utilizam o UDP: TFTP, SNMP, NFS e DNS Formato do Pacote UDP Porta de Origem: 2 bytes Porta de Destino: 2 bytes Tamanho do Pacote: 2 bytes CRC: 2 bytes Dados: variável 9
2 Protocolos de Rede (TCP/IP) IP (Internet Protocol) ICMP (Internet Control Message Protocol) ARP (Address Resolution Protocol) RARP (Reverse Address Resolution Protocol) ICMP Protocolo de controle de transmissões pela rede Envia mensagens de erro para o transmissor quando algum pacote sofre um erro na transmissão Ajuda o protocolo IP no controle das transmissões 10
Formato do Pacote ICMP Tipo: 1 byte Código: 1 byte Checksum: 2 bytes Conteúdo: variável ARP Descobre o endereço da camada de enlace (MAC) referente a um determinado IP O endereço é necessário para montar o datagrama IP Cada host possui uma tabela ARP local, associando IP e MAC Caso não tenha um MAC, envia um broadcast para a rede local, para alocar em sua tabela 11
RARP Realiza a operação inversa ao ARP, ou seja, possui um endereço MAC e pretende descobrir o endereço IP relacionado na rede local Uma estação host precisa de um endereço IP, então envia seu MAC na rede O servidor DHCP é uma implementação moderna do RARP 1 Acesso à rede (TCP/IP) Ethernet-CSMA/CD PPP (Point to Point Protocol) HDLC (High-Level Data Link Control) 12
PPP Utilizado em redes WAN Transmite dados por uma LP, link, canal ou circuito Ex: Utilizado em conexões discadas dos usuários com provedores de Internet Conexões discadas: dial-up Conexões dedicadas: LP HDLC Utilizado na conexão entre roteadores em uma rede WAN Utilizados em redes X.25 e Frame Relay 13
Bibliografia SOUSA, L. B., Projeto e Implementação de Redes. Érica, 2009. http://www.lsi.usp.br/~leo/curso/icmp.pdf 14