Anda di halaman 1dari 13

KOMUNIKASI DATA DAN JARINGAN KOMPUTER

Proxy server dan protocol HTTP

Oleh :
KELOMPOK 15

I NENGAH TIRTAYASA
I KETUT DENI SATRIA R.
KADEK HENDRA GUNAWAN
I WAYAN J. WIRATAMA

(1108605007)
(1108605021)
(1108605022)
(1108605023)

Program Studi Teknik Informatika


Jurusan Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Udayana
2013

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.

Jimbaran, Mei 2013

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

Gambar 2.1: Posisi dan fungsi dari proxy server ........................................................................ 5

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

Prinsip Kerja HTTP


HTTP Muncul di awal setiap alamat halaman web, HTTP menetapkan
mekanisme standar untuk pertukaran ditingkat-aplikasi pesan antara perangkat
di web. Semua layanan web dijalankan melalui protokol ini. HTTPS adalah
variasi bagian dari HTTP, dimana browser menambahkan lapisan enkripsi
World Wide Web Consortium dan Internet Engineering Task Force,
bekerja untuk
pengembangan HTTP. Protokol ini digunakan untuk
pengambilan interlink dokumen teks dilayanni oleh web dan untuk mengakses
sumber daya melalui web dengan menggunakan uniform resource Locator
(URL).
Cara Kerja Protokol menetapkan bagaimana komputer berkomunikasi
satu sama lainnya. Protokol adalah seperangkat aturan dan prosedur yang
harus diikuti oleh komputer untuk menerima dan mengirimkan pesan.
Protokol yang paling umum digunakan saat ini adalah HTTP, SMTP, FTP,
IMAP, POP3, dll
HTTP menetapkan bagaimana pesan diformat dan ditransmisikan, dan
tindakan apa dari Web server dan browser untuk merespon berbagai perintah.

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:

Terdapat 2 jenis proxy yang paling sering digunakan saat ini :


a). Anynomous Proxy : Alamat IP client tidak terdeteksi oleh server provider Internet,
namun provider mengetahui apabila koneks I dilakukan melalui proxy. Proxy jenis ini
sangat berguna sekali saat digunakan untuk menjaga privasi IP address clients saat
melakukan browsing.
b). Transparant Proxy : Alamat IP client dapat terdeteksi oleh server tujuan ( server
provider). Proxy jenis ini sangat sering digunakan untuk meningkatkan kecepatan
Internet.
2.2.1 Kegunaan Proxy Server
Server Proxy yang dapat mengatur koneksi Internet dari setiap komputer
dalam jaringan. Dengan Squid, anda dapat mengatur user mana saja yang
berhak menggunakan fasilitas internet sehingga jalur Internet tidak menjadi
padat. Jika cara tersebut dianggap keras, cara tersebut juga dapat diperlonggar
dengan pengaturan hari dan jam-jam tertentu untuk kelompok user yang
berbeda.
2.2.2 Cache
Cache adalah suatu tempat untuk menyimpan sesuatu secara
sementara, mekanisme untuk mempercepat transfer data dengan cara menyimpan
data yang telah di akses di suatu buffer, dengan harapan jika data yang sama akan
diakses, akses akan menjadi lebih cepat. Dalam Internet, sebuah proxy cache
dapat mempercepat proses browsing dengan cara menyimpan data yang telah
diakses di computer yang berjarak dekat dengan komputer pengakses. Jika
kemudian ada user yang mengakses data yang sama, proxy cache akan mengirim
data tersebut dari cache-nya, bukan dari tempat yang lama diakses. Dengan
mekanisme HTTP, data yang diberikan oleh proxy selalu data yang terbaru,
karena Proxy Server akan selalu mencocok kan data yang ada di cache-nya
dengan data yang ada di server luar.
Terdapat 2 jenis cache, yaitu:
1. Software cache (caching disk controller) akan mempercepat akses data pada
disk dengan menyimpan data yang baru saja digunakan dalam memori.
2. Hardware cache (ontheboard cache); akan mempercepat akses memori itu
sendiri dengan menyimpan data yang baru saja digunakan dalam memori.
5

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 :

Mode httpd-accelerator untuk meningkatkan performansi web server kita.


Proxy caching-server agar seluruh user dalam jaringan kita dapat
menggunakan squid untuk mengakses internet.

2.2.4 Hierarki Squid


Server proxy dapat dihubungkan dengan server-server proxy lain dan
membentuk hierarki seperti pada sebuah organisasi. Jika server proxy bergabung
dalam sebuah hierarki, sebuah server proxy bisa memilih untuk mengambil
dokumen yang diinginkan dari server proxy lain dalam hierarki atau mengambil
dari server asal. Hierarki ini terdiri dari cache pada tingkat nasional, regional, dan
organisasi. Dalam prototype ini cache pada tingkat nasional melayani permintaan
akses untuk domain negara tersebut. Misalnya terdapat permintaan dokumen dari
6

URL http://www.republika.co.id yang berada di bawah domain id (Indonesia),


maka dokumen tersebut diminta dari cache tingkat nasional di Indonesia.

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

Anda mungkin juga menyukai