Μια διεύθυνση MAC αντιπροσωπεύει το φυσικό αναγνωριστικό ενός προσαρμογέα δικτύου, ενώ η διεύθυνση IP αντιπροσωπεύει μια λογική διεύθυνση συσκευής σε δίκτυα TCP/IP. Μόνο σε συγκεκριμένες περιπτώσεις ένας χρήστης πελάτη μπορεί να αναγνωρίσει τη διεύθυνση IP που σχετίζεται με έναν προσαρμογέα όταν γνωρίζει μόνο τη διεύθυνση MAC του.
ARP και άλλη υποστήριξη πρωτοκόλλου TCP/IP για διευθύνσεις MAC
Τα απαρχαιωμένα πρωτόκολλα TCP/IP που ονομάζονται Reverse ARP και InARP θα μπορούσαν να αναγνωρίσουν διευθύνσεις IP από διευθύνσεις MAC. Η λειτουργικότητά τους είναι μέρος του DHCP. Ενώ οι εσωτερικές λειτουργίες του DHCP διαχειρίζονται δεδομένα διεύθυνσης MAC και IP, το πρωτόκολλο δεν επιτρέπει στους χρήστες να έχουν πρόσβαση σε αυτά τα δεδομένα.
Μια ενσωματωμένη δυνατότητα του TCP/IP, Address Resolution Protocol, μεταφράζει τις διευθύνσεις IP σε διευθύνσεις MAC. Το ARP δεν σχεδιάστηκε για να μεταφράζει διευθύνσεις προς την άλλη κατεύθυνση, αλλά τα δεδομένα του μπορούν να βοηθήσουν σε ορισμένες περιπτώσεις.
Υποστήριξη ARP Cache για διευθύνσεις MAC και IP
Το ARP διατηρεί μια λίστα με διευθύνσεις IP και αντίστοιχες διευθύνσεις MAC που ονομάζονται προσωρινή μνήμη ARP. Αυτές οι κρυφές μνήμες είναι διαθέσιμες σε μεμονωμένους προσαρμογείς δικτύου αλλά και σε δρομολογητές. Από τη μνήμη cache, είναι δυνατό να εξαχθεί μια διεύθυνση IP από μια διεύθυνση MAC. ωστόσο, ο μηχανισμός είναι περιορισμένος από πολλές απόψεις.
Οι συσκευές πρωτοκόλλου Διαδικτύου ανακαλύπτουν διευθύνσεις μέσω μηνυμάτων πρωτοκόλλου μηνυμάτων ελέγχου Διαδικτύου, όπως αυτές που ενεργοποιούνται από τη χρήση εντολών ping. Το ping μιας απομακρυσμένης συσκευής από οποιονδήποτε πελάτη ενεργοποιεί μια ενημέρωση προσωρινής μνήμης ARP στη συσκευή που ζητά.
Στα Windows και ορισμένα άλλα λειτουργικά συστήματα δικτύου, η εντολή arp παρέχει πρόσβαση στην τοπική προσωρινή μνήμη ARP. Στα Windows, για παράδειγμα, πληκτρολογήστε arp -a στη γραμμή εντολών ή στο PowerShell για να εμφανίσετε όλες τις καταχωρήσεις στη μνήμη cache ARP αυτού του υπολογιστή.
Αυτή η προσωρινή μνήμη μπορεί να είναι κενή ανάλογα με τον τρόπο διαμόρφωσης αυτού του τοπικού δικτύου. Στην καλύτερη περίπτωση, η προσωρινή μνήμη ARP μιας συσκευής-πελάτη περιέχει μόνο καταχωρήσεις για άλλους υπολογιστές στο LAN.
Οι περισσότεροι δρομολογητές ευρυζωνικής σύνδεσης στο σπίτι επιτρέπουν την προβολή των κρυφών μνήμης ARP μέσω της διεπαφής της κονσόλας τους. Αυτή η δυνατότητα αποκαλύπτει τόσο διευθύνσεις IP όσο και MAC για κάθε συσκευή που είναι συνδεδεμένη αυτήν τη στιγμή στο οικιακό δίκτυο.
Οι δρομολογητές δεν διατηρούν αντιστοιχίσεις διευθύνσεων IP σε MAC για πελάτες σε άλλα δίκτυα εκτός από τα δικά τους. Οι καταχωρίσεις για απομακρυσμένες συσκευές μπορούν να εμφανιστούν στη λίστα ARP, αλλά οι διευθύνσεις MAC που εμφανίζονται είναι για τον δρομολογητή του απομακρυσμένου δικτύου, όχι για την πραγματική συσκευή πελάτη πίσω από το δρομολογητή.
Λογισμικό διαχείρισης για διευθύνσεις συσκευών σε επιχειρηματικά δίκτυα
Τα δίκτυα υπολογιστών μεγάλων επιχειρήσεων επιλύουν το πρόβλημα της καθολικής αντιστοίχισης διευθύνσεων MAC-to-IP εγκαθιστώντας ειδικά πράκτορες λογισμικού διαχείρισης στους πελάτες τους. Αυτά τα συστήματα λογισμικού, που βασίζονται στο απλό πρωτόκολλο διαχείρισης δικτύου, περιλαμβάνουν μια δυνατότητα που ονομάζεται ανακάλυψη δικτύου.
Τα συστήματα εντοπισμού δικτύου προωθούν μηνύματα στον πράκτορα σε κάθε συσκευή δικτύου με αίτημα τόσο για τη διεύθυνση IP όσο και για τη διεύθυνση MAC αυτής της συσκευής. Το σύστημα λαμβάνει και στη συνέχεια αποθηκεύει τα αποτελέσματα σε έναν προεπιλεγμένο πίνακα χωριστά από οποιαδήποτε μεμονωμένη κρυφή μνήμη ARP.
Εταιρείες που έχουν τον πλήρη έλεγχο των ιδιωτικών ενδοδικτύων τους χρησιμοποιούν λογισμικό διαχείρισης δικτύου για τη διαχείριση του υλικού πελάτη που διαθέτουν επίσης. Οι συνηθισμένες συσκευές καταναλωτή, όπως τα τηλέφωνα, δεν έχουν εγκαταστήσει πράκτορες SNMP, ούτε οι δρομολογητές οικιακού δικτύου λειτουργούν ως κονσόλες SNMP.