Wednesday, March 23, 2011

Jaringan Komputer

Definisi Jaringan Komputer :
sekumpulan komputer/device yg saling terhubung dan dapat berkomunikasi satu sama lain, termasuk didalamnya adalah berbagi sumber daya (resources) dan berbagi informasi.

Tujuan adanya jaringan komputer:
-mempermudah komunikasi (email, chat, VoIP, teleconference)
-sharing hardware
-sharing informasi (file, data)
-sharing software (Citrix, menjalankan aplikasi remote)

Pembagian jaringan komputer berdasarkan media koneksi
1.Wired : menggunakan kabel
  • Twisted Pair : kabel yg terbuat dari tembaga, berisi 4 pasang kabel (4 twisted pair). Dibuat 'twisted' (saling melilit) agar dapat mengurangi crosstalk. Ada 2 jenis, yaitu Shielded Twisted Pair (STP) dan Unshielded Twisted Pair (UTP).
  • Coaxial : seperti kabel antena TV.
  • Fiber Optic
2.Wireless : menggunakan gelombang radio
  • Infrared
  • Microwave
  • Satelit
  • Wireless LAN
Pembagian jaringan komputer berdasarkan luas area
1. LAN (Local Area Network)
jaringan yg menghubungkan beberapa device pada satu area geografis terbatas, misalnya rumah, lab komputer, dan sekolah. Radius jaringan ini dibawah 10 km. Umumnya digunakan kabel sbg media koneksinya.

2. PAN (Personal Area Network)
jaringan yg menghubungkan beberapa device namun digunakan oleh 1 user, misalnya komputer-printer, komputer-smart phone, dst. Biasanya radius jaringan ini kurang dari 10 meter, dan bisa menggunakan media koneksi kabel maupun wireless (bluetooth, infrared).

3. WAN (Wide Area Network)
jaringan komputer yg mencakup area geografis yg luas misalnya kota atau negara. Media koneksinya merupakan gabungan atara wired dan wireless. Radius jaringan ini diatas 100 km.

4. Enterprise Private Network
jaringan komputer yang dibuat oleh sebuah perusahaan untuk menghubungkan site-site perusahaannya dengan tujuan berbagi informasi dan resource. Misalnya head office di Surabaya, production plant di Sidoarjo, marketing office di Jakarta.

5. Virtual Private Network (VPN)
bentuk jaringan komputer dimana pada links antar node menggunakan koneksi virtual dari jaringan yg lebih besar, misalnya internet.

Pembagian jaringan komputer berdasarkan topologinya
1. Point to point
Satu node hanya bisa berkomunikasi dgn node yg bersebelahan. Jarak antar node ini dinyatakan dalam satuan hop, yaitu jumlah koneksi dari source sampai destination. Bila ada node yg perlu berkomunikasi dgn node yg tidak bersebelahan, maka dia akan mengirimkan data ke node yg bersebelahan dan akan diteruskan ke node sebelahnya lagi dst. Cara seperti ini disebut bridging atau routing. Ada 3 jenis topologi point to point, yaitu:
  • Star, cirinya adalah jaringan ini memiliki satu hub yg terkoneksi ke semua node, shg semua aliran data akan melalui hub ini.
  • Loop, merupakan topologi star yg dimodifikasi, tidak memiliki hub namun setiap node saling berhubungan satu sama lain.
  • Tree, topologi yg disusun scr hirarkial. Ada sebuah root node yg terkoneksi ke device di level 2, dan device di level 2 ini terkoneksi ke level 3, dst.
2.Broadcast Network
Terdiri dari beberapa nodes yg menggunakan satu channel komunikasi. Data yg dikirim akan diterima oleh semua node lain, dan node penerima akan membaca address tujuannya. Node tujuan akan merespon apabila alamat tujuannya cocok dgn diri mereka. Ada 3 jenis topologi broadcast, yaitu :
  • Bus, semua node terkoneksi ke satu channel, contohnya pd coaxial ethernet.
  • Ring, semua node terkoneksi ke satu ring. Data akan ditransfer dari node ke node yg terhubung dgn ring.
  • Satellite, satelit akan melakukan broadcast data ke stasiun-stasiun yg ada di bumi, dan akan dilakukan receiving oleh stasiun bila ia memerlukan data yg di broadcast oleh satelit.
Pada broadcast network, ada 3 jenis message:
-Unicast message, ditujukan pada satu penerima saja
-Multicast message, ditujukan pada sekelompok penerima
-Broadcast message, ditujukan pada semua node yg ada di jaringan.

Referensi

Tuesday, March 22, 2011

Protocol

Definisi Protocol :
sekumpulan prosedur/tata cara/bahasa yang digunakan dalam komunikasi

Contoh:
HTTP - Hyper Text Transfer Protocol - browsing
SMTP - Simple Mail Transfer Protocol - sending email
POP3 - Post Office Protocol v3 - receiving email
IMAP - Internet Messages Access Protocol - receiving email
FTP - File Transfer Protocol
DNS - Domain Name Service

Protocol digunakan secara umum, tidak eksklusif digunakan pada satu jenis device saja atau pada satu vendor saja. Karena itu harus ada standarisasi protocol.

Standarisasi ini dikeluarkan oleh organisasi yg telah ditunjuk, salah satunya oleh IETF (Internet Engineering Task Force).

Standar-standar yang dikeluarkan berbentuk dokumen, biasanya disebut dengan RFC (Request For Comments).

