I2P stack je vrstvená architektura umožňující anonymní komunikaci. Každá vrstva přidává specifické schopnosti na ty pod ní. Pro další podrobnosti o každé komponentě si prohlédněte Rejstřík technické dokumentace .
Internetová vrstva
IP - Internet Protocol umožňuje adresování hostitelů na běžném internetu a směrování paketů přes internet pomocí best-effort doručování.
Transportní vrstva
- TCP - Transmission Control Protocol umožňuje spolehlivé doručování paketů ve správném pořadí
- UDP - User Datagram Protocol umožňuje nespolehlivé doručování paketů bez zachování pořadí
I2P Transport Layer
Šifrovaná připojení router-k-router (zatím ne anonymní):
I2P Tunnel Layer
Poskytuje plně anonymní šifrované tunnel spojení:
- Tunnel messages - Šifrované I2NP zprávy a šifrované instrukce pro jejich doručení
- I2NP messages - Protokolové zprávy s vrstvovým šifrováním pro víceúrovňové anonymní směrování
I2P Garlic Layer
Poskytuje šifrované a anonymní end-to-end doručování zpráv v I2P:
- Garlic zprávy - Zabalené I2NP zprávy pro anonymní doručení
I2P Client Layer
- I2CP - I2P Control Protocol umožňuje aplikacím přistupovat k síti I2P bez nutnosti používat router API přímo
I2P End-to-End Transport Layer
- Streaming Library - Poskytuje spolehlivé doručování v pořadí podobné TCP
- Datagram Library - Poskytuje nespolehlivé doručování podobné UDP
I2P Aplikační Interface Vrstva
Volitelná rozhraní pro vývojáře aplikací:
- I2PTunnel - Tuneluje TCP spojení do a z I2P
- SAMv3 - Simple Anonymous Messaging protokol pro non-Java aplikace
I2P Application Proxy Layer
Proxy servery pro standardní internetové protokoly:
- HTTP - Proxy pro procházení webu
- IRC - Proxy pro Internet Relay Chat
- SOCKS - SOCKS4/4a/5 proxy
- Streamr - Proxy pro UDP streaming
Aplikace
Aplikace se mohou připojit k I2P na různých vrstvách:
Streaming/Datagram Applications: - I2P-nativní aplikace používající streaming nebo datagram knihovny přímo
SAM Aplikace: - Aplikace v jakémkoliv jazyce využívající SAM protokol
Aplikace specifické pro I2P: - Aplikace navržené speciálně pro I2P (I2PSnark, SusiMail, atd.)
Standardní internetové aplikace: - Běžné aplikace používající I2P proxy (webové prohlížeče, IRC klienti, atd.)
Diagram zásobníku

Poznámka: SAM může používat jak streaming knihovnu, tak datagramy.