KODE CHATBOX

Powered by : Rumah Technology

5.31.2012

Username and Password ESET NOD32 Terbaru 1 Juni 2012

Username and Password ESET NOD32 Terbaru
Username and Password ESET NOD32 Terbaru 1 Juni 2012 - Antivirus ESET NOD32 anda memerlukan aktifasi dan juga update virus databasenya. Untuk itu, Reddisz.com akan share Username and Password ESET NOD32 Terbaru. Namun, perlu di perhatikan bahwa Reddisz.com telah menyarankan untuk anda agar membeli produk ESET secara resmi.
Catatan : Jika, salah satu keys (Username and Password) ada yang tidak bisa di gunakan/tidak valid. Silahkan gunakan, keys yang lainnya.
Berikut, merupakan Username and Password ESET NOD32 Terbaru 1 Juni 2012 :
Username: EAV-60618162
Password: puppmarcnd

Username: EAV-60618163
Password: jcfefb4u2s

Username: EAV-60730743
Password: 5k2c3rcehd

Username: EAV-60765878
Password: f364k76tf5

Username: EAV-60769440
Password: 35ksaxk6jk

Username: EAV-60808308
Password: tu6d2h226a

Username: EAV-60827821
Password: 5738jramvu

Username: EAV-60834956
Password: 8seehfkpxc

Username: EAV-61120228
Password: 26bbdjrres

Username: EAV-61143735
Password: dmhube65mn

Username: EAV-61188714
Password: rphmx33f67

Username: EAV-61208776
Password: a6cmxjsf87

Username: EAV-63977143
Password: 8j4aa2r3pk

Username: EAV-64025597
Password: e46bfvsja2

Username: EAV-65440726
Password: pucv6ddfxv

Username: EAV-65543335
Password: cuauabdpjc

Username: EAV-66024190
Password: 4r5nsdn3tr

Username: EAV-66024209
Password: pmrbef678r

Username: EAV-66077568
Password: jec5c7pvfr

Username: EAV-66077587
Password: p3f652utbs

Username: TRIAL-67021926
Password: 55ujse2hfx

Username: TRIAL-67021931
Password: tv7728n7at

Username: TRIAL-67021948
Password: r5vas6k2mt

Username: TRIAL-67021951
Password: 7an7xha5uj

Username: TRIAL-67021953
Password: 2knb5nxdtp

Username: TRIAL-67021979
Password: usddvju86p

Username: TRIAL-67021982
Password: bx6c4vjbdf

Username: TRIAL-67021992
Password: fphas8bv5s

Username: TRIAL-67021998
Password: c3467xn5ka

10 Cara Mengatasi Komputer Lambat


Berikut 10 Penyebab komputer lambat dan cara mengatasinya.

1. Komputer lambat karena kekurangan Memory
Masalah komputer lambat karena minimnya RAM yang terpasang merupakan hal yang umumnya sudah diketahui oleh semua pengguna komputer.

Untuk itu cobalah cek kapasitas memory yang terpasang, untuk komputer sekelas Intel Pentium 4 dengan OS Windows XP dan aplikasi standar sebaiknya upgrade-lah memory menjadi minimal 1 GB.

2. Komputer lambat karena terlalu banyaknya program yang terinstall.
Secara pribadi saya sering menemukan komputer terutama milik pribadi yang di-install bermacam-macam program didalamnya, padahal aplikasi tersebut jarang atau bahkan tidak pernah digunakan sama sekali.

Periksalah program apa saja yang terinstall dikomputer dengan cara klik Add/Remove Program di Control Panel dan un-install program-program yang hanya menjadi "accesories" tersebut.

3. Komputer lambat karena terlalu banyak startup programs dan service yang berjalan.
Hal ini berkaitan dengan point no 2, semakin banyak program yang terinstall, semakin banyak pula program dan service yang akan dijalankan ketika windows startup.

Untuk menonaktifkan startup program dan service yang berjalan otomatis tersebut, masuklah ke "System Configuration Utility" dengan cara ketik: msconfig pada menu run, kemudian pada tab service dan startup lakukan uncheck terhadap aplikasi-aplikasi yang tidak diperlukan.

Untuk melihat aplikasi apa saja yang sedang berjalan, kita bisa menggunakan tool Prosesexplorer. Dengan tool ini kita dapat melihat dan menonaktifkan (kill) aplikasi apa saja yang tidak diperlukan atau dicurigai sebagai virus.


process explorer

Download Process Explorer disini

4. Komputer lambat karena Temporary File yang sudah membengkak
Penyebab komputer lambat yang ke empat adalah sudah membengkaknya file-file temporary (sementara). Untuk Windows Xp lokasi file tersebut ada di:"C:\Documents and Settings\nama_user\Local Settings\Temp" dan"C:\WINDOWS\Temp". 

Untuk membersihkannya, delete-lah file-file yang terdapat di kedua lokasi tersebut atau jalankan program Disk CleanUp dengan cara klik start-run, ketik: "cleanmgr" lalu pilih drive yang akan di-cleanup.

5. Komputer lambat karena terlalu banyak program yang berfungsi sebagai "security program"
Security program seperti program antivirus dan firewall merupakan aplikasi tambahan yang harus ada pada komputer, tetapi janganlah terlalu berlebihan misalnya dengan menginstall 2-3 program antivirus sekaligus.

Untuk masalah security windows, yang terpenting adalah lakukan update, aktifkan firewall dan gunakan antivirus yang tidak membebani komputer seperti misalnya PCMAV Antivirus serta berhati-hatilah ketika menggunakan USB Flashdisk / Memory Card.

6. Komputer lambat karena masalah pada hardisk

Hardisk merupakan komponen kedua setelah RAM yang bisa menyebabkan komputer menjadi lambat. Masalah Komputer lambat yang disebabkan oleh hardisk ini diantaranya karena:
- hardisk low space
- hardisk yang terfragmentasi
- hardisk yang sudah lama, sehingga rpm-nya menurun
- hardisk error / bad sector

Cara mengatasi komputer lambat karena masalah pada hardisk diatas adalah:
- upgrade kapasitas hardisk dengan menambah atau ganti hardisk
- lakukan defragmenter pada hardisk secara berkala
- hindarkan hardisk dari debu, goncangan dan panas berlebih.
- perbaiki kerusakan pada hardisk dengan tool checkdisk.

7. Komputer lambat karena adanya virus, malware atau spyware pada komputer.
Apabila komputer kita sudah terlebih dahulu terserang virus atau malware, maka sebaiknya jalankan Windows Safe Mode, matikan fasilitas system restore dan gunakanlah program Virus Cleaner seperti misalnya Norman Malware Cleaner untuk membersihkan virus atau malware tersebut dan lakukan pula update pada sistem operasi.

8. Komputer lambat karena System Files ada yang corrupt atau bahkan hilang.
Biasanya terjadi setelah komputer terinfeksi virus dan file-file yang terinfeksi tersebut terlanjur rusak atau terdelete oleh antivirus. Solusi yang paling gampang adalah dengan merepair sistem operasi yang digunakan.

9. Komputer lambat karena masalah hardware overheat.
Hardware overheat baik itu terjadi pada hardisk, vga card, processor atau cpu secara umum bisa menyebabkan menurunnya kinerja komputer yang pada akhirnya komputer menjadi hang, lambat atau bahkan  sering restart. Untuk itu pastikan sirkulasi udara pada bagian dalam CPU berjalan dengan baik begitu juga pada fan (kipas angin) harus bersih dari debu dan dapat berputar dengan lancar.

10. Komputer lambat karena adanya masalah konektifitas pada jaringan / network
Hal ini bisa terjadi karena trafic jaringan yang tinggi, hub atau switch yang hang atau adanya virus yang mencoba masuk ke sistem komputer kita. Untuk mengatasinya, coba lepas dan pasangkan kembali konektor RJ45 pada LAN Card atau Roset LAN, restart Switch / hub dan gunakan program Port scanner untuk melihat packet data apa saja yang masuk dan keluar dari komputer kita.

sumber: http://www.catatanteknisi.com

setting Blackberry sebagai modem GPRS (menggunakan kartu XL)


 blackberry sebagai modem GPRS



Postingan kali ini merupakan catatan saya ketika melakukan setting Blackberry sebagai modem GPRS (menggunakan kartu XL) pada Notebook. Sengaja saya posting-takut lupa, maklum belum punya blackberry.

Berikut cara melakukan setting pada komputer dengan menggunakan Blackberry sebagai modem GPRS:

  1. Install BlackBerry Desktop Software yang terdapat dalam CD instalasi Blackberry.
  2. Ikuti seluruh proses instalasi hingga selesai.
  3. Hubungkan device BB dengan komputer menggunakan kabel USB.
  4. cek koneksi melalui BB desktop manager , Buka BB desktop manager, pilih menu Option –
  5. Connection Settings. Pada kolom Connection , pilih USB-PIN: lalu tekan tombol detect
  6. Apabila koneksi terjadi akan muncul pop up windows dengan tulisan “ USB Device found. PIN :xxxxxx”
  7. Selanjutnya setup Internet conecction melalui Start – Setting – Control Panel
  8. Klik dua kali Phone and Modem Options.
  9. In the Phone and Modem Options window, click the Modems tab.
  10. Select Standard Modem and click Properties.
  11. Click Change Settings.
  12. In the Standard Modem Properties window, click the Advanced tab.
  13. In the Extra initialization commands field, type the following:
    +cgdcont=1,"IP","www.xlgprs.net"
  14. Click OK.
  15. In the Phone and Modem Options window, click OK
