This page was last updated in 2022-08 and is accurate for router version 0.9.55.

Далі наведено покажчик до технічної документації по I2P.

Покажчик впорядковано від верхніх до нижчих рівнів. Верхні рівні призначені для "клієнтів" або додатків; нижні рівні для внутрішньої частини маршрутизатора. Інтерфейсом між додатками та маршрутизатором є I2CP (I2P Control Protocol) API.

The specifications linked below are currently supported in the network. See the Proposals page for specifications in discussion or development.

I2P Project прагне підтримувати точність документації. Якщо ви знайшли будь-які неточності в документах за посиланнями нижче, будь-ласка, зробіть заявку, що описує проблему.

Покажчик до Технічної Документації


Application-Layer Topics

Application Layer API and Protocols

High-level, easy-to-use APIs for applications written in any language to send and receive data.

End-to-End Transport API and Protocols

The end-to-end protocols used by clients for reliable and unreliable communication.

API та протокол інтерфейсу клієнта до роутера

The lowest-level API used for clients (applications) to send and receive traffic to a router. Traditionally used only by Java applications and higher-level APIs.

Шифрування end-to-end

How client messages are end-to-end encrypted by the router.

Мережева база даних

Distributed storage and retrieval of information about routers and clients.

Протокол повідомлення роутера

I2P is a message-oriented router. The messages sent between routers are defined by the I2NP protocol.


Selecting peers, requesting tunnels through those peers, and encrypting and routing messages through these tunnels.

Transport Layer

The protocols for direct (point-to-point) router to router communication.

Інші теми роутера

Developer's Guides and Resources