mirror of
https://github.com/monero-project/monero-site.git
synced 2024-11-18 00:38:02 +00:00
1.9 KiB
1.9 KiB
tags | terms | summary | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Mechanizm, dzięki któremu informacje są przekazywane wewnątrz sieci I2P. |
Podstawy
Wiadomości (które istnieją w wierzchniej warstwie @transportu), zawierają różne informacje potrzebne sieci, ale przede wszystkim to, co widzisz, robisz, wysyłasz i otrzymujesz, jest transportowane za pomocą wiadomości.
Istnieją dwa podstawowe rodzaje wiadomości w sieci @I2P:
- wiadomości tunelowe
- wiadomości I2NP
Zasadniczo to: wiadomości tunelowe zawierają fragmenty wiadomości @I2NP, które następnie są składane w całość w pewnym momencie ścieżki tunelowej.
Szczegółowe informacje
Wiadomości @I2NP są blisko związane z wiadomościami tunelowymi, co sprawia, że łatwo pomylić pojęcie wiadomości przy czytaniu specyfikacji sieci @Java-I2P:
- Najpierw furtka tunelu zbiera wiele wiadomości I2NP i przetwarza je w wiadomości tunelowe do wysłania.
- Następnie furtka szyfruje przetworzone dane i przekazuje je do pierwszego hopu.
- Peer i kolejni uczestnicy tunelu odkrywają warstwę szyfrowania, weryfikując ją przeciwko duplikatom, a następnie przekazuje dalej do kolejnego peeru.
- Na końcu wiadomość tunelowa dochodzi do punktu końcowego, gdzie pierwotnie zwinięte przy furtce wiadomości I2NP są składane w całość i przekazywane zgodnie z poleceniem.
Adnotacje
- Wiadomości I2NP muszą być podzielone, ponieważ różnią się rozmiarem (od 0 do prawie 64 KB), a wiadomości tunelowe mają stały rozmiar (około 1 KB).
- Aby dowiedzieć się więcej na temat szczegółów i specyfikacji, przejdź do strony specyfikacji I2NP oraz specyfikacji wiadomości tunelowych.