Cette page a été mise à jour en January 2016 et est valide pour la version de routeur 0.9.24.

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 précise l'actuelle documentation. Si vous trouvez des inexactitudes dans les documents liés ci-dessous, veuillez entrer 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.

Chiffrage bout à bout

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

Base de données réseau

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

Protocole message router

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 chiffrage 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