Setelah selesai melakukan langkah-langkah diatas,selanjutnya lakukan Setting Dial Up Connection GPRS, caranya:Click Start > Settings > Network Connections.
  1. Double-click New Connection Wizard. The New Connection Wizard opens.
  2. Click Next.
  3. Select the Connect to the Internet option. Click Next.
  4. Select Set up my connection manually. Click Next.
  5. Select Connect using a dial-up modem. Click Next.
  6. If the Select a Device screen appears, select the Modem - Standard Modem check box. Click Next.
  7. In the ISP Name field, type a name for your connection example “XL”. Click Next.
  8. In the Phone number field, type *99#. Click Next.
  9. Indicate which users will have access to the connection. Click Next.
  10. Type the user name “ xlgprs” and password “proxl”.
  11. Click Next. Click Finish.
  12. In the Connect window, click Properties.
  13. In the Properties window, verify that Modem - Standard Modem appears beneath the Connect using heading, and then click Configure.
  14. In the Modem Configuration window, clear the Enable hardware flow control check box and make sure none of the other check boxes are selected. Click OK. In the Properties window, click OK

sumber: http://www.catatanteknisi.com

cara memperbaiki flashdisk yang rusak


Saat dicolokkan ke USB port, Flashdisk yang satu langsung ter-detect dan terbaca sebagai drive I tetapi ketika di-klik muncul tulisan "Please insert a disk into drive I:" saya lihat properties-nya flashdisk terbaca 0 byte. Sedangkan untuk flashdisk yang satu lagi ketika dicolokkan ke USB port tidak terdeteksi sama sekali. Sayapun memutuskan untuk mencoba memperbaiki flashdisk yang masih ter-detect sama windows.

Berikut langkah-langkah saya dalam memperbaiki flashdisk yang rusak tersebut:

1. Memformat Flashdisk menggunakan HP USB Disk Storage Format Tool 

Terinspirasi pengalaman beberapa waktu lalu ketika memperbaiki flashdik yang terbaca 0 byte, sayapun mencoba mempformat flashdisk yang rusak tersebut dengan tools HP USB Disk Storage Format Tool , tetapi tidak berhasil. Software HP USB Disk Storage Format Tool tidak mendeteksi adanya flashdisk.

2. Menggunakan Software untuk memperbaiki Flashdisk.

Langkah kedua adalah menggunakan beberapa tools / software yang biasa dipakai dalam memperbaiki flashdisk yang rusak seperti misalnya, Super Stick Recovery Tools, tetapi tetap flashdisk tidak terbaca. Kemudian saya gunakan program Low Level Format dan Seatools for Windows, flashdisk terbaca tetapi tetap tidak bisa diperbaiki.

3. Reprogram ulang IC Controller Flashdisk

Akhirnya saya ketemu artikel yang menyarankan untuk me-low level format USB Flashdisk sekaligus memflash / program ulang IC Controllernya. Setelah saya bongkar ternyata IC Controllernya adalah ALCOR-AU6986. Setelah googling akhirnya ketemu juga software AlcorMP_UFD untuk IC ALCOR-AU6986.

Cara memperbaiki Flashdisk menggunakan AlcorMP_UFD tools ini adalah sebagai berikut:

  • Download program AlcorMP_UFD untuk IC ALCOR-AU6986 disini
  • Setelah diekstrak jalankan file ALCORMP.EXE.
  • Klik menu setup, apabila muncul jendela password klik OK aja,
  • Tampilannya seperti gambar dibawah, ganti Scan Mode menjadi Low Level Format.

    AlcorMP-UFD
  • Klik Start(A) untuk memulai proses, dan tunggu sampai selesai.

    low level format sukses

  • Setelah berhasil, saya format ulang lagi Flashdisk dengan Format bawaan Windows

    properties flashdisk

  • Dan jreng... Alhamdulillah Flashdisk kembali normal.
Bagi temen-temen yang mengalami masalah kerusakan USB Flashdisk merk Transcend seperti diatas, muncul tulisan Please insert a disk into drive x: semoga tulisan ini bisa membantu

mengenal jaringan wireless dan wi-fi

wifi logo
Dari arti katanya, wireless berarti tanpa kabel. Sehingga jaringan wireless bisa diartikan sebagai sebuah jaringan yang  tidak menggunakan kabel sebagai media transmisi datanya. Pertanyaan selanjutnya adalah lantas menggunakan media apa donk sebagai pengganti kabel ini..? . Nah, sebagai pengganti kabel ini temen-temen pasti masih ingat istilah IrDa (Infrared Data Association) yang bisa menghubungkan 2 buah devices dengan menggunakan signal infrared ataupun teknologi  Bluetooth yang mampu menghubungkan devices sejauh 10 meter meskipun terhalang dinding dan yang akan kita bahas yaitu teknologi Wi-Fi.


Kalo IrDa dan Buletooth merupakan teknologi yang digolongkan dalam jaringan PAN (Personal Area Network) maka Wi-Fi merupakan teknologi yang dapat menggantikan kabel UTP yang biasa kita gunakan untuk membentuk sebuah jaringan LAN (Local Area Network) sehingga dengan Wi-Fi ini kita bisa membuat sebuah jaringan lokal tanpa kabel atau biasa disebut sebagai Wireless LAN.

Definisi dan Pengertian Wi-Fi

Wi-Fi merupakan singkatan dari Wireless Fidelity merupakan teknologi wireless yang populer untuk saling menghubungkan antar komputer, PDA, laptop dan perangkat lainnya, menghubungkan komputer dan device lain ke internet (misalnya di Café kita sering melihat tulisan Wi-Fi Hotspot)  atau ke jaringan kabel (ethernet) LAN.

wifi alliance image
Wi-Fi merupakan sebuah wireless LAN brand dan trademark dari Wi-Fi Alliance yang beralamat di www.wi-fi.org, sebuah asosiasi yang beranggotakan Cisco, Microsoft, Apple, Dell dan masih banyak lagi yang lainnnya. Organisasi Wi-Fi ini bertugas untuk memastikan semua peralatan yang mempunyai label Wi-Fi bisa bekerja sama dengan baik.


Kalo jaringan kabel LAN yang biasa kita gunakan menggunakan teknologi IEEE 802.3 atau yang dikenal dengan ethernet, maka jaringan Wi-Fi menggunakan teknologi gelombang radio berdasarkan standard IEEE 802.11 yang mengurusi standard Wireless LAN (WLAN).

Oh ya.. bagi temen-temen yang belum tau,  IEEE  adalah singkatan dari Electrical and Electronics Engineers'  yang merupakan sebuah organisasi non profit yang mendedikasikan kerja kerasnya demi kemajuan teknologi.

Standard Wireless IEEE 802.11

Saat ini terdapat empat standard dari IEEE 802.11 yaitu 802.11a, 802.11b, 802.11g dan yang paling baru 802.11n. Yang membedakan dari keempat standard teknologi tersebut diantaranya adalah frekuensi yang digunakan dan bandwidth atau maksimum data rate yang dapat dicapai. Berikut tabel perbedaan dari keempat standar teknologi wireless  LAN tersebut:

IEEE 802.11 tabel

Nah, sekarang kita sudah tau bahwa Wi-Fi itu merupakan sebuah brand dari teknologi wireless yang saat ini populer digunakan untuk mengakses internet dan membuat  jaringan (WLAN), dimana teknologi Wi-Fi ini sendiri dibuat berdasarkan standard IEEE 802.11a, 802.11b, 802.11g dan 802.11n. CMIIW..

sumber: http://www.catatanteknisi.com/2011/11/pengertian-definisi-jaringan-wifi.html#ixzz1wRBm7rdj

Cara Memasang Aquarium Sekaligus Memberi Makan Ikan Di Blog



Untuk Teman-teman yang ingin membuat Blog nya terlihat Indah, maka jangan tinggalkan cara yang satu ini, ini membuat kita seperti tinggal dirumah sendiri,, Kurang jelas dengan judul di atas, maksudnya kita bisa memberi makan ikan-ikan di blog dengan Mengarahkan cursor mouse ke kotak aquarium lalu di klik, maka secara otomatis kita memberi makanan ke ikan-ikan itu,,

Ikutin aja langkah-langkah dibawah ini,, Caranya gampang koq

1. Pertama-tama Klik Disini untuk mengujungi Alamatnya
2. Setelah Masuk Ke alamat itu Cari kode Html/Javasciptnya
3. Copy - Paste Kodenya
4. Langkah Selanjutnya masuk ke blog Anda
5. Buka Tata Letak setelah itu Klik Elemen Halaman
6. Klik tambah Gedged pilih/klik menu HTML/Javascript
7. Klik Save
8. Dan Lihat hasilnya…

Membuat Widget Category Blogspot

Widged category mempunyai peran penting dalam blog, karena dengan adanya category di dalam suatu blog, akan dapat memudahkan pengelompokan artikel dalam blog tersebut, sehingga dapat pula memudahkan para pembaca/pengunjung dalam memilih artikel yang ingin mereka baca berdasarkan category atau klasifikasi artikel dalam blog. Selain itu, blog dengan adanya widged category akan terlihat lebih profesional, untuk itu kita wajib dan harus memasang widged ini pada blog kita.

