{% extends "_layout.html" %} {% block title %}Protocol Stack{% endblock %} {% block content %}

Here is the protocol stack for I2P. Warning - Preliminary - may be inaccurate.

Standard Apps Jetty, Apache, Monotone, CVS, browsers
Other I2P Apps Syndie, EepGet
SAM Apps IMule, i2p-bt, i2prufus
Proxy Apps HTTP Client/Server, IRC Client
I2PTunnel SAM / SAMv2 (*)
Java Apps using streaming lib i2psnark, Syndie, i2phex
Streaming Lib Datagrams
End-to-End Encryption ElGamal/AES+SessionTag
Client Protocol I2CP
Network Protocol I2NP
Garlic Encryption ElGamal/AES+SessionTag
Tunnel Messages Tunnel Messages
Tunnel Message Encryption AES256/CBC
Transport NTCP SSU
Transport Encryption AES256/CBC
Java NIO TCP UDP
TCP
* Note: SAM/SAMv2 can use both the streaming lib and datagrams. {% endblock %}