Compartilhar velocidade da internet localmente?

-1

Em alguns países, como nós, as pessoas se preocupam com a velocidade da Internet. Então, eu estava pensando em torrent como, sistema de compartilhamento de velocidade da Internet. Nossos ISPs estão interconectados e obtemos boa velocidade local e velocidade de Internet muito baixa. P2P local entre dois pc tem ping baixo.

Então, minha ideia maluca é, vamos imaginar dois usuários, A e B. Ambos estão interconectados por meio de um ISP diferente. Então eles usam um software "imaginário" que fica na máquina. Este software funciona em um proxy, com uma única porta. Um usuário tem conexão de 2mp / s e usuário B tem conexão de 1mb / s. Portanto, quando um usuário está ocioso, ou mal o utiliza, B encaminha uma solicitação de conexão para A. A obtém a solicitação, estabelece uma conexão com a Internet com o servidor, obtém os pacotes e a encaminha na velocidade local para B. B obtém os pacotes e envia eles para produzir buffer. Portanto, o que quer que B esteja baixando, a velocidade deve aumentar.

Vocês podem dizer que é possível, ou viável, ou vale a pena tentar? Porque estamos de férias e temos essa ideia maluca de implementar!

cowboysaif
fonte

Respostas:

0

Se eu entendi isso corretamente, você tem dois locais físicos, com dois ISPs diferentes, referidos como A e B acima.

As velocidades para A são 2Mb / s, enquanto as velocidades para B são 1Mb / s. As velocidades de B para a Internet são lentas, digamos 50b / s, e as Sppeds de A para a Internet são boas, digamos que consiga 2Mb / s completos.

Por alguma estranha razão, porém, você pode obter velocidades realmente boas entre B e A, perto dos 1 Mb / s aos quais está limitado.

Se esse é o cenário que você está tentando resolver, tente encapsular seu tráfego de B a A para a Internet.

Ernie
fonte
Obrigado pela resposta @ernie. Estamos tentando encapsular o tráfego com o software. Planejamos colocar a proporção do usuário e a tabela DHT para rastrear os usuários e todas as outras coisas de torrent para distribuir a largura de banda com mais sabedoria.
cowboysaif
Eu fiz a resposta acima literalmente entendendo a palavra "tráfego de tunelamento". Se existe alguma terminologia, ou algo já implementado em algum lugar, ou é uma coisa totalmente diferente, explique um pouco.
cowboysaif
0

Eu acho que você quer um divisor de túnel: http://coderrr.wordpress.com/2010/01/10/tunnel-splitter-accelerating-a-single-tcp-connection-over-multiple-isps/

Dom
fonte
1
Eu não acho que o usuário tenha vários ISPs no mesmo local. . . Eu acho que eles estão perguntando sobre o compartilhamento de uma conexão de dois locais remotos.
Ernie
Muito próximo do que pensamos, mas, em vez do software que está no servidor dividindo as conexões, será um software p2p processando e encaminhando a solicitação uns dos outros com base na largura de banda da Internet disponível. Os usuários se comunicam entre si na velocidade local, para que não ocorram gargalos.
cowboysaif
0

Como a Sun disse , você pode usar um divisor de túnel ou um roteador de WAN dupla que suporte o balanceamento de carga.

No trabalho, usamos roteadores RV042 da Linksys. Eles suportam o balanceamento de carga que basicamente distribui o tráfego do cliente entre dois ISPs, o que seria adequado ao que você está tentando realizar. Há também um modelo Gigabit.

http://www.neweggbusiness.com/Product/Product.aspx?Item=9B-33-124-160

Moisés
fonte
muito boa solução relacionada a hardware, mas estamos tentando implementar isso por meio de software. De qualquer forma, túnel splitter é :) muito intrigante
cowboysaif