Ada beberapa cara yang dapat kita lakukan untuk membuat widged category atau label dalam blog yaitu tag clouds, comulus clouds, labels (standar dari blogger).Uya disini lebih suka menggunakan Labels standard dari blogger karena tag clouds dan cumulus clouds cukup merepotkan ( harus hack dengan code-code yang cukup memusingkan, karena belum terintregrasi di blogger.com....pusing banget pokoknya) selain itu kedua cara tersebut juga menggunakan javascript dan flash yang dapat membuat loading page menjadi agak lama. 

Kali ini saya akan coba sharing bagaimana membuat widged category yang tentunya menggunkan labels standard blogger(tentunya saya khususkan kepada anda yang memang belum menaruh category diblog berplatform blogspot anda).
Untuk membuat labels (category) silahkan ikuti langkah-langkah berikut ini :
  • Login ke account blogger anda
  • Pilih layout >tata letak> add gadget pada sidebar anda untuk membuat elemen halaman baru
  • Pilih Label, perhatikan gambar di bawah ini: 






  • Pada Title dapat anda isi dengan judul widget anda, misal: kategori, daftar isi, dsb. Pada pilihan sorting anda bisa memilih Alphabetically untuk mengatur labels anda secara abjad dan By Frequency untuk mengatur labels anda darijumlah artikel terbanyak. 
  • dan langkah terakhir tentu saja SAVE dan silahkan lihat hasilnya.

Dan setelah anda lihat blog anda, tentu saja belum ada isi dari labels yang telah anda buat tadi. Karena memang artikel-artikel yang telah anda buat belum anda klasifikasikan pada kategori tertentu, untuk itu anda harus mengedit semua artikel anda. caranya anda tinggal masuk ke menu posting > edit posts lalu edit satu persatu artikel yang anda buat dan masukkan isi kategori (misal: zona blogging, seo, dsb) anda pada Labels for this post: kotak di bawah kanan dan setelah anda isi, kemudian tinggal anda publish. anda bisa mengisi lebih dari satu kategori dengan memisahkannya dengan menggunakan tanda koma ","(tanpa tanda petik). Untuk lebih jelasnya lihat gambar berikut:




Oya, jangan lupa untuk selalu memberi labels ketika posting artikel agar artikel kita dapat terklasifikasikan dengan baik... good luck kawan...??

5.30.2012

Cara Memasang Jam Di Blog









Mungkin dulu aku belum tahu dunia blog, dan masih asing dengan cara pasang jam pada blog, eh ternyata setelah browsing dan belajar blog, hal itu dapat dilakukan dengan mudah. Di posting blog kali ini, aku mau ngasih tutorial Cara Memasang Jam Di Blog. Caranya sih mudah, tapi perlu diketahui, terkadang memasang jam di blog membuat blog menjadi berat loadingnya. Dan juga terkadang kecepatan loading blog menjadi berkurang. Penasaran pengen tahu cara memasangnya ?Nah kurang lebih tampilan jam yang aku jadikan contoh, sebagai berikut :



Langkah - langkah membuat / memasang jam pada blog :
1. Login ke blog
2. Pilih design / rancangan
3. Tambah Elemen / Add Gadget
4. Copy paste kode di bawah ini
==================================================
<script src="http://www.clocklink.com/embed.js"></script><script type="text/javascript" language="JavaScript">obj=new Object;obj.clockfile="0008-blue.swf";obj.TimeZone="JOG";obj.width=150;obj.height=150;obj.wmode="transparent";showClock(obj);</script>
==================================================
5. Save, dah jadi kan..
CATATAN : jika kawan - kawan pengen model jam yang lebih bermacam- macam, kunjungi saja :
http://www.clocklink.com/
- Di menu galeri pilih model jam yang sesuai selera kamu, 
- Pilih jam kamu, dengan menekan tombol "View HTML Tag"
- Tekan tombol accept, sebagi persetujuan
- Setting zona waktu jam, yang sesuai dengan tempat kamu..
- Copy aja kode HTML nya...selesai kan

Cara Membuat Link Bergoyang Di Blog



cara membuat link bergoyang di blog
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function() {
$(&#39;a&#39;).hover(function() { //mouse in
$(this).animate({ marginLeft: &#39;12px&#39; }, 400);
}, function() { //mouse out
$(this).animate({ marginLeft: 0 }, 400);
});
});</script>

5.29.2012

Cara daftar dan pasang iklan di tokobagus


Tokobagus.com merupakan salah satu situs iklan jual beli online yang banyak di gunakan oleh para pebisnis untuk melakukan promosi secara online dan pastinya gratis tanpa di pungut biaya, dan bagi anda yang belum tahu cara daftar dan pasang iklan di situs tokobagus.com berikut ini saya berikan sedikit tutorial cara daftar dan pasangan iklan di tokobagus.com

Cara daftar dan pasang iklan di tokobagus gratis

,
  1. Buka alamat www.tokobagus.com kemudian klik pasang iklan gratis seperti gambar di bawah ini
  2. kemudian isikan kategori utama untuk produk anda, kurang lebih ada sekitar 40 kategory silahkan pilih sesuai dengan kategori produk yang akan anda iklankan di tokobagus.com setelah pilih kategori utama kemudian ada sub kategori silahkan di isi setelah itu isi lagi dengan category yang bener benar sesuai dengan produk yang akan di iklankan kemudian isikan lokasi kita, setelah itu pilih tipe iklanya di paling bawah dan masukan alamat email kita kemudian klik lanjutkan
  3. kemudian pilih user name serta memilih propinsi dimana kita tinggal serta nomor telephone yang bisa di hubungi , seperti gambar berikut ini
  4. Masukan judul iklan semenarik mungkin agar para calon pembeli tertarik dengan iklan kita meskipun barang yang kita tawarkan sama, masukan harga serta kondisi barang tersebut, apakah baru, bekas,dsb, setelah itu masukan deskripsi barang yang akan kita jual sejelas mungkin maksimal 400 karakter, kemudian langakah terakhir upload foto barang yang akan kita promosikan di tokobagus.com melalui kotak yang ada di bawah, cara upload gambar ke tokobagus.com kita cukup klik logo pilih gambar kemudian kita cari gambar kita di mana kita simpan kemudian kita klik upload, dan kita tunggu prosesnya jika sudah selesai tinggal kita klik lanjutkan , seperti gambar berikut ini
  5. kemudian klik simpan dan untuk mengaktifkan iklan anda di tokobagus.com yang sudah anda buat silahkan membuka email dari pihak tokobagus kemudian lakukan aktifasi dan login ke akun tokobagus kita dan kemudian aktifkan iklan yang telah kita buat tadi seperti petunjuk berikut ini
Di email yang dikrimkan oleh pihak tokobagus.com tersebut akan berisi dengan password id anda untuk melakukan login di akun tokobagus.com dan untuk nantikan anda bisa membuat iklan baru disana, semoga sedikit tutorial cara daftar dan pasang iklan gratis di tokobagus.com ini bermanfaat,

5.28.2012

Masalah Komunikasi antar Proses dan Penjadwalan Batch


 

 

Yaitu suatu cara atau mekanisme pertukaran data, antara satu proses dengan proses lainnya, baik di dalam komputer yang sama, maupun antar beberapa komputer yang terhubung dalam suatu jaringan. IPC biasanya terjadi secara otomatis oleh program, namun user juga dapat melakukan IPC secara interaktif, misalnya dengan menggunakan clipboard dengan perintah cut, copy dan paste.
Adapun masalah-masalah yang dapat terjadi pada Komunikasi Antar Proses, antara lain: Dining Philosophers Problem, Readers-Writers Prxoblem dan Sleeping Barber Problem.

Dining Philosophers Problem

Pada tahun 1965, Edsger Dijkstra membuat sebuah eksperimen, dimana terdapat 5 komputer yang berlomba untuk mengakses 5 shared tape drive. Kemudian masalah pada percobaan ini diangkat oleh Tony Hoare dengan nama Dining Philosophers Problem.

Masalah

Pada masalah Dining Philosophers ini, beberapa proses dianalogikan sebagai 5 orang yang berkumpul pada sebuah meja makan dengan masing-masing makanan mereka yang telah disediakan. Pada dasarnya, setiap orang hanya dapat melakukan dua hal dan hanya satu pada satu waktu, memakan dan/atau menunggu. Terdapat pula 5 buah sumpit (bukan 5 pasang) diantara setiap piring makanan, yang merupakan analogi dari shared resources.

Agar seseorang dapat makan, ia membutuhkan sepasang sumpit, dan hanya dapat mengambilnya dari sisi kiri atau sisi kanannya. Setiap orang tak pernah berbicara pada orang-orang yang lainnya, maka ada peluang yang sangat besar akan terjadi deadlock. Apabila seseorang telah mengambil sebuah sumpit, dan menunggu sumpit kedua yang sedang dipakai oleh orang lain, dan orang itu pula menunggu sumpit kedua yang sedang dipakai, dan seterusnya, hingga terjadi sebuah rantai dimana setiap keingingan orang-orang tersebut tidak dapat terpenuhi.

Masalah yang dihadapi oleh orang-orang di meja makan menjadi analogi masalah-masalah pada pemrograman komputer secara nyata, ketika program-program membutuhkan akses eksklusif kepada shared resources.

