2

У меня дома ADSL-линия с какой-то хорошей скоростью (1,3 Мбит / с), и я делю ее с тремя другими ПК с помощью простого коммутатора Ethernet. вчера я начал скачивать одновременно на каждые 4 ПК. Я заметил, что скорость загрузки вообще не снижается!

Поэтому я просто решил испачкать руки на C и написать некрасивую программу, которая имитирует коммутатор Ethernet с устройствами TUN/TAP и увеличивает скорость загрузки на одном ПК, например, на 4.

Но прежде чем начать кодирование, я просто хотел узнать, возможно ли это вообще? возможно ли добиться этого с помощью стандартных конфигураций / команд брандмауэра Linux? Если да, то любая подсказка или ресурс будут по достоинству оценены.

Я слышал о NLB и тому подобном, но для балансировки нагрузки требуется более одного реального соединения с провайдером, поправьте меня, если я ошибаюсь.

Я знаком с основными принципами работы в сети и сейчас использую Backtrack 5. поэтому любые советы / ответы / подсказки будут очень признательны.

2 ответа2

1

Я не знаю ответа на ваш вопрос, но думаю, что это актуальный ответ на ваш вопрос. Я предлагаю провести некоторое жесткое тестирование, при котором there is no decrease in download speed at all! прежде чем начать кодировать вещи.

Это очень(!) маловероятно, что ваш провайдер (я полагаю, что он должен быть немного больше провайдера (предлагая ADSL), чем какая-то домашняя сеть) не устанавливает правильные ограничения.

Несколько причин сделать реальное тестирование:

  • Возможно, ваши источники ограничивали вас одним входом в систему, поэтому использование 4 входов на одном компьютере может привести к одному и тому же
  • может быть, вы били аппаратные / программные ограничения
  • файлы были маленькими, чтобы вы могли работать на полной скорости на всех, потому что компьютер 1 загружал, когда другие компьютеры переключались между файлами или около того. Для этого может быть несколько причин (хотя это трудно сделать на 4 компьютерах одновременно, что маловероятно, но все же возможно).

Поэтому я предлагаю пойти и try ваш подход дольше. Тестируйте очень большие файлы с постоянной скоростью передачи (некоторые хорошие серверы). Тогда сравните и решите, действительно ли это стоит времени.

0

Вы, конечно, можете смоделировать коммутатор Ethernet. Так же, как вы можете симулировать сеть.

Симуляторы, как правило, работают медленнее, чем реальные.

Независимо от того, какое узкое место влияет на ваши загрузки, добавление нагрузки на компьютер для моделирования кажется маловероятным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .