Aula 5 Camada de rede (TCP/IP): Protocolos da Camada de Rede; Endereços IP (Versão 4); ARP (Address Resolution Protocol); ARP Cache; RARP (Reverse Address Resolution Protocol); ICMP.
Protocolos da Camada de Rede Para transportar informações entre origem e destino entre duas redes necessitamos de um protocolo de rede; Para o protocolo de rede operar, vários outros protocolos auxiliares são necessários: Como determinar um novo caminho na presença de erros? Como saber se o destino pode ser alcançado? Como saber o endereço MAC, dado um endereço de rede? Como configurar um novo endereço de rede em um ambiente dinâmico?
Endereços IP (versão 4) Endereço IP: Indentificador de Rede + Indentificador de HOST Endereço IP de 32 bits Identificador da rede Identificador do host host REDE REDE hosts com identificadores de rede distintos. REDE internet REDE hosts com o mesmo identificador de rede.
ARP / RARP
ARP (Address Resolution Protocol)
ARP (Address Resolution Protocol) Problema: Dado um endereço IP, achar o endereço MAC. ARP: Qual é o endereço MAC para a máquina C? Broadcast: Qual o MAC da máquina C? ARP Cache Para C: o MAC é 00-60-08-16-83-B2 endereço IP endereço MAC tipo 192.168.0.2 00-60-08-16-43-A4 dinâmico 192.168.0.3 00-60-08-16-83-B2 dinâmico A B C IP (192.168.0.1) MAC (00-60-08-16-83-B1) IP (192.168.0.2) MAC (00-60-08-16-43-A4) IP (192.168.0.3) MAC (00-60-08-16-83-B2)
ARP Request ARP Reply
Frame ARP
Campos Tipo de hardware: identifica a tecnologia da camanda de enlace utilizada (ex.: 1 - Ethernet) Tipo de protocolo: identifica o protocolo de rede utilizado (ex.: 0800 - IP) HLEN (Hardware length): tamanho do endereço de enlace utilizado (ex.: 6 bytes para Ethernet) PLEN (Protocol length): tamanho do endereço de rede utilizado (ex.: 4 bytes para IP) Operação: 1 - ARP Request; 2 - ARP Reply Endereço de enlace do transmissor Endereço de rede do transmissor Endereço de enlace do destino Endereço de rede do destino
Frame ARP
ARP Cache ARP Cache endereço IP endereço MAC tipo 200.17.98.217 00-60-08-16-85-B3 dinâmico 200.17.98.30 00-60-08-16-85-ca dinâmico
Comando ARP Opções: -a: mostra todas as entradas -d host: remove uma entrada -s host ether_address: adiciona uma entrada
O ARP só funciona na rede local ARP request o roteador não propaga broadcast
RARP (Reverse Address Resolution Protocol)
RARP (Reverse ARP) Problema: Dado um endereço MAC, achar o endereço IP ARP: Qual é o endereço IP para o endereço MAC da máquina A? utilização: máquinas sem disco Broadcast: Qual o IP para o MAC de A? Para A: o IP é 192.168.0.1 A B C IP?????? MAC (00-60-08-16-83-B1) Servidor RARP IP (192.168.0.2) MAC (00-60-08-16-43-A4) IP (192.168.0.3) MAC (00-60-08-16-83-B2)
ICMP
ICMP
ICMP Usado pelo IP para reportar situações de erro Usa o IP para mandar suas mensagens Não reporta erros de mensagens ICMP Campo tipo =1 indica ICMP
Formato da mensagem
Valor Tipo de mensagem ICMP 0 Resposta à mensagem de Eco 3 Aviso de destino inalcançável 4 Redução da velocidade de transmissão 5 Solicitação de redirecionamento 8 Mensagem de Eco 11 Tempo de vida excedido 12 Problema nos parâmetros 13 Solicitação de horário 14 Resposta a solicitação de horário 17 Solicitação da máscara de endereçamento 18 Resposta à solicitação da máscara de endereçamento
Algumas funções do ICMP Teste de alcançabilidade (ping); Relato de destinatário não alcancável; Congestionamento: Controle de fluxo; manda pacote source queech para origem do pacote baixar taxa de transmissão; Pedido de troca de rotas; Detecção de rotas circulares ou longas; Detecção de MTU.
Detecção de rotas circulares ou longas Cada vez que um pacote IP passa por um nodo intermediário, o contador TTL (Time To Live) é decrementado; Quando este for zero e o pacote não estiver no destino, o pacote é descartado e o originador é notificado.
Detecção MTU da rota Pacote IP enviado com bit don t fragment setado; Ao chegar em roteador cujo próximo enlace tem MTU menor que o pacote: Roteador descarta pacote; Envia mensagem ICMP de aviso ao fonte.
ROTEADORES Os roteadores são dispositivos responsáveis por rotear os pacotes através da rede. Cada roteador possui apenas uma visão local da rota, isto é, ele decide apenas para qual de suas portas enviar o pacote. PORTA PACOTE? ROTEADOR PORTA PORTA