Minggu, 23 Oktober 2011

MAC Address

MAC Address (Media Access Control Address) adalah alamat jaringan yang diimplementasikan pada lapisan Data-link dalam model referensi OSI, yang berguna untuk mempresentasikan sebuah node tertentu dalam jaringan (sebuah komputer, interfaces dalam router, dll). Dalam jaringan Ethernet, MAC Address adalah alamat unik dengan panjang 48-bit (6 byte). MAC Address disebut juga Ethernet Address, Physical Address, atau Hardware Address.
Dalam jaringan Ethernet, setiap header dalam frame ethernet mengandung informasi mengenai
MAC Address komputer sumber (source) dan komputer tujuan (destination). Perangkat seperti bridge dan switch layer-2 akan melihat MAC Address dari header suatu frame data dan menyusunnya ke dalam "tabel routing". Kemudian tabel tersebut digunakan untuk meneruskan frame yang di terima ke sebuah port atau segmen jaringan tertentu dimana komputer atau node yang memiliki MAC Address tujuan berada.

MAC Address sebuah komputer ditetapkan oleh kartu jaringannya (Network Interfaces Card/NIC) yang digunakan untuk menghubungkan komputer ke jaringan. MAC Address umumnya tidak dapat diubah karena dimasukan dalam ROM (Read Only Memory), kecuali kartu Token Ring. Namun MAC Address dapat dimanipulasi.

SUSUNAN MAC ADDRESS

Struktur MAC Address
MAC Address terdiri dari 12 digit bilangan heksadesimal yang dibagi menjadi 6 segmen (masing-masing 2 digit). 3 segmen pertama merupakan kode vendor atau pembuat kartu jaringan tersebut, 3 segmen berikutnya merupakan serial number kartu tersebut.
MAC Address merupakan susunan dari 12 digit bilangan heksadesimal, yang dapat diuraikan menjadi 48 digit bilangan biner.
Dari contoh gambar di atas, vendor MAC Address-nya adalah GVC CORPORATION dengan serial number 4C223A. 
Klik disini untuk melihat database vendor MAC Address.
 
CARA MENGETAHUI MAC ADDRESS HOST AKTIF

Utilitas yang dapat menampilkan MAC Address yaitu sebagai berikut :
- IPConfig (untuk Windows NT, 2000, XP, dan Server 2003)
- WINIPCFG (untuk Windows 95, 98, dan ME)
- /sbin/ifconfig (untuk keluarga UNIX)

Berikut adalah contoh output dari perintah IPConfig dalam Windows Xp Professional :
Output dari perintah IPConfig pada Windows

















Berikut adalah contoh output dari perintah IfConfig dalam Linux :
Output dari perintah ifconfig pada Linux















*) angka disamping parameter HWaddr adalah MAC Address

Namun dapat juga menggunakan tambahan perintah "grep" untuk melihat MAC Address dalam ethernet dengan lebih spesifik. Jika ethernet numbernya adalah eth0 maka perintahnya adalah :
"ifconfig | grep HWaddr"
Output perintah ifconfig | grep HWaddr pada Linux





CARA MENGETAHUI MAC ADDRESS HOST LAIN DALAM JARINGAN
Untuk mengetahui MAC Address sebuah komputer adalah dengan menggunakan command line. Namun, bagaimana jika kita akan mencari tahu MAC Address beberapa komputer dalam sebuah jaringan yang besar? Jika harus mengecek dengan menggunakan command line di setiap komputer maka cara ini kurang efektif. Maka untuk mengatasi masalah tersebut digunakanlah Address Resolution Protocol (ARP).
Penjelasan : komputer dapat berkomunikasi satu sama lain jika frame-frame jaringan memiliki alamat layer 2 (MAC Address). Tetapi untuk menyederhanakan komunikasi, digunakanlah alamat layer 3 (IP Address) yang digunakan untuk jaringan TCP/IP.
Protokol dalam TCP/IP yang disebut sebagai Address Resolution Protocol (ARP) dapat menerjemahkan alamat Layer-3 menjadi alamat Layer-2. Dengan kata lain, Address Resolution Protocol dapat pula digunakan untuk mencari tahu MAC Address host lain dalam sebuah jaringan.
Pada Linux maupun Windows, cara untuk melakukan hal ini sama, yaitu menggunakan command "arp -a". Hal- hal yang harus dilakukan yaitu :
- Cari tahu terlebih dahulu IP Address komputer host yang terhubung dalam jaringan.
- Uji koneksi IP tersebut dengan command "ping"
- Kemudian inputkan command "arp -a", maka akan muncul MAC Address list dari host yang kita uji koneksinya.
*) Note : Jika respon ping menyatakan tidak terkoneksi, pencarian MAC Address tetap dapat dilakukan.

Contoh output perintah arp -a :
Pada Linux
Output perintah arp -a pada Linux








Pada Windows








MANIPULASI MAC ADDRESS
MAC Address adalah alamat fisik yang tidak dapat diubah. Namun MAC Address dapat dimanipulasi.

Pada Linux :
- Gunakan command line (terminal)
- Inputkan perintah "ifconfig eth0 down"  untuk disable MAC address
- Inputkan perintah "ifconfig eth0 hw ether [MAC baru]"
- Inputkan perintah "ifconfig eth0 up"  untuk enable MAC address
Contoh : memanipulasi MAC Address dari 00:0d:87:da:04:1d menjadi 00:0d:87:da:04:2d
Mengganti MAC Address





 *) Ethernet number setiap komputer bisa saja berbeda, dari contoh diatas ethernet numbernya adalah eth0. Untuk mengetahui ethernet number suatu komputer dapat dilakukan dengan perintah "ifconfig"

Pada Windows :
- Gunakan Network Wizard
- Buka Control Panel - Network and Internet Connections - Network Connection
- Pilih interfaces yang akan dimanipulasi, sebagai contoh gunakan interfaces Local Area Connection
- Akan muncul window (Local Area Connection Properties)
- Pada kotak dialog "Connect using", klik "configure"
- Maka akan muncul window Ethernet Adapter Properties.
- Pada kotak dialog "Property" pilih Network Address, kamudian pada kotak dialog "Value", check pada bagian text area dan inputkan MAC Address yang baru.

Contoh : memanipulasi MAC Address dari 00:0d:87:da:04:1d menjadi 00:0d:87:da:04:2d 
MAC awal adalah sebagai berikut :
MAC Address pada command prompt














Penggantian  :
Manipulasi MAC Address





















Referensi :
- Wikipedia
- http://endarto.blogspot.com/
- http://linuxbox.web.id/

4 komentar:

  1. Bos... Sekalian dong daftar Kode Vendornya.... atau diberilkan linknya,,,
    terina kasih

    BalasHapus
  2. di atas udah saya kasih link nya

    BalasHapus
  3. gan, kalo pengen tau semua mac address tiap komputer gimana dari ubuntu? tks

    BalasHapus
    Balasan
    1. coba cari tau tentang ARP (Address Resolution Protocol)

      Hapus