Zrýchlenie Prenosu UDP Prostredníctvom Služby Filemail
![zrýchlenie prenosu filemail udp](https://filemail.b-cdn.net/cms/filemail_udp_transfer_acceleration_03a38ad004.webp)
Na internete sa dnes používajú dva hlavné protokoly: TCP a UDP. Protokol TCP je hlavným motorom internetu. Zrýchlenie prenosu UDP je plnokrvník, vytvorený pre rýchlosť.
Čo je TCP?
Tento protokol má v sebe zabudované mechanizmy spoľahlivosti, čo znamená, že odosielateľ automaticky opätovne odošle balík TCP príjemcovi, ak sa cestou nejako stratil.
TCP: základ internetu
Firewally, smerovače a prepínače sú výrazne optimalizované pre prevádzku TCP, čo z TCP robí prirodzenú voľbu pre väčšinu úloh vykonávaných na internete. Webové prehliadače, e-mailoví klienti, Facebook, Instagram, Snapchat, burzové tickery, Spotify, Slack a klienti FTP sú niektoré z aplikácií, ktoré zvyčajne používajú TCP. Ak používate riešenie na prenos súborov prostredníctvom prehliadača, je viac ako pravdepodobné, že používa protokol TCP.
![TCP](https://filemail.b-cdn.net/cms/tcp_b627ea6eb1.webp)
Zabezpečenie spoľahlivosti: Úloha správ Ack v TCP
Keď príjemca prijme balík TCP, späť sa odošle správa ACK (Acknowledge), ktorá odosielateľovi potvrdí, že balík bol správne prijatý. Vďaka tomuto relatívne jednoduchému mechanizmu je protokol TCP veľmi spoľahlivý a pre vývojárov ľahko použiteľný.
Odosielanie správ ACK odosielateľovi môže vážne obmedziť výkon (keďže odosielateľ musí pred odoslaním balíka-2 čakať na ACK balíka-1). Na zmiernenie niektorých problémov, ktoré trápia protokol TCP, bolo v priebehu rokov vykonaných mnoho vylepšení protokolu.
![Správy ACK](https://filemail.b-cdn.net/cms/ack_messages_1x_142f32f21d.webp)
![škálovateľná veľkosť okna](https://filemail.b-cdn.net/cms/scalable_window_size_x2_694a6071e0.webp)
Škálovateľná veľkosť okna
Umožňuje odosielateľovi odoslať viacero balíkov a čakať na viacero ACK v rovnakom čase. Odoslané údaje, ktoré ešte neboli potvrdené ACK, sa často označujú ako údaje počas letu. Odosielateľ má limit, koľko údajov môže mať v lete, čo znamená, že odosielateľ neodošle údaje príjemcovi rýchlejšie, ako je príjemca schopný spracovať.
![obmedzovanie šírky pásma](https://filemail.b-cdn.net/cms/bandwidth_throttling_x2_4d545dc7b3.webp)
Škrtenie šírky pásma
To v podstate umožňuje 10 Mbit klientovi komunikovať s 1000 Mbit serverom bez toho, aby bol zahltený prevádzkou zo servera. V TCP je založený na myšlienke, že v danom čase by mal byť v toku len určitý počet dát.
![selektívne akváriá](https://filemail.b-cdn.net/cms/selective_acks_x2_f2093631de.webp)
Selektívne ACK
Umožnite príjemcovi prijímať balíky ACK v ľubovoľnom poradí. Ak sa balík-1 stratil, nebráni to odoslaniu balíka-2 a jeho ACK pred opätovným odoslaním balíka-1.
Nevýhody protokolu TCP
Pri odosielaní prevádzky TCP na veľkú geografickú vzdialenosť výrazne klesá výkon. Keďže prevádzka (a ACK) musí prejsť cez viac smerovačov a sieťovej infraštruktúry, aby sa dostala k príjemcovi, trvá to dlhšie.
Tento čas sa označuje ako latencia. Ak si prezeráte webovú lokalitu umiestnenú v tej istej krajine, latencia je niekedy len 10 milisekúnd. Pri prehliadaní webovej lokality hostovanej na inom kontinente okamžite zistíte, že načítanie stránok trvá dlhšie v dôsledku zvýšenej latencie.
Problém latencie TCP sa mimoriadne prejaví pri prenose súborov medzi kontinentmi. Odosielateľ aj príjemca môžu mať úžasné 1000/1000-megabitové pripojenie, ale pri prenose súborov získajú len 10-megabitovú efektívnu šírku pásma siete kvôli latencii, ktorá im bráni v efektívnej komunikácii pri použití protokolu TCP.
![Oneskorenie TCP](https://filemail.b-cdn.net/cms/tcp_latency_f6630aa347.webp)
Čo je UDP?
UDP je súrodenec protokolu TCP. Hlavným rozdielom je, že balík UDP nikdy nedostáva ACK. Odosielateľ netuší, či sa balík UDP dostal k príjemcovi, takže nejde o spoľahlivý protokol. Je však veľmi rýchly, pretože sa neuskutočňuje žiadne ACK-ovanie.
UDP: Uprednostňovanie rýchlosti pred spoľahlivosťou
UDP je skvelý na videohovory a online hry. V týchto prípadoch nevadí, ak sa niekoľko balíkov UDP zahodí. Balíky UDP sa posielajú nepretržite, takže si to vo videoprenose nevšimnete. Rovnako pri online hrách dostanete nový balík UDP s najnovšími aktualizáciami v priebehu niekoľkých milisekúnd. Strata niekoľkých balíkov UDP z času na čas nie je problém. Dôležitejší je rýchly prenos údajov s čo najnižšou latenciou.
![Rýchle prenosové rýchlosti UDP](https://filemail.b-cdn.net/cms/udp_fast_transfer_rates_448141da3b.webp)
Spoľahlivosť protokolu UDP pri prenose súborov
UDP sa spočiatku môže zdať ako hrozná voľba pre prenos súborov. Úplná nespoľahlivosť by znamenala poškodené súbory všade naokolo kvôli vypadnutým balíkom UDP. Chýbajúce obmedzovanie šírky pásma by viedlo k tomu, že by klienti boli zaplavený prevádzkou a v podstate by boli offline. Aby bolo UDP užitočné na prenos súborov, musí byť spoľahlivé rovnako ako TCP. Na začiatok je potrebné, aby sa zahodené balíky opätovne odosielali a aby bolo možné obmedziť šírku pásma. Je potrebné riešiť aj bezpečnosť.
![Spoľahlivé UDP](https://filemail.b-cdn.net/cms/reliable_udp_894982fe2b.webp)
Protokol Filemail UDP na zrýchlenie prenosu
Filemail UDP Acceleration Protocol (UAP) je vlastný protokol na prenos súborov postavený na UDP, ktorý ponúka bleskovú rýchlosť prenosu aj v prostrediach s vysokou latenciou. Ľahko prekonáva všetky protokoly založené na protokole TCP, ako sú HTTP a FTP - najmä pri odosielaní súborov na veľké geografické vzdialenosti, kde latencia prekračuje 50 ms.
Až 200-krát rýchlejšie
Porovnávacie testy ukazujú, že zrýchlenie prenosu súborovej pošty UDP je niekedy až 200-krát rýchlejšie ako FTP, HTTP a iné metódy prenosu založené na protokole TCP.
Filemail UAP je vytvorený od základu s jediným cieľom: extrémne rýchly prenos súborov z bodu A do bodu B čo najbezpečnejším a najspoľahlivejším spôsobom. Nižšie sú uvedené niektoré vlastnosti tohto revolučného protokolu.
![Filemail UDP Chart](https://filemail.b-cdn.net/cms/filemail_udp_chart_d8542f25ab.webp)
Efektívna šírka prenosového pásma pri prenose súborov z Európy do Austrálie cez 21 sieťových skokov. Oba konce sú pripojené na 1000/1000 Mbit pripojenie.
Neoficiálne porovnania s riešeniami prenosu založenými na UDP od IBM Aspera a Signiant ukazujú, že Filemail je rýchlejší takmer vo všetkých prípadoch. Niektoré výkonnostné rozdiely môžu byť spôsobené aj tým, že Filemail využíva hardvérovú akceleráciu - konkrétne používa inštrukčnú sadu AES-NI. Protokoly IBM Aspera a Signiant tiež používajú samostatný kanál TCP (SSH) na škrtenie šírky pásma, ACK'ing atď. Filemail UAP sa nespolieha na pomalší protokol TCP - na prenos dát, ACK'ing, škrtenie šírky pásma a šifrovanie používa UDP.
![robustné zabezpečenie](https://filemail.b-cdn.net/cms/robust_security_2defcb1641.webp)
Zabezpečenie
Všetka dátová prevádzka UDP je chránená šifrovaním AES Galois/Counter Mode (AES-GCM). Toto šifrovanie je v súčasnosti zlatým štandardom a zabezpečuje, že prenášané údaje nemôže zachytiť tretia strana. Každá relácia prenosu má samostatný kľúč, kľúč sa vymieňa medzi klientom a serverom pomocou šifrovania Rivest-Shamir-Adleman (RSA).
![viacero operačných systémov](https://filemail.b-cdn.net/cms/multiple_devices_d62ba4a72c.webp)
Hardvérové zrýchlené šifrovanie
Filemail UAP využíva inštrukčnú sadu AES-NI, ktorú pred niekoľkými rokmi predstavili spoločnosti AMD a Intel. Táto inštrukčná sada umožňuje aplikácii Filemail UAP používať na šifrovanie a dešifrovanie údajov vyhradené hardvérové komponenty. To predstavuje obrovský rozdiel, pokiaľ ide o rýchlosť prenosu. AES-NI je podporovaná v operačných systémoch, ako sú Microsoft Windows, macOS, Linux, iOS a Android. Podporujú ho aj výrobcovia hardvéru, ako sú Intel, AMD, ARM, VIA, Atmel, Samsung, Qualcomm, NXP a Broadcom.
![multiplatformové](https://filemail.b-cdn.net/cms/multi_platform_e30f088a8f.webp)
Požiadavky na softvér a hardvér
Filemail UAP je napísaný v nízkoúrovňovom jazyku C++ a môže bežať prakticky na všetkých zariadeniach a operačných systémoch. V súčasnosti sú k dispozícii binárne verzie pre systémy Windows, macOS a Linux. Filemail Desktop je náš vlajkový prenosový nástroj, ktorý využíva UAP. K dispozícii sú aj konzolové aplikácie. Filemail UAP bol výrazne optimalizovaný a má extrémne nízku pamäťovú stopu len niekoľko megabajtov, pričom stále maximalizuje priepustnosť pásma. Pri odosielaní súborov maximálnou rýchlosťou tiež zvyčajne využíva menej ako 5 % CPU.
![obojsmerný prenos](https://filemail.b-cdn.net/cms/bi_directional_transfer_x15_d6737a5025.webp)
Obojsmerné zrýchlenie prenosu
Filemail UAP sa používa pri odosielaní aj sťahovaní súborov pomocou aplikácie Filemail Desktop. To znamená, že túto technológiu môžete využívať vy A vaši zákazníci a obchodní partneri.
Začíname s programom Filemail UDP Transfer Acceleration
Filemail UDP Transfer Acceleration je integrovaný do našej aplikácie Filemail Desktop a je automaticky zapnutý pri odosielaní a sťahovaní súborov. Aplikácia Filemail Desktop je bezplatná a nevyžaduje prihlásenie. Zrýchlenie prenosu UDP pre ľudí.
![bleskurýchle prenosové rýchlosti](https://filemail.b-cdn.net/cms/blazing_fast_transfer_rates_6c18b36af3.webp)