Я понимаю, как HTTP-пакеты возвращаются на устройство с внутренним адресом позади моего маршрутизатора, если оно инициирует запрос. (NAT-Network Address Translation резервирует порт, номер которого отправляется и возвращается.) Я не понимаю, как запрос, отправленный производителю устройства, такого как термостат, попадает в термостат. У устройства есть внутренний IP-адрес в таблице устройств моего маршрутизатора, но нет постоянного порта (насколько я знаю). Имеет ли HTTP-пакет от производителя внутренний IP-адрес устройства в моей таблице устройств?

2 ответа2

0

Он подключается к серверу производителей, запрашивает «какие у меня настройки» и загружает их. Здесь нет магии.

0

Существует несколько способов, которыми устройство за вашим маршрутизатором NAT может получить то, что в противном случае выглядит как нежелательная связь из Интернета:

UPnP. Если ваш маршрутизатор поддерживает его, устройство в вашей локальной сети может динамически настроить маршрутизатор для открытия входящего порта, по сути, настроить переадресацию портов для предоставления внутреннего устройства Интернету.

Постоянное соединение HTTP. Внутреннее устройство может установить постоянное соединение с сервером в Интернете. Когда интернет-серверу нужно отправить сообщение, он использует уже установленный канал.

Опрос. Внутреннее устройство может периодически опрашивать сервер в Интернете на предмет новых сообщений. Сделанное достаточно часто, это может создать иллюзию того, что интернет-хост инициирует связь, даже если это внутреннее устройство.

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