Địa chỉ Điều khiển Truy cập Phương tiện (MAC) là một số nhị phân được sử dụng để xác định bộ điều hợp mạng máy tính. Các số này (đôi khi được gọi là địa chỉ phần cứng hoặc địa chỉ vật lý) được nhúng vào phần cứng mạng trong quá trình sản xuất hoặc được lưu trữ trong chương trình cơ sở và được thiết kế để không bị sửa đổi.
Địa chỉ MAC còn được gọi là địa chỉ Ethernet vì lý do lịch sử, nhưng nhiều loại mạng sử dụng địa chỉ MAC, bao gồm Ethernet, Wi-Fi và Bluetooth.
Định dạng Địa chỉ MAC
Địa chỉ MAC truyền thống là số thập lục phân có 12 chữ số (6 byte hoặc 48 bit). Theo quy ước, các địa chỉ này thường được viết bằng một trong ba định dạng sau, mặc dù có các biến thể:
- MM: MM: MM: SS: SS: SS
- MM-MM-MM-SS-SS-SS
- MMM. MMM. SSS. SSS
Sáu chữ số ngoài cùng bên trái (24 bit), được gọi là tiền tố, được liên kết với nhà sản xuất bộ chuyển đổi (M). Mỗi nhà cung cấp đăng ký và nhận tiền tố MAC theo chỉ định của IEEE. Các nhà cung cấp thường sở hữu nhiều số tiền tố liên quan đến sản phẩm của họ. Ví dụ: các tiền tố 00:13:10, 00: 25: 9C và 68: 7F: 74 (cộng với các tiền tố khác) thuộc về Linksys (Cisco Systems).
Các chữ số ngoài cùng bên phải của địa chỉ MAC đại diện cho số nhận dạng cho thiết bị cụ thể (S). Trong số tất cả các thiết bị được sản xuất với cùng một tiền tố của nhà cung cấp, mỗi thiết bị được cung cấp một số 24 bit duy nhất. Phần cứng từ các nhà cung cấp khác nhau có thể chia sẻ cùng một phần thiết bị của địa chỉ.
Địa chỉ MAC 64-Bit
Mặc dù địa chỉ MAC truyền thống có độ dài 48 bit, nhưng một số loại mạng lại yêu cầu địa chỉ 64 bit. Ví dụ: tự động hóa gia đình không dây Zigbee và các mạng tương tự khác dựa trên IEEE 802.15.4, yêu cầu địa chỉ MAC 64 bit được định cấu hình trên các thiết bị phần cứng của chúng.
Mạng TCP / IP dựa trên IPv6 cũng thực hiện một cách tiếp cận khác để giao tiếp địa chỉ MAC so với IPv4 chính thống. Thay vì địa chỉ phần cứng 64 bit, IPv6 tự động dịch địa chỉ MAC 48 bit sang địa chỉ 64 bit bằng cách chèn FFFE giá trị 16 bit cố định (được mã hóa cứng) giữa tiền tố nhà cung cấp và mã định danh thiết bị. IPv6 gọi các số nhận dạng này để phân biệt chúng với các địa chỉ phần cứng 64 bit thực.
Ví dụ: địa chỉ MAC 48 bit 00: 25: 96: 12: 34: 56 xuất hiện trên mạng IPv6 ở một trong hai dạng sau:
- 00: 25: 96: FF: FE: 12: 34: 56
- 0025: 96FF: FE12: 3456
Mối quan hệ địa chỉ MAC và địa chỉ IP
Mạng TCP / IP sử dụng cả địa chỉ MAC và địa chỉ IP nhưng cho các mục đích khác nhau. Địa chỉ MAC được giữ cố định trong phần cứng của thiết bị, trong khi địa chỉ IP cho cùng thiết bị đó có thể được thay đổi tùy thuộc vào cấu hình mạng TCP / IP của nó. Kiểm soát truy cập phương tiện hoạt động ở Lớp 2 của mô hình OSI, trong khi Giao thức Internet hoạt động ở Lớp 3. Điều này cho phép địa chỉ MAC hỗ trợ các loại mạng khác ngoài TCP / IP.
Mạng IP quản lý việc chuyển đổi giữa địa chỉ IP và địa chỉ MAC bằng Giao thức phân giải địa chỉ (ARP). Giao thức cấu hình máy chủ động (DHCP) dựa vào ARP để quản lý việc chỉ định địa chỉ IP duy nhất cho các thiết bị.
Sao chép địa chỉ MAC
Một số nhà cung cấp dịch vụ internet liên kết từng tài khoản khách hàng cư trú của họ với địa chỉ MAC của bộ định tuyến mạng gia đình hoặc thiết bị cổng khác. Địa chỉ mà nhà cung cấp nhìn thấy sẽ không thay đổi cho đến khi khách hàng thay thế cổng của họ, chẳng hạn như bằng cách cài đặt bộ định tuyến mới. Khi cổng vào khu dân cư bị thay đổi, nhà cung cấp internet sẽ thấy một địa chỉ MAC khác được báo cáo và chặn mạng đó trực tuyến.
Quy trình nhân bản giải quyết vấn đề này bằng cách cho phép bộ định tuyến (cổng vào) tiếp tục báo cáo địa chỉ MAC cũ cho nhà cung cấp mặc dù địa chỉ phần cứng của nó khác. Quản trị viên có thể định cấu hình bộ định tuyến của họ (giả sử nó hỗ trợ tính năng này, như nhiều người làm) để sử dụng tùy chọn sao chép và nhập địa chỉ MAC của cổng cũ trong màn hình cấu hình. Khi không thể nhân bản, khách hàng phải liên hệ với nhà cung cấp dịch vụ để đăng ký thiết bị cổng mới của họ.