Monday 22 August 2011

Address Resolution Protocol (ARP)

*Layer di dalam posting ini merujuk kepada lapisan pada Open System Interconnection (OSI)


Address Resolution Protocol (ARP) atau dalam Bahasa Melayunya Protokol Resolusi Alamat adalah satu protokol yang penting di dalam rangkaian.  Protokol ini memetakan (mapping) Alamat IP (pada Layer 3) kepada Alamat MAC (Layer 2).

Sebagai contoh, jika PC-X hendak menghantar maklumat atau paket kepada PC-Y di dalam Rangkaian Kawasan Setempat (Local Area Network, LAN) yang sama, PC-X seharusnya mengetahui Alamat MAC PC-Y.  Ini kerana di dalam LAN, peranti yang digunakan untuk menghubungkan komputer adalah switch iaitu sebuah peranti yang beroperasi pada Layer 2.  Layer 2 hanya melibatkan pengalamatan MAC sahaja.  

Dalam penghantaran paket, kita sudah dibiasakan dengan pengalamatan IP.  Maka masalah timbul kerana kita hanya mengetahui alamat penerima dalam bentuk Alamat IP, sedangkan switch hanya menyokong Alamat MAC sahaja kerana ia beroperasi sehingga pada Layer 2.  Oleh itu untuk mengatasi masalah ini, kita memerlukan ARP untuk membuat mapping di mana kita mesti mengetahui Alamat IP itu milik Alamat MAC yang mana.

Untuk memahami konsep asa ARP, saya sertakan slide yang telah saya buat seperti di bawah.  Dalam bentuk grafik, mungkin lebih mudah untuk kita memahami konsep ARP ini.

Tuesday 16 August 2011

Private Key dan Public Key

Dalam menghantar maklumat melalui rangkaian, beberapa ciri keselamatan perlu diaplikasikan.  Ini bagi mengelakkan daripada orang ketiga (eavesdropper) daripada mencuri maklumat yang sedang dihantar.  Dalam posting yang lepas, saya telah menunjukkan kaedah yang mudah iaitu kaedah shift-keying dimana maklumat telah diubah atas persetujuan penghantar dan penerima.  Bagaimanapun, terdapat beberapa kelemahan menggunakan kaedah tersebut seperti yang telah dibincangkan sebelum ini.

Saturday 13 August 2011

Penghantaran Maklumat dengan Shift Keying

Untuk menghantar maklumat melalui rangkaian, kita seharusnya memastikan maklumat tersebut sampai kepada penerima dan tidak dapat dipintas oleh pihak ketiga.  Bagaimanapun, adalah sukar untuk memastikan bahawa tiada pihak ketiga yang memintas maklumat yang sedang dihantar.  Oleh itu, cara yang mudah untuk memastikan maklumat kita selamat adalah dengan menggunakan kod rahsia supaya pihak ketiga tersebut tidak dapat memahami tentang maklumat yang sedang dihantar.

Kaedah paling mudah adalah dengan menggunakan Shift-Keying.  Kaedah ini menganjakkan setiap karaktor maklumat yang hendak dihantar.

Contohnya, maklumat yang hendak disampaikan adalah "BASIKAL".  Dengan menggunakan kaedah Shift-Keying, setiap karaktor/ huruf dalam perkataan tersebut akan dianjakkan.  Jika kita menggunakan Shift-Keying 2, kita menganjakkan huruf tersebut sebanyak 2 kali.  Sebagai contoh, huruf B, jika dianjakkan sebanyak 2 kali, hasilnya adalah huruf D.  Jika Shift-Keying 5, huruf B akan dianjakkan sebanyak 5 kali, menghasilkan huruf G.

Sebagai contoh, kita hendak menggunakan Shift=Keying 7.  Oleh itu, perkataan "BASIKAL" akan ditransformasikan menjadi "IHZPRHS". 

Kaedah ini amat mudah, namun ia mempunyai kelemahan yang besar:

  • Penghantar dan penerima mesti mempersetujui berapakah Shift-Key yang hendak digunakan.  
  • Dalam menukar-nukar maklumat berkenaan Shift-Key yang hendak digunakan, pihak ketiga mungkin dapat mencuri maklumat Shift-Key tersebut.
  • Akhirnya, maklumat yang telah di Shift-Key boleh dibaca oleh pihak ketiga kerana ia telah dapat mencuri maklumat Shift-Key tersebut.


Kaedah yang lebih selamat adalah dengan menggunakan Private Key dan Public Key yang dibincangkan di dalamposting yang lain di sini.


Friday 5 August 2011

Connectify - Perisian untuk berkongsi capaian Internet

Pernahkah anda cuba untuk berkongsi capaian ke Internet?

Sebagai contoh, anda hanya mempunyai satu akaun broadband ke Internet melalui laptop, dan anda hendak berkongsi capaian Internet ini bersama tiga orang kawan anda yang menggunakan laptop, telefon bimbit dan iPad.  Anda boleh mengikuti langkah-langkah yang telah disediakan oleh Microsoft seperti di sini tetapi kaedah yang paling mudah adalah dengan menggunakan perisian Connectify.

Connectify membenarkan kita berkongsi capaian Internet dengan menjadikan laptop yang mempunyai capaian ke Internet itu (namakan sebagai Laptop A) seolah-olah seperti sebuah Hotspot atau Access Point (AP).  Oleh itu, setiap laptop, telefon bimbit, tablet dan apa juga perkakasan yang mahukan capaian ke Internet akan menjadikan Laptop A itu sebagai gateway atau pintu utama ke Internet.

Anda hanya perlu:

  1. Muat turun perisian Connectify ini di sini (atau muat turun versi 3.0 beta di sini) dan install.
  2. Namakan Hostpot anda
  3. Masukkan password
  4. Pilih capaian Internet yang hendak dikongsikan.  Cth: Celcom (jika anda menggunakan broadband)
  5. Klik pada butang "Start Hotspot"


Hotspot anda telah tersedia.  Laptop lain yang mahukan capaian ke Internet boleh mengimbas (scan) Hostpot yang telah anda namakan di Langkah 2 tadi dan connect.  Capaian ke Internet dapat diakses oleh laptop lain.

UPDATE:  Sila gunakan Connectify 3.0 beta.  Terdapat beberapa isu yang telah dikenalpasti jika menggunakan versi 2.2 seperti Blue Screen of Death (BSOD) jika menggunakan modem broadband.  Isu BSOD telah diselesaikan pada versi 3.0 beta.

Selamat mencuba.