Solusi

A. Solusi Waiter: solusi sederhana ini dilakukan dengan mengadakan seorang waiter yang senantiasa mengawasi penggunaan sumpit di meja makan. Ketika empat buah (dua pasang) sumpit sedang dipakai, orang berikutnya yang ingin memakai sumpit harus meminta izin kepada sang waiter, yang hanya dapat diberi ketika salah satu sumpit telah selesai terpakai.

Contoh: Misalkan ke-lima orang tersebut dinamakan dari A sampai E secara berurutan. Ketika A dan C sedang makan, 4 buah sumpit sedang terpakai. B tidak memiliki kedua sumpit, dan D dan E memiliki satu buah sumpit diantara mereka. Apabila D ingin makan dan mengambil sumpit ke-lima, deadlock sangat mungkin terjadi. Maka waiter akan meminta D untuk menunggu, hingga pada saat salah satu sumpit telah selesai dipakai.

B. Solusi Hirarki Resource: pada intinya, resources (sumpit) di meja makan telah diberi susunan hirarki. Setiap permintaan orang terhadap sebuah sumpit harus dilakukan pada susunan tertentu, dan dikembalikan pada susunan sebaliknya. Dalam hal ini, setiap orang dapat mengambil sumpit dimanapun diatas meja. Misalkan setiap sumpit diberi nomor sebagai tingkat hirarki dari 1 sampai 5, seseorang hanya dapat mengambil sumpit dengan nomor yang paling rendah, kemudian mengambil sumpit yang setingkat lebih tinggi. Ketika ia hendak mengembalikannya, orang itu harus meletakkan sumpit dengan nomor yang lebih tinggi terlebih dahulu, lalu yang lebih rendah.

Contoh: Apabila empat dari lima orang ingin makan pada saat yang bersamaan dan mengambil sumpit ‘bernomor rendah’ mereka, hanya akan ada satu buah sumpit yang tersisa dengan nomor tertinggi, sehingga orang kelima tak dapat mengambil sumpit itu. Dari keempat orang yang memegang sumpit, hanya satu (pemegang sumpit nomor 4) yang memiliki akses ke sumpit nomor 5. Ketika ia telah selesai memakan, ia akan mengembalikan sumpit nomor 5 terlebih dahulu, kemudian sumpit nomor 4, hingga memberi kesempatan bagi orang lain untuk makan.

Readers-Writers Problem

Pada IPC, masalah readers-writers merupakan contoh masalah komputasi, berkaitan dengan kondisi-kondisi dimana terdapat banyak thread yang ingin mengakses shared memory yang sama, ada yang melakukan operasi reading, ada pula yang writing. Shared memory tidak memungkinkan threads untuk melakukan operasi reading atau writing, pada saat suatu thread sedang melakukan proses writing terlebih dahulu.
Masalah Pertama

Ketika sebuah proses R1 melakukan proses reading, dan proses R2 menginginkan akses ke shared memory yang sama, akan menjadi tidak efisien jika R2 menunggu R1 menyelesaikan proses reading-nya terlebih dahulu sebelum mengakses. Maka, R2 harus langsung memulai prosesnya. Ini adalah alasan dibalik masalah readers-writers yang pertama, dimana terbentuk syarat baru yaitu “tak ada reader yang harus menunggu apabila shared memory terbuka untuk proses reading”. Syarat ini juga disebut sebagai ‘Reader’s Preference’.

Masalah Kedua

Berdasarkan syarat yang dikembangkan dari masalah diatas, solusi tersebut belum optimal. Misalkan proses R1 sedang melakukan reading, proses W menunggu R1 selesai untuk melakukan operasi writing, dan proses R2 meminta akses. Sangat tidak efisien jika R2 langsung melakukan reading sebelum W melaksanakan proses writing-nya. Jika kasus ini terjadi berulang kali, W akan mengalami starvation. Oleh karena itu, W harus segera melakukan prosesnya apabila sudah ditambah di queue. Syarat baru yang dihasilkan yaitu “setiap writer yang telah masuk kedalam queue, tidak boleh dibiarkan menunggu lebih lama dari yang dibutuhkan”. Juga disebut sebagai ‘Writer’s Preference’.

Masalah Ketiga

Ternyata, kedua syarat hasil dari kedua masalah tidak menjamin bahwa starvation tak akan terjadi. Dari syarat pertama, memungkinkan writers untuk starve, dan syarat kedua dapat menyebabkan starvation untuk readers. Oleh karena itu, syarat ketiga sering diterapkan, yaitu “tak ada thread yang boleh mengalami starvation”. Hal ini dilakukan dengan menambahkan status pada setiap thread di queue. Status ini berubah menjadi ‘starving’, apabila thread di queue telah menunggu lebih lama dari waktu yang telah ditentukan. Jadi, mungkin terdapat reader yang harus menunggu walau memory telah terbuka untuk reading, dan mungkin pula writer harus menunggu lebih lama dari yang dibutuhkan. Pada dasarnya, solusi ini merupakan sebuah kompensasi dari kedua solusi diatas.

Sleeping Barber Problem

Masalah sleeping barber menganalogikan proses dimana seorang barber bertugas menggunting rambut pelanggan, dan beristirahat jika tak ada pelanggan yang menunggu.

Masalah

Sleeping barber problem berdasar pada suatu barber shop dan barber-nya. Si barber hanya memiliki satu buah kursi untuk menggunting rambut dan beberapa kursi di ruang tunggu. Pada saat si barber telah selesai menggunting rambut seorang pelanggan, ia akan berjalan menuju ruang tunggu untuk melihat keadaannya. Jika ada pelanggan yang menunggu, ia akan membawanya ke kursi dan memotong rambutnya. Jika tidak, ia akan kembali ke ruangannya, dan beristirahat.

Setiap pelanggan ketika datang ke barber shop tersebut, harus melihat keadaan si barber terlebih dahulu. Jika si barber sedang tidur, ia akan membangunkannya dan duduk di kursi. Jika si barber sedang memotong rambut, ia akan berjalan menuju ruang tunggu, duduk dan menunggu gilirannya.

Berdasarkan penjelasan sleeping barber diatas, kita dapat langsung berasumsi analogi tersebut bebas masalah dan barber shop milik si barber berfungsi sebagaimana mestinya. Namun masalah itu pun berasal baik dari barber, maupun pelanggan, yang melakukan task dengan durasi yang tak tentu.

Contoh: Apabila seorang pelanggan tiba di barber shop, ia akan melihat barber. Ternyata si barber sementara menggunting rambut pelanggan lainnya, maka pelanggan tersebut menuju ke ruang tunggu. Pada saat yang bersamaan, si barber selesai dan menuju ke ruang tunggu (si pelanggan belum sampai di ruang tunggu) dan melihat tak ada pelanggan yang menunggu. Ia akan kembali beristirahat. Si barber akhirnya menunggu pelanggan, dan si pelanggan menunggu si barber.

Contoh: Dua pelanggan tiba secara bersamaan, melihat si barber sedang bekerja dan melihat hanya ada satu kursi yang tersisa di ruang tunggu. Kedua pelanggan akan berlomba mendapatkan kursi tersebut.

Solusi

Semua contoh permasalahan diatas dapat di dipecahkan oleh adanya mutex (mutual exclusion) yang memberi sebuah batasan dimana hanya satu unsur (si barber, atau satu pelanggan) yang dapat berubah status pada satu waktu. Si barber harus mendapatkan mutex sebelum melihat keadaan ruang tunggu, dan melepaskannya sebelum menggunting rambut dan istirahat. Setiap pelanggan wajib mendapatkan mutex sebelum masuk ke barber shop, dan melepaskannya ketika ia duduk di ruang tunggu dan kursi barber.

Penjadwalan Batch (Batch/Job Scheduling)

Scheduling merupakan konsep utama dalam multitasking, sistem operasi multiprosesor dan sistem operasi real-time. Scheduling adalah cara/metode berbagai proses dilaksanakan pada CPU, dimana biasanya terdapat lebih banyak proses yang dijalankan daripada jumlah CPU yang tersedia. Hal ini diatur oleh software scheduler dan dispatcher.

Three-Level Scheduler

Sistem operasi biasanya memiliki 3 macam scheduler yang berbeda, berdasarkan frekuensi pengoperasian ketiga jenis scheduler tersebut.

Long-Term Scheduler

Long-term scheduler, atau admission scheduler , berfungsi menentukan jobs atau proses apa yang akan dimasukkan ke ‘ready queue’. Pada saat sebuah program hendak di-execute dan diletakkan dalam queue, scheduler ini dapat memilih untuk mengizinkannya, atau menundanya. Oleh karena itu, scheduler ini memutuskan proses-proses yang dapat jalan pada sistem, dan jumlah proses yang dapat berjalan pada satu waktu.

Pada sistem operasi modern, long-term scheduler digunakan untuk memastikan suatu proses ‘real-time’ mendapatkan perhatian cukup dari CPU untuk melaksanakan tugasnya. Tanpanya, GUI (Graphic User Interface) modern akan tampak sangat lamban.

Mid-Term Scheduler

