Ligando sem fio e 3G no Fedora 15

2

Tenho acesso à Internet por meio de cartão sem fio ou 3G CDMA.

É possível unir ambas as conexões e unir a banda e ter um failover?

    
por Noe Nieto 01.07.2011 / 02:14

1 resposta

2

A ligação Ethernet requer que ambas as extremidades do link suportem interfaces ligadas e devem fazer parte do mesmo espaço de rede. Normalmente, a ligação só é feita até um computador ao comutador mais próximo. Você não pode unir duas rotas diferentes à Internet. Seu cartão 3G vai ter um endereço de sua operadora de celular e seu Wi-Fi de algum outro provedor. Você não tem controle sobre o lado distante deles e como o tráfego é roteado para você, então a ligação está fora de questão.

Você pode configurar sua máquina para usar as interfaces como um failover. Normalmente o NetworkManager cuida disso muito bem por padrão. Se alguém morre, configura as rotas para usar a próxima conexão ativa.

Você pode configurar suas rotas para que algum tráfego use uma interface e outra. Por exemplo, tudo para o Google passou por cima de um e tudo para o StackExchange passou por cima do outro. Este é o roteamento em nível de IP no qual o Linux é realmente bom. Você também pode configurar algum tipo de serviço de cache de proxy como squid para fazer conexões de saída de estilo round-robin. Isso é um pouco mais complicado e, para um único ambiente de usuário, provavelmente resultaria em uma perda líquida de velocidade utilizável geral.

Por último, pode ajudá-lo a fazer bom uso de suas duas linhas, se você entender algo sobre a teoria por trás da ligação e por que não funcionaria para duas linhas de velocidades muito diferentes. Se você tem dois lotes diferentes de tráfego e quer espalhá-los por vários recursos, isso é uma coisa. Mas quando você começa a falar sobre vínculo, você está falando sobre duas linhas paralelas em que tudo se divide. Se uma dessas linhas fosse lenta (ou, no caso de CDMA, latente) e uma fosse rápida, o desequilíbrio poderia retardar as coisas tanto quanto as aceleraria. Para qualquer operação que necessitasse de dados sequenciais, uma conexão acabaria aguardando a chegada de dados na rede mais lenta. Mesmo se um download fosse colocado no fio mais rápido, se a solicitação de DNS fosse enviada pela rede latente, levaria muito mais tempo para começar. O efeito não é realmente a soma das duas redes, apenas a soma do segmento mais lento e mais ou menos o equivalente do mais veloz. Se dois canais de um título funcionarem em 5 unidades e 1 unidade, o título pode efetivamente dar-lhe 2 unidades. Ou 3, se foi realmente inteligente. Mas esses smarts têm que vir de algum lugar, e "a Internet" não faz isso para você, algum ponto único a montante (geralmente o switch upstream do seu computador) tem que ter inteligência para dividir o tráfego para você e mesclar o tráfego de você .

* Note que esta matemática não funciona da mesma maneira quando você tem uma rede real. Uma interface 1000 e 100 pode ser conectada para obter 1100, mas isso somente quando feito no nível do pacote e as latências são comparáveis. Ao usar soluções hackeadas de baixo custo para expandir a largura de banda da Internet, outros fatores acabam com o ganho rapidamente.

    
por 01.07.2011 / 08:00