Senin, 06 Juni 2016

Pemrograman Jaringan (Proxy, Web, Mail, FTP, DNS) Server

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 :
  1. Mencari alamat host pada file HOSTS, bila ada berikan alamatnya dan proses selesai.
  2. Mencari pada data cache yang dibuat oleh resolver untuk menyimpan hasil permintaan sebelumnya, bila ada simpan dalam data cache, berikan hasilnya dan selesai.
  3. Mencari pada alamat Server DNS pertama yang telah ditentukan oleh user.
  4. 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