WEB CACHING
Wednesday, September 26, 2012
Tugas ini diberikan pada mata kuliah Jarkom dari Pak Sabriansyah Rizkika Akbar :)
Tugas ke 3..
Tugas ke 3..
=============================================================
1.
a.
Jelaskan bagaimana proses web caching dapat
mengurangi delay ketika dilakukan proses penerimaan object yang diinginkan
oleh client ?
Manfaat utama dari penggunaan cache adalah mengurangi beban kinerja server, dengan adanya cache
webserver/database server tidak perlu melakukan proses yang sama untuk permintaan
yang sama.
Web server akan
menggunakan data dari arsip cache yang selanjutnya diberikan kepada
client sebagai respon. Hal ini sangat berguna jika website kita mempunyai trafik
yang tinggi setiap harinya, penggunaan memory pada server bisa kita gunakan untuk
proses yang lain. Selain itu respon terhadap request client menjadi lebih cepat.
Semua web
cache memiliki satu set aturan yang mereka gunakan untuk menentukan kapan
tidaknya melayani obyek dari cache. Beberapa aturan ini diatur di
protokol (HTTP 1.0 dan 1.1), dan ada pula yang ditetapkan oleh administrator
cache (baikpengguna cache browser, atau administrator proxy).
b.
Apakah web
caching juga mengurangi delay untuksemua object yang
diinginkan klien ? atau hanya beberapa object tertentu ?
• Browser Cache
Jika kita menggunakan browser seperti Mozilla Firefox® atau Internet Explorer® pasti kita menemukan pilihan pengaturan cache. Pengaturan ini digunakan untuk menyimpan data cache. Ketika kita sedang browsing, tanpa disadari browser akan menyimpan data text atau gambar pada komputerlokal, yang selanjutnya data tersebut akan ditampilkan jika pengguna mengakses halaman website yang sama. Tentunya cache seperti ini bisa kita atur sesuai kebutuhan, misalnya pengaturan menghapus cache ketika browser ditutup.
Jika kita menggunakan browser seperti Mozilla Firefox® atau Internet Explorer® pasti kita menemukan pilihan pengaturan cache. Pengaturan ini digunakan untuk menyimpan data cache. Ketika kita sedang browsing, tanpa disadari browser akan menyimpan data text atau gambar pada komputerlokal, yang selanjutnya data tersebut akan ditampilkan jika pengguna mengakses halaman website yang sama. Tentunya cache seperti ini bisa kita atur sesuai kebutuhan, misalnya pengaturan menghapus cache ketika browser ditutup.
• Proxy Cache
Proxy cache bekerja dengan prinsip yang sama dengan browser cache, tetapi dalam skala yang besar. Proxy cache biasanya digunakan pada jaringan LAN pada perusahaan, proxy melayani permintaan pengguna dalam jumlah yang cukup banyak dalam waktu yang bersamaan. Proxy biasa digunakan untuk mengurangi trafik atau latency yang tinggi pada jaringan. Seorang administrator biasanya melakukan konfigurasi proxy sesuai dengan kebutuhan.
Proxy cache bekerja dengan prinsip yang sama dengan browser cache, tetapi dalam skala yang besar. Proxy cache biasanya digunakan pada jaringan LAN pada perusahaan, proxy melayani permintaan pengguna dalam jumlah yang cukup banyak dalam waktu yang bersamaan. Proxy biasa digunakan untuk mengurangi trafik atau latency yang tinggi pada jaringan. Seorang administrator biasanya melakukan konfigurasi proxy sesuai dengan kebutuhan.
• Gateway Cache
Gateway Cache atau sering disebut juga dengan Surrogate Cache biasanya digunakan oleh network administrator untuk menghemat penggunaan bandwidth. Metode ini digunakan agar website yang dimiliki mempunyai performa yang baik dan tetap stabil untuk melayani permintaan client. Gateway cache ini digunakan oleh perusahaan Content Delivery Network (CDN) untuk menangani website dengan trafik yang tinggi.
Gateway Cache atau sering disebut juga dengan Surrogate Cache biasanya digunakan oleh network administrator untuk menghemat penggunaan bandwidth. Metode ini digunakan agar website yang dimiliki mempunyai performa yang baik dan tetap stabil untuk melayani permintaan client. Gateway cache ini digunakan oleh perusahaan Content Delivery Network (CDN) untuk menangani website dengan trafik yang tinggi.
2.
Cari
kegunaan dari protokol FTP, dan tunjukkan prinsip kerja dari protocol tersebut!!
v Kegunaan
: transfer file dari/ke remote host
v Prinsipkerja
:
·
FTP client menghubungi FTP server pada port 21,
menggunakan TCP
·
client authorized over control connection
·
client menelusuri direktori remote, mengirimkan perintah
melalui control connection
·
ketika server menerima perintah transfer file,
server membuka koneksi dataTCP (file) kedua untuk client
·
setelah mentransfer satu file, server menutup koneksi
data
·
server membuka koneksi data TCP lainnya untuk mentransfer
file
·
control connection: “out of band”
·
FTP server maintains “state”: current directory,
earlier authentication
3.
Alice
mengirimkan email pada bob menggunakan aplikasi email berbasis web ( seperti google
ataupun hotmail). Sedangkan bob melakukan akses penerimaan atau pengiriman
email menggunakan mail client POP3 dengan aplikasi mozilla thunderbird.
a.
Diskusikan bagaimana proses pengiriman email yang
dilakukan oleh alice hingga sampai pada bob….
Berikut merupakan perjalanannya:
2)
Alice UA (web-based) mengirimkan pesan ke server
mail-nya, pesan ditempatkan dalam antrian pesan
4)
Client SMTP mengirimkan pesan Alice melalui koneksi
TCP
5)
Mail server Bob menempatkan pesan di kotak surat
Bob
6)
Bob memanggil UA (POP3)untuk membaca pesan
Tunjukkan proses urutan yang berjalan pada protokol-protokol di layer aplikasi saat proses tersebut dilakukan.
1.
SMTP client sent email à
2.
àSMTP
server port : 25 à
3.
POP3 server destination port : 10
4.
ß
POP3 client download email
Nama kelompok :
Brian Angga Kusuma 115060907111014
Fircha Yenis Saputri 115060900111032
M. Juniardi A. 115060907111012