Oleh :
KELOMPOK 15
I NENGAH TIRTAYASA
I KETUT DENI SATRIA R.
KADEK HENDRA GUNAWAN
I WAYAN J. WIRATAMA
(1108605007)
(1108605021)
(1108605022)
(1108605023)
KATA PENGANTAR
Puji syukur penulis panjatkan kehadapan Ida Sang Hyang Widhi Wasa, Tuhan Yang
Maha Esa karena berkat Rahmat-Nya penulis dapat menyelesaikan laporan dengan judul
Proxy server dan protocol HTTP.
Penulis menyadari bahwa laporan ini masih jauh dari sempurna, oleh karena itu kritik
dan saran dari semua pihak yang bersifat membangun selalu penulis harapkan demi
kesempurnaan laporan ini.
Akhir kata, kami sampaikan terima kasih kepada semua pihak yang telah berperan serta
dalam penyusunan makalah ini dari awal sampai akhir. Semoga Ida Sang Hyang Widhi Wasa
menyertai kita semua.
penulis
ii
DAFTAR ISI
Halaman Judul .................................................................................................................... i
Kata Pengantar ................................................................................................................... ii
Daftar Isi ............................................................................................................................. iii
Daftar Gambar .................................................................................................................... iv
Daftar Tabel ....................................................................................................................... v
BAB I PENDAHULUAN
LATAR BELAKANG ........................................................................................................ 1
1.1
RUMUSAN MASALAH ........................................................................................ 1
1.2
TUJUAN ................................................................................................................. 1
1.3
BATASAN MASALAH ......................................................................................... 2
1.4
MANFAAT ............................................................................................................. 2
BAB II PEMBAHASAN
2.1 HTTP.......................................................................................................................... .3
2.1.1 Pengertian HTTP .............................................................................................. .3
2.1.2 Sejarah HTTP.................................................................................................... .3
2.1.3 Prinsip Kerja HTTP .......................................................................................... .4
2.2 Proxy Server .............................................................................................................. .4
2.2.1 Kegunaan Proxy Server .................................................................................... .5
2.2.2 Cache ................................................................................................................ .5
2.2.3 Squid ................................................................................................................ .6
2.2.3 Hierarki Squid .................................................................................................. .6
BAB III PENUTUP
3.1 Kesimpulan ................................................................................................................... 8
DAFTAR PUSTAKA
iii
DAFTAR GAMBAR
iv
BAB I
PENDAHULUAN
1.1
LATAR BELAKANG
Proxy dalam pengertiannya sebagai perantara, bekerja dalam berbagai jenis
protokol komunikasi jaringan dan dapat berada pada level-level yang berbeda pada
hirarki layer protokol komunikasi jaringan. Suatu perantara dapat saja bekerja pada
layer Data-Link, layer Network dan Transport, maupun layer Aplikasi dalam hirarki
layer komunikasi jaringan menurut OSI. Namun pengertian Proxy Server sebagian
besar adalah untuk menunjuk suatu server yang bekerja sebagai Proxy pada layer
Aplikasi.
HTTP adalah sebuah protokol yang menangani aplikasi web. Dimana aplikasi
ini bekerja pada jaringan TCP/IP dengan port 80. Untuk membangun sebuah aplikasi
Web dibutuhkan sebuah WebServer, dimana yang fungsinya adalah sebagai tempat
aplikasinya sendiri dan sebagai penerima REQUEST dari client. Penggunaannya
banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang
disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web.
HTTP menetapkan bagaimana pesan diformat dan ditransmisikan, dan tindakan apa
dari Web server dan browser untuk merespon berbagai perintah.
Sehingga perlu dibahas tentang proxy server agar dapat dipergunakan
sebaiknya dan HTTP dalam menangani aplikasi web yang bekerja pada jaringan
TCP/IP dengan port 80.
1.2
RUMUSAN MASALAH
Adapun rumusan masalah dari laporan ini adalah sebagai berikut.
1. Apa itu Proxy server dan protocol HTTP?
2. Bagaimana cara kerja Proxy server dan protocol HTTP?
1.3
TUJUAN
Adapun tujuan dari penulisan laporan ini adalah.
1. Dapat memahami apa itu Proxy server dan protocol HTTP
2. Dapat mengetahui cara kerja Proxy server dan protocol HTTP
1.4
BATASAN MASALAH
Dari permasalahan yang muncul kami hanya memfokuskan untuk membahas
sejarah Proxy server dan protocol HTTP, pengertian Proxy server dan protocol HTTP,
tujuan Proxy server dan protocol HTTP, dan cara kerja Proxy server dan protocol
HTTP.
1.5
MANFAAT
Dari laporan ini kami mengharapkan agar pembaca dapat mengetahui tentang
Proxy server dan protocol HTTP.
BAB II
PEMBAHASAN
2.1
HTTP
Protokol dalam dunia komputer adalah aturan atau ketentuan agar satu atau
lebih device dapat saling berkomunikasi. Sedangkan Protokol Jaringan Komputer
adalah aturan agar device satu dengan device yang lain dapat saling berkomunikasi
sesuai system jaringan komputer yang ada. Macam protokol jaringan komputer yang
sering kita jumpai adalah IPv4 dan DHCP, serta dalam komunikasi internet kita
bertemu dengan bermacam-macam protokol, semisal HTTP dan POP3.
2.1.1
Pengertian HTTP
Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan
lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi,
kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada
pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut
dengan dokumen hiperteks, yang kemudian membentuk World Wide Web.
HTTP adalah sebuah protokol yang menangani aplikasi web. Dimana
aplikasi ini bekerja pada jaringan TCP/IP dengan port 80. Untuk membangun
sebuah aplikasi Web dibutuhkan sebuah WebServer, dimana yang fungsinya
adalah sebagai tempat aplikasinya sendiri dan sebagai penerima REQUEST
dari client. Contoh Webserver antara lain : Apache, IIS. Sedangkan contoh
dari webclient atau yang biasa disebut web browser antara lain: Mozilla,
Internet Explorer, Opera. Untuk pengembangan aplikasi berbasis web, dapat
menggunakan bahasa pemrograman HTML (HyperText Markup Language),
sedangkan untuk membangun aplikasi web yang dinamis dapat menggunakan
bahasa pemrograman PHP, ASP, CGI dan lain sebagainya.
2.1.2
Sejarah HTTP
Sejarah Protokol HTTP pertamakali dipergunakan dalam WWW pada
tahun 1990. Pada saat tersebut yang dipakai adalah protocol HTTP versi 0.9.
Versi 0.9 ini adalah protocol transfer dokumen secara mentah, maksudnya
adalah data dokumen dikirim sesuai dengan isi dari dokumen tersebut tanpa
memandang tipedari dokumen. Kemudian padatahun 1996 protokol HTTP
diperbaik imenjadi HTTP versi 1.0. Perubahan ini untuk mengakomodasi tipetipe dokumen yang hendak dikirim beserta encoding yang dipergunakan dalam
pengiriman data dokumen. Sesuai dengan perkembangan infrastruktur internet
maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi
proxy, cache dan koneksi yang persisten.
3
2.1.3
2.2
Proxy Server
Proxy server sudah menjadi hal yang popular di kalangan para pengguna
internet saat ini, berkaitan dengan kemampuannya untuk menghemat bandwith,
meningkatkan keamanan, dan menambah kecepatan web-surfing. Dalam jaringan
yang menerapkan sistem proxy, hubungan komunikasi ke internet dilakukan melalui
system pendelegasian. Komputer-komputer yang dapat dikenali oleh internet
bertindak sebagai wakil. Proxy dalam pengertiannya sebagai perantara, bekerja dalam
berbagai jenis protokol komunikasi jaringan dan dapat berada pada level-level yang
berbeda pada hirarki layer protokol komunikasi jaringan. Suatu perantara dapat saja
bekerja pada layer Data-Link, layer Network dan Transport, maupun layer Aplikasi
dalam hirarki layer komunikasi jaringan menurut OSI. Namun pengertian Proxy
Server sebagian besar adalah untuk menunjuk suatu server yang bekerja sebagai
Proxy pada layer Aplikasi.
Gambar berikut menggambarkan posisi dan fungsi dari Proxy Server, diantara
pengguna dan penyedia layanan:
2.2.3 Squid
Squid adalah program Proxy Server yang tersedia secara opensource yang
sangat banyak kegunaannya, salah satunya adalah melakukan cache terhadap
konten dari sebuah website. Program Squid adalah program yang saat ini paling
banyak digunakan oleh administrator jaringan sebagai program Proxy Server., hal
ini disebabkan karena banyak kelebihan yang ditawarkan oleh Squid. Itu
sebabnya penulis tertarik menggunakan Squid sebagai Proxy Server. Beberapa
kelebihan Squid Proxy adalah sebagai berikut:
1. Kestabilannya untuk menghandle sebuah jaringan yang berskala besar,
biasanya ISP atau sebuah institusi perguruan tinggi menggunakan Squid
sebagai Proxy Server.
2. Squid memungkinkan Penyedia Internet untuk menghemat bandwidth mereka
melalui content caching.
3. Kemampuan filtering yang baik.
4. Kemampuan parent dan sibling, dengan menerapkan hubungan parent atau
sibling antar squid Proxy Server yang ada maka dapat di bangun sebuah
jaringan cache yang tersusun secara hirarki yang dapat lebih menghemat
waktu akses dan bandwidth.
5. Relatif mudah untuk dikonfigurasi.
6. Gratis, dibawah GPL/GNU.
Cachemgr.cgi adalah sebuah fasilitas dari squid yang dapat digunakan
untuk mempermudah dalam memonitor aktifitas penggunaan squid pada jaringan.
Admin dapat memonitor aktifitas squid melalui fasilitas berbasis web ini. Banyak
informasi penting yang dapat didapat dari aktifitas squid. Salah satu informasi
penting tersebut adalah cache client list yang berisi seberapa efektifkah squid
dalam melakukan caching terhadap objek yang di request.
Squid dapat dikonfigurasikan sebagai :
BAB III
PENUTUP
2.1
KESIMPULAN
Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi
yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan
hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling
terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian
membentuk World Wide Web.
bekerja dalam berbagai jenis protokol komunikasi jaringan dan dapat berada pada
level-level yang berbeda pada hirarki layer protokol komunikasi jaringan. Suatu
perantara dapat saja bekerja pada layer Data-Link, layer Network dan Transport,
maupun layer Aplikasi dalam hirarki layer komunikasi jaringan menurut OSI.
Squid adalah program Proxy Server yang tersedia secara opensource yang sangat
banyak kegunaannya, salah satunya adalah melakukan cache terhadap konten dari
sebuah website. Program Squid adalah program yang saat ini paling banyak
digunakan oleh administrator jaringan sebagai program Proxy Server., hal ini
disebabkan karena banyak kelebihan yang ditawarkan oleh Squid. Itu sebabnya
penulis tertarik menggunakan Squid sebagai Proxy Server.
DAFTAR PUSTAKA
http://lecturer.eepis-its.edu/~kholid/PAJ_2%20Proxy.pdf
http://elearning.amikom.ac.id/index.php/download/materi/555079-DT08010/2012/01/20120113_Proxy%20Server.pdf
http://tkjhkti2.files.wordpress.com/2008/07/linux_7.pdf
http://repository.politekniktelkom.ac.id/Proyek%20Akhir/TK/JURNAL%20PA%20PERANCANGAN%20
DAN%20IMPLEMENTASI%20PROXY%20SERVER%20DAN%20MANAJEMEN%20BANDWIDTH%20MEN
GGUNAKAN%20LINUX%20UBUNTU%20SERVER.pdf