Nama : Rio
Nicolas Van Demorez N
Kelas
: 4IA25
NPM
: 56412431
Dosen
: M. Achsan Isa Al Ansori
__________________________________________________________________
Ini merupakan Tugas Individu 1 untuk menyempurnakan
tugas dari mata kuliah Pemrogramman Jaringan semester 8, mahasiswa dari Universitas
Gunadarma.
Proxy Server
Pengertian
Proxy server dan fungsinya serta cara kerjanya – proxy adalah server yang menyediakan suatu layanan untuk
meneruskan setiap permintaan user kepada server lain yang terdapat di internet.
Atau definisi proxy server yang lainnya yaitu suatu server atau program
komputer yang mempunyai peran sebagai penghubung antara suatu komputer dengan
internet.
Cara
kerja Proxy server
Prinsip
kerja proxy server sangatlah sederhana, saat user menggunakan layanan suatu
proxy lalu meminta file atau data yang terdapat di public server (internet) maka proxy akan meneruskannya ke internet
jadi seolah-olah proxy tersebut yang memintanya. Dan saat proxy server telah
mendapatkan apa yang diminta oleh user, proxy akan memberikan respon kepada
user jadi seolah-olah dialah public servernya.
Fungsi
proxy
Berikut
di bawah ini adalah beberapa fungsi proxy:
1.
Fungsi conecting sharing
Salah
satu fungsi proxy adalah sebagai connecting sharing yaitu sebagai penghubung
atau perantara pengambilan data dari suatu alamat IP dan diantarkan ke alamat
IP lainnya ataupun kepada IP komputer user.
2.
Fungsi filtering
Terdapat
beberapa proxy yang dilengkapi dengan firewall yang dapat memblokir beberapa
atau sebuah alamat IP yang tidak diinginkan, sehingga beberapa website tidak
dapat diakses dengan memakai proxy tersebut. Itulah salah satu fungsi dari
proxy sebagai filtering.
3.
Fungsi caching
Dan
fungsi proxy yang lainnya yaitu sebagai fungsi caching, disini maksudnya proxy
juga dilengkapi dengan media penyimpanan data dari suatu web, dari query
ataupun permintaan akses user. Misalnya permintaan untuk mengakses suatu web
dapat lebih cepat jika telah ada permintaan akses ke suatu web pada pemakai
proxy sebelumnya. Itulah fungsi proxy sebagai chacing.
Hal-hal
yang dapat dilakukan oleh web proxy
Web
proxy adalah komputer server yang bertindak sebagai komputer lainnya berfungsi
untuk melakukan request terhadap kontent dari suatu jaringan internet ataupun
jaringan intranet. Adapun hal-hal yang dapat dilakukan oleh web proxy
diantaranya sebagai berikut ini:
- Dapat menyembunyikan alamat IP
address.
- Dapat dipakai untuk mengakses
suatu website yang telah di blok oleh ISP (Internet service provider) atau
oleh suatu organisasi.
- Dapat di gunakan untuk men-blok
beberapa atau sebuah website yang nantinya didak dapat diakses.
- Dapat men-filter cookies yang
tidak di inginkan dan seluruh cookies yang tersimpan di encrypt.
- Dan dapat meningkatkan keamanan
privacy pengguna.
Web Server
Pengertian
Web server dan fungsinya serta cara
kerjanya – adalah sebuah software yang memberikan layanan berbasis data dan
berfungsi menerima permintaan dari HTTP atau HTTPS
pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan
untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan
pada umumnya akan berbentuk dokumen HTML. itulah pengertian web server
sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada
permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah
tampilan website.
Fungsi Web Server
Fungsi
utama Web server adalah untuk melakukan atau akan tranfer berkas permintaan
pengguna melalui protokol komunikasi yang telah ditentukan sedemikian rupa.
halaman web yang diminta terdiri dari berkas teks, video, gambar, file
dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh
aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks,
video, gambar atau banyak lagi.
Beberapa
Jenis Web Server di antanya adalah :
- Apache Web Server / The HTTP
Web Server
- Apache Tomcat
- Microsoft windows Server 2008
IIS (Internet Information Services)
- Lighttpd
- Zeus Web Server
- Sun Java System Web Server
Dari
daftar list diatas yang paling dominan dan digunakan hanya pada Apache dan
Microsoft Windows Server.
Cara kerja web server
- Cara kerja dari Web Server
merupakan salah satu mesin yang dimana tempat software atau aplikasi
beroperasi dalam mendistribusikan web page ke user/pengguna, ini bisa
ditentukan pada permintaan user.
- Menghubungkan antara Web Server
dan Web Browser Internet dan ini merupakan gabungan dari jaringan Komputer
yang ada di seluruh dunia. Setelah semuanya terhubung secara fisik,
Protocol TCP, IP atau networking protocol yang memungkinkan semua komputer
di dunia dapat berkomunikasi satu sama lainnya. Ketika browser meminta
data web page kepada server maka instruksi dari permintaan data browser
tersebut akan di kemas di dalam TCP yang merupakan satu protocol transport
kemudian dikirim ke alamat, dalam hal ini adalah protocol berikutnya yaitu
HTTP atau Hyper Text Transfer Protocol yang sudah kita kenal. HTTP ini
merupakan sebuah protocol yang akan digunakan dalam WWW (World Wide
Web) antar komputer yang saling terhubung dalam jaringan internet di
dunia ini.
DNS
Pengertian DNS dan fungsinya serta cara
kerjanya – Domain name system atau yang biasa disingkat dengan DNS
merupakan sebuah sistem yang berfungsi menterjemahkan alamat IP ke nama
domain atau sebaliknya, dari nama domain ke alamat IP. Jadi, host komputer
mengirimkan queries berupa nama komputer dan domain name server yang kemudian
dipetakan ke dalam alamat IP oleh DNS.
Sebagai contoh, ketika anda mengetikkan sebuah
alamat suatu website misalkan : www.youtube.com, maka DNS akan
menterjemahkannya ke dalam alamat IP : 216.58.195.238 agar
dapat dimengerti oleh komputer.
DNS biasanya digunakan pada aplikasi yang
terhubung pada internet seperti web browser maupun pada sebuah layanan email.
Selain itu, DNS juga dapat di terapkan pada private network maupun intranet.
Dengan menggunakan DNS, pengguna tidak perlu lagi
menghafalkan alamat IP dari sebuah komputer maupun situs pada jaringan internet.
Cukup menghafalkan host name atau nama domainnya saja. Bisa jadi alamat IP pada
sebuah komputer bisa berubah, tetapi host name (nama komputer) tidak dapat
berubah. Maka dari itu, DNS cenderung konsisten. DNS sangat mudah di implementasikan dengan protocol internet seperti TCP/ IP.
Cara kerja DNS
Untuk menjalankan tugasnya, server DNS memerlukan
program client yang bernama resolver untuk menghubungkan setiap komputer user
dengan server DNS.
Program resolver yang dimaksud adalah web browser
dan mail client. Jadi untuk terhubung ke server DNS, kita perlu menginstall web
browser atau mail client pada komputer kita.
Dari gambar di atas, kita bisa sedikit
mendeskripsikan cara kerja server DNS sebagai berikut :
- DNS
resolver melakukan pencarian alamat host pada file HOSTS. Jika alamat host
yang dicari sudah ditemukan dan diberikan, maka proses selesai.
- DNS
resolver melakukan pencarian pada data cache yang sudah dibuat oleh
resolver untuk menyimpan hasil permintaan sebelumnya. Bila ada, kemudian
disimpan dalam data cache lalu hasilnya diberikan dan selesai.
- DNS
resolver melakukan pencarian pada alamat server DNS pertama yang telah
ditentukan oleh pengguna.
- Server
DNS ditugaskan untuk mencari nama domain pada cache-nya.
- Apabila
nama domain yang dicari oleh server DNS tidak ditemukan, maka pencarian
dilakukan dengan melihat file database (zones) yang dimiliki oleh server.
- Apabila
masih tidak ditemukan, pencarian dilakukan dengan menghubungi server DNS
lain yang masih terkait dengan server yang dimaksud. Jika sudah ditemukan
kemudian disimpan dalam cache lalu hasilnya diberikan.
Jadi, jika apa yang dicari di server DNS pertama
tidak ditemukan. Pencarian dilanjutkan pada server DNS kedua dan seterusnya
dengan 6 proses yang sama seperti di atas. Perlu dicatat, pencarian dari client ke sejumlah
server DNS dikenal dengan istilah proses pencarian iteratif sedangkan proses
pencarian domain antar server DNS dikenal dengan istilah pencarian rekursif.
Mail Server
Pengertian Mail server dan fungsinya
serta cara kerjanya – Mail server adalah program daemon
yang bekerja menampung dan mendistribusikan email dalam suatu jaringan.
Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP. SMTP
(Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan
mendistribusikan email, sedangkan POP3 (Post Office Protocol v3) dan IMAP
(Internet Mail Application Protocol) digunakan agar user dapat mengambil dan
membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll
mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client
yang mengimplementasikan protocol POP3 dan IMAP.
Sejarah mail server yaitu sebelumnya dikenal sebagai VMailer dan IBM Secure
Mailer, itu pada awalnya ditulis oleh Wietse Venema selama tinggal di IBM
Thomas J. Watson Research Center, dan terus dikembangkan secara aktif hari ini.
Postfix pertama kali dirilis pada pertengahan tahun 1999.
Prinsip kerja mail server
• Jika ada mail local maupun mail remote yang mepergunakan SMTP, diletakkan kedalam
direktori/var/mail/postfix/maildrop.
• Di sini akan dicek host, domain,
maupun user name yang dituju. Pengecekan juga termasuk yang didefinisikan di
/etc/aliases dan ~/.forward. Jika bermasalah, mail akan dikembalikan ke pengirim.
Bisanya ada satu tembusan ke postmaster.
• Dari maildrop, mail akan di clean
up dengan menambah header dan meletakkan di direktori
/var/mail/postfix/imcoming. Disini program queue manager akan diaktifkan.
• Queue manager akan memisahkan mail-mail yang ditujukan untuk jaringan local
dan mail yang ditujukan untuk host jaringan remot. Jika ada mail yang macet,
Queue Manager akan memilahnya sehingga tidak mempengaruhi pengaturan mail
lainnya.
• Trivial-rewrite adalah program yang dipanggil oleh Queue Manager untuk
resolving alamat dari tujuan surat.
FTP
Pengertian FTP dan fungsinya serta cara
kerjanya – FTP atau File Transfer Protocol merupakan protokol internet yang
digunakan untuk urusan pengiriman data dalam jaringan computer, seperti upload
dan download file yang dilakukan oleh FTP client dan FTP server.
Layanan FTP bisa diatur menjadi FTP public,
dimana semua orang bisa mengakses data-data yang ada di server FTP dengan
mudah. Selain dapat diatur menjadi FTP public, layanan FTP ini juga bisa diatur
agar tidak semua orang dapat mengakses data-data yang ada di server, jadi hanya
pengguna terdaftar saja yang memiliki izin untuk mengakses data-data tersebut.
FTP berkerja menggunakan salah satu protokol yang
dapat diandalkan untuk urusan komunikasi data antara client dan server, yaitu
protokol TCP (lebih tepatnya menggunakan port nomor 21).
Dengan adanya protokol ini, antara client dan
server dapat melakukan sesi komunikasi sebelum pengiriman data berlangsung.
Cara Kerja FTP
Satu-satunya metode yang digunakan oleh FTP
adalah metode autentikasi standar, dimana diperlukan username dan password
untuk mengakses data-data yang ada pada FTP server. Pengguna yang terdaftar (memiliki username dan
password) memiliki akses penuh pada beberapa direktori-direktori beserta
file-file yang ada di dalamnya sehingga pengguna yang terdaftar tersebut dapat
membuat, menyalin, memindahkan atau bahkan menghapus direktori-direktori
tersebut.
Untuk cara kerjanya, terlebih dahulu FTP client
harus meminta koneksi kepada FTP server, jika sudah terhubung dengan FTP server
maka FTP client dapat melakukan pertukaran data seperti upload dan download
data.
Manfaat dari FTP
- Kita
dapat melakukan pertukaran file antar komputer dengan mudah, walaupun file
tersebut memiliki ukuran yang besar
- Bagi
pemilik website, dengan adanya FTP, mereka dapat melakukan backup website
mereka dengan mudah
- Kita
dapat melakukan indirect maupun implicit remote computer
- FTP
menyediakan transfer data yang reliable dan efisien.
Referensi
& Sumber :
http://www.pengertianku.net/2015/06/pengertian-proxy-dan-fungsinya-serta-cara-kerjanya.html
https://bukainfo.com/pengertian-web-server-sebenarnya/
http://nesabamedia.com/pengertian-fungsi-dan-cara-kerja-dns-pada-jaringan-komputer/
http://www.computergroup.info/2015/03/artikel-mail-server.html
http://nesabamedia.com/pengertian-ftp/