Есть несколько похожих вопросов, но никто из них не ответил на мой вопрос.
Вот что я думал до сих пор
Каждое устройство, подключенное к Интернету, имеет уникальный IPv4-адрес, независимо от того, статический он или динамический.
Но я был неправ. Зачем?
Когда используется интернет, только главный маршрутизатор имеет адрес ipv4, который виден внешнему миру. Узлы имеют уникальные адреса только внутри локальной сети. Их публичные или внешние IP-адреса совпадают.
Иногда это происходит и на уровне интернет-провайдера. В этом случае разные клиенты используют один и тот же ip и не могут даже перенаправить порт, потому что они не могут настроить главный маршрутизатор, принадлежащий провайдеру.
В свете этих обстоятельств
Я повторяю свой вопрос. Как на самом деле работает пиринговое общение через Интернет? Почему я могу использовать инструменты, использующие одноранговую архитектуру, как bittorrent?