Tugas mid-term scheduler yaitu mengambil suatu proses dari memory utama dan meletakkannya pada secondary memory (atau sebaliknya), secara temporary. Biasa juga dikenal dengan proses ‘swapping out’ dan ‘swapping in’. Ada beberapa alasan scheduler ini melakukan swapping, antara lain karena adanya: sebuah proses yang telah lama inactive; sebuah proses dengan prioritas rendah; proses yang sering ‘page faulting’; atau proses yang memerlukan memory yang banyak, kemudian mengembalikannya ketika memory telah mencukupi.

Short-Term Scheduler

Short-term scheduler (atau CPU scheduler) inilah yang menetukan proses apa, yang telah diletakkan di memory ready queue, yang akan di-execute berikutnya. Maka, scheduler ini jauh lebih sering membuat keputusan dibandingkan mid-term dan long-term scheduler.

Kriteria Penjadwalan

Algoritma penjadwalan CPU yang berbeda, memiliki property yang berbeda pula. Pemilihan algoritma penjadwalan harus berdasarkan pertimbangan pada property masing-masing algoritma. Karakteristik property tiap algoritma-lah yang menentukan algoritma yang mana yang terbaik dan cocok untuk suatu sistem. Kriteria-nya sebagai berikut:

A. CPU Utilization: CPU harus sesibuk mungkin;
B. Throughput: banyaknya proses yang dapat terselesaikan per suatu unit waktu;
C. Turnaround Time: durasi pemrosesan data, dimulai dari masuknya ke queue, hingga proses terselesaikan;
D. Waiting Time: durasi suatu proses menunggu dalam ready queue;
E. Response Time: durasi proses dimulai dari masuknya ke queue, hingga dihasilkannya sebuah respon.
Idealnya, suatu algoritma harus memaksimalkan penggunaan CPU, menghasilkan throughput yang banyak per waktu yang sedikit, dan memiliki durasi turnaround, waiting dan response yang pendek.

Algoritma Penjadwalan

Algoritma digunakan untuk mendistribusikan resource yang ada kepada proses yang datang secara bersamaan dan asinkron. Fungsi utama algoritma yaitu untuk meminimalisir starvation akan resources.

Beberapa jenis algoritma antara lain:

A. First In First Out: algoritma yang paling sederhana. Pada dasarnya adalah sebuah queue, proses dilaksanakan berdasarkan urutan masuk mereka kedalam queue.
B. Shortest Job First: scheduler mengatur queue agar proses dengan perkiraan durasi yang paling pendek dilaksanakan terlebih dahulu.
C. Fixed Priority Pre-emptive Scheduling: sistem operasi memberikan urutan prioritas untuk setiap proses. Suatu proses dalam queue yang memiliki prioritas rendah dapat didahului oleh proses dengan prioritas yang lebih tinggi.
D. Round-Robin Scheduling: scheduler menentukan waktu maksimum untuk suatu proses, dan melaksanakan proses-proses dalam bentuk siklus.
E. Multilevel Queue Scheduling: digunakan apabila setiap proses dalam queue dapat dengan mudah dikelompokkan dalam grup yang berbeda.

Karakteristik Algoritma

Komunikasi Antar Proses

Untuk mengatur kegiatan proses mereka perlu saling berkomunikasi. Linux mendukung berbagai mekanisme komunikasi antar proses (KAP). Sinyal dan pemipaan merupakan dua di antaranya, tapi linux juga mendukung system sistem ke lima mekanisme KAP.

Sinyal

Sinyal merupakan salah satu metode KAP tertua sistem Unix. Sinyal digunakan untuk memberitahukan kejadian yang asinkronus pada satu atau lebih proses. misalnya sinyal yang dihasilkan oleh keyboard saat ditekan oleh pemakai. Sinyal juga dapat dihasilkan oleh kondisi yang menyatakan error, misalnya saat suatu proses mencoba mengakses lokasi yang tidak pernah ada di dalam memori utama. Sinyal pun digunakan oleh shells untuk memberitahu perintah kontrol kerja kepada proses child.

Penerapan Sinyal

Linux menerapkan sinyal dengan menggunakan informasi yang disimpan dalam task_struct untuk proses tersebut. Jumlah sinyal yang didukung terbatas pada ukuran word prosesornya. Proses dengan ukuran word 32 bit dapat memiliki 32 sinyal sementara prosesor 64 bit seperti Alpha AXP dapat memiliki sampai 64 sinyal. Sinyal-sinyal yang tertunda saat ini disimpan dalam field sinyal dengan sebuah mask dari sinyal-sinyal terblokir yang disimpan di blocked. Dengan pengecualian SIGTOP dan SIGKILL, semua sinyal dapat diblokir. Bila sinyal yang diblokir digenerate, maka sinyal itu akan tetap tertahan sampai ia tidak diblokir lagi.
Linux juga menyimpan informasi tentang bagaimana setiap proses menangani sinyal-sinyal yang mungkin terjadi. Informasi ini disimpan dalam suatu array stuktur data sigaction yang ditunjuk oleh task_struct untuk setiap proses. Di antara hal-hal yang lain, informasi ini mengandung baik alamat routin yang nantinya menangani sinyal atau flag, yang memberitahu Linux bahwa proses tersebut ingin mengabaikan sinyal ini atau membiarkan kernel menanganinya. Proses tersebut memodifikasi penanganan default sinyal dengan membuat system call ,dan call ini mengubah sigaction untuk sinyal yang sesuai dan juga mask daripada blocked.
Tidak semua proses di dalam sistem dapat mengirimkan sinyal ke proses lainnya. Kernel dapat melakukannya demikian pula super users. Proses-proses biasa hanya dapat mengirim sinyal pada proses-proses yang memiliki uid dan gid yang sama atau pun pada kelompok proses yang sama. Sinyal digenerate dengan mengatur bit yang sesuai di dalam field signal task_struct. Jika proses tersebut belum memblokir sinyal dan sedang menunggu (namun dapat diinterrupt di status Interruptible), maka ia akan dibangunkan dengan mengubah statusnya ke Running dan memastikan bahwa proses ini berada pada antrian run. Dengan cara itu scheduler akan menganggapnya sebagai suatu yang akan running pada jadwal sistem berikutnya. Jika penanganan default diperlukan, maka Linux dapat mengoptimalkan penganganan sinyal tersebut. Sebagai contoh, jika sinyal SIGWINCH (fokus yang berubah dari jendela X) dan penangan default sedang digunakan, maka tidak ada yang perlu dilakukan.
Sinyal-sinyal tidak diberikan ke proses segera saat mereka digenerate. Sinyal-sinyal ini harus menunggu sampai proses tersebut berjalan kembali. Setiap kali sebuah proses keluar dari suatu system calls, field signals dan blocked dicek dan bila ada sinyal-sinyal apa pun yang tidak terblokir, sekarang sinyal-sinyal ini dapat disampaikan. Kelihatannya cara ini bukanlah cara yang dapat diandalkan, namun setiap proses di dalam sistem pasti membuat system calls, sebagai contoh, untuk menulis suatu karakter ke terminal sepanjang waktu. Proses dapat memilih untuk menunggu sinyal bila ia mau, kemudian dapat disuspend di status Interruptible sampai sinyal itu datang. Kode pemrosesan sinyal Linux melihat pada struktur sigaction untuk setiap sinyal yang saat ini belum diblokir.
Jika sebuah penangan sinyal diset ke tindakan default, maka kernel akan mengatasinya. Penangan default sinyal SIGSTOP akan mengubah status proses saat ini ke status Stopped dan selanjutnya menjalankan scheduler untuk memilih sebuah proses baru untuk berjalan. Tindakan default untuk sinyal SIGFPE akan core dump proses dan menyebabkannya keluar. Cara lainnya, proses tersebut dapat menentukan handler sinyalnya sendiri. Penangan ini merupakan suatu routine yang akan dipanggil kapan pun sinyal digenerate dan struktur sigactionnya menyimpan alamat routine ini. Kernel tersebut harus memanggil routine penangan sinyal proses tersebut dan bagaimana ini terjadi adalah kekhususan masing-masing prosesor tetapi intinya semua CPU harus berhasil mengatasi kenyataan bahwa proses saat ini sedang berjalan di mode kernel dan mengembalikan proses yang tadi memanggil kernel atau system routine di mode user. Masalah ini terpecahkan dengan memanipulasi stack dan register daripada proses tersebut. Program counter dari proses diset ke alamat sinyalnya, yang menangani routine, dan parameter-parameter ke routine dimasukkan ke frame callnya atau dilewatkan di register. Ketika proses tersebut menerima operasi, proses ini terlihat seolah-olah routine penangan sinyalnya dipanggil secara normal.
Linux bersifat POSIX compatible dan oleh karena itu prosesnya dapat menentukan sinyal-sinyal mana yang diblokir saat routine tertentu penangan sinyal dipanggil. Hal ini berarti mengubah mask blocked tersebut selama pemanggilan penangan sinyal proses-proses tersebut. mask blocked harus dikembalikan ke nilai aslinya ketika routine penangan routine tersebut telah selesai. Oleh karena itu Linux menambahkan suatu call pada sebuah routine perapih yang akan mengembalikan mask asli daripada blocked ke dalam stack call dari proses yang disinyal. Linux juga mengoptimalkan kasus di mana beberapa routine penangan sinyal perlu dipanggil dengan stacking routine-routine ini sehingga setiap saat sebuah routine penangan ada, routine penangan berikutnya dipanggil sampai routine perapih dipanggil.

Pipa

