Мой домашний сервер имеет динамический DNS-сервис, подключенный к общедоступному IP-адресу, и я обычно подключаюсь через него даже дома. Тем не менее, я только что заметил, что SFTP через публичный IP имеет огромное влияние на скорость (100 МБ / с против 3 МБ / с в гигабитной сети) по сравнению с SFTP через IP-адрес частной сети. Почему это происходит? Почему коммутатор / маршрутизатор не может оптимизировать соединение? Это синоним некачественного роутера? Это разрешимо?

1 ответ1

1

«Это признак некачественного роутера?"Наверное, по крайней мере, так может быть. Вы не сказали нам, какой маршрутизатор вы используете, поэтому я предполагаю, что это «Интернет-маршрутизатор» уровня SOHO.

Когда вы обращаетесь к внешнему IP-адресу изнутри, вы заставляете маршрутизатор выполнять гораздо больше работы (ищите маршрутизацию Haripin NAT, возможно, начните с записи в Википедии), и, следовательно, требуется гораздо больше обработки трафика. Многие недорогие SOHO «интернет-маршрутизаторы» не выполняют обработку / маршрутизацию на стороне локальной сети, это (в основном) просто коммутатор на стороне локальной сети. Таким образом, с устройствами на стороне локальной сети практически не происходит маршрутизация, поэтому практически не требуется вычислительной мощности и, следовательно, не происходит снижения скорости.

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

Кроме того, многие из SOHO-роутеров, которые представляют себя как «GB-роутеры», делают только правильный GB на стороне LAN.

Итак, чтобы определить наверняка - замените маршрутизатор на другой (лучший) и посмотрите, имеет ли это значение.

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