{% extends "_layout.html" %} {% block title %}Protocol Stack{% endblock %} {% block content %}
Here is the protocol stack for I2P.
Standard Apps | Jetty, Apache, Monotone, CVS, browsers | |
Other I2P Apps | Syndie, EepGet | |
SAM/BOB Apps | IMule, i2p-bt, i2prufus, Robert | |
Proxy Apps | HTTP Client/Server, IRC Client, SOCKS | Streamr |
Interface Apps | I2PTunnel | SAM / SAMv2 / SAMv3 (*), BOB |
Java Apps | i2psnark, Syndie, i2phex | |
End-to-End Transport | Streaming Lib | Datagrams |
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 | |
OS | TCP |
* Note: SAM/SAMv2 can use both the streaming lib and datagrams. {% endblock %}