Giới thiệu về địa chỉ MAC

Đị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 để nhận dạng duy nhất các bộ điều hợp mạng máy tính. Những con số này (đôi khi được gọi là "địa chỉ phần cứng" hoặc "địa chỉ thực") đượ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.

Một số cũng gọi chúng 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-FiBluetooth .

Định dạng địa chỉ MAC

Địa chỉ MAC truyền thống là 12 chữ số (6 byte hoặc 48 bit ) số thập lục phân . Theo quy ước, chúng thường được viết bằng một trong ba định dạng sau:

Tối đa 6 chữ số (24 bit) được gọi là "tiền tố" được liên kết với nhà sản xuất bộ điều hợp. Mỗi nhà cung cấp đăng ký và nhận tiền tố MAC theo chỉ định của IEEE. Nhà cung cấp thường có nhiều số tiền tố được liên kết với các sản phẩm khác nhau của họ. Ví dụ: các tiền tố 00:13:10, 00: 25: 9C và 68: 7F: 74 (cộng với nhiều người khác) đều thuộc về Linksys ( Cisco Systems ).

Các chữ số ngoài cùng bên phải của địa chỉ MAC biểu thị số nhận dạng cho thiết bị cụ thể. 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 số 24 bit duy nhất của riêng chúng. Lưu ý rằng phần cứng từ các nhà cung cấp khác nhau có thể xảy ra để 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 yêu cầu địa chỉ 64 bit thay thế. ZigBee không dây tự động hóa nhà và các mạng tương tự khác dựa trên IEEE 802.15.4, ví dụ, yêu cầu 64-bit địa chỉ MAC được cấu hình trên các thiết bị phần cứng của họ.

Các 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 giá trị 16 bit bit cố định (hardcoded) FFFE vào giữa tiền tố của nhà cung cấp và mã nhận dạng thiết bị. IPv6 gọi các số này là "số nhận dạng" để 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 dưới dạng (thường được viết bằng một trong hai dạng sau):

Mối quan hệ địa chỉ MAC so với đị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 riêng biệt. Một địa chỉ MAC vẫn được cố định vào phần cứng của thiết bị trong khi địa chỉ IP cho cùng một 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ó. Media Access Control 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.

Các mạng IP quản lý việc chuyển đổi giữa địa chỉ IP và địa chỉ MAC bằng cách sử dụ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 trên ARP để quản lý việc gán địa chỉ IP duy nhất cho các thiết bị.

Địa chỉ MAC nhân bản

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 dân cư 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 thấy 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 một cổng dân cư được thay đổi, nhà cung cấp Internet hiện thấy một địa chỉ MAC khác được báo cáo và chặn mạng đó đi trực tuyến.

Một quá trình gọi là "nhân bản" giải quyết vấn đề này bằng cách cho phép bộ định tuyến (gateway) 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ó là khác nhau. Các quản trị viên có thể cấu hình router 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 nhân bản và nhập địa chỉ MAC của cổng cũ vào màn hình cấu hình. Khi nhân bản không có sẵ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ọ thay thế.