Привет всем, снова наступил вторник — время для наших еженедельных заметок о статусе

  • Index
  1. Состояние сети и 0.6.1.16 2) Создание Tunnel и перегрузка 3) Feedspace 4) ???
    1. Net status and 0.6.1.16

При том, что 70% сети обновлено до 0.6.1.16, похоже, мы наблюдаем улучшение по сравнению с более ранними релизами, а после устранения проблем в этом релизе у нас появилось более ясное представление о следующем узком месте. Для тех, кто ещё не на 0.6.1.16, пожалуйста, обновитесь как можно скорее, поскольку более ранние релизы будут произвольно отклонять запросы на создание tunnel (даже если router располагает достаточными ресурсами для участия в большем числе tunnel).

    1. Tunnel creation and congestion

Прямо сейчас, похоже, мы сталкиваемся с тем, что, пожалуй, лучше всего описать как коллапс перегрузки - запросы на создание tunnel отклоняются, потому что routers испытывают дефицит пропускной способности, поэтому отправляется больше запросов на создание tunnel в надежде найти другие routers со свободными ресурсами, что лишь увеличивает используемую пропускную способность. Эта проблема существует с тех пор, как мы перешли на новую криптосхему создания tunnel в 0.6.1.10, и в значительной степени связана с тем, что мы не получаем на каждом хопе обратную связь типа join/reject до тех пор, пока (или точнее, если только не) запрос и ответ не пройдут по всей длине двух tunnel. Если любой из этих пиров не передаст сообщение дальше, мы не знаем, какой пир не передал, какие пиры согласились и какие пиры явно его отклонили.

Мы уже ограничиваем число одновременно находящихся в обработке запросов на создание tunnel (и тесты показывают, что увеличение тайм-аута не помогает), поэтому традиционное решение Нейгла недостаточно. Сейчас я пробую несколько доработок в нашем коде обработки запросов, чтобы снизить частоту «тихих» потерь запросов (в отличие от явных отказов), а также в нашем коде генерации запросов — чтобы уменьшить конкурентность под нагрузкой. Я также испытываю некоторые другие улучшения, которые существенно повышают показатели успешного построения tunnel, хотя они пока не готовы для безопасного использования.

В конце tunnel виден свет, и я ценю ваше терпение и то, что вы остаётесь с нами по мере нашего продвижения. Ожидаю, что позже на этой неделе у нас будет ещё один релиз, чтобы выпустить часть улучшений, после чего мы снова оценим состояние сети, чтобы понять, устранён ли коллапс из‑за перегрузки.

    1. Feedspace

Frosk усиленно работает над Feedspace и обновил на сайте Trac несколько страниц, включая новый обзорный документ, перечень нерешённых задач, некоторые подробности по БД и другое. Загляните на http://feedspace.i2p/, чтобы ознакомиться с последними изменениями, и, возможно, при первой же возможности закидайте Frosk вопросами :)

    1. ???

Пожалуй, это всё, что я готов обсудить на данный момент, но, пожалуйста, загляните в #i2p на нашу встречу сегодня позднее вечером (8pm UTC), чтобы ещё пообщаться!

=jr