6
Kegiatan Pembelajaran 1 : Menganalisis Prinsip Kerja Komunikasi Klien Server
A. Tujuan
Kegiatan belajar 1 ini, diharapkan peserta dapat: 1. Memahamiprinsip kerja komunikasi klien server.
2. Menganalisis kerja klien server.
B. Indikator Pencapaian Kompetensi
1. Memahamiprinsip kerja komunikasi klien server. 2. Menganalisis kerja klien server.
C. Uraian Materi
1. Prinsip Kerja Komunikasi Klien Server.
Server tanpa klien sama seperti rumah tanpa penghuni, maka dibutuhkan klien yang menggunakan jasa dari server. Klien dan server saling
berhubungan secara timbal balik. Server secara selektif menyediakan sumber daya yang dibutuhkan dan klien melakukan koneksi ke server untuk
meminta sumber daya tersebut. Komunikasi klien server bekerja dengan cara request-response,
dimana klien meminta lalu server mengirim. Antara klien dan server harus menggunakan aturan yang sama, kapan mengirim, kapan menerima, dan
apa yang harus dikirim serta diterima. Semua aturan ini dinamakan protocol, yaitu
aturan-aturan yang mengatur komunikasi diantara beberapa komputer di dalam sebuah jaringan
Server menyediakan berbagai macam layanan, web server menyediakan halaman web, file server menyediakan lokasi untuk akses disk
berbagi, yaitu berbagi penyimpanan file computer seperti Document, file suara, foto, videofilm, gambar data base, dll yang dapat di akses oleh
workstation yang melekat pada jaringan computer. Akan tetapi secara tidak langsung untuk memproses halaman atau file yang diminta, server harus
7 menggunakan sumber dayanya, seperti RAM, Hardisk, CPU, dan
sebagainya. Bagaimana cara server meminta dari server? Bagaimana server
memberi kepada klien?
Gambar 1.1 Diagram Aliran Kerja Web Server
Klien menghubungi server dan mengirim data yang dibutuhkan apabila ada, semua proses tersebut membutuhkan protocol. Protocol
mengatur cara klienserver mengirim data dan menerima data. Sebagai contoh, ada sebuah bank yang memiliki server, nasabah
menggunakan web browser klien untuk mengakses data dari server. Nasabah meminta halaman web melalui web server dengan protocol HTTP.
Server meminta nasabah untuk memasukkan informasi nama dan kata sandi untuk masuk ke dalam server. Server menjalankan aplikasi database, dan
menerima data dari database, misalkan nasabah ingin melihat data transaksinya selama ini. Maka hasil dari server tersebut diterjemahkan
sesuai dengan aturan bank tersebut, dilewatkan lagi melalui protocol HTTP, dan akhirnya diterima kembali oleh klien. Hubungan klien server tidak akan
terjadi, kecuali klien meminta sebuah layanan dari server. Jadi, tidak mungkin server tiba-tiba mengirim klien data yang tidak diinginkan oleh klien.
8
Nama Protocol
Apache Web Server HTTP
GlassFish Web Server HTTP
FileZilla File Server FTP
Postfix SMTPPOP
Remote Desktop RPC
Bind9 DNS
Komunikasi klien server hanya bisa terjadi apabila klien dan server sama-sama mengikuti protokol yang sama. Perbedaan protocol diibaratkan
meskipun sama-sama bisa bicara, tapi itu pembicaraan antara manusia dengan hewan.
2. Hirarki Koneksi klien server
Gambar 1.2 Bagan Hirarki Koneksi klien server
Server dan klien bisa berkomunikasi karena adanya protocol diantara mereka. Keberadaan protocol ini menjembatani antara klien dengan server,