Proton VPN memiliki sejarah panjang dalam mengembangkan solusi baru untuk masalah yang rumit dan sulit, termasuk cara menggagalkan upaya pemblokiran VPN(jendela baru) dan pengiklan yang melacak pengguna di internet. Sebagai perusahaan yang didirikan oleh para ilmuwan yang bertemu di CERN, Proton memiliki budaya penelitian dan pengembangan yang kuat, dan baru-baru ini memanfaatkan hal ini untuk meningkatkan kecepatan VPN secara signifikan dengan fitur baru bernama VPN Accelerator.

VPN Accelerator meningkatkan stabilitas koneksi VPN dan dapat meningkatkan kecepatan VPN hingga 400% dalam situasi tertentu. Berkat teknologi baru ini, kecepatan VPN terbaik selalu dapat dinikmati saat menggunakan layanan ini.

VPN Accelerator berfungsi di semua aplikasi Proton VPN dan meningkatkan performa untuk semua protokol VPN. Sebagai fitur premium, fitur ini diaktifkan secara bawaan untuk semua pengguna dengan paket berbayar Proton VPN.

Bagaimana cara kerja VPN Accelerator?

VPN Accelerator merupakan fitur unik di Proton VPN dan terdiri dari serangkaian teknologi unik yang dikembangkan secara internal oleh tim riset untuk memanfaatkan kapasitas jaringan besar yang dimiliki dengan lebih baik.

Kapasitas ProtonVPN di seluruh jaringan, yang terus diperluas, saat ini melebihi 1 terabit per detik (1.000 Gbps) dan merupakan salah satu jaringan VPN terbesar yang ada. Sebagai perbandingan, SwissIX, titik pertukaran internet terbesar di Swiss, memiliki kapasitas jaringan harian rata-rata sebesar 80 Gbps.

Namun, kapasitas hanyalah salah satu elemen dari kecepatan VPN, dan sering kali bukan merupakan faktor pembatas untuk performa VPN. Di bawah ini, akan dibahas bagaimana VPN Accelerator dapat membuka kecepatan VPN yang lebih tinggi lagi dengan mengatasi faktor pembatas lainnya.

Mengatasi keterbatasan CPU

Kecepatan CPU server sering kali menjadi faktor pembatas karena banyak protokol VPN populer (termasuk OpenVPN) tidak menggunakan multithreading(jendela baru). Ini berarti daya CPU dari satu inti pada prosesor server menjadi faktor pembatas untuk kecepatan.

Proton VPN mengatasi masalah ini dengan menggunakan beberapa proses OpenVPN per server guna memanfaatkan prosesor multi-inti sepenuhnya. Namun, langkah ini saja tidak cukup untuk mengatasi masalah sepenuhnya kecuali jika beban didistribusikan dengan tepat di antara beberapa proses tersebut. Jika tidak, satu utas CPU dapat mengalami kelebihan beban.

Untuk mengatasinya, OpenVPN telah dirancang ulang agar sesi dapat didistribusikan secara merata ke semua proses OpenVPN yang sedang berjalan, sehingga menghilangkan kemungkinan terjadinya kelebihan beban pada satu utas. Teknik serupa juga diterapkan oleh protokol VPN lainnya.

Benefits of parallel processing

Latensi dan kemacetan TCP

TCP (transmission control protocol) membawa sebagian besar lalu lintas internet dunia. Goodput(jendela baru) TCP berbanding terbalik dengan latensi dan kehilangan paket, itulah sebabnya uji kecepatan internet biasanya memilih server yang sedekat mungkin.

Goodput

Jumlah bit informasi berguna yang dikirimkan dalam waktu tertentu. Goodput dapat dihitung dengan membagi ukuran file yang dikirimkan dengan waktu yang dibutuhkan untuk mentransfer file tersebut.

Membangun koneksi ke server yang sangat jauh dapat mengakibatkan kecepatan TCP yang rendah. Hal ini tidak berkaitan secara khusus dengan penggunaan VPN, tetapi menghubungkan ke VPN dapat memperbesar masalah ini dengan memperpanjang jalur end-to-end dari perangkat ke server akhir.

Sebagai contoh ekstrem, jika berada di Swiss, terhubung ke server di Selandia Baru, dan mengunjungi situs web di AS, lalu lintas akan menempuh perjalanan mengitari sebagian besar dunia, menghasilkan latensi round trip delay(jendela baru) (RTD) sekitar 600 ms.

Kecepatan cahaya tidak dapat ditingkatkan atau Selandia Baru tidak dapat didekatkan ke Eropa, tetapi VPN Accelerator mengatasi isu tersebut dengan membagi jalur 600 ms menjadi jalur-jalur yang lebih pendek (misalnya, dua jalur 300 ms). Goodput yang jauh lebih cepat dapat dicapai pada setiap jalur yang lebih pendek, sehingga menghasilkan performa gabungan yang lebih tinggi di seluruh jalur.

