Guida al Networking

Confronto tra i protocolli TCP e UDP

Confronto tra i protocolli TCP e UDP TCP Il protocollo TCP è di tipo connection oriented, e richiede quindi l’instaurarsi preventivo della connessione prima di iniziare la vera comunicazione end-to-end. Dopo aver impostato una connessione, i dati dell’utente possono essere inviati in modo bidirezionale tramite la connessione. Le sue principali caratteristiche sono quindi le seguenti: […]

Confronto tra i protocolli TCP e UDP Leggi tutto »

Struttura, Datagrammi e Affidabilità del Protocollo UDP

Struttura, Datagrammi e Affidabilità del Protocollo UDP Vediamo la struttura di un datagramma UDP: Source Port (16 bit): campo opzionale che identifica il numero di porta sull’host del mittente del datagramma; Destination Port (16 bit): questo campo identifica il numero di porta sull’host del destinatario del datagramma; Length (16 bit): misura la lunghezza totale in

Struttura, Datagrammi e Affidabilità del Protocollo UDP Leggi tutto »

Sicurezza e Vulnerabilità del protocollo TCP

La sicurezza nel protocollo TCP Il protocollo TCP, nonostante la sua affidabilità, ovviamente presenta anche delle vulnerabilità. Non dimentichiamo infatti che il suo scopo originario lo vedeva progettato come strumento da utilizzare nell’ambito di reti locali chiuse e private: di conseguenza non si pose il problema di implementare funzionalità orientate alla sicurezza come cifratura e

Sicurezza e Vulnerabilità del protocollo TCP Leggi tutto »

I timer del protocollo TCP

I timer del protocollo TCP Il protocollo TCP prevede l’impiego di diversi timer, atti a controllare la qualità della trasmissione, e sulla base dei quali si effettuano determinate azioni mirate ad effettuare nuove trasmissioni o l’interruzione della connessione. I timer utilizzati sono i seguenti: Timer di ritrasmissione Questo timer serve a verificare che ogni segmento

I timer del protocollo TCP Leggi tutto »

Affidabilità della comunicazione

Affidabilità della comunicazione Vediamo di seguito di illustrare le caratteristiche, e le problematiche, inerenti l’affidabilità della connessione TCP. Consegna ordinata ed eliminazione di duplicati Come sappiamo il Sequence Number, o numero di sequenza, serve ad identificare in maniera corretta e ordinata l’esatta sequenza del flusso dato di un segmento TCP. Con la trasmissione a commutazione

Affidabilità della comunicazione Leggi tutto »

Multiplexing e Demultiplexing

Multiplexing e Demultiplexing La maggior parte delle comunicazioni che avvengono tramite il protocollo TCP/IP sono costituite da scambi di dati tra software in esecuzioni sugli host coinvolti nella comunicazione. Per la precisione, un software applicativo può creare delle proprie istanze in grado di inviare e ricevere messaggi: tali istanze sono chiamate processi Si definisce quindi

Multiplexing e Demultiplexing Leggi tutto »

La modalità di connessione

Le connessioni nel livello Transport Essendo un protocollo connection oriented, TCP si occupa di stabilire una connessione tra i due host prima di iniziare qualsiasi attività di trasmissione o controllo. La connessione tra mittente e destinatario si realizzare attraverso la definizione di un socket, ovvero una coppia di indirizzi IP (quello del mittente e quello

La modalità di connessione Leggi tutto »

TCP / Transmission Control Protocol

Il protocollo TCP TCP è uno degli elementi costitutivi più importanti della suite di protocolli TCP/IP. Come definito nelle specifiche RFC793, “TCP è un protocollo affidabile end-to-end orientato alla connessione (connection oriented) e progettato per adattarsi a una gerarchia stratificata di protocolli che supportano applicazioni multi-rete”. In parole semplici, il protocollo TCP stabilisce una connessione

TCP / Transmission Control Protocol Leggi tutto »