Socket adalah sebuah endpoint untuk komunikasi didalam jaringan. Sepasang proses atau thread berkomunikasi dengan membangun sepasang socket, yang masing-masing proses memilikinya. Socket dibuat dengan menyambungkan dua buah alamat IP melalui port tertentu. Secara umum socket digunakan dalam client/server system, dimana sebuah server akan menunggu client pada port tertentu. Begitu ada client yang menghubungi server maka server akan menyetujui komunikasi dengan client melalui socket yang dibangun.
Sebagai contoh sebuah program web browser pada host x (IP 146.86.5.4) ingin berkomunikasi dengan web server (IP 152.118.25.15) yang sedang menunggu pada port 80. Host x akan menunjuk sebuah port. Dalam hal ini port yang digunakan ialah port 1655. Sehingga terjadi sebuah hubungan dengan sepasang socket (146.86.5.4:1655) dengan (152.118.25.15:80).
Ini adalah struktur dari jaringan client-server :
Client Server adalah komputer yang memanfaatkan layanan dari server. Sistem operasi jaringan Client Server memungkinkan untuk mensentralisasi fungsi dan aplikasi kepada satu atau dua dedicated file server. Sebuah File server menjadi jantung dari keseluruhan sistem, memungkinkan untuk mengakses sumber daya dan menyediakan keamanan. Linux, Novel Netware, dan Windows NT adalah contoh model sistem operasi jaringan Client Server .
Pada dasarnya Sistem operasi jaringan Client-Server memungkinkan jaringan untuk mensentralisasi fungsi dan aplikasi kepada satu aau dua dedicated file server. Sebuah file server menjadi jantung dari keseluruhan system, memungkinkan untuk mengakses sumber daya dan menyediakan keamanan.
Karakteristik Server
Pasif
Menunggu request
Menerima request, memproses mereka dan mengirimkan balasan berupa service
Karakteristik Client
Aktif
Mengirim request
Menunggu dan menerima balasan dari server
Keunggulan
*Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain seperti sebagai workstation.
*Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat sebuah komputer yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan.
*Sistem backup data lebih baik, karena pada jaringan client-server backup dilakukan terpusat di server, yang akan membackup seluruh data yang digunakan di dalam jaringan.
Server biasanya mempunyai kemampuan yang lebih besar dari pada client, karena ia harus melayani semua client yang ada dalam jaringan. Server berjalan pada system operasi jaringan khusus seperti: windows NT server, windows 2000 server, Novell Netware. Sistem operasi tersebut oleh pembuatnya didesain khusus untuk memfasilitasi sharing resources yang dimilikinya.
Client hanya berkomunikasi dengan server, tidak dengan client yang lain. Sistem client adalah komputer standar yang berjalan dengan system operasi windows 9x, windows Me, Windows 2000 professional dan Windows XP.
Kelemahan
*Biaya operasional relatif lebih mahal.
*Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server.
Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terganggu.
0 komentar:
Posting Komentar