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.</p> Signup and view all the answers

    Cosa comprende ogni messaggio inviato in un processo comunicante?

    <p>Due coppie di indirizzi: mittente e destinatario.</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</p> Signup and view all the answers

    Qual è una caratteristica distintiva del protocollo UDP?

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

    Quale protocollo offre un meccanismo di controllo di flusso?

    <p>TCP</p> Signup and view all the answers

    Quale affermazione riguardo il TCP è corretta?

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

    Che tipo di servizio fornisce il protocollo IP?

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

    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 Services and Protocols
    26 questions
    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
    Use Quizgecko on...
    Browser
    Browser