Semua shells Linux yang biasa, membolehkan redirection. Sebagai contoh
$ ls | pr | lpr
memipakan output dari perintah ls, yang melist file yang ada di dalam direktori, sampai standar input dari perintah pr yang mempaginasi file tersebut. Pada akhirnya standard output dari perintah pr dipipakan ke standar input dari perintah lpr yang mencetak hasil-hasilnya ke printer default. Pipa-pipa berikutnya adalah unidirectional byte streams yang menghubungkan standard output dari suatu proses ke standar input dari proses lainnya. Proses tidak peduli terhadap redirection ini dan berperilaku seolah-olah ia berjalan normal saja. Adalah shell yang membangun pipa-pipa yang bersifat sementara ini di antara dua proses tersebut.

Struktur Jaringan

Ide pokok dari jaringan mungkin sudah setua usia telekomunikasi itu sendiri. Coba anda bayangkan ketika anda harus tinggal di jaman batu, yang ketika itu gendang digunakan sebagai alat untuk berkomunikasi satu dengan lainnya. Andaikan manusia gua A ingin mengundang manusia gua B untuk bermain, tapi jarak B terlalu jauh dari A untuk mendengar suara gendang yang dibunyikannya. Apa yang akan dilakukan oleh A? Mungkin si A akan datang langsung ke tempat B, membunyikan gendang yang lebih besar, atau meminta C yang tinggal di antara A dan B untuk menyampaikan pesan ke B. Pilihan terakhir inilah yang merupakan dasar dari jaringan.
Terlepas dari masalah jaman batu, sekarang kita memiliki komputer yang canggih. Dimana komputer yang kita miliki sekarang dapat berkomunikasi dengan komputer lainnya melalui kabel tembaga, kabel optik, gelombang microwave, dan medium komunikasi lainnya.
Sebagai hasil dari usaha para programmer dari seluruh dunia, Linux tidak akan tercipta tanpa Internet. Jadi tidaklah mengherankan apabila pada tahap awal pengembangan, beberapa orang mulai mengerjakan kemampuan jaringan di Linux. implementasi UUCP di Linux sudah ada sejak awal dan jaringan dengan basis TCP/IP mulai dikerjakan sejak musim gugur 1992, ketika Ross Biro dan yang lainnya mengerjakan sesuatu yang kini disebut dengan Net-1.
Setelah Ross berhenti dalam pengembangan pada Mei 1993, Fred Van Kempen mulai bekerja pada implementasi yang baru, menulis ulang bagian terbesar dalam kode. Proyek ini dikenal dengan Net-2. Peluncuran yang pertama adalah Net-2d, dibuat pada musim panas 1993, dan telah dibantu kembangkan oleh beberapa orang, terutama Alan Cox. Hasil pekerjaan Alan dikenal dengan nama Net-3 setelah Linux 1.0 diluncurkan. Kode Net-3 masih dikembangkan lebih lanjut untuk Linux 1.2 dan Linux 2.0. Kernel 2.2 dan seterusnya menggunakan versi Net-4 untuk mendukung jaringan, yang masih tetap menjadi standar sampai saat ini.
Kode untuk jaringan Linux Net-4 menawarkan berbagai macam driver dan kemampuan khusus. Protokol standar Net-4 mencakup :
Sedangkan kemampuan standar Net-4 mencakup firewall IP, penghitungan IP, dan IP masquerade. IP tunneling dalam berbagai sudut dan kebijaksanaan routing juga didukung. Dukungan untuk berbagai macam tipe perlatan ethernet, untuk mendukung FDDI, Token Ring, Frame Relay, ISDN, dan kartu ATM.
Sebagai tambahan ada beberapa kemampuan yang sangat mendukung fleksibilitas dari Linux. Kemampuan ini termasuk implementasi sistem berkas SMB, yang bekerja bersama dengan aplikasi seperti lanmanager dan Ms. Windows, yang disebut Samba, yang diciptakan oleh Andrew Tridgell, dan sebuah implementasi Novell NCP (Protokol Inti Netware).
Implementasi jaringan Net-4 sekarang cukup matang dan digunakan dalam banyak situs di seluruh dunia. Banyak waktu yang tersita untuk meningkatkan kemampuan implementasi Net-4. Linux juga seringkali digunakan dalam lingkungan penyedia jasa Internet (ISP).
Sedangkan kemampuan standar Net-4 mencakup firewall IP, penghitungan IP, dan IP masquerade. IP tunneling dalam berbagai sudut dan kebijaksanaan routing juga didukung. Dukungan untuk berbagai macam tipe perlatan ethernet, untuk mendukung FDDI, Token Ring, Frame Relay, ISDN, dan kartu ATM.
Sebagai tambahan ada beberapa kemampuan yang sangat mendukung fleksibilitas dari Linux. Kemampuan ini termasuk implementasi sistem berkas SMB, yang bekerja bersama dengan aplikasi seperti lanmanager dan Ms. Windows, yang disebut Samba, yang diciptakan oleh Andrew Tridgell, dan sebuah implementasi Novell NCP (Protokol Inti Netware).
Implementasi jaringan Net-4 sekarang cukup matang dan digunakan dalam banyak situs di seluruh dunia. Banyak waktu yang tersita untuk meningkatkan kemampuan implementasi Net-4. Linux juga seringkali digunakan dalam lingkungan penyedia jasa Internet (ISP). Linux digunakan untuk membangun World Wide Web (WWW) server, mail server, dan news server yang murah dan terjamin. Sekarang ini sudah ada pengembangan yang cukup besar dalam Linux, dan beberapa versi kernel Linux saat ini menawarkan generasi terbaru IPv6 sebagai suatu standar.
Mengingat besarnya peran timbal balik antara pengembangan Linux dan jaringan, mungkin akan sulit bagi kita untuk membayangkan Linux tanpa dukungan jaringan yang standar.
Kita akan membahas tiga macam tipe jaringan, tapi fokus utama akan diarahkan pada TCP/IP karena protokol inilah yang paling populer digunakan baik dalam jaringan lokal (LAN) maupun jaringan yang lebih besar (WAN), seperti Internet. Kita juga akan mempelajari UUCP dan IPX. Dahulu kala UUCP banyak digunakan untuk mengirim berita (news) dan pesan (mail) melalui koneksi telepon dialup. Memang saat ini UUCP sudah jarang digunakan, tapi tetap masih berguna dalam situasi tertentu. Sedangkan protokol IPX banyak digunakan dalam lingkungan Novell Netware dan di bagian belakang akan dijelaskan lebih lanjut cara mengkoneksikan mesin Linux anda dengan jaringan Novell. Ketiganya merupakan protokol jaringan dan digunakan untuk medium pengiriman data antar komputer.
Kita mendefinisikan jaringan sebagai kumpulan host yang dapat berkomunikasi satu dengan lainnya, yang seringkali bergantung pada pelayanan (service) dari beberapa host komputer yang dikhususkan fungsinya sebagai relay data antar komputer. Host biasanya berupa komputer, tapi tidak selalu, X terminal dan printer cerdas juga bisa dianggap sebagai suatu host. Sekelompok kecil host disebut sebagai situs.
Komunikasi adalah mustahil tanpa bahasa atau kode yang dapat digunakan untuk komunikasi. Dalam jaringan komputer, bahasa ini seringkali dianalogikan protokol. Tapi perlu diingat, anda tidak bisa membayangkan protokol ini adalah suatu aturan yang tertulis, tapi lebih sebagai kode yang telah diformat sedemikian hingga. Dalam bahasa yang sama, protokol digunakan dalam jaringan komputer adalah bukan apa-apa melainkan suatu aturan tegas untuk pertukaran pesan antara dua atau lebih host.

Protokol Internet (IP)

