Accelerarea transferului UDP Filemail

Rate de transfer mai rapide decât serviciile browser bazate pe TCP
filemail udp accelerare transfer

În prezent, pe internet sunt utilizate două protocoale principale: TCP și UDP. TCP este calul de povară al internetului. Accelerarea transferului UDP este pur-sânge, făcută pentru viteză.

Ce este TCP?

Acest protocol are încorporate mecanisme de fiabilitate, ceea ce înseamnă că expeditorul va retransmite automat un pachet TCP către destinatar dacă acesta s-a pierdut cumva pe drum.

TCP: coloana vertebrală a internetului

Firewall-urile, routerele și comutatoarele sunt puternic optimizate pentru traficul TCP, ceea ce face din TCP alegerea naturală pentru majoritatea sarcinilor efectuate pe internet în prezent. Navigatoarele web, clienții de e-mail, Facebook, Instagram, Snapchat, Stock tickers, Spotify, Slack și clienții FTP sunt câteva dintre aplicațiile care utilizează de obicei TCP. Dacă utilizați o soluție de transfer de fișiere prin intermediul unui browser, atunci este foarte probabil ca aceasta să utilizeze TCP.

TCP

Asigurarea fiabilității: Rolul mesajelor Ack în TCP

Atunci când un destinatar primește un pachet TCP, un mesaj ACK (Acknowledge) este trimis înapoi, pentru a confirma expeditorului că pachetul a fost primit corect. Acest mecanism relativ simplu face ca protocolul TCP să fie foarte fiabil și ușor de utilizat pentru dezvoltatori.

Trimiterea mesajelor ACK către expeditor poate limita serios performanța (deoarece expeditorul trebuie să aștepte ACK pentru pachetul-1 înainte de a trimite pachetul-2). Pentru a atenua unele dintre problemele care afectează protocolul TCP, de-a lungul anilor au fost aduse numeroase îmbunătățiri protocolului.

Mesaje ACK
dimensiune scalabilă a ferestrei

Dimensiune scalabilă a ferestrei

Permite expeditorului să trimită mai multe pachete și să aștepte ACK-uri multiple în același timp. Datele trimise, dar care nu au primit încă ACK sunt adesea denumite date în zbor. Expeditorul are o limită privind cantitatea de date pe care o poate avea în zbor, ceea ce înseamnă că expeditorul nu trimite date către receptor mai repede decât poate recepționa acesta.

limitarea lățimii de bandă

Strangularea lățimii de bandă

Aceasta permite în esență unui client de 10 Mbit să comunice cu un server de 1000 Mbit fără a fi copleșit de traficul de la server. În TCP, se bazează pe ideea că ar trebui să existe doar un anumit număr de date în zbor la un moment dat.

acuri selective

ACK-uri selective

Permiteți destinatarului să primească pachete ACK în orice ordine. Dacă pachetul 1 s-a pierdut, pachetul 2 nu este împiedicat să fie trimis și să primească ACK înainte de a retrimite pachetul 1.

Fiabil, dar lent

Dezavantajele TCP

Atunci când se trimite trafic TCP pe o distanță geografică mare, performanța scade semnificativ. Deoarece traficul (și ACK-urile) trebuie să treacă prin mai multe routere și infrastructură de rețea pentru a ajunge la destinatar, este nevoie de mai mult timp.

Timpul necesar este denumit latență. Dacă navigați pe un site web găzduit în aceeași țară, latența este uneori de doar 10 milisecunde. Atunci când navigați pe un site web găzduit pe un alt continent, veți observa imediat că paginile se încarcă mai greu din cauza latenței crescute.

Problema latenței TCP devine extrem de evidentă atunci când se transferă fișiere între continente. Atât expeditorul, cât și destinatarul pot avea conexiuni uimitoare de 1000/1000 de megabiți, dar primesc doar 10 megabiți lățime de bandă de rețea efectivă atunci când transferă fișiere din cauza latenței care îi împiedică să comunice eficient atunci când utilizează TCP.

Latența TCP

Ce este UDP?

UDP este fratele lui TCP. Principala diferență este că un pachet UDP nu este niciodată ACK-ed. Expeditorul nu are nicio idee dacă pachetul UDP a ajuns la destinatar, deci nu este un protocol fiabil. Dar este extrem de rapid deoarece nu există ACK-ing.

UDP: Prioritizarea vitezei asupra fiabilității

UDP este excelent la apeluri video și jocuri online. În aceste cazuri, nu contează dacă câteva pachete UDP sunt abandonate. Pachetele UDP sunt trimise continuu, astfel încât nu veți observa acest lucru în fluxul video. La fel și în cazul jocurilor online, veți primi un nou pachet UDP cu cele mai recente actualizări în câteva milisecunde. Pierderea câtorva pachete UDP din când în când nu este o problemă. Este mai important să transferați date rapid, cu cea mai mică latență posibilă.

Ratele rapide de transfer UDP

Asigurarea fiabilității UDP pentru transferurile de fișiere

