ARP:Protocollo di risoluzione degli indirizzi

December 02 , 2021
Cos'è l'ARP?
L'Address Resolution Protocol (ARP) è un protocollo di comunicazione utilizzato per scoprire l'indirizzo del livello di collegamento dati (indirizzo di livello 2 come l'indirizzo Media Access Control (MAC)) associato a un indirizzo di livello Internet (indirizzo di livello 3 come l'indirizzo IPv4). ARP è stato definito nel 1982 dalla RFC 826.

ARP è un protocollo richiesta-risposta o richiesta-risposta in cui un dispositivo invia una richiesta a un altro dispositivo chiedendo alcune informazioni, a cui l'altro dispositivo risponderà con le informazioni richieste. È un modello di scambio di messaggi. I pacchetti ARP sono incapsulati dal livello di collegamento e sono distribuiti solo in una particolare rete. Di conseguenza, si dice che ARP sia un protocollo a livello di collegamento.


Il software di Tonmind Altoparlante di rete : IPTool e Tonmind Audio Manager ha applicato il protocollo ARP per scansionare rapidamente l'altoparlante IP per la configurazione SIP, RTP Multicast, che è anche conveniente per l'impostazione di massa.


Struttura del pacchetto
L'Address Resolution Protocol utilizza un semplice formato di messaggio contenente una richiesta o risposta di risoluzione dell'indirizzo. La dimensione del messaggio ARP dipende dal livello di collegamento e dalle dimensioni degli indirizzi del livello di rete. L'intestazione del messaggio specifica i tipi di rete in uso a ogni livello e la dimensione degli indirizzi di ciascuno. L'intestazione del messaggio viene completata con il codice dell'operazione per la richiesta e la risposta. Il carico utile del pacchetto è costituito da quattro indirizzi, l'hardware e l'indirizzo di protocollo degli host del mittente e del destinatario.

La struttura principale dei pacchetti ARP è mostrata nella tabella seguente che illustra il caso di reti IPv4 in esecuzione su Ethernet. In questo scenario, il pacchetto ha campi a 48 bit per l'indirizzo hardware del mittente (SHA) e l'indirizzo hardware di destinazione (THA) e campi a 32 bit per il mittente corrispondente e gli indirizzi del protocollo di destinazione (SPA e TPA). La dimensione del pacchetto ARP in questo caso è 28 byte.



Tipo di hardware (HTYPE)
Questo campo specifica il tipo di protocollo del collegamento di rete. Esempio: Ethernet è 1.
Tipo di protocollo (PTYPE)
Questo campo specifica il protocollo di rete a cui è destinata la richiesta ARP. Per IPv4, questo ha il valore 0x0800. I valori PTYPE consentiti condividono uno spazio di numerazione con quelli per EtherType.
Lunghezza dell'hardware (HLEN)
Lunghezza (in ottetti) di un indirizzo hardware. La lunghezza dell'indirizzo Ethernet è 6.
Lunghezza del protocollo (PLEN)
Lunghezza (in ottetti) degli indirizzi Internetwork. Il protocollo di rete è specificato in PTYPE. Esempio: la lunghezza dell'indirizzo IPv4 è 4.
operazione
Specifica l'operazione che sta eseguendo il mittente: 1 per richiesta, 2 per risposta.
Indirizzo hardware mittente (SHA)
Indirizzo multimediale del mittente. In una richiesta ARP questo campo viene utilizzato per indicare l'indirizzo dell'host che invia la richiesta. In una risposta ARP questo campo viene utilizzato per indicare l'indirizzo dell'host che la richiesta stava cercando.
Indirizzo protocollo mittente (SPA)
Indirizzo Internet del mittente.
Indirizzo hardware di destinazione (THA)
Indirizzo del supporto del destinatario previsto. In una richiesta ARP questo campo viene ignorato. In una risposta ARP questo campo viene utilizzato per indicare l'indirizzo dell'host che ha originato la richiesta ARP.
Indirizzo del protocollo di destinazione (TPA)
Indirizzo Internet del destinatario previsto.
I valori dei parametri del protocollo ARP sono stati standardizzati e gestiti dall'Internet Assigned Numbers Authority (IANA).

L'EtherType per ARP è 0x0806. Questo appare nell'intestazione del frame Ethernet quando il carico utile è un pacchetto ARP e non deve essere confuso con PTYPE, che appare all'interno di questo pacchetto ARP incapsulato.

Come funziona ARP?
Quando un nuovo computer si unisce a una LAN, gli viene assegnato un indirizzo IP univoco da utilizzare per l'identificazione e la comunicazione. Quando un pacchetto in entrata destinato a una macchina host su una particolare LAN arriva a un gateway, il gateway chiede al programma ARP di trovare un indirizzo MAC che corrisponda all'indirizzo IP. Una tabella chiamata cache ARP mantiene un record di ciascun indirizzo IP e del suo indirizzo MAC corrispondente.

Tutti i sistemi operativi in ​​una rete Ethernet IPv4 mantengono una cache ARP. Ogni volta che un host richiede un indirizzo MAC per inviare un pacchetto a un altro host nella LAN, controlla la sua cache ARP per vedere se la traduzione dell'indirizzo IP in MAC esiste già. In caso affermativo, non è necessaria una nuova richiesta ARP. Se la traduzione non esiste già, viene inviata la richiesta degli indirizzi di rete e viene eseguito l'ARP.

ARP trasmette un pacchetto di richiesta a tutte le macchine sulla LAN e chiede se qualcuna delle macchine sta utilizzando quel particolare indirizzo IP. Quando una macchina riconosce l'indirizzo IP come proprio, invia una risposta in modo che ARP possa aggiornare la cache per riferimento futuro e procedere con la comunicazione.

Le macchine host che non conoscono il proprio indirizzo IP possono utilizzare il protocollo Reverse ARP (RARP) per il rilevamento.

La dimensione della cache ARP è limitata e viene periodicamente ripulita da tutte le voci per liberare spazio. Gli indirizzi tendono a rimanere nella cache solo per pochi minuti. Aggiornamenti frequenti consentono ad altri dispositivi nella rete di vedere quando un host fisico modifica gli indirizzi IP richiesti. Nel processo di pulizia, le voci inutilizzate vengono eliminate insieme a tutti i tentativi non riusciti di comunicare con i computer che non sono attualmente accesi.




Tonmind Altoparlanti cercapersone IP Il software verrà fornito gratuitamente ai clienti. Non ci sono costi di licenza. Il nostro team di ingegneri si è dedicato a lavorare sulla versione aggiornata per una migliore compatibilità.


Tonmind fornisce anche Gateway VoIP SIP , Modulo Scheda SIP. Gli integratori possono utilizzarli per configurare in base alle esigenze del progetto. I nostri ingegneri forniranno supporto e consulenza professionale.



lasciate un messaggio
lasciate un messaggio
Se Sei interessato ai nostri prodotti e vuoi sapere più dettagli, ti preghiamo di lasciare un messaggio qui, ti risponderemo non appena saremo

Casa

Prodotti

skype

whatsapp