Setiap dokumen memiliki nomor, dan mengatur satu protocol tertentu, misalnya:
RFC 854 : Telnet
RFC 2616 : HTTP
RFC 1889 : Media Streaming
RFC 2821 : SMTP
RFC 959 : FTP

Case Study
Seseorang ingin mengirimkan file berukuran 50 MB dari Surabaya ke Jakarta. Dari contoh protocol diatas, manakah yang paling tepat untuk digunakan?

Referensi

Friday, August 6, 2010

Bagai Rajawali

Rajawali merupakan jenis unggas yg mempunyai umur paling panjang di dunia, dpt mencapai 70 thn. Tapi utk mencapai umur itu seekor Rajawali hrs membuat keputusan besar pd umurnya yg ke 40.

Saat umur 40 thn, cakarnya mulai menua, paruh menjadi panjang dan membengkok hingga hampir menyentuh dada. Sayapnya mjd sgt berat karena bulunya telah tumbuh lebat dan tebal, sehingga menyulitkan saat terbang. Saat itu, ia hanya mempunyai 2 pilihan: Menunggu kematian atau menjalani proses transformasi yg menyakitkan selama 150 hari.

Saat melakukan transformasi itu, ia harus berusaha keras terbang ke atas puncak gunung utk kemudian membuat sarang di tepi jurang, berhenti dan tinggal di sana selama proses berlangsung.

Pertama, ia hrs mematukkan paruhnya pada batu karang sampai paruh tersebut terlepas dr mulutnya, dan kemudian menunggu tumbuhnya paruh baru. Dengan paruh yg baru tumbuh itu, ia hrs mencabut satu persatu cakar-cakarnya dan ketika cakar yg baru sudah tumbuh, ia akan mencabut bulu badannya satu demi satu. Suatu proses yg panjang dan menyakitkan.

5 bulan kemudian, bulu2 yg baru sudah tumbuh. Ia mulai dapat terbang kembali. Dengan paruh dan cakar baru, ia mulai menjalani 30 tahun kehidupan barunya dengan penuh energi!

Dalam kehidupan, kadang kita juga harus melakukan suatu keputusan yg BESAR untuk memulai sesuatu proses PEMBARUAN. Berani membuang kebiasaan2 lama yg mengikat, meskipun itu adalah sesuatu yg menyenangkan dan melenakan.

Hanya bila kita bersedia melepaskan beban lama, membuka diri untuk belajar hal2 baru, kita mempunyai kesempatan untuk mengembangkan kemampuan kita yg terpendam, mengasah keahlian kita sepenuhnya dan menatap masa depan dengan penuh keyakinan!

Tantangan terbesar untuk berubah ada di dalam diri sendiri dan kitalah sang penguasa atas diri kita sendiri! Have a great day, Rajawali!

Friday, April 16, 2010

14 Pedoman Hidup Manusia

1 . Musuh terutama manusia adalah dirinya sendiri .
2 . Kegagalan terutama manusia adalah kesombongan .
3 . Kebodohan terutama manusia adalah sifat menipu .
4 . Kesedihan terutama manusia adalah iri hati .
5 . Kesalahan terutama manusia adalah mencampakan dirinya .
6 . Dosa terutama manusia adalah menipu dirinya dan orang lain .
7 . Sifat manusia yang terkasihan adalah rasa rendah diri .
8 . Sifat manusia yang paling dapat dipuji adalah semangat keuletannya .
9 . Kehancuran terbesar manusia adalah rasa keputus-asahan .
10 . Harta terutama manusia adalah kesehatan .
11 . Hutang terbesar manusia adalah hutang budi .
12 . Hadiah terutama manusia adalah lapang dada dan mau memaafkan .
13 . Kekurangan terbesar manusia adalah sifat berkeluh-kesah dan tak memiliki kebijaksanaan .
14 . Ketentraman dan kedamaian terutama manusia adalah suka berdana dan beramal .

Monday, November 23, 2009

How to Make a Textbox Accept Only Numbers

First, you must make the textbox itself :)
Then, go to it's keypress events and add the code below :

If Char.IsNumber(e.KeyChar) = False And Char.IsControl(e.KeyChar) = False Then
e.Handled = True
End If

Now, simply test it...

Wednesday, October 28, 2009

Browse File on VB.NET

You can do this by using the OpenFileDialog class that is defined in Windows.Forms class. First, you need to add reference to System.Windows.Form.dll library and call using Imports.System.Windows.Forms before using the class.

In this sample code, I'm using OpenFileDialog class to browse a file.

Private fdlg As OpenFileDialog = New OpenFileDialog()
Private fdlg.Title = "Open File"
Private fdlg.InitialDirectory = "E:\"
Private fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"
Private fdlg.FilterIndex = 2
Private fdlg.RestoreDirectory = True
If fdlg.ShowDialog() = DialogResult.OK Then
textBox1.Text = fdlg.FileName
End If

Title member let you set the title of the open dialog.
Filter member let you set a filter for types of files to open.
FileName member gives you the name of the selected file.

Monday, October 19, 2009

Getting Rid of the "Access denied for user ..." Error in PHP

This error usually looks like this :
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\intra\process_mypage.php on line 382

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\intra\process_mypage.php on line 382

To get rid of this error, follow this step :
  • Check your connection to the database
  • Check server name, username and password
  • Check whether the connection is opened or not, because the common mistake is that you forgot to open the connection :p