Header TCP e Campi
40 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

Qual è la dimensione dell'header TCP?

  • 20 byte (correct)
  • 16 byte
  • 24 byte
  • 32 byte
  • Quale delle seguenti affermazioni riguardo alle porte statiche è vera?

  • Identificano il processo del client
  • Vanno da 0 a 1023 (correct)
  • Sono create dinamicamente dal sistema operativo
  • Vanno da 0 a 1024
  • Cos'è il Sequence Number in TCP?

  • Il numero di riscontro di un pacchetto
  • Il numero del primo byte del segmento (correct)
  • Il numero identificativo di un pacchetto
  • Il numero di bytes totali nel segmento
  • Qual è la funzione del checksum nell'header TCP?

    <p>Controlla eventuali errori nell'header (B)</p> Signup and view all the answers

    Se un file di 500.000 byte viene inviato via TCP con un MSS di 1000 byte, quanti segmenti saranno necessarii?

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

    Quale bit dell'header TCP è utilizzato per indicare che un segmento contiene un acknowledge?

    <p>ACK (D)</p> Signup and view all the answers

    Le porte dinamiche vanno da:

    <p>1024 a 65356 (C)</p> Signup and view all the answers

    In TCP, cosa determina la dimensione massima del segmento (MSS)?

    <p>Le capacità del protocollo IP (B)</p> Signup and view all the answers

    Qual è la principale differenza tra l'indirizzamento IPv4 e IPv6?

    <p>IPv6 offre un numero maggiore di indirizzi disponibili. (A)</p> Signup and view all the answers

    Quale campo nell'header IPv6 serve per l'etichettatura dei flussi?

    <p>Flow Label (B)</p> Signup and view all the answers

    Cosa indica il campo 'Next Header' in un header IPv6?

    <p>Il tipo di protocollo trasportato nel payload. (C)</p> Signup and view all the answers

    Qual è la lunghezza fissa dell'intestazione IPv6?

    <p>40 byte (A)</p> Signup and view all the answers

    In quale situazione i dispositivi comunicano direttamente tra loro?

    <p>Quando sono in LAN e hanno lo stesso prefisso. (C)</p> Signup and view all the answers

    A cosa serve il campo 'Lunghezza dell'header' in un header extension?

    <p>Indica la lunghezza dell'header aggiuntivo. (C)</p> Signup and view all the answers

    Cosa comporta l'assenza del campo opzioni nell'intestazione IPv6?

    <p>Un'intestazione fissa e semplificata. (C)</p> Signup and view all the answers

    Qual è un uso specifico dell'etichettatura dei flussi nell'IPv6?

    <p>Richiedere una gestione speciale per pacchetti. (A)</p> Signup and view all the answers

    Cosa accade a TimeoutInterval quando si verifica un timeout?

    <p>Viene raddoppiato. (A)</p> Signup and view all the answers

    Qual è il ruolo della variabile SendBase in TCP?

    <p>Rappresenta il numero di sequenza dell'ultimo byte ricevuto correttamente. (B)</p> Signup and view all the answers

    Cosa succede se il numero di sequenza y dell'ACK è maggiore di SendBase?

    <p>TCP aggiorna SendBase e riavvia il timer. (D)</p> Signup and view all the answers

    Cosa succede quando il mittente non riceve un ACK e non ha alcun timer attivo?

    <p>TCP avvia un timer e invia il segmento. (B)</p> Signup and view all the answers

    Qual è la funzione principale di TCP nella trasmissione di dati?

    <p>Garantire un servizio di trasporto dati affidabile e ordinato. (D)</p> Signup and view all the answers

    Cosa fa TCP dopo che ha ricevuto un ACK?

    <p>Aggiorna SendBase e riavvia il timer. (D)</p> Signup and view all the answers

    Cosa rappresenta il numero di sequenza di un segmento in TCP?

    <p>Il numero del primo byte di dati nel segmento. (C)</p> Signup and view all the answers

    Cosa indica l'evento di timeout in una comunicazione TCP?

    <p>Il segmento non è stato ricevuto e deve essere ritrasmesso. (A)</p> Signup and view all the answers

    Qual è il primo passo che compie l'host sorgente per verificare se appartiene alla stessa rete della destinazione?

    <p>Confronta i bit del suo prefisso con quelli della destinazione. (B)</p> Signup and view all the answers

    Quale dei seguenti criteri non viene menzionato per determinare il cammino migliore per un pacchetto?

    <p>Affidabilità della connessione. (D)</p> Signup and view all the answers

    Cosa rappresenta un router in un grafo utilizzato nel contesto del routing?

    <p>Un nodo. (D)</p> Signup and view all the answers

    Qual è la distanza calcolata da A al nodo B dopo gli aggiornamenti dei vettori delle distanze?

    <p>6 (D)</p> Signup and view all the answers

    Quale delle seguenti affermazioni è vera riguardo al peso degli archi in un grafo per minimizzare il numero di hop?

    <p>Il peso è uguale per tutti gli archi. (C)</p> Signup and view all the answers

    Quale nodo A sceglie come 'next hop' per raggiungere B?

    <p>E (B)</p> Signup and view all the answers

    Qual è la differenza principale tra gli algoritmi di routing centralizzati e decentralizzati?

    <p>Gli algoritmi centralizzati conoscono la rete nella sua interezza. (B)</p> Signup and view all the answers

    Se il costo del collegamento tra x e y aumenta, quale azione deve intraprendere il nodo?

    <p>Aggiornare il proprio vettore delle distanze e inviare i dati aggiornati ai vicini. (C)</p> Signup and view all the answers

    In che modo si calcola il costo di un cammino in un grafo?

    <p>Somma dei costi degli archi che compongono il cammino. (B)</p> Signup and view all the answers

    Quale valore rappresenta il percorso minimo da A al nodo C dopo l'aggiornamento?

    <p>8 (B)</p> Signup and view all the answers

    Se la banda di un collegamento è molto alta, quale sarà l'effetto sul peso dell’arco?

    <p>Il peso sarà basso. (A)</p> Signup and view all the answers

    Cosa accade quando non ci sono cambiamenti nella rete dopo l’aggiornamento dei vettori delle distanze?

    <p>L'algoritmo DV entra in uno stato quiescente. (C)</p> Signup and view all the answers

    Quale delle seguenti affermazioni sul routing è erronea?

    <p>Il costo di un cammino si compone di archi non consecutivi. (A)</p> Signup and view all the answers

    Quale delle seguenti affermazioni è vera riguardo al calcolo delle distanze da A?

    <p>A calcola le distanze utilizzando i dati dei vicini B e E. (D)</p> Signup and view all the answers

    Qual è il valore iniziale per il costo da A a D prima di qualsiasi aggiornamento?

    <p>∞ (D)</p> Signup and view all the answers

    Qual è il costo totale per andare da A a B se il percorso utilizza E come intermedio?

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

    Study Notes

    Intestazione TCP

    • TCP frammenta i file di grandi dimensioni in porzioni della dimensione MSS, tranne l'ultima che sarà più piccola.
    • L'header TCP ha una dimensione di 20 byte e include diversi campi significativi.

    Campi dell'Header TCP

    • Porta sorgente (16 bit): identifica il processo client.
      • Porte statiche: riservate ad applicazioni standard (HTTP 80, HTTPS 443, SMTP 25), vanno da 0 a 1023.
      • Porte dinamiche: create dal sistema operativo client, vanno da 1024 a 65356.
    • Porta destinazione (16 bit): identifica il processo server.
    • Sequence Number (32 bit): indica il numero di sequenza del primo byte nel segmento.
    • Acknowledge Number (32 bit): conferma la ricezione di byte da parte del destinatario.
    • Checksum (16 bit): verifica errori nell'header TCP.
    • Window (16 bit): gestisce il controllo del flusso.
    • Flag (6 bit): include bit per ACK, SYN e FIN per la gestione della connessione.

    Acknowledge e Sequence Number

    • TCP considera i dati come un flusso di byte ordinato; ogni byte è numerato.
    • Esempio: per un file di 500.000 byte con MSS di 1000 byte, si generano 500 segmenti.
    • In caso di timeout, l'intervallo di timeout viene raddoppiato per evitare ritrasmissioni premature.

    Trasferimento Dati Affidabile

    • TCP garantisce un servizio di trasporto dati affidabile, assicurando che i dati siano privi di errori e mantenuti nell'ordine originale.
    • Eventi principali nella trasmissione:
      • Dati provenienti dall'applicazione: TCP incapsula e inoltra i dati a IP, attivando un timer.
      • Timeout: se non ricevuto ACK, TCP ritrasmette il segmento e riavvia il timer.
      • Acknowledgement: confronta l'ACK ricevuto con la variabile SendBase per aggiornare la situazione.

    Scenari di Trasmissione

    • Se A invia un segmento a B e l'ACK viene perso, si attiva un timeout e A ritrasmette il segmento.
    • Quando B riceve la ritrasmissione, riconosce che il segmento era già stato elaborato.

    IPv6 - Cambiamenti rispetto a IPv4

    • Indirizzamento: supporta 2^128 indirizzi, rappresentati in esadecimale.
    • Intestazione fissa: senza campo opzioni, l'header è ottimizzato a 40 byte.
    • Flow Label: identifica flussi particolari per gestione delle prestazioni.
    • Next Header: indica il protocollo nel payload o il tipo di header extension.

    Routing/Instradamento

    • Tipi di consegna:
      • Diretta: per dispositivi nella stessa LAN.
      • Indiretta: il pacchetto è inviato a un router che lo inoltra.
    • Algoritmi di instradamento: determinano il cammino migliore sulla base di criteri come distanza, velocità e costo.

    Algoritmi di Routing

    • Centralizzati: calcolano percorsi minimi avendo conoscenza completa della rete.
    • Vettore di Distanze (DV): i nodi aggiornano i loro vettori delle distanze e inviano ai vicini.

    Esempi di calcolo percorso

    • Considerando i nodi A, B ed E, le tabelle di routing vengono aggiornate calcolando il costo dei percorsi e selezionando quelli minori.
    • Se un collegamento aumenta in costo, il nodo adegua i propri calcoli e aggiorna i vicini.

    Studying That Suits You

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

    Quiz Team

    Description

    Questo quiz esplora i dettagli dell'intestazione TCP e i suoi campi significativi, come le porte sorgente e destinazione, i numeri di sequenza e di riconoscimento, e altri aspetti cruciali per la gestione delle connessioni. Comprendere questi elementi è fondamentale per chiunque lavori con le reti e il protocollo TCP.

    More Like This

    Active FTP with NAT
    20 questions

    Active FTP with NAT

    VisionarySugilite avatar
    VisionarySugilite
    TCP and UDP Vulnerabilities
    18 questions
    IP Systems and Network Models Quiz
    48 questions
    Use Quizgecko on...
    Browser
    Browser