Esta página foi atualizada pela última vez em July 2019 e está em conformidade com a versão 0.9.41 do roteador.

Segue um índice para a documentação técnica da 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.

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