Product Design, Manufacturing & Innovation Resources
Casa » Protocollo di controllo della trasmissione (TCP)

Protocollo di controllo della trasmissione (TCP)

1974
  • Vint Cerf
  • Robert E. Kahn
Postazione informatica che analizza il Transmission Control Protocol in un contesto professionale.

(Immagine generata a solo scopo illustrativo)

TCP è un protocollo fondamentale del livello di trasporto, che fornisce una consegna affidabile, ordinata e con controllo degli errori di un flusso di byte tra applicazioni in esecuzione su host. È un protocollo orientato alla connessione, il che significa che stabilisce una connessione tramite un handshake a tre vie prima che inizi il trasferimento dei dati. Ciò garantisce l'integrità dei dati a costo di un overhead maggiore rispetto a UDP.

L'affidabilità del TCP è garantita da diversi meccanismi. Utilizza numeri di sequenza per tracciare i segmenti e riordinarli se arrivano fuori sequenza. Richiede conferme (ACK) da parte del ricevitore per i segmenti di dati; se un ACK non viene ricevuto entro un certo tempo, il segmento viene ritrasmesso. Un campo checksum viene utilizzato per rilevare la corruzione dei dati all'interno dei segmenti. Il controllo di flusso è gestito tramite un meccanismo a finestra scorrevole, in cui il ricevitore pubblicizza la quantità di dati che può memorizzare in buffer, impedendo al mittente di sovraccaricarlo. Inoltre, il TCP incorpora sofisticati algoritmi di controllo della congestione (ad esempio, slow start, prevenzione della congestione) per evitare il sovraccarico della rete. La connessione iniziale viene stabilita con un handshake a tre vie (SYN, SYN-ACK, ACK) per garantire che entrambe le parti siano pronte a comunicare. Questo robusto insieme di funzionalità rende il TCP adatto ad applicazioni in cui l'integrità dei dati è fondamentale, come la navigazione web e il trasferimento di file, ma il suo overhead lo rende meno ideale per applicazioni in tempo reale come lo streaming o i giochi online.

UNESCO Nomenclature: 3307
- Informatica

Tipo

Software/Algoritmo

Interruzione

Fondamento

Utilizzo

Uso diffuso

Precursori

  • Programma di controllo della rete (ncp) di arpanet
  • Progettazione del protocollo di trasporto delle cicladi
  • ricerca sul trasferimento affidabile dei dati su canali inaffidabili

Applicazioni

  • il World Wide Web (http/https)
  • posta elettronica (smtp, imap, pop3)
  • protocollo di trasferimento file (ftp)
  • shell sicura (ssh)
  • connessioni al database

Brevetti:

NA

Idee e potenziali innovazioni

A causa dell'eliminazione del traffico generato dai bot, che attualmente supera i 40.000 al giorno, questo contenuto è riservato ai membri della community.
> Accedi O > Registrati L'accesso a questo contenuto, così come a tutti gli altri contenuti e strumenti riservati, è (100% gratuito).

Correlato a: tcp, protocollo di controllo della trasmissione, livello di trasporto, trasporto affidabile, orientato alla connessione, handshake a tre vie, controllo di flusso, controllo della congestione, numero di sequenza, riconoscimento.

Contesto storico

Protocollo di controllo della trasmissione (TCP)

1970
1970
1972
1974
1975-06-01
1980
1980
1970
1970
1970
1974
1974
1978
1980
1980

(se la data è sconosciuta o non rilevante, ad esempio "meccanica dei fluidi", viene fornita una stima approssimativa della sua notevole comparsa)

Invenzioni, innovazioni e principi tecnici correlati

Le immagini a grandezza naturale e i download sono disponibili, 100% gratuitamente, solo per i membri registrati.

> Login <