本页最后更新于 2020-08 针对路由版本 0.9.47。

下面是I2P技术文档的索引。

这份索引从高层到低层顺序排列。 高层是为“客户端”或应用服务的。 低层处在路由本身中。 应用与路由之间的接口是I2CP(I2P控制协议) API。

The I2P Project is committed to maintaining accurate, current documentation. If you find any inaccuracies in the documents linked below, please enter a ticket identifying the problem.

技术文档的索引

概述

应用层主题

应用层 API 和协议

以任意语言编写的用于发送和接受数据的高层,易于使用的API

端到端传输 API 和协议

面向客户端使用的可靠和不可靠通信的端到端协议。

客户端到路由器接口 API 和协议

客户端(应用程序)使用的最底层 API 来发送和接收到一个路由器的流量。 传统上只能由一个 Java 应用程序和高层 API 使用。

端到端加密

客户端消息是如何被路由器端到端加密。

网络数据库

分布式存储和有关路由器与客户端的信息接收。

路由器消息协议

I2P 是一个面向消息的路由器。路由器之间发送的消息由 I2NP 协议定义。

隧道

Selecting peers, requesting tunnels through those peers, and encrypting and routing messages through these tunnels.

传输层

The protocols for direct (point-to-point) router to router communication.

其他路由器主题

开发者的指南和资源