Existe uma maneira de transferir arquivos grandes em uma velocidade rápida (entre ilhas)?

0

Eu tenho dois computadores em duas ilhas diferentes (sim, temos pequenas ilhas aqui), minhas amigas e minhas. Então, quero compartilhar meus filmes com ele.

O problema aqui é que mesmo que eu hospede os arquivos no meu PC e lhe dê um link para baixá-los em seu computador, a velocidade da internet aqui é extremamente lenta (como 70 kbps). Então eu queria saber se há uma maneira de girar em uma velocidade maior. Como nós temos o inferno rápido dentro de nossa casa porque é compartilhado em nossa rede LAN.

Existe algum trabalho? Eu vi algumas pessoas falando sobre VPN e coisas, mas é rápido?

Nós dois usamos o Windows com conexões ADSL.

    
por Richie 21.09.2013 / 13:48

5 respostas

3

A VPN está simplesmente emulando uma LAN pela Internet, portanto a velocidade ainda é limitada pela velocidade da sua Internet. Você teria que criar uma rede física (com ou sem fio) entre as duas ilhas, o que parece bastante difícil para mim.

    
por 21.09.2013 / 13:50
3

Sugiro que você copie-o para um USB e envie-o por e-mail.

    
por 22.09.2013 / 03:44
0

A largura de banda entre você e seu amigo é limitada pela velocidade de download de seus amigos e sua velocidade de upload. Normalmente, a velocidade de upload é muito menor, então sua velocidade de upload é o limite da conexão.

Não há maneira de contornar isso. Período.

No entanto, observe que quando você dá ao seu amigo algum tipo de link para o seu arquivo, você está expondo seu computador à rede. FTP, SSH, rsync, não importa - você está abrindo uma porta para todos os bots que a internet tem a oferecer:)

IMHO, a melhor maneira de compartilhar um arquivo com alguém seria usando o Bittorent Sync:

link

Isso exigirá algum esforço para configurá-lo, mas funciona como um encanto.

Veja algumas explicações sobre isso: link

    
por 21.09.2013 / 16:01
-1

Pode haver uma solução alternativa, mas isso depende de detalhes específicos. A qualidade do sinal é perdida em relação à distância.

Supondo que você usasse o Dropbox para transferir arquivos, e tanto você quanto seu amigo fossem 1.000 Km de seus servidores principais, a distância total percorrida pelos seus dados seria 2.000 Km. Isso significaria que os dados seriam enviados lentamente e recebidos lentamente.

Se você puder encurtar essa distância até o mínimo, usando um servidor local (ou uma conexão direta), isso pode aumentar sua velocidade, supondo que não seja baixo desde o início (ou seja, se estiver em um teste de velocidade entre os dois ilhas, você tem velocidades baixas).

No entanto, mantenha isso como uma regra geral , e não como regra geral ou uma regra absoluta , por causa do que tento para explicar em seguida.

xstnc apontou para mim que esse raciocínio é um tanto enganoso, devido ao conceito de Tempo de atraso de ida e volta (RDT) estando no trabalho. Para simplificar muito as coisas, vamos supor que você esteja tentando transferir arquivos usando uma conexão semelhante a fluxo. De acordo com o Guia da Beej para a programação em rede :

Stream sockets are reliable two-way connected communication streams. If you output two items into the socket in the order "1, 2", they will arrive in the order "1, 2" at the opposite end. They will also be error-free. I'm so certain, in fact, they will be error-free, that I'm just going to put my fingers in my ears and chant la la la la if anyone tries to claim otherwise.

How do stream sockets achieve this high level of data transmission quality? They use a protocol called "The Transmission Control Protocol", otherwise known as "TCP" (see RFC 793 for extremely detailed info on TCP.) TCP makes sure your data arrives sequentially and error-free.

Essa qualidade tem um preço. O seguinte é referente ao segundo protocolo usado comumente na transferência de dados chamado UDP.

Why would you use an unreliable underlying protocol? Two reasons: speed and speed. It's way faster to fire-and-forget than it is to keep track of what has arrived safely and make sure it's in order and all that. If you're sending chat messages, TCP is great; if you're sending 40 positional updates per second of the players in the world, maybe it doesn't matter so much if one or two get dropped, and UDP is a good choice.

No TCP, você basicamente envia um pacote de dados para o outro usuário. Então você espera que ele lhe envie uma informação confirmando que ele recebeu o pacote. E assim por diante, até o arquivo ser recebido. Este obviamente é um processo incrivelmente lento, que sofre com o problema do tempo de atraso de ida e volta (RDP).

O RDP é, em poucas palavras, o tempo de propagação entre os dois pontos de um sinal. No contexto de redes de computadores, o sinal geralmente é um pacote de dados, e o RTD também é conhecido como o tempo de ping.

Então, é esse atraso, e não a distância em si , que é responsável pela qualidade do sinal recebido durante a transferência de arquivos. O UDP também pode sofrer com o mesmo problema, mas é compensado pelo envio de inúmeros pacotes sem considerar a verificação de pedidos ou erros, conforme explicado na última citação.

Como Arjan apontou, a velocidade que seu ISP oferece é um fator significativo. Em última análise, o seu amigo não pode ultrapassar a velocidade de transferência e não pode ultrapassar a velocidade de carregamento. Como a maioria das conexões com a Internet tendem a favorecer o download para o upload (redes do tipo ADSL), o gargalo está na velocidade de upload.

    
por 21.09.2013 / 13:58
-3

Você precisa baixar um software (o nome do software é KGB_Archiver

Ao usar este software, você pode compactar seu arquivo de 1 GB em 10 Mb (como qualquer vídeo). e você também tem que instalar o mesmo software no seu Desktop para descompactar o mesmo arquivo. Você pode desfrutar de transferir arquivos grandes.

    
por 21.09.2013 / 14:03