Tentu, anda tidak menginginkan jaringan dibatasi hanya untuk satu ethernet atau satu koneksi data point to point. Secara ideal, anda ingin bisa berkomunikasi dengan host komputer diluar tipe jaringan yang ada. Sebagai contoh, dalam instalasi jaringan yang besar, biasanya anda memiliki beberapa jaringan terpisah yang harus disambung dengan motode tertentu.
Koneksi ini ditangani oleh host yang dikhususkan sebagai gateway yang menangani paket yang masuk dan keluar dengan mengkopinya antara dua ethernet dan kabel optik. Gateway akan bertindak sebagai forwarder. Tata kerja dengan mengirimkan data ke sebuah remote host disebut routing, dan paket yang dikirim seringkali disebut sebagai datagram dalam konteks ini. Untuk memfasilitasisasi hal ini, pertukaran datagram diatur oleh sebuah protokol yang independen dari perangkat keras yang digunakan, yaitu IP (Internet Protocol).
Keuntungan utama dari IP adalah IP mengubah jaringan yang tidak sejenis menjadi jaringan yag homogen. Inilah yang disebut sebagai Internetworking, dan sebagai hasilnya adalah internet. Perlu dibedakan antara sebuah internet dan Internet, karena Internet adalah definisi resmi dari internet secara global.
Tentu saja, IP juga membutuhkan sebuah perangkat keras dengan cara pengalamatan yang independen. Hal ini diraih dengan memberikan tiap host sebuah 32 bit nomor yang disebut alamat IP. Sebuah alamat IP biasanya ditulis sebagai empat buah angka desimal, satu untuk tiap delapan bit, yang dipisahkan oleh koma. Pengalamatan dengan nama IPv4 (protokol internet versi 4)ini lama kelamaan menghilang karena standar baru yang disebut IPv6 menawarkan pengalamatan yang lebih fleksibel dan kemampuan baru lainnya.
Setelah apa yang kita pelajari sebelumnya, ada tiga tipe pengalamatan, yaitu ada nama host, alamat IP dan alamat perangkat keras, seperti pengalamatan pada alamat enam byte pada ethernet.
Untuk menyederhanakan peralatan yang akan digunakan dalam lingkungan jaringan, TCP/IP mendefinisikan sebuah antar muka abstrak yang melaluinya perangkat keras akan diakses. Antar muka menawarkan satu set operasi yang sama untuk semua tipe perangkat keras dan secara mendasar berkaitan dengan pengiriman dan penerimaan paket.
Sebuah antar muka yang berkaitan harus ada di kernel, untuk setiap peralatan jaringan. Sebagai contoh, antar muka ethernet di Linux, memiliki nama eth0 dan eth1, antar muka PPP memiliki nama ppp0 dan ppp1, sedangkan antar muka FDDI memiliki nama fddi0 dan fddi1. Semua nama antar muka ini bertujuan untuk konfigurasi ketika anda ingin mengkonfigurasinya, dan mereka tidak memiliki arti lain dibalik fungsinya.
Sebelum digunakan oleh jaringan TCP/IP, sebuah antar muka harus diberikan sebuah alamat IP yang bertugas sebagai tanda pengenal ketika berkomunikasi dengan yang lain. Alamat ini berbeda dengan nama antar muka yang telah disebutkan sebelumnya; jika anda menganalogikan sebuah antar muka dengan pintu, alamat IP seperti nomor rumah yang tergantung di pintu tersebut.
Paramater peralatan yang lain, mungkin sekali untuk diatur, misalnya ukuran maksimum datagram yang dapat diproses oleh sebuah nomor port keras, yang biasanya disebut Unit Transfer Maksimum atau Maximum Transfer Unit (MTU). Protokol Internet (IP) mengenali alamat dengan 32 bit nomor. Tiap mesin diberikan sebuah nomor yang unik dalam jaringan. Jika anda menjalankan sebuah jaringan lokal yang tidak memiliki route TCP/IP dengan jaringan lain, anda harus memberikan nomor tersebut menurut keinginan anda sendiri. Ada beberapa alamat IP yang sudah ditetapkan untuk jaringan khusus. Sebuah domain untuk situs di Internet, alamatnya diatur oleh badan berotoritas, yaitu Pusat Informasi Jaringan atau Network Information Center(NIC).
Alamat IP terbagi atas 4 kelompok 8 bit nomor yang disebut oktet untuk memudahkan pembacaan. Sebagai contoh quark.physics.groucho.edu memiliki alamat IP 0x954C0C04, yang dituliskan sebagai 149.76.12.4. Format ini seringkali disebut notasi quad bertitik. Alasan lain untuk notasi ini adalah bahwa alamat IP terbagi atas nomor jaringan, yang tercantum dalam oktet pertama, dan nomor host, pada oktet sisanya. Ketika mendaftarkan alamat IP ke NIC, anda tidak akan diberikan alamat untuk tiap host yang anda punya. Melainkan, anda hanya diberikan nomor jaringan, dan diizinkan untuk memberikan alamat IP dalam rentang yang sudah ditetapkan untuk tiap host sesuai dengan keinginan anda sendiri.
Banyaknya host yang ada akan ditentukan oleh ukuran jaringan itu sendiri. Untuk mengakomodasikan kebutuhan yang berbeda-beda, beberapa kelas jaringan ditetapkan untuk memenuhinya, antara lain:
  1. Kelas A
    Terdiri atas jaringan 1.0.0.0 sampai 127.0.0.0. Nomor jaringan ada pada oktet pertama. Kelas ini menyediakan alamat untuk 24 bit host, yang dapat menampung 1,6 juta host per jaringan.
  2. Kelas B
    Terdiri atas jaringan 128.0.0.0 sampai 191.255.0.0. Nomor jaringan ada pada dua oktet yang pertama. Kelas ini menjangkau sampai 16.320 jaringan dengan masing-masing 65024 host.
  3. Kelas C
    Terdiri atas jaringan 192.0.0.0 sampai 223.255.255.0. Nomor jaringan ada pada tiga oktet yang pertama. Kelas ini menjangkau hingga hampir 2 juta jaringan dengan masing-masing 254 host.
  4. Kelas D, E, dan F
    Alamat jaringan berada dalam rentang 224.0.0.0 sampia 254.0.0.0 adalah untuk eksperimen atau disediakan khusus dan tidak merujuk ke jaringan manapun juga. IP muliticast, yang adalah service yang mengizinkan materi untuk dikirim ke banyak tempat di Internet pada suatu saat yang sama, sebelumnya telah diberikan alamat dalam rentang ini.
Oktet 0 dan 255 tidak dapat digunakan karena telah dipesan sebelumnya untuk kegunaan khusus. Sebuah alamat yang semua bagian bit host-nya adalah 0 mengacu ke jaringan, sedang alamat yang semua bit host-nya adalah 1 disebut alamat broadcast. Alamat ini mengacu pada alamat jaringan tertentu secara simultan. Sebagai contoh alamat 149.76.255.255 bukanlah alamat host yang sah, karena mengacu pada semua host di jaringan 149.76.0.0.
Sejumlah alamat jaringan dipesan untuk kegunaan khusus. 0.0.0.0 dan 127.0.0.0 adalah contohnya. Alamat yang pertama disebut default route, sedangkan yang kedua adalah alamat loopback.
Jaringan 127.0.0.0 dipesan untuk lalu lintas IP lokal menuju ke host anda. Biasanya alamat 127.0.0.1 akan diberikan ke suatu antar muka khusus pada host anda, yaitu antar muka loopback, yang bertindak seperti sebuah sirkuit tertutup. Paket IP yang dikirim ke antar muka ini dari TCP atau UDP akan dikembalikan lagi. Hal ini akan membantu anda untuk mengembangkan dan mengetes perangkat lunak jaringan tanpa harus menggunakan jaringan yang sesungguhnya. Jaringan loopback juga memberikan anda kemudahan menggunakan perangkat lunak jaringan pada sebuah host yang berdiri sendiri. Proses ini tidak seaneh seperti kedengarannya. Sebagai contoh banyak situs UUCP yang tidak memiliki konektivitas sama sekali, tapi tetap ingin menggunakan sistem news INN. Supaya dapat beroperasi dengan baik di Linux, INN membutuhkan antar muka loopback.
Beberapa rentang alamat dari tiap kelas jaringan telah diatur dan didesain 'pribadi' atau 'dipesan'. Alamat ini dipesan untuk kepentingan jaringan pribadi dan tidak ada di rute internet. Biasanya alamat ini digunakan untuk organisasi untuk menciptakan intranet untuk mereka sendiri, bahkan jaringan yang kecil pun akan merasakan kegunaan dari alamat itu.
Rentang Alamat IP untuk fungsi khusus
Kelas jaringan
  • A 10.0.0.0 sampai 10.255.255.255
  • B 172.16.0.0 sampai 172.31.0.0
  • C 192.168.0.0 sampai 192.168.255.0

Protokol Pengontrol Transmisi (TCP)

Mengirimkan datagram dari satu host ke host bukanlah segalanya. Jika anda login, informasi yang dikirim harus dibagi menjadi beberapa paket oleh si pengirim dan digabungkan kembali menjadi sebuah karakter stream oleh si penerima. Proses ini memang tampaknya sederhana tapi sebenarnya tidak sesederhana kelihatannya.
Sebuah hal penting yang harus anda ingat adalah bahwa IP tidak menjamin. Asumsikan bahwa ada sepuluh orang dalam ethernet yang mulai men-download, maka jumlah lalu lintas data yang tercipta mungkin akan terlalu besar bagi sebuah gateway untuk menanganinya dengan segala keterbatasan yang ada. IP menyelesaikan masalah ini dengan membuangnya. Paket yang dikirim akan hilang tanpa bisa diperbaiki. Karenanya host harus bertanggungjawab untuk memeriksa integritas dan kelengkapan data yang dikirim dan pengiriman ulang data jika terjadi error.
Proses ini dilakukan oleh protokol lain, TCP (Transmision Control Protocol), yang menciptakan pelayanan yang terpercaya di atas IP. Karakteristik inti dari TCP adalah bahwa TCP menggunakan IP untuk memberikan anda ilusi dari koneksi sederhana antara dua proses di host dan remote machine. Jadi anda tidak perlu khawatir tentang bagaimana dan route mana yang ditempuh oleh data. Sebuah koneksi TCP bekerja seperti sebuah pipa dua arah dimana proses dari kedua arah bisa menulis dan membaca. Pikirkan hal ini seperti halnya sebuah pembicaraan melalui telepon.
TCP mengidentifikasikan titik ujung dari sebuah koneksi dengan alamat IP dari kedua host yang terlibat dan jumlah port yang dimiliki oleh tiap-tiap host. Port dapat dilihat sebagai sebuah titik attachment untuk tiap koneksi jaringan. Jika kita lebih mendalami contoh telepon sebelumnya, dan anda dapat membayangkan kota sebagai suatu host, kita dapat membandingkan alamat IP dengan kode area (dimana nomor IP akan dipetakan ke kota), dan nomor port dengan kode lokal (dimana nomor port dipetakan ke nomor telepon). Sebuah host tunggal bisa mendukung berbagai macam service, yang masing-masing dibedakan dari nomor port-nya.
Dalam contoh login, aplikasi client membuka port dan terhubung ke port di server dimana dia login. Tindakan ini akan membangun sebuah koneksi TCP. Dengan menggunakan koneksi ini, login service akan menjalankan prosedur autorisasi dan memunculkan shell. Standar masukan dan keluaran dari shell akan disambungkan ke koneksi TCP, jadi apapun yang anda ketik ke login service, akan dikirimkan melalui TCP stream dan dikirimkan ke shell sebagai standar masukan.

