MAC Address (Media Access Control Address) adalah alamat fisik sepanjang 48 bit yang dimiliki oleh setiap Network Interface Card (NIC) pada jaringan komputer. Alamat ini ditulis dalam format heksadesimal dan berfungsi sebagai identitas perangkat di lapisan Data Link (Layer 2) pada model OSI.

Setiap Ethernet Card yang terpasang di komputer sudah diberi nomor MAC Address yang bersifat unik. Alamat ini ditentukan oleh pabrik pembuat NIC dan disimpan di dalam ROM (Read Only Memory), sehingga pada prinsipnya tidak dapat diubah oleh pengguna. Penentuan dan pengalokasian MAC Address dilakukan oleh lembaga IEEE.

Pada jaringan lokal, MAC Address digunakan oleh perangkat seperti switch dan bridge untuk menentukan ke port mana sebuah frame data harus dikirimkan. Ini berbeda dengan IP Address yang bekerja di Layer 3 (Network) dan digunakan oleh router untuk mengarahkan paket antar jaringan yang berbeda.

Struktur dan format

MAC Address terdiri dari 48 bit, yang ditulis sebagai 6 kelompok bilangan heksadesimal (masing-masing 2 digit). Ada beberapa cara penulisan yang lazim digunakan:

Format Contoh
Titik dua (colon) 00:18:de:22:ee:b2
Tanda hubung (hyphen) 00-18-de-22-ee-b2
Tanpa pemisah 0018.de22.eeb2

Bagian-bagian MAC Address

Sebuah MAC Address dibagi menjadi dua bagian utama, yaitu Manufacturer ID dan Station ID.

Tiga oktet pertama (24 bit) disebut OUI (Organizationally Unique Identifier). IEEE bertanggung jawab mengalokasikan OUI kepada setiap organisasi atau pabrik pembuat NIC. Pabrik kemudian menetapkan sendiri 24 bit sisanya sebagai nomor seri untuk setiap kartu jaringan yang diproduksi. Secara teori, satu blok OUI memungkinkan pembuatan hingga 16.777.216 kartu dengan alamat yang berbeda.

Di dalam 48 bit tersebut terdapat juga dua bit khusus. Bit I/G (Individual/Group) menandakan apakah alamat tersebut milik satu perangkat (nilai 0) atau merupakan alamat multicast/broadcast (nilai 1). Bit G/L (Global/Local, kadang ditulis U/L) menandakan apakah alamat ditetapkan secara global oleh IEEE (nilai 0) atau dikelola secara lokal (nilai 1).

Contoh OUI beberapa vendor

Vendor OUI (MM:MM:MM)
Cisco Systems 00:00:0C
IBM 00:04:AC
3Com 00:20:AF
Apple Computer 08:00:07
HP 08:00:08
Intel 00:A0:C9

Posisi dalam model OSI

MAC Address bekerja di Layer 2 (Data Link) pada model referensi OSI. Menurut spesifikasi IEEE 802, Layer Data Link dibagi menjadi dua sublayer:

Sublayer pertama adalah LLC (Logical Link Control, IEEE 802.2), yang bertugas mengidentifikasi protokol Layer Network dan melakukan enkapsulasi. Sublayer kedua adalah MAC (Media Access Control, IEEE 802.3), yang mengatur bagaimana data ditempatkan di media transmisi dan menangani pengalamatan fisik.

Layer Data Link bertanggung jawab memformat data menjadi potongan-potongan yang disebut data frame. Setiap frame diberi header yang berisi alamat perangkat keras (MAC Address) tujuan dan asal. Pada layer ini pula proses deteksi error, kontrol aliran data, dan penentuan topologi logis berlangsung.

Penggunaan pada perangkat jaringan

Hub

Hub bekerja di Layer 1 (Physical Layer). Perangkat ini tidak mengenal MAC Address, sehingga setiap frame yang diterima dari satu port akan diteruskan ke seluruh port lainnya. Akibatnya, tabrakan data (collision) tidak bisa dihindari pada jaringan yang menggunakan hub.

Switch dan bridge

Switch dan bridge bekerja di Layer 2. Kedua perangkat ini mampu membaca MAC Address dari setiap frame yang melewatinya. Saat sebuah frame masuk, switch mencatat MAC Address pengirim dan port asalnya ke dalam tabel filter (filter table atau CAM table). Jika alamat MAC tujuan sudah ada di tabel, frame hanya dikirim ke port yang sesuai. Proses ini disebut transparent bridging.

