Akselerasi Transfer UDP Filemail
Di internet saat ini ada dua protokol utama yang digunakan: TCP dan UDP. TCP adalah pekerja keras di Internet. Akselerasi transfer UDP adalah yang terbaik, dibuat untuk kecepatan.
Apa itu TCP?
Protokol ini memiliki mekanisme keandalan yang dibangun di dalamnya, yang berarti bahwa pengirim akan secara otomatis mengirimkan kembali paket TCP ke penerima jika paket tersebut hilang di tengah jalan.
TCP: Tulang Punggung Internet
Firewall, Router, dan Switch sangat dioptimalkan untuk lalu lintas TCP, yang membuat TCP menjadi pilihan alami untuk sebagian besar tugas yang dilakukan di internet saat ini. Peramban web, Klien email, Facebook, Instagram, Snapchat, Ticker saham, Spotify, Slack, dan Klien FTP adalah beberapa aplikasi yang biasanya menggunakan TCP. Jika Anda menggunakan solusi transfer file melalui browser, maka kemungkinan besar aplikasi tersebut menggunakan TCP.
Memastikan Keandalan: Peran Pesan ACK dalam TCP
Ketika penerima menerima sebuah paket TCP, sebuah pesan ACK (Acknowledge) dikirim kembali, untuk mengkonfirmasi kepada pengirim bahwa paket tersebut telah diterima dengan benar. Mekanisme yang relatif sederhana ini membuat protokol TCP sangat handal dan mudah digunakan oleh para pengembang.
Mengirimkan pesan ACK ke pengirim dapat membatasi kinerja secara serius (karena pengirim harus menunggu ACK dari paket-1 sebelum mengirim paket-2). Untuk meringankan beberapa masalah yang mengganggu TCP, banyak perbaikan telah dilakukan pada protokol ini selama bertahun-tahun.
Ukuran Jendela yang dapat diskalakan
Memungkinkan pengirim untuk mengirim beberapa paket dan menunggu beberapa ACK secara bersamaan. Data yang dikirim tetapi belum di-ACK-kan sering disebut sebagai Data Dalam Penerbangan. Pengirim memiliki batasan berapa banyak data yang dapat dikirim dalam penerbangan, yang berarti bahwa pengirim tidak mengirim data ke penerima lebih cepat daripada yang dapat ditangani oleh penerima.
Pembatasan bandwidth
Hal ini pada dasarnya memungkinkan klien 10 Mbit untuk berkomunikasi dengan server 1000 Mbit tanpa dibebani lalu lintas dari server. Dalam TCP, hal ini didasarkan pada gagasan bahwa hanya boleh ada sejumlah data yang dikirimkan pada waktu tertentu.
ACK selektif
Memungkinkan penerima untuk menerima paket ACK dalam urutan apa pun. Jika paket-1 hilang, maka hal itu tidak menghalangi paket-2 untuk dikirim dan di-ACK sebelum mengirim ulang paket-1.
Kelemahan TCP
Ketika mengirim trafik TCP dalam jarak geografis yang jauh, kinerja akan menurun secara signifikan. Karena trafik (dan ACK) harus melewati lebih banyak router dan infrastruktur jaringan untuk sampai ke penerima, maka dibutuhkan lebih banyak waktu.
Waktu yang dibutuhkan disebut sebagai latensi. Jika Anda menjelajahi situs web yang dihosting di negara yang sama, latensi terkadang serendah 10 milidetik. Ketika menjelajahi situs web yang dihosting di benua lain, Anda akan segera melihat bahwa halaman-halamannya membutuhkan waktu lebih lama untuk dimuat karena peningkatan latensi.
Masalah latensi TCP menjadi sangat jelas ketika mentransfer file lintas benua. Baik pengirim maupun penerima mungkin berada pada koneksi 1000/1000 megabit yang luar biasa tetapi hanya mendapatkan bandwidth jaringan efektif 10 megabit ketika mentransfer file karena latensi yang mencegah mereka berkomunikasi secara efektif ketika menggunakan TCP.
Apa itu UDP?
UDP adalah saudara kandung TCP. Perbedaan utamanya adalah paket UDP tidak pernah di-ACK. Pengirim tidak tahu apakah paket UDP berhasil sampai ke penerima, jadi protokol ini bukan protokol yang dapat diandalkan. Tetapi protokol ini sangat cepat karena tidak ada ACK.
UDP: Memprioritaskan Kecepatan daripada Keandalan
UDP sangat bagus untuk panggilan video dan game online. Dalam kasus ini, tidak masalah jika ada beberapa paket UDP yang terputus. Paket UDP terus menerus dikirim sehingga Anda tidak akan menyadarinya dalam aliran video. Sama halnya dengan game online, Anda akan mendapatkan paket UDP baru dengan pembaruan terbaru dalam beberapa milidetik. Kehilangan beberapa paket UDP sesekali tidak menjadi masalah. Yang lebih penting adalah mentransfer data dengan cepat dengan latensi serendah mungkin.
Menjadikan UDP Dapat Diandalkan Untuk Transfer File
UDP pada awalnya mungkin tampak seperti pilihan yang buruk untuk transfer file. Kurangnya keandalan berarti file yang rusak di mana-mana karena paket UDP yang terputus. Kurangnya pembatasan bandwidth akan menyebabkan klien dibanjiri lalu lintas dan pada dasarnya menjadi offline. Agar UDP berguna untuk mentransfer file, UDP harus dapat diandalkan seperti halnya TCP. Sebagai permulaan, paket yang dibuang harus dikirim ulang dan pembatasan bandwidth harus dimungkinkan. Keamanan juga perlu diperhatikan.
Protokol Akselerasi Transfer UDP Filemail
Filemail UDP Acceleration Protocol (UAP) adalah protokol transfer file yang dibuat khusus yang dibangun di atas UDP yang menawarkan kecepatan transfer yang sangat cepat, bahkan di lingkungan dengan latensi yang tinggi. Protokol ini dengan mudah mengungguli semua protokol berbasis TCP seperti HTTP dan FTP - terutama ketika mengirim file melintasi jarak geografis yang jauh di mana latensi merayap di atas 50 ms.
Hingga 200 Kali Lebih Cepat
Benchmark menunjukkan bahwa akselerasi transfer UDP Filemail terkadang hingga 200 kali lebih cepat daripada FTP, HTTP, dan metode transfer lainnya yang berbasis TCP.
Filemail UAP dibangun dari bawah ke atas dengan satu tujuan: mentransfer file dengan sangat cepat dari A ke B dengan cara yang paling aman dan dapat diandalkan. Di bawah ini adalah beberapa karakteristik protokol yang merevolusi ini.
Bandwidth transfer yang efektif ketika mentransfer file dari Eropa ke Australia melintasi 21 lompatan jaringan. Kedua ujungnya terhubung pada koneksi 1000/1000 Mbit.
Perbandingan tidak resmi terhadap solusi transfer berbasis UDP dari IBM Aspera dan Signiant menunjukkan bahwa Filemail lebih cepat dalam hampir semua kasus. Beberapa perbedaan performa mungkin disebabkan karena Filemail juga menggunakan akselerasi perangkat keras - dengan secara khusus menggunakan set instruksi AES-NI. Selain itu, protokol IBM Aspera dan Signiant menggunakan saluran TCP terpisah (SSH) untuk melakukan pelambatan bandwidth, ACK, dll. Filemail UAP tidak bergantung pada protokol TCP yang lebih lambat - ia menggunakan UDP untuk mentransfer data, ACK'ing, pembatasan bandwidth, dan enkripsi.
Keamanan
Semua lalu lintas data UDP dilindungi oleh enkripsi AES Galois/Counter Mode (AES-GCM). Ini adalah standar emas dalam enkripsi saat ini dan memastikan bahwa data yang ditransfer tidak dapat dicegat oleh pihak ketiga. Setiap sesi transfer memiliki kunci yang terpisah, kunci dipertukarkan antara klien dan server menggunakan enkripsi Rivest-Shamir-Adleman (RSA).
Enkripsi yang Dipercepat Perangkat Keras
Filemail UAP menggunakan set instruksi AES-NI yang diperkenalkan oleh AMD dan Intel beberapa tahun yang lalu. Perangkat instruksi ini memungkinkan Filemail UAP menggunakan komponen perangkat keras khusus untuk enkripsi dan dekripsi data. Hal ini membuat perbedaan besar dalam hal kecepatan transfer. AES-NI didukung pada sistem operasi seperti Microsoft Windows, macOS, Linux, iOS, dan Android. Produsen perangkat keras seperti Intel, AMD, ARM, VIA, Atmel, Samsung, Qualcomm, NXP, dan Broadcom juga mendukungnya.
Persyaratan Perangkat Lunak & Perangkat Keras
Filemail UAP ditulis dalam bahasa C++ tingkat rendah dan dapat berjalan di hampir semua perangkat dan sistem operasi. Rilis biner saat ini tersedia untuk Windows, macOS, dan Linux. Filemail Desktop adalah alat transfer andalan kami yang menggunakan UAP. Aplikasi konsol juga tersedia. Filemail UAP telah dioptimalkan secara besar-besaran dan memiliki jejak memori yang sangat rendah hanya beberapa megabyte, namun tetap memaksimalkan throughput bandwidth. Ini juga biasanya menggunakan kurang dari 5% CPU ketika mengirim file pada kecepatan maksimal.
Akselerasi Transfer Dua Arah
Filemail UAP digunakan baik ketika mengunggah dan mengunduh file dengan Filemail Desktop. Ini berarti bahwa Anda DAN pelanggan serta mitra bisnis Anda dapat memanfaatkan teknologi ini.
Memulai dengan Akselerasi Transfer UDP Filemail
Filemail UDP Transfer Acceleration terintegrasi ke dalam aplikasi Filemail Desktop dan diaktifkan secara otomatis ketika mengirim dan mengunduh file. Filemail Desktop gratis untuk digunakan dan tidak memerlukan login. Akselerasi Transfer UDP kepada orang-orang.