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

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

Cette table des matières est organisée selon le niveau des couches réseau, de la plus haute à la plus basse. Les plus hautes couches sont celles des "clients" ou "applications"; les plus basses sont dans le routeur lu-même. L’interface entre les applications et le routeur est l’API I2CP (I2P Control Protocol).

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