1

Я работаю над проектом, использующим встроенный компьютер Rasberry Pi, на котором установлен Debian, для связи с Интернетом с использованием 4G.

Сначала я использовал сотовый модем, в результате чего мы общаемся с модемом от Pi, используя PPP, протокол уровня 2. Затем Pi получает динамический IP-адрес от интернет-провайдера.

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

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

Получает ли маршрутизатор IP-адрес от интернет-провайдера автоматически или компьютер все еще получает его? Таким образом, чтобы я мог общаться с внешним миром через Интернет, я должен связаться с IP-адресом маршрутизатора? Это меня немного смущает.

1 ответ1

2

Получает ли маршрутизатор IP-адрес от интернет-провайдера автоматически или компьютер все еще получает его?

Обычно соединение по восходящей линии связи устанавливается, и адрес получает маршрутизатор. Ваши собственные устройства обычно получают назначенные маршрутизатором "локальные" адреса.

Таким образом, чтобы я мог общаться с внешним миром через Интернет, я должен связаться с IP-адресом маршрутизатора? Это меня немного смущает.

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

Для входящих соединений через IPv4, да, другие узлы будут связываться с IP-адресом маршрутизатора (полученным от провайдера). Маршрутизатор будет использовать свои настроенные "переадресация портов", известные как правила DNAT, чтобы решить, на какой внутренний адрес пересылать пакет.

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

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

Для исходящих соединений нет никаких изменений в поведении приложения; ваши программы ни для чего не используют IP-адрес маршрутизатора. Они просто указывают реальный IP-адрес назначения, и операционная система использует свою таблицу маршрутизации, чтобы преобразовать ее в правильный интерфейс и MAC-адрес.

(Затем сам маршрутизатор делает то же самое, и следующий маршрутизатор, пока не будет достигнут конечный пункт назначения.)

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