Pengantar Jaringan Server Klien

Istilah client-server mengacu pada model yang populer untuk jaringan komputer yang menggunakan perangkat dan server perangkat klien, masing-masing dengan fungsi tertentu. Model client-server dapat digunakan di Internet serta jaringan area lokal (LAN) . Contoh sistem client-server di Internet termasuk browser Web dan server Web , klien dan server FTP , dan DNS .

Perangkat Keras Klien dan Server

Jaringan klien / server semakin populer beberapa tahun yang lalu ketika komputer pribadi (PC) menjadi alternatif umum untuk komputer mainframe yang lebih lama. Perangkat klien biasanya PC dengan aplikasi perangkat lunak jaringan diinstal yang meminta dan menerima informasi melalui jaringan. Perangkat seluler, serta komputer desktop, dapat berfungsi sebagai klien.

Perangkat server biasanya menyimpan file dan database termasuk aplikasi yang lebih kompleks seperti situs web. Perangkat server sering menampilkan prosesor pusat yang lebih bertenaga, lebih banyak memori, dan disk drive yang lebih besar daripada klien.

Aplikasi Server-Klien

Model client-server mengatur lalu lintas jaringan oleh aplikasi klien dan juga oleh perangkat. Klien jaringan mengirim pesan ke server untuk membuat permintaan. Server menanggapi klien mereka dengan bertindak atas setiap permintaan dan mengembalikan hasil. Satu server mendukung banyak klien, dan banyak server dapat dihubungkan bersama dalam kumpulan server untuk menangani beban pemrosesan yang meningkat seiring dengan bertambahnya jumlah klien.

Komputer klien dan komputer server biasanya terdiri dari dua unit perangkat keras yang masing-masingnya disesuaikan untuk tujuan rancangannya. Misalnya, klien Web berfungsi paling baik dengan tampilan layar besar, sementara server Web tidak memerlukan tampilan sama sekali dan dapat ditemukan di mana saja di dunia. Namun dalam beberapa kasus, perangkat tertentu dapat berfungsi baik sebagai klien dan server untuk aplikasi yang sama. Selain itu, perangkat yang merupakan server untuk satu aplikasi dapat secara bersamaan bertindak sebagai klien ke server lain, untuk aplikasi yang berbeda.

Beberapa aplikasi yang paling populer di Internet mengikuti model client-server termasuk email, FTP, dan layanan Web. Masing-masing klien ini memiliki antarmuka pengguna (baik grafis atau berbasis teks) dan aplikasi klien yang memungkinkan pengguna untuk terhubung ke server. Dalam hal email dan FTP, pengguna memasukkan nama komputer (atau terkadang alamat IP ) ke antarmuka untuk mengatur koneksi ke server.

Jaringan Klien-Server Lokal

Banyak jaringan rumah menggunakan sistem client-server dalam skala kecil. Broadband router , misalnya, berisi server DHCP yang menyediakan alamat IP ke komputer rumah (klien DHCP). Jenis server jaringan lain yang ditemukan di rumah termasuk server cetak dan server cadangan .

Klien-Server vs. Peer-to-Peer dan Model Lain

Model jaringan client-server pada awalnya dikembangkan untuk berbagi akses ke aplikasi database di antara sejumlah besar pengguna. Dibandingkan dengan model mainframe , jaringan client-server memberikan fleksibilitas yang lebih baik karena koneksi dapat dibuat sesuai kebutuhan dan tidak diperbaiki. Model client-server juga mendukung aplikasi modular yang dapat mempermudah pekerjaan membuat perangkat lunak. Dalam apa yang disebut two tier dan three tier jenis sistem client-server, aplikasi perangkat lunak dipisahkan menjadi komponen modular, dan setiap komponen dipasang pada klien atau server khusus untuk subsistem itu.

Client-server hanyalah salah satu pendekatan untuk mengelola aplikasi jaringan. Alternatif utama untuk server klien, jaringan peer-to-peer , memperlakukan semua perangkat sebagai memiliki kemampuan yang setara daripada klien khusus atau peran server. Dibandingkan dengan client-server, jaringan peer to peer menawarkan beberapa keuntungan seperti fleksibilitas yang lebih baik dalam memperluas jaringan untuk menangani sejumlah besar klien. Jaringan client-server umumnya menawarkan keunggulan dibandingkan peer-to-peer juga, seperti kemampuan untuk mengelola aplikasi dan data dalam satu lokasi terpusat.