#p2p
Поставил приложения и возник вопрос "как?" Читаю википедию и форумы и вижу: ваш личный идентификатор в сеть не посылается, таким образом произвести аналогию IP и I2P ID — невозможно. Хорошо. Тогда, например, когда я поднял сайт в сети и кто-то хочет на него зайти и у него нет ip сайта. Чтобы послать пакет нужен ip куда послать (не будем вникать в цепочку узлов). Получается, он должен отправить запрос на "общий" сервер или не знаю. Читаю дальше. NetDB хранятся и ключи, сообщающие о подлинности информации опубликованной там. Что еще там хранится? — Статистика установки тунелей у нод — Количество успешно установленных соединений через ноду — Количество отброшенных соединений — Время таймаута при обращении к ноде — Версия роутера (клиента I2P) Нет ip поля адреса. Как так? Объясните нормальный языком. Спасибо.
Ответы
Ответ 1
Ну как сказать, сети бывают не только ip, в i2p ip сеть - транспорт, а адресом служит специального вида хэш, запросы к нему грубо говоря посылаются через ближайшего участника сети, который так-же посылает запрос своим соседям, и так, пока не найдется цепочка по которой будет установлено соединение, я не очень хорошо знаю архитектуру i2p, но скорее всего там используется что-то типа волнового алгоритма (посылаем всем, с какой стороны ответ пришел первым то направление и считается кратчайшей цепочкой), муравьи похожим образом еду ищут.Ответ 2
в i2p ip сеть- транспорт. Хэш - адрес. Пусть есть база всех ip в сети (для транспорта). Волновым алгоритмом посылаются пакеты всем адресам, но так можно долго искать нужный сайт. Если цепочку узлов найдут, то не факт, что один с узлов прекратить существования + если сайт прекратить существования, то может зациклить. Поиск можно начать от ближайшего работающего узла. Также сама цепочка может быть очень длинной. Так можно связать хэш и ip (сверяя запрашиваемый хэш и свой), но загружать страничку будет долго, если учесть роста числа возможных пользователей, увеличения базы ip и неработающие узлы.
Комментариев нет:
Отправить комментарий