Please enable JavaScript.
Coggle requires JavaScript to display documents.
Livello Trasporto - TCP, UDP e Socket, Gestione Connessione - Coggle…
Livello Trasporto - TCP, UDP e Socket
Concetti Fondamentali
-
Multiplexing e Demultiplexing: L'uso dei numeri di Porta per distinguere quale applicazione deve ricevere i dati arrivati alla scheda di rete.
-
Berkeley Socket: API usate dalla programmazione di rete (socket(), bind(), listen(), accept(), connect(), send(), recv(), close()).
Protocollo UDP vs TCP
User Datagram Protocol
Connectionless, non affidabile, veloce, senza controllo di flusso o congestione.
-
-
Meccanismi TCP
Affidabilità: Ottenuta tramite numeri di Sequenza (Bytes inviati) e numeri di ACK (prossimo byte atteso).
Error Recovery: Il ricevitore richiede solo i segmenti persi/corrotti e riscontra i segmenti ricevuti fuori ordine, senza dover ritrasmettere tutto.
-
-
-
Gestione Connessione
Apertura Connessione
-
Server --> Client: SYN + ACK (conferma x+1, propone numero di sequenza y)
-
-
-