Untuk mencapai kecepatan yang lebih tinggi lagi, VPN Accelerator juga menggunakan algoritma kontrol aliran TCP yang dikendalikan oleh penundaan TCP yang disebut BBR(jendela baru) di sepanjang setiap jalur. Pada jalur yang lebih panjang atau jaringan yang padat, sering kali terjadi tingkat kehilangan paket tertentu. BBR pulih lebih cepat dari kehilangan paket dan juga meningkat lebih cepat (artinya, mencapai kecepatan maksimum lebih cepat saat transfer data dimulai).

Grafik yang menunjukkan keunggulan TCP dengan BBR dibandingkan TCP standar

Untuk server dengan latensi tinggi, atau saat terjadi kehilangan paket, peningkatan performa ini dapat membawa perubahan besar. Keuntungan performa kurang terlihat saat terhubung ke server terdekat dengan konektivitas sempurna. Pada contoh di bawah ini, terlihat bahwa bahkan hanya dengan kehilangan paket sebesar 1,5%, BBR memberikan peningkatan performa hingga 100x lipat(jendela baru) dibandingkan dengan algoritma kontrol kemacetan lainnya.

Meningkatkan efisiensi “penerusan”

Sebagian besar algoritma kemacetan TCP cukup sensitif terhadap jeda atau penundaan mendadak dalam penerusan paket. Oleh karena itu, penting untuk mengurangi risiko stall (durasi singkat saat paket mengantre atau dibuang) karena kondisi stall ini mengakibatkan penurunan drastis pada penyesuaian kecepatan TCP dan performa setelahnya.

Sebagai bagian dari pengerjaan VPN Accelerator, tim riset dan pengembangan Proton VPN juga mengatasi isu spesifik protokol yang dapat menyebabkan stall. Sebagai contoh, terdapat ketidakefektifan pada kode inti OpenVPN dan IKEv2 yang terkadang dapat menyebabkan soket kontrol terblokir. Dengan mengalihkan komunikasi antarproses ke proses “pendamping” (companion) yang ditulis khusus, jenis stall ini berhasil dieliminasi.

Biasanya, setiap server Proton VPN memproses lebih dari 100.000 paket per detik, yang menghabiskan waktu CPU dalam jumlah signifikan. Dengan memodifikasi tumpukan jaringan Linux pada server, Proton VPN menyimpang dari jalur pemrosesan paket normal untuk “lalu lintas yang dikenal,” sehingga menghasilkan peningkatan kecepatan dan penurunan latensi yang signifikan.

Terakhir, Proton VPN menghindari server virtual, virtualisasi, atau kontainer yang digunakan oleh banyak layanan VPN lainnya. Seluruh infrastruktur dipasang pada server bare-metal, sehingga menghilangkan kebutuhan untuk meneruskan paket terenkripsi antara mesin virtual atau kontainer dan mesin host mereka. Hal ini semakin mengurangi latensi dan meningkatkan kecepatan.

Diagram showing why bare metal servers are faster than virtualized servers

Cara memanfaatkan kecepatan VPN yang lebih cepat

Dalam penggunaan normal, VPN Accelerator dapat meningkatkan kecepatan koneksi sebesar 400% atau lebih — terutama saat terhubung ke server yang lebih jauh.

Karena VPN Accelerator terintegrasi ke dalam semua aplikasi Proton VPN, tidak perlu melakukan apa pun untuk memanfaatkan teknologi unik ini. VPN Accelerator juga memungkinkan protokol VPN yang berbeda untuk mencapai performa serupa. Jadi, misalnya, dengan VPN Accelerator, OpenVPN dengan Proton VPN menawarkan performa yang serupa dengan WireGuard® yang biasanya jauh lebih cepat.

Dalam kondisi jaringan yang ideal, VPN Accelerator mungkin tidak memberikan peningkatan performa apa pun. Namun, sering kali kondisi jaringan tidak ideal. Dengan Proton VPN, terhubung ke server mana pun atau berada di mana pun, kecepatan tercepat yang dimungkinkan akan selalu didapatkan secara otomatis.

FAQ

Apakah VPN Accelerator benar-benar meningkatkan kecepatan unduh?

Ya, meskipun peningkatan terbesar diperoleh saat mengakses layanan yang berlokasi jauh dari lokasi sebenarnya. Jika terhubung ke server yang secara geografis dekat, peningkatan kecepatan yang signifikan mungkin tidak akan terlihat.

Apakah fitur ini diaktifkan secara bawaan?

Ya. Ini karena tidak ada kerugian nyata dalam menggunakan VPN Accelerator, melainkan keuntungan yang sangat nyata dalam kondisi yang tepat. Namun, fitur ini dapat diaktifkan atau dinonaktifkan secara manual di sebagian besar aplikasi. Lihat Cara menggunakan VPN Accelerator untuk rincian selengkapnya.

Apakah VPN Accelerator meningkatkan performa kecepatan untuk semua protokol VPN?

Ya. VPN Accelerator akan meningkatkan performa kecepatan terlepas dari apakah protokol VPN yang digunakan adalah OpenVPN TCP, OpenVPN UDP, WireGuard, atau IKEv2.


Silakan bagikan masukan dan pertanyaan melalui kanal media sosial resmi di Twitter(jendela baru) dan Reddit(jendela baru).