Ruang Lingkup Saran Cara Penggunaan Modul

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,