Esta página foi atualizada pela última vez em January 2016 e está em conformidade com a versão 0.9.24 do roteador.

Segue um índice para a documentação técnica da I2P.

Este índice é ordenado da camada mais alta para a mais baixa. As camadas mais altas são para "clientes" ou aplicações; as camadas mais baixas são internas ao próprio roteador. A interface entre as aplicações e o roteador é a API do protocolo I2CP (Protocolo de Controle da I2P).

O Projeto I2P é comitado de maneira a manter a documentação disponível sempre atual. Se você encontrar alguma informação improcedente nos documentos listados abaixo, por favor, produza uma nota identificando o problema.

Índice da Documentação Técnica

Visão geral

Tópicos sobre a Camada de aplicação

API da Camada de Aplicação e Protocolos

Alto nível, APIs fáceis de usar para escrever aplicações em qualquer linguagem para enviar e receber dados

API do transporte ponta-a-ponta e Protocolos

Os protocolos ponta-a-ponta usados por clientes para comunicações confiáveis e não-confiáveis.

API e protocolo de Interface Cliente-para-Roteador

A API de baixo-nivel usada por clientes (aplicações) para enviar e receber trafego para um roteador. Tradicionalmente usado apenas por aplicações Java e APIs de alto-nível.

Criptografia de ponta a ponta

Como as mensagens de cliente são criptografadas de ponta a ponta pelo roteador

Banco de dados da rede

Armazenamento distribuído e recuperação de informações relativas aos roteadores e clientes.

Protocolo de mensagens do roteador

A I2P é baseada em roteamento orientado-a-mensagens. As mensagens enviadas entre os roteadores são definidas pelo protocolo I2NP.

Túneis

Selecionando pares, requisitando túneis através de tais pares, criptografando e roteando mensagens através desses túneis.

Camada de transporte

Os protocolos para a comunicação direta (ponto-a-ponto) de roteador para roteador

Outros tópicos sobre o roteador

Guia para Desenvolvedores e Recursos