mirror of
https://github.com/monero-project/monero-site.git
synced 2024-12-26 21:50:33 +00:00
33 lines
2.4 KiB
Markdown
33 lines
2.4 KiB
Markdown
|
---
|
|||
|
tags: ["kovri"]
|
|||
|
terms: ["NTCP"]
|
|||
|
summary: "TCP на основе NIO (неблокирующий TCP трафик на основе ввода-вывода): один из двух транспортных средств Kovri"
|
|||
|
---
|
|||
|
|
|||
|
### Основная информация
|
|||
|
|
|||
|
*NIO-Based TCP (TAP на основе неблокируемого ввода-вывода)* является одним из двух зашифрованных @транспортных механизмов @Kovri.
|
|||
|
|
|||
|
Подобно @SSU *первоочередной* целью @NTCP является безопасная передача внутрисетевых (@In-net) @I2NP сообщений по @туннелям. Однако в отличие от @SSU @NTCP работает исключительно через зашифрованный [TCP](https://en.wikipedia.org/wiki/Transmission_Control_Protocol).
|
|||
|
|
|||
|
### Углублённая информация
|
|||
|
|
|||
|
- Пропускает отдельные @I2NP сообщения (как стандартные, так и с синхронизацией по времени) после того, как:
|
|||
|
- будет установлено соединение TCP
|
|||
|
- будет завершена последовательность установки.
|
|||
|
- Использует следующие методы @шифрования:
|
|||
|
- 2048-битный алгоритм [Диффи-Хеллмана](https://en.wikipedia.org/wiki/Diffie-hellman)
|
|||
|
- [AES-256](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)/[CBC](https://en.wikipedia.org/wiki/Block_cipher_modes_of_operation)
|
|||
|
- Последовательность установки может находиться в следующих *состояниях*:
|
|||
|
- предустановка
|
|||
|
- установка
|
|||
|
- постустановка или "установлено"
|
|||
|
- Использует следующую информацию из @сетевой-базы-данных:
|
|||
|
- название транспортного протокола: NTCP
|
|||
|
- хост: IP (IPv4 или Ipv6) или имя хоста (допускается использование сокращённого IPv6 адреса (с "::"))
|
|||
|
- порт: 1024 - 65535
|
|||
|
|
|||
|
### Примечания
|
|||
|
|
|||
|
Более подробная информация содержится на странице [NTCP](https://geti2p.net/en/docs/transport/ntcp) @Java-I2P.
|