Header TCP e Campi

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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

Flashcards are hidden until you start studying

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

More Like This

TCP and UDP Vulnerabilities
18 questions
TCP-Header-Elemente
15 questions

TCP-Header-Elemente

MagnanimousCalculus avatar
MagnanimousCalculus
IP Systems and Network Models Quiz
48 questions
Use Quizgecko on...
Browser
Browser