Filemail UDP Transfer Acceleration

Taxas de transferência mais rápidas do que os serviços de navegador baseados em TCP

TCP vs UDP
Hoje em dia, na Internet, há dois protocolos principais que são utilizados: TCP e UDP. O TCP é o cavalo de batalha da Internet. A aceleração de transferência UDP é o puro-sangue, feito para a velocidade.

Uma cartilha sobre TCP

Este protocolo tem mecanismos de confiabilidade incorporados nele, o que significa que o remetente retransmitirá automaticamente um pacote TCP para o receptor se ele se perder de alguma forma no caminho.
Quando um destinatário recebe um pacote TCP, uma mensagem ACK (Acknowledge) é enviada de volta, para confirmar ao remetente que o pacote foi recebido corretamente. Este mecanismo relativamente simples torna o protocolo TCP muito confiável e fácil de usar para os desenvolvedores.
O envio de mensagens ACK ao remetente pode limitar seriamente o desempenho (uma vez que o remetente deve esperar pelo ACK da embalagem - 1 antes de enviar a embalagem - 2). Para aliviar alguns dos problemas de plauging TCP, muitas melhorias têm sido feitas no protocolo ao longo dos anos.
    • Tamanho da janela escalonável permite que o remetente envie vários pacotes e espere por vários ACK's ao mesmo tempo. Os dados enviados mas ainda não ACK-ed são freqüentemente chamados de dados em vôo. O remetente tem um limite na quantidade de dados que pode ter em vôo, o que significa que o remetente não envia dados para o receptor mais rápido do que o receptor pode lidar.

    • Largura de banda de estrangulamento essencialmente permite que um cliente de 10 Mbit se comunique com um servidor de 1000 Mbit sem ser sobrecarregado com o tráfego do servidor. No TCP, baseia-se na idéia de que deve haver apenas um certo número de dados em vôo em um determinado momento.

    • ACKs seletivos permitir que o destinatário receba pacotes ACK em qualquer pedido. Se a embalagem - 1 se perdeu, não impede que a embalagem - 2 seja enviada e ACK-ed antes de reenviar a embalagem - 1.
  • Firewalls, Roteadores e Switches são altamente otimizados para o tráfego TCP, o que faz do TCP a escolha natural para a maioria das tarefas feitas na Internet hoje em dia. Web browsers, clientes de e-mail, Facebook, Instagram, Snapchat, Stock tickers, Spotify, Slack e clientes FTP são algumas das aplicações que tipicamente usam TCP. Se você estiver usando um solução de transferência de arquivos através de um navegador, então é mais do que provável que esteja usando TCP.

    Mas há uma desvantagem. Ao enviar tráfego TCP em uma grande distância geográfica, o desempenho cai significativamente. Como o tráfego (e ACKs) deve percorrer mais roteadores e infra-estrutura de rede para chegar ao destinatário, leva mais tempo.
    O tempo que leva é chamado de latência. Se você estiver navegando em um site hospedado no mesmo país, a latência às vezes é tão baixa quanto 10 milissegundos. Ao navegar em um site hospedado em outro continente, você verá imediatamente que as páginas levam mais tempo para carregar devido ao aumento da latência.
    O problema de latência do TCP torna-se extremamente aparente quando se transferem arquivos entre continentes. Tanto o remetente quanto o destinatário podem estar em incríveis conexões de 1000/1000 megabits, mas recebem apenas 10 megabits de largura de banda efetiva na transferência de arquivos devido à latência que os impede de se comunicarem efetivamente ao usar TCP.

    O que é UDP?

    Aceleração de transferência UDP
    O UDP é o irmão do TCP. A principal diferença é que um pacote UDP nunca é ACK-ed. O remetente não tem idéia se o pacote UDP chegou até o destinatário, portanto não é um protocolo confiável. Mas ele é rápido, pois não há ACK-ing. O UDP é ótimo em chamadas de vídeo e jogos on-line.

    Nesses casos, não importa se alguns pacotes de UDP são descartados. Os pacotes UDP são enviados continuamente para que você não note isso no fluxo de vídeo. O mesmo com os jogos online você receberá um novo pacote UDP com as últimas atualizações dentro de alguns milissegundos. Perder alguns pacotes UDP de vez em quando não é um problema. É mais importante transferir dados rapidamente com a menor latência possível.

    A UDP inicialmente pode parecer uma escolha horrível para a transferência de arquivos. A total falta de confiabilidade significaria arquivos corruptos por todo o lado por causa de pacotes UDP abandonados. A falta de banda estrangulada levaria os clientes a serem inundados pelo tráfego e, essencialmente, a ficarem offline. Para que o UDP seja útil na transferência de arquivos, ele precisa ser confiável da mesma forma que o TCP. Para começar, os pacotes descartados precisam ser reenviados e a estrangulamento da largura de banda deve ser possível. A segurança também precisa ser abordada.

    Filemail Protocolo de Aceleração de Transferência UDP

    Filemail UDP Transfer Acceleration
    O Filemail UDP Acceleration Protocol (UAP) é um protocolo de transferência de arquivos feito sob medida, construído sobre o UDP, que oferece velocidades de transferência extremamente rápidas, mesmo em ambientes de alta latência. Ele supera facilmente todos os protocolos baseados em TCP, como HTTP e FTP - especialmente ao enviar arquivos através de grandes distâncias geográficas, onde a latência se eleva acima de 50 ms.

    Benchmarks de taxa de transferência

    Os benchmarks mostram que a aceleração de transferência do Filemail UDP às vezes é até 200 vezes mais rápida do que o FTP, HTTP e outros métodos de transferência baseados em TCP.

    Benchmarks de aceleração de transferência UDP


    Largura de banda de transferência efetiva ao transferir arquivos da Europa para a Austrália através de 21 lúpulos em rede. Ambas as extremidades são conectadas em uma conexão de 1000/1000 Mbit.

    O Filemail UAP é construído de baixo para cima com um objetivo em mente: transferir arquivos extremamente rápido de A para B da maneira mais segura e confiável possível. Abaixo estão algumas das características deste protocolo revolucionário.
    Comparações não oficiais com soluções de transferência baseadas em UDP da IBM Aspera e Signiant mostram que o Filemail é mais rápido em praticamente todos os casos. Algumas das diferenças de desempenho podem ser devidas ao Filemail utilizando também a aceleração de hardware - utilizando especificamente o conjunto de instruções AES-NI. Além disso, os protocolos da IBM Aspera e Signiant usam um canal TCP (SSH) separado para fazer a aceleração da largura de banda, ACK'ing, etc. O Filemail UAP não depende do protocolo TCP mais lento - ele usa UDP para transferir dados, ACK'ing, estrangulamento da largura de banda e criptografia.

    Segurança

    Todo o tráfego de dados UDP é protegido pela criptografia AES Galois/Counter Mode (AES-GCM). Este é o padrão ouro dentro da criptografia a partir de hoje e garante que os dados sendo transferidos não possam ser interceptados por terceiros. Cada sessão de transferência tem uma chave separada, a chave é trocada entre o cliente e o servidor usando a criptografia Rivest-Shamir-Adleman (RSA).
    Regra de Segurança

    Criptografia Acelerada de Hardware

    O Filemail UAP utiliza o conjunto de instruções AES-NI introduzido pela AMD e Intel alguns anos atrás. Este conjunto de instruções permite ao Filemail UAP usar componentes de hardware dedicados para a criptografia e decodificação de dados. Isto faz uma enorme diferença quando se trata de velocidades de transferência. O AES-NI é suportado em sistemas operacionais como Microsoft Windows, macOS, Linux, iOS e Android. Fabricantes de hardware como Intel, AMD, ARM, VIA, Atmel, Samsung, Qualcomm, NXP, e Broadcom também a suportam.

    Requisitos de Software e Hardware

    O Filemail UAP é escrito em C++ de baixo nível e pode funcionar em praticamente todos os dispositivos e sistemas operacionais. Lançamentos binários estão atualmente disponíveis para Windows, macOS e Linux. O Filemail Desktop é nossa principal ferramenta de transferência que utiliza o UAP. Aplicações de console também estão disponíveis. O Filemail UAP foi altamente otimizado e tem uma capacidade de memória extremamente baixa de apenas alguns megabytes, enquanto ainda maximiza a largura de banda. Ele também usa normalmente menos de 5% CPU ao enviar arquivos na velocidade máxima.

    Aceleração de Transferência Bi-Direcional

    Aceleração de transferência bidirecional UDP
    O Filemail UAP é utilizado tanto no upload quanto no download de arquivos com o Filemail Desktop. Isto significa que você E seus clientes e parceiros comerciais podem tirar proveito desta tecnologia.

    Começando com Filemail UDP Transfer Acceleration

    O Filemail UDP Transfer Acceleration está integrado ao nosso aplicativo Filemail Desktop e é habilitado automaticamente ao enviar e baixar arquivos. O Filemail Desktop é de uso livre e não requer login. Aceleração de transferência UDP para as pessoas.

    Velocidades ilimitadas de transferência de arquivos

    Comece a enviar os arquivos mais rapidamente com a Aceleração de Transferência UDP

    Todos os nossos planos vêm com um teste de 7 dias

    Portuguese (Brazil)