У меня дома настольный компьютер за роутером. Есть порт, перенаправленный маршрутизатором на ssh-порт компьютера. Когда я использую свой ноутбук в той же локальной сети, я могу либо подключиться к своему настольному компьютеру по 192.168.1, либо просто подключиться к адресу маршрутизатора в Интернете. Имеет ли значение, каким образом я это делаю с точки зрения маршрутизации, скорости и пинга?
3 ответа
Если вы используете публичный IPv4-адрес (видимый для Интернета), то сетевой трафик отправляется на устройство с этим адресом. Это был бы ваш роутер. Это означает, что ваш маршрутизатор должен получать трафик. Затем ваш маршрутизатор замечает, что существует перенаправленный порт, поэтому он преобразует IP-адрес сетевого трафика, а затем отправляет преобразованный сетевой трафик на ноутбук. Это более тяжелое бремя, чем требуется, перегрузка маршрутизатора.
Если у вас есть переключатель между вашими устройствами и маршрутизатором, он может также использоваться несколько раз. Даже если это не так, и несколько портов LAN маршрутизатора используются как коммутатор, использование внутренних адресов позволит маршрутизатору в основном работать как коммутатор при обработке трафика, что, вероятно, потребует меньшей нагрузки на маршрутизатор, а это означает, что маршрутизатор может обрабатывать трафик быстрее.
Еще одно преимущество: если вы используете внутренние адреса, а затем, если ваш маршрутизатор умирает, вы можете заменить маршрутизатор коммутатором, и ваша внутренняя связь с большей вероятностью будет работать с минимальными изменениями (возможно, без).
Пока это работает, это не имеет значения. Однако вы, вероятно, получите лучшую производительность, используя адрес локальной сети и, следовательно, не задействуя маршрутизатор.
подключиться напрямую к 192.168.1. что-то будет быстрее. Ваши пакеты данных не должны проходить через роутер-экспедитор. связь будет установлена на уровне OSI 2.