ARP (adresseopløsningsprotokol) "forbedrer faktisk ikke" effektiviteten af Mac til IP -adresse -kortlægninger. I stedet aktiverer det
Processen med at finde disse kortlægninger, når det er nødvendigt. Her er hvordan:
1. decentral kortlægning: ARP opererer på et lokalt netværksniveau. Hver enhed opretholder sin egen ARP -cache, der gemmer MAC -adresserne på andre enheder på det lokale netværk sammen med deres tilsvarende IP -adresser. Dette betyder, at kortlægningsoplysningerne distribueres på tværs af alle enheder i stedet for at blive centraliseret på et enkelt sted.
2. Dynamisk opdagelse: Når en enhed skal sende data til en anden enhed på det samme netværk, kontrollerer den først sin egen ARP -cache for at se, om den har destinationsenhedens MAC -adresse. Hvis ikke, udsender enheden en ARP -anmodning, der beder om MAC -adressen, der er knyttet til destinations -IP -adressen.
3. Svar på anmodninger: Enhver enhed på netværket, der modtager en ARP -anmodning og genkender destinations -IP -adressen, svarer med et ARP -svar, der giver sin egen MAC -adresse.
4. cache for effektivitet: Den anmodende enhed opdaterer derefter sin ARP -cache med den modtagne MAC -adresse. I fremtidig kommunikation med den samme destinationsenhed kan MAC -adressen hentes fra den lokale cache og undgår behovet for yderligere ARP -anmodninger.
Nøglepunkter:
-ARP gemmer ikke alle MAC-til-IP-kortlægninger permanent. Det er afhængig af dynamisk opdagelse og lokal cache.
- Effektiviteten kommer fra det faktum, at enheder kun behøver at udsende ARP -anmodninger, når de har brug for at lære en ny MAC -adresse. Efterfølgende kommunikation kan derefter bruge de cache -oplysninger.
- ARP sikrer, at enheder kan kommunikere på et lokalt netværk uden at have brug for et centraliseret kortlægningssystem.
Sammenfattende forbedrer ARP ikke effektiviteten i den forstand at gøre kortlægningen hurtigere eller mere pålidelig, men giver snarere kommunikation ved at tilvejebringe en mekanisme til at opdage og dele MAC-til-IP-kortlægninger dynamisk inden for et lokalt netværk.