BitTorrent пиры с нулевыми портами

Иногда трекеры, узлы DHT и одноранговые узлы PEX предлагают одноранговые адреса с портом 0. Что это значит? В контексте отправки своего собственного порта на трекер или в DHT, отправка порта 0 означает, что получатель должен использовать очевидный порт отправителя из-за NAT или подобного. Но когда вы получаете список возможных пиров для торрента, как тогда интерпретировать порт 0?

2 ответа

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

В контексте отправки своего собственного порта на трекер или в DHT, отправка порта 0 означает, что получатель должен использовать очевидный порт отправителя

Мне любопытно, из какой спецификации вы это выводите.

Но когда вы получаете список возможных пиров для торрента, как тогда интерпретировать порт 0?

Рассматривали ли вы, что это могут быть просто фиктивные данные, не очищенные отправителем?

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

Другие вопросы по тегам