Могут ли сверстники в P2P найти друг друга без трекера?
Что происходит, когда их IP меняется?
Могут ли сверстники в P2P найти друг друга без трекера?
Что происходит, когда их IP меняется?
Can peers in p2p locate each other without a tracker?
И да и нет.
No because:
Стандартная технология BitTorrent использует трекер для каждого однорангового узла, чтобы «сообщать» о нем, чтобы их могли найти другие одноранговые узлы. Как только они нашли друг друга, они могут сразу перейти к одноранговой сети и проигнорировать трекер.
Yes because:
Если вы читаете спецификацию протокола BitTorrent, доступную здесь, вы увидите официальное расширение протокола BitTorrent, которое называется "Таблица распределенного хэша", приведенное ниже:
Распределенная хеш-таблица
Это расширение предназначено для отслеживания одноранговых загрузок торрентов без использования стандартного трекера. Одноранговый узел, реализующий этот протокол, становится "отслеживателем" и хранит списки других узлов / одноранговых узлов, которые можно использовать для поиска новых одноранговых узлов.
Так что да, вы можете обойтись без использования стороннего трекера, но взамен ВЫ (или другой пир) стали трекером для другого пира и поиска вас.
What happens when their IP changes ?
Как и выше, из-за того, что трекер помогает партнерам соединяться друг с другом, любые изменения IP будут сообщаться трекеру, и тогда одноранговый узел может просто подключиться к обновленной информации на трекере.
Надеюсь это поможет.