Upload
kaye-ball
View
27
Download
2
Embed Size (px)
DESCRIPTION
Aulas 58 / 59 – TEC 11ºF. Redes de computadores Prof. António dos Anjos. ARP – Formato (recordar). Tipo Hardware – Tipo de endereço físico (0x0001 para endereço Ethernet); Tipo Protocolo – Tipo de endereço lógico (0x0800 para endereço IP); Tamanho HW – Tamanho em bytes do endereço físico; - PowerPoint PPT Presentation
Citation preview
Aulas 58 / 59 – TEC 11ºF
Redes de computadores
Prof. António dos Anjos
ARP – Formato (recordar)
Tipo Hardware – Tipo de endereço físico (0x0001 para endereço Ethernet);
Tipo Protocolo – Tipo de endereço lógico (0x0800 para endereço IP);
Tamanho HW – Tamanho em bytes do endereço físico; Qual o valor em Hex para Ethernet?
0x06;
Tamanho Protocolo – Tamanho em bytes do endereço lógico; Qual o valor em Hex para IP?
0x04;
Código Operação – Indica o tipo de operação (0x001 – ARP Request; 0x002 – ARP Reply; 0x003 – RARP Request; 0x004 – RARP Reply);
Endereço HW Remetente/Destinatário – Endereço físico do host remetente/destinatário;
Endereço Lógico Remetente/Destinatário – Endereço lógico do host remetente/destinatário;
Tipo HW
Tipo Proto
Tam HW
Tam Proto
Código OP
Endereço HW Remetente
Endereço Lógico
Remetente
Endereço HW Destinatário
Endereço Lógico
Destinatário
2 bytes 2 bytes 1 byte 1 byte 2 bytes
ARP Request (recordar)
O endereço hardware de destino de um frame que contenha um ARP Request é sempre:
FF:FF:FF:FF:FF:FF;
Porquê?
É o endereço de broadcast (para todos) ao nível da camada de ligação;
Todos os hosts têm de aceitar;
Quem responde?
Apenas o host que tem o IP em questão.
ARP Reply
Formato: Igual ao do ARP Request;
Campo Código OP = 0x0002;
Traz a resposta ao ARP Request.
ARP - Conceitos
Proxy ARP
Quando o router responde, a um ARP Request, por um dos hosts que pertence a uma das suas subredes;
ARP Gratuito
Quando um host (normalmente ao arrancar) faz um ARP Request com o seu próprio endereço IP, para saber se já existe na rede algum outro host configurado com esse IP.
Exercício
Utilizando o “Packet Sniffer” Ethereal, analise um pacote de ARP Request. Verifique os factos abordados na aula, relativos ao formato do pacote e valores de cada campo!
Efectue a mesma análise para a resposta (ARP Reply)!
Elabore um esquema que represente a comunicação entre os dois hosts, indicando quais os valores relevantes que “viajam” de host para host (no contexto ARP).
Ajudas:
Como fazer que se gere um pacote de ARP Request?
Por exemplo, por fazer ping para um host que não conste na cache de ARP!
Para ver os endereços que constam na cache de ARP, digitar:
/usr/sbin/arp -a
RARP – Reverse Address Resolution Protocol
ARP Inverso?
O protocolo RARP é um protocolo que “resolve” endereços físicos em endereços lógicos (MAC >> IP);
Definido no RFC 903 de Junho de 1984;
Utilizado normalmente no processo de boot de sistemas “diskless” (sem disco);(Os sistemas com disco obtêm o seu endereço IP a partir de um ficheiro de configuração – se configurados estaticamente)
RARP Vs ARP
O formato do pacote RARP é idêntico ao do ARP;
Assim como no ARP, a pergunta (request) é feita em broadcast e a resposta (reply) é feita em unicast;
Muda:
Campo Código OP = 0x0003 – Para RARP Request;
Campo Código OP = 0x0004 – Para RARP Reply;
Apesar do conceito do RARP ser simples, a sua implementação é mais complexa que a do ARP.