Proxy dapat dipahami sebagai pihak
ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan
dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak
kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan
dengan perantara, yaitu proxy.
Sebuah analogi; bila seorang
mahasiswa meminjam buku di perpustakaan, kadang si mahasiswa tidak
diperbolehkan langsung mencari dan mengambil sendiri buku yang kita inginkan
dari rak, tetapi kita meminta buku tersebut kepada petugas, tentu saja dengan
memberikan nomor atau kode bukunya, dan kemudian petugas tersebut yang akan
mencarikan dan mengambilkan bukunya. Dalam kasus diatas, petugas perpustakaan
tersebut telah bertindak sebagai perantara atau Proxy. Petugas tersebut juga
bisa memastikan dan menjaga misalnya, agar mahasiswa hanya bisa meminjam buku untuk mahasiswa, dosen boleh
meminjam buku semua buku, atau masyarakat umum hanya boleh meminjam buku
tertentu.
Mungkin
proses tersebut menjadi lebih lama dibandingkan bila kita langsung mencari dan
mengambil sendiri buku yang kita inginkan. Namun bila saja setiap kali petugas
mencari dan mengambil buku untuk seseorang, si petugas juga membuat beberapa
salinan dari buku tersebut sebelum memberikan bukunya kepada orang yang
meminta, dan menyimpannya di atas meja pelayanan, maka bila ada orang lain yang
meminta buku tertentu, sangat besar kemungkinan buku yang diminta sudah
tersedia salinannya diatas meja, dan si petugas tinggal memberikannya langsung.
Hasilnya adalah layanan yang lebih cepat dan sekaligus keamanan yang baik.
Analogi
diatas menjelaskan konsep dan fungsi dasar dari suatu proxy dalam komunikasi
jaringan komputer dan internet. Proxy server mempunyai 3 fungsi utama yaitu
Connection Sharing, Filtering dan Caching. Masing masing fungsi akan dijelaskan
lebih lanjut dibawah.
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, meskipun juga akan
dibahas mengenai proxy pada level sirkuit.
Dalam
suatu jaringan lokal yang terhubung ke jaringan lain atau internet, pengguna
tidak langsung berhubungan dengan jaringan luar atau internet, tetapi harus
melewati suatu gateway, yang bertindak sebagai batas antara jaringan lokal dan
jaringan luar. Gateway ini sangat penting, karena jaringan lokal harus dapat
dilindungi dengan baik dari bahaya yang mungkin berasal dari internet, dan hal
tersebut akan sulit dilakukan bial tidak ada garis batas yang jelas jaringan
lokal dan internet. Gateway juga bertindak sebagai titik dimana sejumlah
koneksi dari pengguna lokal akan terhubung kepadanya, dan suatu koneksi ke
jaringan luar juga terhubung kepadanya. Dengan demikian, koneksi dari jaringan
lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara
bersama-sama (connection sharing). Dalam hal ini, gateway adalah juga sebagai
proxy server, karena menyediakan layanan sebagai perantara antara jaringan lokal dan jaringan
luar atau internet.
Diagram
berikut menggambarkan posisi dan fungsi dari proxy server, diantara pengguna
dan penyedia layanan:
0 comments:
Post a Comment