Silakan tunggu sedang proses
Kamis Pahing 25 April 2024 17:50
learn make rich
share make it perfect
Ayat Suci
Apakah orang-orang yang membuat kejahatan itu menyangka bahwa Kami akan menjadikan mereka seperti orang-orang yang beriman dan mengerjakan amal yang saleh, yaitu sama antara kehidupan dan kematian mereka Amat buruklah apa yang mereka sangka itu.
(QS. AL JAATSIYAH:21)

 otomatis refresh

Javascript ayat
Daftar Fungsi
pasaran
Mencari nama hari dan nama pasaran
pdu2sms
Konversi dari PDU ke Teks SMS
bacarss
Membaca RSS dari beberapa situs
Para Rekan
MyWeblog

Main-main dengan ARP

Aryo Sanjaya
Pernah denger ARP? tentu saja sering, jika anda seorang networker sejati :-)

Aryo Sanjaya
Senin Legi, 13 Juni 2005

ARP singkatan dari Address Resolution Protocol, salah satu anggota dari kumpulan protokol TCP/IP, yang berada pada tingkatan layer 2 menurut OSI. ARP bertugas menerjemahkan pengalamatan dari nomor IP (IP Address) menjadi MAC (Media Access Control).

Cukup di situ kita bicara tentang jaringan :-)

Yang penting, kita mesti tau, bahwa komunikasi jaringan pada tingkat bawah sekali, menggunakan pengalamatan MAC, yaitu alamat fisik sebuah alat (Network Interface Card = Card LAN), yang telah diberikan oleh pabrik. Nomor ini unik dan tidak akan sama (seharusnya), karena setiap pabrik sudah memiliki jatah kode nomor. Jadi meski dalam TCP/IP, yang namanya nomor IP adalah sangat penting, tapi MAC tetap dibutuhkan untuk pengiriman antar peralatan jaringan.

Lalu, apa hubungannya ARP dengan Visual Basic? hampir tidak ada.

Pembahasan ini, memperkenalkan pembuatan obyek (User Class Control pada VB), nah, contoh kasusnya adalah, bagaimana cara ARP bekerja, dalam menterjemahkan nomor IP ke MAC.

Sebelum menuju kasusnya, sekilas ini cara kerja ARP.

  • Saat komputer pertama dinyalakan dan gabung dengan jaringan, dia hanya tau alamat IP dan nomor MAC punya dirinya sendiri. Kita namakan komputer ini si A.
  • Ketika ada komputer yang bicara dengan komputer yang lain, si A juga ikut mendapat paket yang dikirimkan ke komputer lain tersebut, meski paket itu bukan untuk dirinya. Ini adalah sifat dari jaringan Ethernet.
  • Setelah paket dibuka, disitu ada data pengirim paket yang berisi nomor IP dan MAC. Data tersebut lalu disimpan oleh si A kedalam daftar tabel MAC miliknya. Satu data sudah tersimpan. Sip.
  • Dalam paket tersebut juga ada data penerima, yang terdiri dari nomor IP dan MAC si penerima. Data tersebut juga disimpan.
  • Begitu seterusnya, jadi meski si A diam saja, dia bisa tau banyak tentang siapa saja yang ada di jaringan ini, meski tidak semua.
  • Ketika dia mau mengirim data ke suatu nomor IP, maka dia harus tau alamat MAC komputer yang akan ditujunya.
  • Jika dalam daftar MAC miliknya terdapat nomor IP komputer tujuan, maka dia dapat langsung mengambil data tersebut.
  • Tapi jika tidak ada, maka si A melakukan broadcasting (pengumuman), 'nomor IP ini, MAC-nya berapa?, kalo ada ada yang punya, hubungi aku di alamat IP dan MAC ini'
  • Semua anggota jaringan mendengarkan.
  • Jika ada yang sudah kenal A, maka diam saja. Tapi bagi yang belum, harus mencatat data si A (IP + MAC) yang teriak tadi.
  • Bagi yang merasa dicari oleh si A, maka harus menjawab: 'itu IP-ku, dan MAC-ku adalah ini'
  • Jawaban itu didengarkan oleh semua anggota jaringan.
  • Jika ada yang sudah kenal si penjawab, maka diam saja. Tapi bagi yang belum, harus mencatat jawaban tadi kedalam dafatr MAC masing-masing.

Wuih, panjang banget ceritanya, jadi malu.

Dalam aplikasi yang kecil ini (meski gak simpel), dikenalkan beberapa teknik (bagi yang belum kenal):

  • Teknik Delay yang jelek, karena menggunakan looping. Mestinya pake API Sleep
  • Cara membuat nomor IP acak dan nomor MAC acak.
  • Membuat menu pop-up
  • Membuat animasi :-)

Untuk lebih jelasnya, silakan anda download SimulasiARP.zip. Lihat preview aplikasi.

Ungkapan kritik dan saran, aryo.sanjaya@gmail.com

(Aryo Sanjaya)

Komentar


Belum ada komentar

Mengisi Komentar





untuk kode program, apit dengan tanda [code][/code].
contoh:

[code]
(kode program)
[/code]



Daftar Artikel VB

» Source SMS Autorespond (66)
Senin Legi, 24 April 2006

Source-code SMS AR dalam Visual Basic

» Memecah Komponen Warna (10)
Sabtu Legi, 18 Februari 2006

Untuk para desainer di komputer, penentuan komponen warna sangatlah berpengaruh pada hasil desain

» Merubah Status Yahoo! Messenger (4)
Sabtu Pahing, 26 November 2005

Bagi yang sering memanfaatkan IM (Instant Messenger) ini, kemungkinan besar sering memanfaatkan fasilitas status dan availibilty.

» Mencari Nama Pasaran (18)
Kamis Pahing, 9 Juni 2005

Tidak bisa disangkal, nama pasaran sudah melekat erat di masyarakat jawa. Bagaimana cara mencarinya melalui VB?

» Buka File MDB (24)
Kamis Pahing, 9 Juni 2005

Aplikasi kecil untuk melihat isi MDB. Usefull when you need to open MDB file but MS-Access is not present. :)



Halaman:    1  2  >  

Artikel Rame
Aplikasi Handphone (250)
Senin Pon, 20 Februari 2006

Mengirim SMS dari PC (208)
Senin Wage, 28 November 2005

Membaca SMS dari PC (162)
Selasa Pahing, 14 Juni 2005

Source SMS Autorespond (66)
Senin Legi, 24 April 2006

Penyembunyian Password di Database (36)
Kamis Kliwon, 2 Juni 2005

Bukutamu
» Imam Izzatir Rizzan
Jum'at Kliwon
7 Juli 2006

» adindri
Selasa Pahing
4 Juli 2006

» Je Malakian
Selasa Pahing
4 Juli 2006

» A.Azis
Jum'at Pon
30 Juni 2006

» zorro
Kamis Pahing
29 Juni 2006


Halaman Bukutamu
Lain-lain
User online: 125
User login: 0

user/passwd: bpuser

Status Y!M
Saya sedang Offline. Silakan gunakan menu Kontak atau tinggalkan pesan di Yahoo! Messenger pada Id: aryo_sanjaya
© 2005-2024 BengkelProgram.com