Introdução ao formato de pacote ARP
Uma abordagem hierárquica é uma boa prática, especialmente quando você precisa demonstrar alguma coisa. Portanto, neste artigo, abordaremos o 'Protocolo de comunicação' primeiro para entender como as coisas funcionam no ARP Packet Format e também ver o que e como o ARP constitui o conjunto de protocolos.
Protocolo de comunicação ou conjunto de protocolos é um tipo de regra que toda entidade de um sistema de comunicação deve seguir ao transmitir um conjunto de informações usando o meio físico. Este protocolo define tudo o que vem dentro dele, como regras, sintaxe, semântica e sincronização.
ARP, que significa Protocolo de Resolução de Endereço é um dos muitos componentes dentro do protocolo de comunicação. A segunda coisa é que o ARP funciona no nível da camada de link. O ARP ajuda a conectar o endereço IP ao endereço físico da máquina. Para a versão IPV4, o comumente usado é de 32 bits, enquanto que para um endereço local Ethernet tem 48 bits.
Nota O ARP está na camada "Rede".
Por que precisamos de ARP no Protocolo de Comunicação?
“O verdadeiro desafio está em encontrar o endereçamento de pacotes IP para o endereço MAC, no entanto, é fácil determinar a origem, mas o destino é uma tarefa difícil”.
Portanto, para determinar o endereço MAC de destino, existem vários métodos -
- Computação em formato fechado
- Pesquisa de tabela
- Troca de Mensagens
Para todos os problemas listados, o ARP vem resgatar, vamos ver como -
O ARP é incorporado a todos os nós da configuração de IP, o que significa que todo sistema que está sendo desenvolvido na rede IPV4 possui um código ARP incluído.
No ARP, apenas duas mensagens são definidas - solicitação e resposta do ARP.
Agora, voltamos à declaração do problema , que diz 'o problema existe para encontrar o endereço MAC de destino'.
Portanto, depois que um host descobre o endereço MAC do destino, uma solicitação ARP é enviada. Quando essa mensagem de solicitação ARP é recebida, o destino envia automaticamente de volta uma resposta ARP.
Então, o que está acontecendo aqui é - a solicitação do ARP pergunta: "Posso ter o endereço MAC"? E a resposta é "Sim, você pode".
A Estrutura do Arp
Os campos listados abaixo estão em uma mensagem ARP.
- Tipo de Hardware : Especifica o tipo ou tipo de hardware usado pela rede local para transmitir a mensagem Protocolos de Resolução de Endereço. Uma vez que o hardware comum nessa categoria seria o 'Ethernet', que tem um valor igual a 1 e o tamanho do campo seria 2.
- Tipo de protocolo : para atribuir um número fixo nesse campo, o IPV4 possui o número 2048.
- Tamanho do hardware : este é o comprimento em bytes do endereço MAC, geralmente vemos que a Ethernet tem um endereço MAC de 6 bytes.
- Tamanho do protocolo : representa o comprimento do endereço lógico IPV4, e o endereço IPV4 geralmente tem 4 bytes.
- OpCode : este é o comprimento do endereço lógico em bytes, especifica a natureza da mensagem ARP. Uma solicitação ARP possui um valor atribuído 1, enquanto a resposta ARP mantém o valor 2.
- Endereço MAC do remetente : endereço da camada 2 do dispositivo que está enviando a mensagem.
- Sender endereço IP: endereço de protocolo IPv4 para o dispositivo de envio da mensagem.
- Endereço MAC de destino : Camada 2 do receptor pretendido. Este campo não mantém nenhum valor durante a fase de solicitação e funciona apenas durante a fase de resposta.
- Endereço IP de destino : este endereço, o endereço de protocolo do destinatário pretendido.
Trabalho de protocolos Arp
Dois dispositivos estão lá
- Dispositivo de origem
- Dispositivo de destino
Então, esses dois querem se comunicar entre eles. A primeira coisa a fazer nesses processos seria o dispositivo de origem verificará seu cache ARP e descobrirá se possui ou não um endereço MAC resolvido para o dispositivo de destino. Se o endereço MAC estiver presente no estado resolvido, ele utilizará esse endereço MAC para estabelecer a comunicação.
Mas se o ARP resolvido não estiver lá, a máquina de origem criará a mensagem de solicitação do ARP e colocará seu endereço de conexão de dados mais seu endereço IPv4 como endereço de protocolos de remetente. Uma coisa a observar é que aqui o 'Endereço de hardware de destino' será deixado em branco enquanto a máquina está tentando descobrir que a fonte também transmite a solicitação de mensagem ARP para sua rede local.
O dispositivo depois disso começa a comparar o endereço do protocolo de destino com o seu endereço de protocolo. Se não houver correspondência, ela será descartada então e ali sem ações.
Se as descobertas acontecerem, uma mensagem ARP é gerada. Aqui, o dispositivo de destino pega o 'Endereço do hardware do remetente' e o 'Endereço do protocolo do remetente' da mensagem ARP e usa esses valores para o hardware e os protocolos de destino.
Agora, o dispositivo de destino atualizará seu cache ARP, pois precisará entrar em contato com a máquina emissora assim que possível para estabelecer uma conexão. A máquina de origem processará a resposta do ARP a partir do seu destino e armazenará o 'Endereço de hardware do remetente'.
A última coisa a ser executada antes que os contos de conexão sejam bem-sucedidos é que a máquina de origem atualize seu cache ARP com o endereço de hardware do remetente e o endereço do protocolo do remetente que recebeu da mensagem de resposta do ARP.
Diagrama de pacotes ARP
Explique em detalhes: Componentes do formato de pacote ARP
NOME DO CAMPO | TAMANHO ( BYTE ) | DESCRIÇÃO | ||||||||||||||||||||
HRD |
2 | Tipo e valor de hardware.
Ethernet = 1 Redes IEEE 802 = 6 ARCNET = 6 Frame Relay = 15 Modo de transferência assíncrona (ATM) = 16 HDLC = 17 Fibre Channel = 18 Modo de transferência assíncrona (ATM) = 19 Linha serial = 20 |
||||||||||||||||||||
PRÓ |
2 | isso é um elogio ao campo Tipo de hardware, especificando o tipo de camada que está sendo usada nas mensagens. Para IPv4, o valor é 2048, que também corresponde ao código Ether do Protocolo da Internet. | ||||||||||||||||||||
HLN | 1 1 | existe para especificar o comprimento do hardware que relaciona os endereços existentes na mensagem. | ||||||||||||||||||||
PLN | 1 1 | isso especifica por quanto tempo o endereço do protocolo ficará na mensagem. | ||||||||||||||||||||
OP |
2 | Este campo demonstra a natureza da mensagem ARP. Os dois primeiros valores (ou seja, 0 e 1) estão sendo usados para ARP regular. outros valores estão sendo definidos, consulte a tabela abaixo mencionada -
|
||||||||||||||||||||
SHA | Igual ao campo HLN | Lida com o endereço de hardware do dispositivo que está enviando a mensagem | ||||||||||||||||||||
SPA | Igual ao campo PLN | O endereço IP do dispositivo que está enviando a mensagem | ||||||||||||||||||||
THA | Igual ao campo HLN | O endereço de hardware do dispositivo que está recebendo a mensagem | ||||||||||||||||||||
TPA | Igual ao campo PLN | O endereço IP do dispositivo que está no lado receptor. |
Conclusão - Formato de pacote ARP
Finalmente, estamos na declaração final sobre a discussão que tivemos neste artigo sobre ARP. Vimos a estrutura dos protocolos de comunicação (IPv4) e onde o ARP (o título do artigo) se encontra no protocolo de comunicação. Também vimos qual o papel que desempenha e qual a eficácia da sua responsabilidade enquanto a comunicação é direcionada. Vimos a estrutura ARP, a necessidade de ARP, o diagrama de pacotes ARP e a descrição dos componentes.
Artigos recomendados
Este é um guia para o formato de pacote ARP. Aqui discutimos a introdução ao ARP Packet Format com seu funcionamento, estrutura e necessidade. Você também pode consultar os seguintes artigos para saber mais -
- O que é ARP?
- Protocolo de Resolução de Endereço
- Estruturas em Java
- Arquitetura AngularJS
- Obter endereço IP em PHP