Dalam artikel ini kita akan membahas tentang beberapa materi yang berkaitan dengan pemrograman jaringan yang bertujuan untuk memenuhi tugas dari mata kuliah pemrograman jaringan. materi yang akan dibahas adalah :
- Proxy Server
- Web Server
- Mail Server
- FTP Server
- DNS Server
A. Proxy Server
Proxy Server merupakan server yang memiliki fungsi sebagai tempat menyimpan halaman - halaman website yang dikunjungi. Fungsinya sebagai cache, jika kita ingin ke halaman website yang sama maka akan mengambil dari proxy server, tetapi jika situs yang akan dikunjungi belum ada maka akan diteruskan ke server sebenarnya. Selain itu proxy server juga berfungsi sebagai security seperti untuk memblokir situs yang berbahaya.
Cara Kerja Proxy Server
Cara kerja dari proxy dengan cara mendengarkan request dari client internal lalu mengirim request tersebut ke jaringan external sehingga seolah-olah proxy server itu sendiri yang menjadi client. Saat proxy server menerima sresponrespon dan server publik, proxy memberikan respon tersebut ke client yang asli seolah-olah publik server.
Manfaat Proxy Server
Pada Proxy server umumnya terdapat 2 macam manfaat yaitu :
A. Meningkatkan Kinerja Jaringan
Proxy server memiliki kemampuan untuk menyimpan data permintaan dari client, permintaan yang sama dengan permintaan sebelumnya hanya akan di ambil dari server proxy. jika seseorang pernah membuka situs yang sama maka tidak perlu dihubungkan langsung ke situs sumbernya, tetapi cukup hanya diambil dari penyimpanan server proxy.
B. Filter Permintaan
Proxy server bisa digunakan untuk melakukan filter permintaan data dari situs.Artinya proxy server dapat melakukan filter ke situs yang boleh atau tidak boleh untuk dkunjungi. Selain itu, proxy server bisa digunakan sebagai filter untuk aplikasi client yang bisa menggunakan akses terhadap internet. Dalam hal ini proxy server berfungsi sebagai filter terhadap gangguan internet.
Fungsi Utama Proxy Server
1. Connection Sharing : berfungsi sebagai gateway yang dijadikan batas antara jaringan lokal dan jaringan luar. Sehingga koneksi dari jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara bersamaan.
2. Filtering : berfungsi untuk melindungi jaringan lokal dari gangguan atau serangan dari jaringan luar. selain itu, dapat juga untuk menolak situs web tertentu di waktu tertentu.
3. Caching : berfungsi untuk menyimpan objek-objek yang merupakan hasil permintaan dari pengguna yang di peroleh dari internet.
B. Web Server
Web server merupakan suatu server yang memberikan layanan ke klien yang meminta informasi mengenai tentang web. Web server terdapat dua komponen yaitu komputer itu sendiri dan software web server yang digunakan.
Fungsi Web Server
Fungsi utama dari web server adalah mentransfer data atas permintaan pengguna melalui protokol komunikasi yang sudah ditentukan. Karena halaman web dapat berupa berkas teks, gambar, video dan lain-lainnya penggunaan web server berfungsi juga sebagai mentransfer semua aspek pemberkasan dalam sebuah web yang berkaitan termasuk teks,video, gambar dan lainnya.
Cara Kerja Web Server
- Web server, untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu HTTP (hypertext tarnsfer protocol).
- Dengan protokol ini komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah.
- Format data pada world wide web adalah SGML(standar general markup language), Tapi para pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext markup language) karena penggunaannya lebih sederhana dan mudah dipelajari.
C. Mail Server
Mail Server merupakan perangkat lunak program yang mendistribusikan file atau informasi sebagai respon dari permintaan yang dikirim via email. Selain itu, juga digunakan pada bitnet sebagai penyedia layanan serupa ftp. Dan juga mail server dapat dikatakan sebagai aplikasi yang digunakan untuk penginstallan email.
Server Pada Mail Server
Pada Mail server terdapat 2 server yaitu :
- Outgoing Server (Sending email) : Protocol server yang menangani adalah SMTP (Simple Mail Transfer Protocol) pada port 25.
-
Incoming Server (Receiving email) : Protocol server yang menangani adalah POP3 (Post Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port 143.
Cara Kerja Mail Server
Cara kerja mail server dapat kita analogikan sebagai sebuah
perusahaan pos yang bekerja mengantarkan surat yang dikirim oleh client dan
juga menyimpan file dan mengorganisasikan pesan dari semua clientnya.
Perusahaan ini terdiri dari tukang pos yang tugasnya mengantar pesan dan sebuah
kantor yang mana kantor itulah pusat pengorganisasian mail yang keluar masuk
server.
D. FTP Server
FTP server merupakan suatu protokol yang berfungsi sebagai pertukaran file di dalam suatu jaringan komputer yang mendukund protokol TCP/IP. Ada dua hal utama pada FTP yaitu FTP server dan FTP client. Selain itu FTP dapat juga disebut sebuah protokol internet yang berjalan di dalam lapisan aplikasi yang merupakan standar dari pertransferan file komputer antara mesin-mesin didalam sebuah framework.
Konsep FTP
Pada FTP terdapat sebuah model FTP, model FTP adalah standar
yang mampu mendeskripsikan sebuah operasi sederhana. Model FTP memiliki tugas
mendefinisikan perintah yang berpartisipasi dalam sebuah perpindahan file dari
kedua kanal komunikasi yang terbentuk serta komponen-komponen FTP yang mengatur
kedua kanal dan definisi terminologi yang digunakan untuk komponen-komponen
tersebut.Sesuai namanya yaitu file transfer protocol (FTP) yang berarti segala
prosesnya masuk dalam protokol client dan server. Client FTP disebut sebagai
user, dimana para pengguna FTP melakukan perintah dan proses dari mesin yang
disebut client.
Proses ini berupa serangkaian operasi pada perangkat lunak
FTP. Sedangkan pengertian File transfer protocol server atau FTP server adalah
tempat dimana FTP client terhubung dan melakukan proses yang berlangsung.
Fungsi FTP
Fungsi FTP adalah Melakukan transfer file antara komputer
yang terhubung melalui jaringan, termasuk internet. Dalam bahasa teknis, FTP
dikenal sebagai protokol jaringan yang memungkinkan transfer file antara
komputer yang tersambung pada TCP/IP yang berbasis jaringan. FTP juga berfungsi
untuk mempermudah dalam pembagian file-file., mempercepat secara tidak langsung
atau implicyt menggunakan komputer remote, melindungi user dari berbagai file
storage system antar host.
Cara Kerja FTP
Cara kerja utamanya digunakan dalam pengembangan situs web
untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari
komputer Client ke situs web komputer hosting, juga digunakan oleh situs yang
menyediakan fasilitas download file. Ini juga digunakan untuk file
intra-jaringan pada sistem jaringan komputer kecil.
E. DNS Server
DNS server adalah sebuah sistem yang dikembangkan untuk mengelola penamaan suatu komputer, layanan atau sumber daya dalam jarinagn yang disusun secara hirarki dan terdistribusi. Secara singkat DNS dapat digunakan untuk mengaitkan antara alamat IP suatu server dengan nama domain dalam format Fully Qualified Domain Name (FQDN).
Cara Kerja DNS Server
Berikut ini merupakan cara kerja dari dns server yaitu :
- Mencari alamat host pada file HOSTS, bila ada berikan alamatnya dan proses selesai.
- Mencari pada data cache yang dibuat oleh resolver untuk menyimpan hasil permintaan sebelumnya, bila ada simpan dalam data cache, berikan hasilnya dan selesai.
- Mencari pada alamat Server DNS pertama yang telah ditentukan oleh user.
- Apabila pada Server DNS pertama tidak ditemukan pencarian dilanjutkan pada Server DNS kedua dan seterusnya dengan proses yang sama seperti diatas.
Fungsi DNS Server
- Menerjemahkan nama-nama host(hostnames) menjadi nomor IP(IPaddress) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet
- Memberikan suatu informasi tentang suatu host keseluruh jaringan internet.
Keunggulan DNS Server
- DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah computer cukup hostname (nama Komputer).
- Konsisten, IP address sebuah computer boleh berubah tapi hostname tidak berubah.
Tidak ada komentar:
Posting Komentar