Escolar Documentos
Profissional Documentos
Cultura Documentos
Prefácio
Para que a transmissão de dados para um destino de rede seja alcançado, é
necessário construir uma associação entre a camada de rede e as camadas de
protocolos mais baixa. O principal pelo qual o Protocolo de Resolução de Endereços
é usado, é para construir essa associação e prevenir a geração desnecessária de
tráfico de broadcast adicional na rede.
Objetivos
1
ARP
2
Formato ARP
● O pacote ARP opera dentro das divisas das camadas do link de dados, como
pode ser entendido pela ausência de um cabeçalho IP.
● O host A deseja encaminhar dados para o host C, mas deve identificar se ele
é capaz de alcançar o destino da camada de link de dados.
4
ARP Cache Lookup
O cache ARP (pronunciado como [kash]) é uma tabela para associação de endereços
IP de destino do host e endereços físicos associados (MAC). Qualquer host que esteja
envolvido na comunicação com um destino local ou remoto precisará primeiro
aprender o MAC de destino, por meio do qual, a comunicação pode ser estabelecida.
Os endereços aprendidos preencherão a tabela de cache do ARP e permanecerão
ativos por um período fixo de tempo, durante o qual o destino pretendido pode ser
descoberto sem a necessidade de processos adicionais de descoberta do ARP. Após
um período fixo, a tabela de cache do ARP removerá as entradas do ARP para manter
a integridade da tabela de cache do ARP, já que qualquer alteração no local físico de
um host de destino pode resultar no host de envio endereçando sem querer os dados
para um destino no qual o host de destino não reside mais.
A pesquisa de cache do ARP é a primeira operação que um sistema final executará
antes de determinar se é necessário gerar uma solicitação de ARP. Para destinos
além dos limites da rede do próprio host, é realizada uma pesquisa em cache ARP
para descobrir o endereço de destino físico do gateway, através do qual a rede de
destino pretendida pode ser alcançada.
5
Processo de solicitação ARP
Onde uma entrada de cache do ARP não pode ser determinada, o processo de
solicitação do ARP é executado. Esse processo envolve a geração de um pacote de
solicitação ARP e a população dos campos com os endereços de protocolo de origem
e destino, bem como o endereço de hardware de origem. O endereço do hardware
de destino é desconhecido. Assim, o endereço de hardware de destino é preenchido
com um valor equivalente a 0. A solicitação ARP é encapsulada em um cabeçalho do
quadro de Ethernet e trailer como parte do processo de encaminhamento. O endereço
MAC de origem do cabeçalho do quadro é definido como o endereço de origem do
host de envio.
Atualmente, o host não tem conhecimento da localização do destino e, portanto, deve
enviar a solicitação ARP como uma transmissão para todos os destinos dentro do
mesmo limite da rede local. Isso significa que um endereço de broadcast é usado
como o endereço MAC de destino. Uma vez que o quadro é preenchido, ele é
encaminhado para a camada física, onde é propagado ao longo do meio físico ao qual
o host está conectado. O pacote ARP transmitido será inundado por toda a rede para
todos os destinos, incluindo qualquer gateway que possa estar presente; no entanto,
o gateway impedirá que essa transmissão seja encaminhada para qualquer rede além
da rede atual.
6
Processo de Resposta ARP
7
Processo de Resposta ARP
O destino determinará que o pacote ARP recebido é uma solicitação ARP e continuará
a gerar uma resposta ARP que será retornada à fonte, baseado nas informações
encontradas no cabeçalho ARP. Um pacote ARP separado é gerado para a resposta,
para o qual os campos de endereço do protocolo de origem e destino serão
preenchidos. No entanto, o endereço do protocolo de destino no pacote de solicitação
ARP, agora representa o endereço de protocolo de origem no pacote de resposta
ARP e, da mesma forma, o endereço de protocolo de origem da solicitação ARP se
torna o endereço de protocolo de destino na resposta ARP.
O campo de endereço do hardware de destino é preenchido com o MAC da fonte,
descoberto como resultado do recebimento da solicitação ARP. Para o endereço de
hardware de destino exigido da solicitação do ARP, ele é incluído como o endereço
de hardware de origem da resposta do ARP, e o código de operação está definido
para responder, para informar o destino do objetivo do pacote ARP recebido, após o
qual o destino é capaz de descartar o pacote ARP sem qualquer comunicação
adicional. A resposta do ARP é encapsulada no cabeçalho e no trailer do quadro
Ethernet, com o endereço MAC de destino do quadro Ethernet contendo a entrada
MAC na tabela de cache do ARP, permitindo que o quadro seja encaminhado como
um retorno de quadro unicast para o host que originou a solicitação do ARP.
8
ARP Cache
Ao receber a resposta do ARP, o host de origem vai validar que o destino pretendido
está correto com base no cabeçalho do quadro, identificará que o cabeçalho do
pacote é ARP do campo de tipo e descartará os cabeçalhos do quadro. Então depois
a resposta do ARP será processada, com o endereço de hardware de origem da
resposta do ARP sendo usado para preencher a tabela de cache do ARP do host de
origem (Host A).
Após o processamento da resposta ARP, o pacote é descartado e as informações
MAC de destino são usadas para facilitar o processo de encapsulamento da aplicação
ou protocolo inicial que originalmente solicitou a descoberta do destino na camada de
enlace de dados.
9
Proxy ARP
O protocolo ARP também é aplicado a outros casos, como onde os gateways de sub-
rede transparentes devem ser implementados para facilitar a comunicação através de
redes físicas, onde os hosts são considerados parte da mesma sub-rede. Isso é
conhecido como Proxy ARP, pois o gateway opera como um proxy para as duas redes
físicas. Quando uma solicitação ARP é gerada para um destino considerado parte da
mesma sub-rede, a solicitação, eventualmente, será recebida pelo gateway. O
gateway é capaz de determinar que o destino pretendido existe além da rede física
na qual a solicitação ARP foi gerada.
Como as solicitações de ARP não podem ser encaminhadas além dos limites do
domínio de transmissão, o gateway continuará gerando sua própria solicitação de
ARP para determinar a acessibilidade ao destino pretendido, usando seus próprios
endereços de protocolo e hardware como endereços de origem para a solicitação de
ARP gerada. Se o destino pretendido existir, uma resposta ARP será recebida pelo
gateway para o qual o endereço de hardware de origem do destino será usado para
preencher a tabela de cache ARP do gateway.
O gateway, ao confirmar a acessibilidade ao destino pretendido, gerará uma resposta
ARP para a fonte original (Host A) usando o endereço de hardware da interface na
qual a resposta ARP foi encaminhada. Como resultado, o gateway operará como um
agente entre as duas redes físicas para facilitar a comunicação da camada de enlace,
com os dois hosts encaminhando o tráfego pretendido a destinos em redes físicas
diferentes para o endereço físico relevante do gateway "Proxy".
10
ARP Gratuito
No caso de um novo hardware ser introduzido em uma rede, é imperativo que o host
determine se o endereço do protocolo ao qual foi atribuído é ou não exclusivo na rede,
para evitar conflitos de endereços duplicados. Uma solicitação ARP é gerada como
um meio de determinar se o endereço do protocolo é único, definindo o endereço de
destino na solicitação ARP como igual ao endereço IP do host.
A solicitação ARP é inundada em toda a rede para todos os destinos da camada de
link, definindo o MAC de destino como broadcast, para garantir que todas as estações
finais e gateways recebam o quadro inundado. Todos os destinos irão processar o
quadro e, se qualquer destino descobrir que o endereço IP de destino na solicitação
ARP corresponde ao endereço de uma estação final ou gateway de recebimento, uma
resposta ARP será gerada e retornada ao host que gerou a solicitação ARP.
Por meio desse método, o host de origem é capaz de identificar a duplicação do
endereço IP dentro da rede e sinalizar um conflito de endereço IP, para então solicitar
que um endereço exclusivo seja atribuído. Isso significa gerar uma solicitação com
base no próprio endereço IP do host, que define os princípios básicos do ARP gratuito.
11
Resumo
● Antes de gerar uma solicitação ARP, que ação deve ser tomada por
uma estação final?
● Quando as mensagens de ARP gratuitas são geradas e propagadas em
uma rede local?
Tradução: Yanne S.
Moodle Huawei© 2019
Angel C.
Prof. Moacyr Regys
12