Διεύθυνση MAC: Τι Είναι και Πώς Λειτουργεί στα Δίκτυα
Η διεύθυνση MAC (Media Access Control address) είναι αναγνωριστικό που χρησιμοποιείται στο επίπεδο ζεύξης δεδομένων για την παράδοση frames μέσα σε ένα τοπικό δίκτυο. Στα συνηθισμένα Ethernet και Wi-Fi δίκτυα συναντάμε MAC διευθύνσεις 48 bit, οι οποίες γράφονται ως έξι ζεύγη δεκαεξαδικών ψηφίων, π.χ. 00:1A:2B:3C:4D:5E.
Δομή διεύθυνσης MAC
Στη συνήθη μορφή 48 bit, τα πρώτα 24 bits μπορούν να περιέχουν OUI (Organizationally Unique Identifier), που προσδιορίζει τον οργανισμό στον οποίο έχει εκχωρηθεί το block διευθύνσεων. Τα υπόλοιπα bits χρησιμοποιούνται για τον προσδιορισμό της διεπαφής. Υπάρχουν επίσης locally administered διευθύνσεις, οπότε δεν είναι σωστό να θεωρούμε ότι κάθε MAC είναι πάντα εργοστασιακή ή παγκοσμίως μοναδική.
Τύποι MAC διευθύνσεων
| Τύπος | Περιγραφή | Παράδειγμα |
|---|---|---|
| Unicast | Απευθύνεται σε μία διεπαφή δικτύου. | 00:1A:2B:3C:4D:5E |
| Multicast | Απευθύνεται σε ομάδα παραληπτών. | 01:00:5E:00:00:01 (IPv4 multicast mapping) |
| Broadcast | Απευθύνεται σε όλους τους κόμβους του συγκεκριμένου Layer 2 broadcast domain. | FF:FF:FF:FF:FF:FF |
Στο πρώτο octet υπάρχουν bits που δηλώνουν αν η διεύθυνση είναι individual/group (I/G) και universal/local (U/L). Μια locally administered MAC μπορεί να οριστεί από λογισμικό ή λειτουργικό σύστημα. Πολλά κινητά χρησιμοποιούν randomized MAC addresses για λόγους ιδιωτικότητας σε Wi-Fi δίκτυα.
MAC Address και Ethernet Frame
Στο Ethernet frame περιλαμβάνονται MAC διεύθυνση προορισμού και αποστολέα, πεδίο EtherType/Length, payload και Frame Check Sequence (FCS). Η ακριβής μορφή των frames διαφέρει ανά τεχνολογία· τα πεδία των Wi-Fi 802.11 frames δεν είναι ίδια με εκείνα του Ethernet και μπορεί να περιλαμβάνουν περισσότερες διευθύνσεις.
MAC Address και IP Address: διαφορές
| Χαρακτηριστικό | MAC Address | IP Address |
|---|---|---|
| Επίπεδο | Ζεύξης δεδομένων | Διαδικτύου |
| Σκοπός | Παράδοση frame στο τοπικό link | Λογική διευθυνσιοδότηση και δρομολόγηση μεταξύ δικτύων |
| Μορφή | Συνήθως 48 bit σε Ethernet/Wi-Fi | IPv4 32 bit ή IPv6 128 bit |
| Αλλαγή | Μπορεί να είναι εργοστασιακή ή locally administered/randomized | Μπορεί να αλλάζει ανά δίκτυο ή διαμόρφωση |
Εμφάνιση MAC Address
Windows
ipconfig /all
getmac /v
Linux
ip link
ip link show dev eth0
MAC Address, ARP και ασφάλεια
Στα IPv4 τοπικά δίκτυα, το ARP εντοπίζει τη MAC που αντιστοιχεί σε μια IPv4 διεύθυνση. Στο IPv6 χρησιμοποιείται το Neighbor Discovery Protocol (NDP) μέσω ICMPv6. Η MAC δεν αποτελεί μηχανισμό ισχυρής ταυτοποίησης: μπορεί να πλαστογραφηθεί (MAC spoofing) και δεν πρέπει να χρησιμοποιείται μόνη της ως μέτρο ασφάλειας.