У меня есть маршрутизатор (Linksys E4200), подключенный к Интернету (через внешний модем) и подключенный к устройству Powerline (AV500). У меня есть 2 компьютера, подключенных следующим образом:

Modem <-- 1GbE --> Router <- 100MbE -> Powerline <---> Computer1
Modem <-- 1GbE --> Router <-- 1GbE --> Computer2
  1. Пропускная способность между Computer1 и Computer2 с использованием HTTP/SMB хорошая (около 100 МБ).
  2. Пропускная способность между Computer2 и Интернетом хорошая (более 150 Мб).
  3. Пропускная способность между Computer1 и Интернетом плохая * (<20 МБ вниз).

    • При загрузке по одному TCP соединению.

Я не понимаю, как № 3 может случиться, когда № 1 и № 2 в порядке.


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

Modem <-- 1GbE --> Router <-- 1GbE --> Switch <- 100MbE -> Powerline <---> Computer1

Что может быть причиной проблемы? Есть ли способ, которым я могу решить эту проблему, не удерживая переключатель там? Я также попробовал второй переключатель (более дешевый бренд), и тот не исправил это.

1 ответ1

0

В зависимости от операционной системы на компьютере 1 и задержки, вносимой адаптерами питания, может потребоваться явное увеличение размера окна tcp на компьютере 1.

Как это сделать зависит от операционной системы

Кроме того, поскольку вы переходите с 1 Гбит на 100 Мбит и ваше интернет-соединение работает быстрее, чем 100 Мбит, вы будете испытывать прилив потерянных пакетов (это случилось со мной пару недель назад, потратьте несколько часов, чтобы выяснить это). В сочетании с более высокими задержками по сравнению с локальной передачей это приводит к значительным колебаниям скорости, что хуже, чем вы ожидаете.

Если коммутатор управляется и сохраняет счетчики портов, вы можете проверить наличие пропущенных пакетов на порту Ethernet, который идет к адаптеру powerline.

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