Inițial, UDP ar putea părea o alegere oribilă pentru transferul de fișiere. Lipsa totală de fiabilitate ar însemna fișiere corupte peste tot din cauza pachetelor UDP abandonate. Lipsa restricționării lățimii de bandă ar duce la inundarea clienților cu trafic și, practic, la deconectarea acestora. Pentru ca UDP să fie util pentru transferul de fișiere, trebuie să fie fiabil în același mod în care este TCP. Pentru început, pachetele abandonate trebuie să fie retrimise, iar limitarea lățimii de bandă trebuie să fie posibilă. De asemenea, trebuie abordată problema securității.

UDP fiabil

Protocolul de accelerare a transferului UDP Filemail

Filemail UDP Acceleration Protocol (UAP) este un protocol personalizat de transfer de fișiere construit pe baza UDP, care oferă viteze de transfer foarte mari chiar și în medii cu latență ridicată. Acesta depășește cu ușurință toate protocoalele bazate pe TCP, cum ar fi HTTP și FTP - în special atunci când trimiteți fișiere pe distanțe geografice mari unde latența depășește 50 ms.

De până la 200 de ori mai rapid

Benchmark-urile arată că accelerarea transferului Filemail UDP este uneori de până la 200 de ori mai rapidă decât FTP, HTTP și alte metode de transfer bazate pe TCP.

Filemail UAP este construit de jos în sus cu un singur scop în minte: transferul de fișiere extrem de rapid de la A la B în cel mai sigur și fiabil mod posibil. Mai jos sunt prezentate câteva dintre caracteristicile acestui protocol revoluționar.

Diagrama UDP Filemail

Lățimea de bandă de transfer efectivă în cazul transferului de fișiere din Europa în Australia prin 21 de salturi de rețea. Ambele capete sunt conectate pe o conexiune de 1000/1000 Mbit.

Comparațiile neoficiale cu soluțiile de transfer bazate pe UDP de la IBM Aspera, GlobalScape și Signiant arată că Filemail este mai rapid în aproape toate cazurile. Unele dintre diferențele de performanță s-ar putea datora faptului că Filemail utilizează și accelerarea hardware - folosind în special setul de instrucțiuni AES-NI. De asemenea, protocoalele IBM Aspera și Signiant utilizează un canal TCP separat (SSH) pentru a face limitarea lățimii de bandă, ACK'ing, etc. Filemail UAP nu se bazează pe protocolul TCP mai lent - utilizează UDP pentru transferul de date, ACK'ing, limitarea lățimii de bandă și criptare.

securitate robustă

Securitate

Tot traficul de date UDP este protejat prin criptare AES Galois/Counter Mode (AES-GCM). Acesta este standardul de aur în materie de criptare în prezent și asigură că datele transferate nu pot fi interceptate de o terță parte. Fiecare sesiune de transfer are o cheie separată, care este schimbată între client și server utilizând criptarea Rivest-Shamir-Adleman (RSA).

mai multe sisteme de operare

Criptare accelerată hardware

Filemail UAP utilizează setul de instrucțiuni AES-NI introdus de AMD și Intel în urmă cu câțiva ani. Acest set de instrucțiuni permite Filemail UAP să utilizeze componente hardware dedicate pentru criptarea și decriptarea datelor. Acest lucru face o diferență uriașă atunci când vine vorba de vitezele de transfer. AES-NI este acceptat pe sisteme de operare precum Microsoft Windows, macOS, Linux, iOS și Android. Producătorii de hardware precum Intel, AMD, ARM, VIA, Atmel, Samsung, Qualcomm, NXP și Broadcom îl susțin, de asemenea.

multi-platformă

Cerințe software și hardware

Filemail UAP este scris în C++ de nivel scăzut și poate rula pe aproape toate dispozitivele și sistemele de operare. Versiunile binare sunt disponibile în prezent pentru Windows, macOS și Linux. Filemail Desktop este instrumentul nostru emblematic de transfer care utilizează UAP. De asemenea, sunt disponibile aplicații de consolă. Filemail UAP a fost puternic optimizat și are o amprentă de memorie extrem de redusă, de numai câțiva megabytes, maximizând în același timp debitul lățimii de bandă. De asemenea, acesta utilizează de obicei mai puțin de 5% CPU atunci când trimite fișiere la viteză maximă.

transfer bidirecțional

Accelerarea transferului bidirecțional

Filemail UAP este utilizat atât la încărcarea, cât și la descărcarea fișierelor cu Filemail Desktop. Acest lucru înseamnă că dumneavoastră ȘI clienții și partenerii dumneavoastră de afaceri puteți profita de această tehnologie.

Noțiuni introductive cu Accelerarea transferului UDP Filemail

Accelerarea transferului UDP Filemail este integrată în aplicația noastră Filemail Desktop și este activată automat atunci când trimiteți și descărcați fișiere. Accelerarea transferului UDP este disponibilă pentru planurile noastre Business și Enterprise.

rate de transfer extrem de rapide
Începeți să trimiteți fișiere mai rapid cu accelerarea transferului UDP
Toate planurile noastre vin cu o perioadă de testare de 7 zile
Consultați planurile noastre plătite