Protokol Pengontrol Pesan di Internet (ICMP)

IP memiliki protokol lain yang mendampinginya yang belum pernah kita bahas sebelumnya, yaitu ICMP (Internet Control Message Protocol). ICMP digunakan oleh kode jaringan di kernel untuk mengkomunikasikan pesan error ke host lainnya. Sebagai contoh, anda ingin melakukan telnet, tapi tidak ada proses yang menangkap pesan tersebut di port. Ketika paket TCP pertama untuk port tersebut tiba, lapisan jaringan akan mengenalinya dan kemudian akan langsung mengembalikan sebuah pesan ICMP yang menyatakan bahwa port tidak dapat dijangkau.
Protokol ICMP menyediakan beberapa pesan yang berbeda, dimana banyak dari pesan tersebut berhubungan dengan kondisi error. Tapi bagaimana pun juga, ada suatu pesan yang menarik yang disebut pesan redirect. Pesan ini dihasilkan oleh modul routing ketika tertedeteksi bahwa ada host lain yang menggunkannya sebagai gateway, walaupun ada rute yang lebih pendek. Sebagai contoh, setelah melakukan booting, tabel routingnya kemungkinan tidak lengkap. Tabel ini mungkin berisi rute ke jaringan lain. Sehingga paket yang dikirim tidak sampai ke tujuannya, malah sampai ke jaringan lain. Ketika menerima sebuah datagram, maka server yang menerimanya akan menyadari bahwa rute tersebut adalah pilihan rute yang buruk dan meneruskannya ke jaringan lain.
Hal ini sepertinya jalan terbaik untuk menghindari pengaturan seting secara manual, kecuali setingan dasarnya saja. Tapi bagaimana pun juga, waspadalah selalu untuk tidak terlalu bergantung pada skema routing yang dinamis, baik itu RIP ataupun pesan indirect ICMP. Indirect ICMP dan RIP menawarkan anda sedikit atau tidak sama sekali pilihan untuk memverifikasi bahwa beberapa informasi routing memerlukan autentifikasi. Sebagai konsekuensi, kode jaringan Linux mengancam pesan indirect jaringan seakan-akan mereka adalah indirect host . Hal ini akan meminimalkan kerusakan yang diakibatkan oleh serangan dan membatasinya hanya ke satu host saja, daripada keseluruhan jaringan. Pada sisi yang lain, ini berarti sedikit lalu lintas dihasilkan dalam kejadian dari suatu kondisi yang masuk akal, seakan-akan tiap host menyebabkan terbentuknya pesan indirect ICMP. Sebenarnya ketergantungan pada ICMP tidak langsung dianggap sebagai suatu yang buruk.

Protokol Datagram Pengguna (UDP)

Tentu saja, TCP bukanlah satu-satunya protokol dalam jaringan TCP/IP. Walaupun TCP cocok untuk aplikasi untuk login, biaya yang dibutuhkan terbatas untuk aplikasi semacam NFS, dimana lebih baik kita menggunakan saudara sepupu dari TCP yang disebut UDP ( User Datagram Protocol. Seperti halnya TCP, UDP memperbolehkan sebuah aplikasi untuk menghubungi sebuah service pada port tertentu dari remote machine, tapi untuk itu tidak diperlukan koneksi apa pun juga. Sebaliknya, anda bisa mengirimkan paket tunggal ke pelayanan tujuan, apa pun juga namanya.
Asumsikan bahwa anda ingin menggunakan sejumlah kecil data dari server basis data. Pengambilan data tersebut membutuhkan minimal tiga datagram untuk membangun sebuah koneksi TCP, tiga lainnya untuk mengirim dan mengkonfirmasikan sejumlah kecil data tiap kali jalan, sedangkan tiga lainnya dibutuhkan untuk menutup koneksi. UDP menyediakan kita pelayanan yang sama dengan hanya menggunakan dua datagram. UDP bisa dikatakan hanya membutuhkan sedikit koneksi, dan tidak menuntut kita untuk membangun dan menutup koneksi. Kita hanya perlu untuk meletakkan data kita pada datagram dan mengirimkannya ke server. server akan memformulasikan balasannya, meletakkan data balasan ke dalam datagram yang dialamatkan kembali ke kita, dan mengirimkan balik. Walaupun UDP lebih cepat dan efisien daripada TCP untuk transaksi yang sederhana, UDP tidak didesain untuk menghadapi hilangnya datagram pada saat pengiriman. Semuanya tergantung pada aplikasi, sebagai contoh mungkin nama server, untuk menangani hal ini.

IPX dan Sistem Berkas NCP

Sejarah dan Latar Belakang Xerox dan Novell

Lama sebelum Microsoft mempelajari jaringan, dan bahkan sebelum Internet dikenal di luar lingkup kehidupan akademis, perusahaan membagi sumber daya untuk berkas dan printer berdasarkan sistem operasi Novel NetWare dan protokol yang berkaitan. Banyak dari penggunanya masih menggunakan protokol ini dan ingin mengintegrasikannya dengan dukungan dari TCP/IP.
Linux tidak hanya mendukung protokol TCP/IP, tapi juga seperangkat protokol yang digunakan oleh sistem operasi Novel NetWare. Protokol ini masih merupakan saudara sepupu dari TCP/IP, dan sementara mereka menjalankan fungsi yang relatif sama, tapi dari segi cara yang digunakan, berbeda dan tidak kompatibel. Linux tidak hanya menyediakan perangkat lunak gratis tapi juga yang komersial untuk menyediakan dukungan pelayanan untuk diintegrasikan dengan produk Novell. Kita akan memberikan deskripsi ringkas mengenai protokol yang digunakan.
Pertama-lama, mari kita lihat darimana protokol tersebut berasal dan seperti apakah bentuknya? Pada akhir tahun 1970, perusahaan Xerox mengembangkan dan menerbitkan sebuah standar terbuka yang disebut Xerox Network Specification (XNS). Standar tersebut menjelaskan mengenai seperangkat protokol yang didesain untuk internetworking secara umum, dengan kegunaan utama pada jaringan lokal. Ada dua protokol jaringan yang terlibat: Internet Datagram Protocol, yang menyediakan pengiriman datagram yang tidak terjamin dan tanpa koneksi dari satu host ke host lain dan Sequenced Packet Protokol (SPP), yang merupakan modifikasi dari IDP yang berbasiskan koneksi dan lebih terjamin. Datagram pada jaringan XNS diberikan alamat secara individual. Skema pengalamatan menggunakan kombinasi dari 4 byte alamat jaringan IDP dan 6 byte alamat node (alamat dari kartu jaringan). Router adalah alat yang mengatur perpindahan datagram antar dua atau lebih jaringan IDP. IDP tidak memiliki sub jaringan; Kumpulan dari host yang baru membutuhkan alamat jaringan yang lain untuk dipergunakan. Alamat jaringan dipilih sedemikian rupa sehingga alamat tersebut unik dalam internetwork. Terkadang administrator mengembangkan konvensi dengan aturan tiap byte men-encode beberapa informasi lain, seperti lokasi geografik, sehingga alamat jaringan dialokasikan secara sistematik; walaupun begitu, hal ini bukanlah merupakan suatu syarat mutlak dari protokol jaringan.
Perusahaan Novell memilih untuk mendasarkan paket jaringam mereka pada paket XNS. Novell menciptakan sedikit perubahan ke IDP dan SPP, dan menamakannya Paket Pertukaran di Internet atau Internet Packet Xchange (IPX) dan pertukaran Paket yang Berurut atau Sequenced Packet Xchange (SPX). Novell menambahkan beberapa protokol baru, seperti NetWare Core Protocol (NCP), yang menyediakan kemampuan untuk berbagi sumber daya berkas dan printer yang dapat berjalan melalui IPX, dan Service Advertisement Protocol (SAP). Dimana SAP memungkinkan host dalam jaringan Novell untuk mengetahui persis host yang menyediakan masing-masing service.
Berikut ini disajikan data relasi antara XNS, Novell, dan perangkat TCP/IP dalam hal fungsi. Relasi ini hanya perkiraan saja, tapi sedikit banyak akan membantu anda untuk memahami apa yang sebenarnya terjadi ketika kita merujuk ke protokol tersebut.
===================================================================
XNS Novell TCP/IP Kemampuan
===================================================================
IDP -IPX-- UDP/IP Sedikit koneksi, pengiriman tidak terjamin
SPP -SPX-- -TCP-- Banyak menggunakan koneksi, pengiriman terjamin
--- -NCP-- -NFS-- Pelayanan berkas
--- -RIP-- -RIP-- Pertukaran informasi routing
--- -SAP-- ------ Pelayanan pengadaan pertukaran informasi
===================================================================

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Hosting