La dernière mise à jour de cette page été effectuée en July 2019 et est exacte pour la version 0.9.41 du routeur.

Ce qui suit est un index de la documentation technique pour I2P.

This index is ordered from the highest to lowest layers. The higher layers are for "clients" or applications; the lower layers are inside the router itself. The interface between applications and the router is the I2CP (I2P Control Protocol) API.

Le projet I2P s’engage à maintenir exact la documentation actuelle. Si vous trouvez des inexactitudes dans les documents en lien ci-dessous, veuillez créer un ticket identifiant le problème.

Index de la documentation technique

Aperçu

Sujets couche d’application

Couche d’application : API et protocoles

Des API de haut niveau, faciles à utiliser pour des applications écrites dans n’importe quelle langue pour envoyer et recevoir des données.

API et protocoles de transport de bout en bout

Les protocoles de bout en bout utilisés par les clients pour des communications fiables et non fiables.

API de l’interface client-à-routeur et protocole

L’API de plus bas niveau utilisée par des clients (applications) pour envoyer et recevoir du trafic vers un routeur. Traditionnellement utilisée seulement par les applications Java et les API de plus haut niveau.

Chiffrement bout à bout

Comment les messages client sont chiffrés de bout en bout par le routeur.

Base de données de réseau

Stockage distribué et récupération d’informations concernant les routeurs et clients.

Protocole de message du routeur

I2P est un routeur orienté-message. Les messages envoyés entre routeurs sont définis par le protocole I2NP.

Tunnels

Sélection de pairs, requête de tunnels à travers ces pairs, et chiffrement et acheminement des messages à travers ces tunnels.

Couche transport

Protocoles pour communication directe (point-à-point) de routeur à routeur.

Autres sujets sur routeur

Guides et ressources de développeur