выбор битторрента - PullRequest
       11

выбор битторрента

0 голосов
/ 12 октября 2018

У меня есть вопрос, касающийся стратегии выбора пьес.В документе упоминается, что существует «Приоритет Strick», как показано ниже:

Первая политика BitTorrent для выбора фрагментов состоит в том, что, как только один фрагмент был запрошен, оставшиеся фрагменты изэта конкретная часть запрашивается перед частями из любой другой части.Это позволяет быстро получать готовые фрагменты.

Изложенная выше стратегия понятна, но в ней не упоминается точка зрения сверстника.

вот мой вопрос:

  1. Правда ли, что все блоки для произведения должны запрашиваться у одного и того же партнера?
  2. Если ответ на вопрос 1 верный, будет ли клиент запрашивать один и тот же блок у разных одноранговых узлов в случае, если какой-либо одноранговый узел не смог ответить?

1 Ответ

0 голосов
/ 12 октября 2018

Правда ли, что все блоки для фрагмента должны запрашиваться у одного и того же партнера?

Неверно.Идея состоит в том, чтобы запрашивать разные блоки у разных пиров, добавляя полосу пропускания от всех пиров для быстрого завершения работы.

запрашивает ли клиент один и тот же блок у разных одноранговых узлов в случае, если какой-либо одноранговый узел не ответил?

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

Исключением из этого является режим "Завершение игры".
Когда загрузка почти завершена и все оставшиеся блоки были запрошены:
Блоки могут запрашиваться параллельно от более чем одного партнера кне нужно ждать, пока самые медленные узлы закончат свои блоки и замедлить загрузку до сканирования.

...