160 lines
8.1 KiB
HTML
160 lines
8.1 KiB
HTML
{% extends "_layout.html" %}
|
|
{% block title %}Inhaltsverzeichnis der technischen Dokumentation{% endblock %}
|
|
{% block content %}
|
|
<p>Die Webseite wird gerade überholt und dieses Dokument kann alte Informationen enthalten</p>
|
|
<h1>Wie funktioniert I2P?</h1>
|
|
|
|
<p>
|
|
Diese Seite bietet ein Inhaltsverzeichnis der technischen Dokumentation zu I2P.
|
|
Sie ist auf dem Stand vom August 2010 und bezieht sich auf die Routerversion (I2P-Version) 0.8.
|
|
</p><p>
|
|
Das Inhaltsverzeichnis ist nach den Netzwerkschichten geordnet, beginnend mit der obersten Schicht.
|
|
Die höheren Schichten sind für „Klienten“ oder I2P-Anwendungen,
|
|
die niedrigeren Schichten befinden sich im I2P-Router selber.
|
|
Die Schnittstelle zwischen Anwendungen und dem Router trägt den Namen I2CP (<i>I2P Control Protocol</i>).
|
|
</p><p>
|
|
Das I2P-Projekt ist um eine vollständige und aktuelle Dokumentation bemüht.
|
|
Wer in einer der unten verlinkten Seiten Ungenauigkeiten oder Unstimmigkeiten findet,
|
|
möge diese bitte <a href="http://trac.i2p2.de/newticket">hier melden</a>.
|
|
|
|
|
|
<h2>Inhaltsverzeichnis</h2>
|
|
|
|
<h3>Überblick</h3>
|
|
<ul class="helplist">
|
|
<li><a href="techintro.html">Technische Einführung</a> <i>(englisch)</i></li>
|
|
<li><a href="how_intro_de.html">Eine weniger technische, leichter verständliche Einführung</a></li>
|
|
<li><a href="how_threatmodel.html">Angriffsszenarien</a> <i>(englisch)</i></li>
|
|
<li><a href="how_networkcomparisons.html">Vergleiche mit anderen anonymen Netzwerken</a> <i>(englisch)</i></li>
|
|
</ul>
|
|
|
|
<h3>Die Anwendungsschicht</h3>
|
|
<ul>
|
|
<li><a href="naming.html">Namensauflösung und Adressbuch</a> <i>(englisch)</i></li>
|
|
<li><a href="plugins_de.html">Übersicht Zusatzprogramme</a></li>
|
|
<li><a href="plugin_spec_de.html">Techn. Beschreibung Zusatzprogramme</a></li>
|
|
<li><a href="updates_de.html">Aktualisierung auf neue Routerversionen</a></li>
|
|
</ul>
|
|
|
|
<h3>Anwendungsschnittstellen</h3>
|
|
Einfach zu handhabende Schnittstellen, über die Anwendungen (programmiersprachenunabhängig) Daten senden und empfangen können.<br>
|
|
<ul><li>
|
|
<a href="applications.html">Entwicklung von I2P-Anwendungen: Überblick und Leitfaden</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="i2ptunnel.html">I2PTunnel</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="socks.html">SOCKS-Proxy</a> <i>(englisch)</i>
|
|
</li><li>
|
|
HTTP-Proxy
|
|
</li><li>
|
|
IRC-Proxy
|
|
</li><li>
|
|
Die Programmierschnittstelle <a href="sam.html">SAM</a> <i>(englisch)</i>
|
|
</li><li>
|
|
Die Programmierschnittstelle <a href="samv2.html">SAM, Version 2</a> <i>(SAMv2)</i> <i>(englisch)</i>
|
|
</li><li>
|
|
Die Programmierschnittstelle <a href="samv3.html">SAM, Version 3</a> <i>(SAMv3)</i> <i>(englisch)</i>
|
|
</li><li>
|
|
Java-Dokumentation zu SAM
|
|
</li><li>
|
|
<a href="bob.html">Die Programmierschnittstelle BOB</a> <i>(englisch)</i>
|
|
</li><li>
|
|
Java-Dokumentation zu BOB
|
|
</li></ul>
|
|
|
|
<h3>Java-Programmierschnittstelle und Protokolle</h3>
|
|
Die Java-Schnittstelle und die Kommunikationsprotokolle zur zuverlässigen (<i>streaming</i>) und unzuverlässigen (<i>datagram</i>) Kommunikation.
|
|
<ul><li>
|
|
<a href="streaming.html">Datenströme</a> <i>(Streaming)</i> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/client/streaming/package-summary.html">Java-Dokumentation zur Streaming-Bibliothek</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="datagrams_de.html">Datenpakete</a> <i>(Datagrams)</i> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/client/datagram/package-summary.html">Java-Dokumentation zur Datagram-Bibliothek</a> <i>(englisch)</i>
|
|
</li></ul>
|
|
|
|
<h3>Routerschnittstelle und zugehöriges Protokoll</h3>
|
|
Die unmittelbare Schnittstelle zum Router. Die Java-Programmierschnittstelle und die höheren Programmierschnittstellen bauen hierauf auf.
|
|
<ul><li>
|
|
<a href="i2cp.html">I2CP (<i>I2P Control Protocol</i>)</a> Beschreibung des Protokolls und der Schnittstelle <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="i2cp_spec.html">Technische Beschreibung I2CP</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/client/package-summary.html">Java-Dokumentation zu I2CP</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="common_structures_spec.html">Techn. Beschreibung Datenstrukturen</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/data/package-summary.html">Java-Dokumentation zu den Datenstrukturen</a> <i>(englisch)</i>
|
|
</li></ul>
|
|
|
|
<h3>Durchgehende Verschlüsselung</h3>
|
|
Verschlüsselter Versand von Nachrichten, so dass erst der Empfängerrouter, aber keiner der Zwischenrouter die Nachricht lesen kann.
|
|
<ul>
|
|
<li>Verschlüsselungsmethode <a href="how_elgamalaes_de.html">ElGamal/AES+SessionTag</a></li>
|
|
<li>Details zur <a href="how_cryptography.html">ElGamal- und AES-Verschlüsselung</a> <i>(englisch)</i></li>
|
|
</ul>
|
|
|
|
<h3>Netzwerkdatenbank</h3>
|
|
Verteilt gespeicherte Informationen über Router und Endpunkte.
|
|
<ul>
|
|
<li><a href="how_networkdatabase.html">Überblick über die Netzwerkdatenbank, Details und Angriffsszenarien</a> <i>(englisch)</i></li>
|
|
<li><a href="how_cryptography.html#SHA256">Kryptographische Streuwerte (Hashwerte)</a> <i>(englisch)</i></li>
|
|
<li><a href="how_cryptography.html#DSA">Kryptographische Signaturen</a> <i>(englisch)</i></li>
|
|
</ul>
|
|
|
|
<h3>Router-Nachrichtenprotokoll</h3>
|
|
I2P-Router sind nachrichtenbasiert. Der Versand von Nachrichten zwischen Routern ist durch das I2NP-Protokoll festgelegt.
|
|
<ul><li>
|
|
<a href="i2np_de.html">I2NP (<i>I2P Network Protocol</i>)</a> Überblick über I2NP
|
|
</li><li>
|
|
<a href="i2np_spec.html">Technische Beschreibung I2NP</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/data/i2np/package-summary.html">Java-Dokumentation zu I2NP</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="common_structures_spec.html">Techn. Beschreibung Datenstrukturen</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/data/package-summary.html">Java-Dokumentation zu den Datenstrukturen</a> <i>(englisch)</i>
|
|
</li></ul>
|
|
|
|
<h3>Tunnel</h3>
|
|
Auswahl von Knoten (Gegenstellen), Aufbauen von Tunneln durch die Knoten sowie die Verschlüsselung und Weiterleitung von Nachrichten durch die Tunnel.
|
|
<ul>
|
|
<li><a href="how_peerselection_de.html">Knotenprofile und -auswahl</a></li>
|
|
<li><a href="how_tunnelrouting.html">Grundlegendes zu Tunneln</a> <i>(englisch)</i></li>
|
|
<li><a href="how_garlicrouting_de.html">Garlic-Routing</a></li>
|
|
<li><a href="tunnel-alt.html">Aufbau und Betrieb von Tunneln; Verschlüsselung in Tunneln</a> <i>(englisch)</i></li>
|
|
<li><a href="how_elgamalaes.html">ElGamal/AES+SessionTag</a> Zur Verschlüsselung von Tunnelaufbau-Anfragen <i>(englisch)</i></li>
|
|
<li><a href="how_cryptography.html">Details zur ElGamal- und AES-Verschlüsselung</a> <i>(englisch)</i></li>
|
|
<li><a href="tunnel-alt-creation.html">Weitere technische Details zum Tunnelaufbauprozess</a> <i>(englisch)</i></li>
|
|
<li><a href="tunnel_message_spec.html">Technische Beschreibung der Tunnelnachrichten</a> <i>(englisch)</i></li>
|
|
</ul>
|
|
|
|
<h3>Transportschicht</h3>
|
|
Protokolle zur direkten Kommunikation zwischen zwei Routern.
|
|
<ul><li>
|
|
<a href="transport.html">Überblick über die Transportschicht</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="ntcp.html">NTCP</a> Überblick über den TCP-Transport <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="udp.html">SSU</a> Überblick über den UDP-Transport <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="udp_spec.html">Technische Beschreibung zu SSU</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="how_cryptography.html#tcp">Verschlüsselung des NTCP-Transports <i>(englisch)</i></li><li>
|
|
<a href="how_cryptography.html#udp">Verschlüsselung des SSU-Transports <i>(englisch)</i></li>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/router/transport/package-summary.html">Java-Dokumentation zur Transportschicht</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/router/transport/ntcp/package-summary.html">Java-Dokumentation zu NTCP</a> <i>(englisch)</i>
|
|
</li><li>
|
|
<a href="http://docs.i2p2.de/javadoc/net/i2p/router/transport/udp/package-summary.html">Java-Dokumentation zu SSU</a> <i>(englisch)</i>
|
|
</li></ul>
|
|
|
|
<h3>Sonstiges zum Thema Router</h3>
|
|
<ul><li>
|
|
Zeitabgleich und NTP
|
|
</li></ul>
|
|
|
|
{% endblock %}
|