Ограниченные Маршруты

Proposal 100
Reserve
Author zzz
Created 2008-09-14
Last Updated 2008-10-13

Введение

Мысли

  • Добавьте новый транспорт “IND” (косвенный), который публикует хэш leaseSet в структуре RouterAddress: “IND: [key=aababababababababb]”. Этот транспорт делает ставку на наименьший приоритет, когда целевой маршрутизатор его публикует. Для отправки данным транспортом, получите leaseset от однорангового узла как обычно и отправьте его непосредственно на lease.

  • Одноранговый узел, рекламирующий IND, должен построить и поддерживать набор туннелей к другому одноранговому узлу. Это не исследовательские туннели и не клиентские туннели, а второй набор маршрутизаторных туннелей.

    • Достаточно ли одного перехода?
    • Как выбрать одноранговые узлы для этих туннелей?
    • Они должны быть “неограниченные”, но как это определить? Описание доступности? Теория графов, алгоритмы, структуры данных могут помочь здесь. Нужно изучить этот вопрос. См. список дел по туннелям.
  • Если у вас есть IND туннели, то ваш транспорт IND должен делать ставку (низкий приоритет) для отправки сообщений через эти туннели.

  • Как принять решение о включении построения косвенных туннелей

  • Как реализовать и протестировать, не разоблачая