Introduzione al Livello di Trasporto
10 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quale intervallo include le porte di sistema riservate dalla IANA a servizi noti?

  • 1024 - 49151
  • 49152 - 65535
  • 50000 - 60000
  • 1 - 1023 (correct)

Quale porta è associata al protocollo SMTP?

  • 80
  • 21
  • 25 (correct)
  • 23

Qual è il range per le porte private o dinamiche?

  • 1 - 1023
  • 49152 - 65535 (correct)
  • 30000 - 40000
  • 1024 - 49151

Quale descrizione è corretta riguardo a UDP?

<p>Include la lunghezza massima definita dal datagram IP. (A)</p> Signup and view all the answers

Cosa comprende ogni messaggio inviato in un processo comunicante?

<p>Due coppie di indirizzi: mittente e destinatario. (C)</p> Signup and view all the answers

Qual è l'obiettivo principale del livello di trasporto in Internet?

<p>Offrire un canale di comunicazione tra una coppia di processi (D)</p> Signup and view all the answers

Qual è una caratteristica distintiva del protocollo UDP?

<p>Servizio senza connessione e non affidabile (C)</p> Signup and view all the answers

Quale protocollo offre un meccanismo di controllo di flusso?

<p>TCP (C)</p> Signup and view all the answers

Quale affermazione riguardo il TCP è corretta?

<p>Garantisce la consegna affidabile dei messaggi (B)</p> Signup and view all the answers

Che tipo di servizio fornisce il protocollo IP?

<p>Servizio senza connessione e non affidabile (D)</p> Signup and view all the answers

Flashcards

Numero di porta

Un numero a 16 bit che identifica in modo univoco un processo su un determinato host. Viene utilizzato per indirizzare i messaggi tra i processi su una rete.

Porte di sistema

Porte assegnate da IANA a servizi noti di protocolli standard IETF. Esempio: 21 per FTP, 23 per Telnet, 80 per WWW.

Porte utente

Porte utilizzabili da applicazioni specifiche dell'utente. Assegnate da IANA su richiesta e da 1024 a 49151.

Porte private o dinamiche

Porte utilizzate per connessioni di breve durata o temporanee. Possono essere assegnate automaticamente dai sistemi operativi.

Signup and view all the flashcards

UDP - User Datagram Protocol

Protocollo UDP (User Datagram Protocol) fornisce un servizio punto a punto senza connessione. Ogni datagramma contiene l'indirizzo del mittente e del destinatario. La dimensione massima del datagramma è determinata dal datagramma IP.

Signup and view all the flashcards

Livello di Trasporto in Internet

Il livello di trasporto in Internet fornisce un canale di comunicazione tra una coppia di processi, permettendo la comunicazione end-to-end tra programmi applicativi.

Signup and view all the flashcards

TCP - Transmission Control Protocol

TCP è un protocollo orientato alla connessione, affidabile, che garantisce la consegna dei dati in ordine e che i dati siano privi di errori. Viene utilizzato per applicazioni che richiedono un'alta affidabilità come il trasferimento di file

Signup and view all the flashcards

Meccanismo di Ritrasmissione

Il meccanismo di ritrasmissione assicura che i dati siano consegnati correttamente anche in caso di errori o perdite durante la trasmissione. Il mittente riinvia i dati se non riceve conferma di ricezione o in caso di errori di checksum.

Signup and view all the flashcards

Controllo del Flusso

Il controllo di flusso regola la velocità di trasferimento dei dati per evitare che il destinatario sia sovraccaricato. Utilizzo di un meccanismo di conferma (ACK) per regolare la velocità di invio dei dati.

Signup and view all the flashcards

Study Notes

Introduzione al Livello di Trasporto

  • Il livello di trasporto in Internet fornisce un canale di comunicazione end-to-end tra processi applicativi.
  • Si occupa di comunicazione tra processi, non solo di dispositivi fisici.
  • Offre una comunicazione end-to-end tra i programmi applicativi.

Protocolli di Trasporto

  • UDP (User Datagram Protocol):
    • Protocollo senza connessione.
    • Non affidabile (non garantisce la consegna dei dati).
    • Supporta la multiplazione/demultiplazione (gestisce più processi).
    • Fornisce un servizio di datagramma. Ha un controllo minimo degli errori.
  • TCP (Transmission Control Protocol):
    • Protocollo orientato alla connessione.
    • Affidabile (garantisce la consegna corretta dei dati).
    • Gestisce il controllo di flusso e di congestione.
    • Fornisce un servizio di stream (flusso di byte).

