Эта страница была обновлена January 2016 и содержит сведения для версии маршрутизатора 0.9.24.

Далее приведен указатель для технической документации по I2P.

Указатель упорядочен от высших до низших уровней. Верхние уровни для "клиентов" или приложений; нижние уровни для внутренней части маршрутизатора. Интерфейсом между приложениями и маршрутизатором служит I2CP (I2P Control Protocol) API.

I2P Project стремится поддерживать документацию в точном, актуальном виде. Если вы найдёте какие-либо неточности в документах по ссылкам ниже, пожалуйста, заполните запрос, описывающий проблему.

Указатель для технической документации

Обзор

Темы Уровня Приложений

API и протоколы уровня приложений

Высокоуровневые, доступные API для приложений, написанных на любом языке, для отправки и получения данных.

API и Протоколы Транспорта точка-точка

Протоколы из-конца-в-конец используются клиентами для надежного и ненадежного соединения.

API и протокол интерфейса клиент-маршрутизатор

Низкоуровневый API используется для клиентов (приложений) для отправка и получения трафика с маршрутизатора. Традиционно используется только Java приложениями и высокоуровневыми API.

Шифрование из-конца-в-конец

Как сообщения клиентов из-конца-в-конец шифруются маршрутизатором

Сетевая база данных

Распределенное хранилище и получение информации о маршрутизаторах и клиентах.

Протокол Сообщений Маршрутизатора

I2P - это маршрутизатор, ориентированный на сообщения. Сообщения пересылаются между маршрутизаторами и описываются протоколом I2NP.

Туннели

Выбор узлов, запрос туннелей через эти узлы, шифрование и маршрутизация сообщений через эти туннели.

Транспортный Уровень

Протоколы для прямой (точка-точка) связи маршрутизатор-маршрутизатор.

Другие Темы о Маршрутизаторе

Источники и Руководства Разработчика