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

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

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

    Le porte dinamiche vanno da:

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

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

    <p>Le capacità del protocollo IP</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.</p> Signup and view all the answers

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

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

    Qual è la lunghezza fissa dell'intestazione IPv6?

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

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

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

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

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

    Cosa accade a TimeoutInterval quando si verifica un timeout?

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

    Cosa fa TCP dopo che ha ricevuto un ACK?

    <p>Aggiorna SendBase e riavvia il timer.</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.</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.</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.</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.</p> Signup and view all the answers

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

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

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

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

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

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

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

    <p>∞</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</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
    TCP-Header-Elemente
    15 questions

    TCP-Header-Elemente

    MagnanimousCalculus avatar
    MagnanimousCalculus
    Use Quizgecko on...
    Browser
    Browser