---
tags: ["kovri"]
terms: ["NTCP"]
summary: "Protokół Kontroli Transmisji oparty na nieblokowaniu wejścia/wyjścia: jeden z dwóch środków transportów Kovri."
---

### Podstawy

*Protokół Kontroli Transmisji oparty na nieblokowaniu wejścia/wyjścia (NTCP)* jest jednym z dwóch szyfrowanych środków @transportu w @Kovri.

Podobnie do @SSU, *głównym* przeznaczeniem NTCP jest bezpieczny transport @wiadomości @in-net w sieci @I2NP poprzez @tunele, jednak w odróżnieniu od SSU, NTCP działa jedynie za pomocą zaszyfrowanego [Protokołu Kontroli Transmisji](https://en.wikipedia.org/wiki/Transmission_Control_Protocol).

### Szczegółowe informacje

 Przekazuje pojedyncze wiadomości I2NP, po tym jak:
   - został ustanowiony Protokół Kontroli Transmisji
   - została ukończona sekwencja ustanowienia
 Korzysta z następujących @szyfrowań:
   - 2048-bitowy [Diffie-Hellman](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)
Sekwencja ustanowienia składa się z następujących *stanów*:
   - Pre-ustanowienie
   - ustanowienie
   - Post-ustanowienie or "Ustanowione"
 Korzysta z następujących charakterystyk @bazy-danych-sieci:
   - Nazwa środka transportu: NTCP
   - Host: IP (IPv4 lub IPv6) lub nazwa hosta (skrócony adres IPv6 (wraz z "::") jest dozwolony)
   - Port: 1024 - 65535

### Adnotacje

Aby dowiedzieć się więcej, przejdź do strony [NTCP](https://geti2p.net/en/docs/transport/ntcp) @Java-I2P.