Indirizzamento dei Processi

  • Ogni processo è identificato da un numero di porta (16-bit).
  • I numeri di porta da 1 a 1023 sono riservati per servizi standard.
  • I numeri di porta da 1024 a 49151 possono essere usati dagli utenti.
  • I numeri di porta da 49152 a 65535 sono portati privati assegnati dinamicamente.
  • Ogni messaggio include l'indirizzo IP e il numero di porta del mittente e del destinatario.

Formato del Segmento di Livello di Trasporto

  • Un segmento è strutturato in campi: numero di porta sorgente, numero di porta destinazione, altri campi di intestazione, dati dell'applicazione.
  • Il campo lunghezza specifica la dimensione dei dati contenuti nel segmento.
  • Altri campi includono checksum per il controllo degli errori e informazioni di gestione.

TCP - Caratteristiche e Funzionalità

  • Comunicazione Full Duplex: Trasferimento contemporaneo dei dati in entrambe le direzioni.
  • Controllo di Flusso: Garantisce che il mittente non invia dati più velocemente di quanto il destinatario possa elaborarli.
  • Controllo di Congestione: Prevenzione del sovraccarico della rete in caso di alto traffico.

Meccanismi di Ritrasmissione

  • Quando un pacchetto viene perso, il mittente lo ritrasmette.
  • I timeout permettono di identificare se un pacchetto si è perso e se deve essere rispedito.

Ritrasmissione Adattativa

  • Controlla dinamicamente i tempi di ritrasmissione basandosi sulla stima del Round Trip Time (RTT).
  • I meccanismi di ritrasmissione adattativa sono fondamentali per la buona gestione della trasmissione in caso di perdite di pacchetto.
  • Il Time Out (timeout) è un meccanismo di gestione per decrementare il tempo in attesa di un riscontro (un ack).

Three-Way Handshake (Apertura Connessione)

  • Sequenza di tre messaggi per stabilire una connessione affidabile.
  • I messaggi TCP comprendono SYN, ACK, e dati.
  • Il client e il server scambiano questi messaggi.

Chiusura della Connessione

  • La chiusura della connessione è gestita da un doppio handshake che scambia due messaggi FIN e ACK.
  • Il processo di chiusura della connessione necessita di messaggi FIN e ACK per garantire chiusura della connessione.

UDP vs TCP

  • UDP: semplice, non affidabile. Perfetto per real time application.
  • TCP: affidabile, complesso. Perfetto per applicazione che richiedono buona affidabilità delle informazioni.

UDP - User Datagram Protocol

  • UDP usa un'intestazione di 8 byte.
  • Il checksum di UDP è opzionale.
  • UDP non garantisce la consegna corretta dei dati.

Controllo di Congestione

  • I servizi di controllo di congestione di TCP limitano la quantità di dati trasmessi per evitare sovraccarico della rete.
  • I controlli di congestione di TCP, aiutano a evitare sovraccarico di rete.
  • L'algoritmo di controllo di congestione previene fenomeni di blocco in caso di sovraccarico della rete.
  • TCP ha tre fasi importanti di gestione di congestione: slow start, congestion avoidance, fast recovery.

Algoritmo di finestra scorrevole (rivisitato)

  • Un algoritmo che gestisce in maniera affidabile il flusso di dati in un caso di un processo che invia dati a un processo ricevente.

Multiplexing e Demultiplexing

  • Gestione di più flussi applicativi sullo stesso percorso di rete (connessione).

QUIC

  • Protocollo di trasporto alternativo più recente che combina le caratteristiche migliori di UDP e TCP.
  • QUIC mira a essere più efficiente di TCP in alcune situazioni.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Questo quiz esplora il livello di trasporto in Internet, evidenziando l'importanza della comunicazione end-to-end tra processi applicativi. Analizza i protocolli UDP e TCP, le loro caratteristiche e le differenze principali. Inoltre, discute l'indirizzamento dei processi attraverso i numeri di porta.

More Like This

Transport Layer in Networking
27 questions

Transport Layer in Networking

TroubleFreeFluorine8764 avatar
TroubleFreeFluorine8764
Transport Layer: TCP and UDP Protocols
40 questions
Cours 9 : Protocoles TCP et UDP
24 questions

Cours 9 : Protocoles TCP et UDP

IntimateSerpentine4544 avatar
IntimateSerpentine4544
Transport Layer Protocols: TCP & UDP
48 questions
Use Quizgecko on...
Browser
Browser