--- 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.