{% 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 %}