Kalau alamat tujuan belum tercatat di tabel, switch akan meneruskan frame ke semua port yang tersambung, kecuali port asal. Mekanisme ini disebut flooding. Begitu perangkat tujuan membalas, switch mencatat MAC Address-nya dan selanjutnya frame dikirim langsung (forward).

Perangkat Layer OSI Pengiriman data Tabel memori
Hub Layer 1 Broadcast ke semua port Tidak ada
Switch Layer 2 Berdasarkan MAC Address MAC Address Table
Router Layer 3 Berdasarkan IP Address Routing Table

Sumber: From Zero to Expert Cisco

Router

Router bekerja di Layer 3 dan mengarahkan paket berdasarkan IP Address, bukan MAC Address. Setiap kali paket melewati router, informasi kontrol Layer 2 (termasuk MAC Address) di-strip dan diganti dengan MAC Address baru yang sesuai dengan segmen jaringan berikutnya. Paket itu sendiri tidak berubah selama perjalanan dari sumber ke tujuan.

MAC Address dan DHCP

Pada konfigurasi DHCP Server, MAC Address digunakan sebagai dasar identifikasi perangkat. Dalam MikroTik RouterOS, administrator dapat melihat daftar perangkat yang sudah memperoleh IP Address beserta MAC Address-nya melalui perintah:

[admin@GATEWAY] > ip dhcp-server lease print

DHCP Server juga mendukung static mapping, yaitu pengaitan tetap antara MAC Address tertentu dengan IP Address tertentu. Jadi komputer dengan MAC Address yang sudah didaftarkan akan selalu mendapat IP Address yang sama setiap kali terhubung ke jaringan.

Pengamanan terkait MAC Address

MAC filtering pada jaringan wireless

Pada jaringan wireless MikroTik, fitur MAC Filtering dapat digunakan untuk membatasi perangkat mana saja yang boleh terkoneksi. Caranya, MAC Address dari perangkat yang sudah terdaftar di tabel Registration disalin ke Access List (pada sisi AP Bridge) atau Connect List (pada sisi Station Bridge). Perangkat yang MAC Address-nya tidak terdaftar akan ditolak.

Menonaktifkan akses MAC pada router

Secara bawaan, router MikroTik bisa diakses melalui WinBox menggunakan MAC Address tanpa perlu IP Address. Untuk meningkatkan keamanan, akses ini dapat dimatikan melalui menu Tools > MAC Server > MAC WinBox Server, kemudian pilih Disable.

Neighbor Discovery

RouterBOARD MikroTik dapat menyembunyikan MAC Address dan IP Address dari Neighbor Discovery agar tidak terlihat oleh perangkat lain di jaringan. Konfigurasinya dilakukan melalui menu IP > Neighbor > Discovery Interface, lalu menonaktifkan interface yang diinginkan. Meskipun alamat tidak muncul di Neighbor Discovery, router tetap bisa diakses jika seseorang mengetik MAC Address atau IP Address secara manual.

Konflik MAC Address

Walaupun MAC Address dirancang agar unik untuk setiap kartu jaringan, tidak menutup kemungkinan dua komputer di satu jaringan LAN memiliki MAC Address yang sama. Jika hal ini terjadi, kedua komputer tersebut akan mengalami konflik dan tidak dapat berkomunikasi satu sama lain.

Perbedaan dengan IP Address

MAC Address dan IP Address sama-sama berfungsi sebagai pengidentifikasi perangkat di jaringan, tetapi keduanya bekerja di lapisan yang berbeda. MAC Address beroperasi di Layer 2 dan digunakan untuk komunikasi dalam satu segmen jaringan lokal. IP Address beroperasi di Layer 3 dan digunakan untuk mengarahkan paket lintas jaringan.

MAC Address bersifat tetap karena ditentukan oleh pabrik dan disimpan di ROM perangkat keras. IP Address bersifat logis dan dapat berubah, baik melalui konfigurasi manual maupun melalui DHCP.

Dalam proses pengiriman data, kedua alamat ini bekerja bersama. Layer Network (Layer 3) menggunakan ARP (Address Resolution Protocol) untuk menerjemahkan IP Address tujuan menjadi MAC Address, sehingga data bisa dikirimkan di jaringan lokal.