Địa chỉ MAC là gì ?
MAC là viết tắt của Media Access Control còn được gọi là dịa chỉ vật lý, địa chỉ phần cứng hoặc BIA (Burned In Address). Địa chỉ MAC là địa chỉ vật lý, xác định duy nhất từng thiết bị trên một mạng nhất định. Để thực hiện giao tiếp giữa hai thiết bị được nối mạng, chúng ta cần hai địa chỉ: địa chỉ IP và địa chỉ MAC. Nó được gán cho NIC của mỗi thiết bị có thể kết nối với internet.
MAC là địa là duy nhất trên toàn cầu, có nghĩa là hai thiết bị không thể có cùng một địa chỉ MAC. Nó được biểu diễn ở định dạng thập lục phân trên mỗi thiết bị, chẳng hạn như 00: 0a: 95: 9d: 67: 16.
Nó có 12 chữ số và dài 48 bit, trong đó 24 bit đầu tiên được sử dụng cho OUI (Định danh duy nhất của Tổ chức) và 24 bit dành cho NIC / nhà cung cấp cụ thể.
Địa chỉ MAC hoạt động trên lớp liên kết dữ liệu của mô hình OSI. Nó được cung cấp bởi nhà cung cấp thiết bị tại thời điểm sản xuất và được nhúng vào NIC và không thể thay đổi được. Giao thức ARP được sử dụng để liên kết địa chỉ logic với địa chỉ vật lý hoặc địa chỉ MAC.
Tại sao phải có cả IP và MAC mới thể dùng mạng ?
Mọi địa chỉ mac được gán cho NIC của thiết bị phần cứng giúp xác định thiết bị qua mạng. Khi có yêu cầu một trang tải trên internet, yêu cầu sẽ được phản hồi và gửi đến địa chỉ IP
Cả hai địa chỉ MAC và IP đều được vận hành trên các lớp khác nhau của bộ giao thức internet. Địa chỉ MAC hoạt động trên lớp 2 và giúp xác định các thiết bị trong cùng một mạng quảng bá. Mặt khác, địa chỉ IP được sử dụng trên lớp 3 và giúp xác định các thiết bị trên các mạng khác nhau.
Chúng ta có địa chỉ IP để xác định thiết bị thông qua các mạng khác nhau, thế nhưng vẫn cần địa chỉ MAC để tìm các thiết bị trên cùng một mạng.
Địa chỉ MAC phải là duy nhất trong mạng LAN ?
Nếu một mạng LAN có hai hoặc nhiều thiết bị có cùng địa chỉ MAC, mạng đó sẽ không hoạt động.
Giả sử ba thiết bị A, B và C được kết nối với một mạng thông qua một bộ chuyển mạch. Địa chỉ MAC của các thiết bị này lần lượt là 11000ABB28FC, 00000ABB28FC và 00000ABB28FC. NIC của thiết bị B và C có cùng địa chỉ MAC. Nếu thiết bị A gửi một khung dữ liệu đến địa chỉ 00000ABB28FC, bộ chuyển mạch sẽ không gửi khung này đến đích, vì nó có hai người nhận khung dữ liệu này.

Định dạng địa chỉ MAC
Không thể gán địa chỉ MAC cho NIC của thiết bị; nó được cấu hình sẵn bởi các nhà sản xuất. Vì vậy, chúng ta hãy hiểu cách nó được cấu hình và định dạng được chọn.
- Nó là 12 chữ số hoặc số thập lục phân 6 byte, được biểu diễn ở định dạng ký hiệu dấu hai chấm-thập lục phân. Nó được chia thành sáu octet, và mỗi octet chứa 8 bit.
- Ba octet đầu tiên được sử dụng làm OUI hoặc Mã định danh duy nhất có tổ chức . Các tiền tố MAC này được Ủy ban Cơ quan Đăng ký IEEE chỉ định cho từng tổ chức hoặc nhà cung cấp.
- Một số ví dụ về OUI của các nhà cung cấp đã biết là:
CC: 46: D6 – Cisco
3C: 5A: B4 – Google, Inc.
3C: D9: 2B – Hewlett Packard
00: 9A: CD – HUAWEI TECHNOLOGIES CO., LTD

- Ba octet cuối cùng là NIC cụ thể và được nhà sản xuất sử dụng cho mỗi card NIC. Các nhà cung cấp hoặc nhà sản xuất có thể sử dụng bất kỳ dãy chữ số nào cho các chữ số cụ thể của NIC, nhưng tiền tố phải giống như do IEEE cung cấp.
