Setelah sekian lama menggunakan SSH dan VPN saya baru tahu yang namanya teknik PPTP, PPTP merupakan protokol yang memungkinkan transmisi data yang aman dalam paket TCP / IP. Protokol PPTP digunakan untuk membawa komunikasi yang aman melalui Virtual Private Networks yang menggunakan saluran telepon umum.
Metode tunneling dapat digambarkan secara ringkas sebagai berikut:
Teknologi
tunneling dikelompokkan secara garis besar berdasarkan protokol
tunneling layer 2 (Data Link Layer) dan layer 3 (Network Layer) model
OSI layer. Yang termasuk ke dalam tunneling layer 2 adalah L2F, PPTP,
dan L2TP. Sedangkan yang termasuk layer 3 adalah IPSec, VTP, dan ATMP.
Pada posting ini saya hanya akan membahas mengenai PPTP saja.
Karakteristik
Setelah PPTP
tunnel terbentuk, data dari user ditransmisikan antara PPTP client dan
PPTP server. Data yang ditransmisikan dalam bentuk IP datagram yang
berisi PPP paket. IP datagram dibuat dengan menggunakan versi protokol
Generic Routing Encapsulation (GRE) internet yang telah dimodifikasi.
Struktur paket data yang dikirimkan melalui PPTP dapat digambarkan
sebagai berikut:
Cara Kerja
Cara
kerja PPTP dimulai dari sebuah remote atau PPTP client mobile yang
membutuhkan akses ke sebuah LAN private dari sebuah perusahaan.
Pengaksesan dilakukan dengan menggunakan ISP lokal. Client (yang
menggunakan Windows NT Server versi 4.0 atau Windows NT Workstation
versi 4.0) menggunakan Dial-Up networking dan protokol remote access PPP
untuk terhubung ke sebuah ISP.
Client terhubung ke Network
Access Server (NAS) pada fasilitas ISP. NAS di sini bisa berupa prosesor
front-end, server dial-in atau server Point-of-Presence (POP). Begitu
terhubung, client bisa mengirim dan menerima paket data melalui
internet. NAS menggunakan protocol TCP/IP untuk semua trafik yang
melalui internet.
Setelah client membuat koneksi PPP ke ISP,
panggilan Dial-Up Networking yang kedua dibuat melalui koneksi PPP yang
sudah ada. Data dikirimkan menggunakan koneksi yang kedua ini dalam
bentuk IP datagram yang berisi paket PPP yang telah ter-enkapsulasi.
Panggilan
yang kedua tersebut selanjutnya menciptakan koneksi VPN ke server PPTP
pada LAN private perusahaan. Koneksi inilah (melalui panggilan kedua)
yang di-istilahkan sebagai tunnel (lorong). Berikut ini gambar yang
menjelaskan proses tersebut:
Tunneling
pada gambar 3 adalah sebuah proses pengiriman paket data ke sebuah
komputer pada jaringan privat dengan me-routing paket data tersebut
melalui beberapa jaringan yang lain, misalnya Internet. Router-router
jaringan yang lain tidak bisa mengakses komputer yang berada pada
jaringan privat. Oleh karena itu, tunneling memungkinkan jaringan
routing untuk mentransmisikan paket data ke komputer penghubung, seperti
PPTP server, yang terhubung ke jaringan routing dan jaringan privat.
PPTP client dan PPTP server menggunakan tunneling untuk merutekan paket
data secara aman ke komputer yang berada pada jaringan privat melalui
router-router yang hanya mengetahui alamat server penghubung jaringan
privat.
Contoh Implementasi
PPTP
merupakan protocol VPN pertama yang didukung oleh Microsoft Dial-Up
Networking. Semua versi rilis Microsoft Windows sejak Windows 95 OSR2
telah dilengkapi dengan aplikasi PPTP client, sedangkan PPTP server
berada pada Routing dan Remote Access Service untuk Microsoft Windows.
Microsoft Windows Mobile 2003 dan versi yang lebih tinggi juga telah
didukung oleh protocol PPTP.
PPTP yang mendukung server-side
Linux disediakan oleh PoPToP daemon. Mac OS X (termasuk versi yang
dibenamkan ke iPhone) juga sudah dilengkapi dengan PPTP client. Begitu
juga berbagai gadget dengan sistem operasi Android telah mendukung
pemakaian PPTP dengan baik.
No comments:
Post a Comment