Podcast
Questions and Answers
Qual è la dimensione dell'header TCP?
Qual è la dimensione dell'header TCP?
- 20 byte (correct)
- 16 byte
- 24 byte
- 32 byte
Quale delle seguenti affermazioni riguardo alle porte statiche è vera?
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?
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?
Qual è la funzione del checksum nell'header TCP?
Se un file di 500.000 byte viene inviato via TCP con un MSS di 1000 byte, quanti segmenti saranno necessarii?
Se un file di 500.000 byte viene inviato via TCP con un MSS di 1000 byte, quanti segmenti saranno necessarii?
Quale bit dell'header TCP è utilizzato per indicare che un segmento contiene un acknowledge?
Quale bit dell'header TCP è utilizzato per indicare che un segmento contiene un acknowledge?
Le porte dinamiche vanno da:
Le porte dinamiche vanno da:
In TCP, cosa determina la dimensione massima del segmento (MSS)?
In TCP, cosa determina la dimensione massima del segmento (MSS)?
Qual è la principale differenza tra l'indirizzamento IPv4 e IPv6?
Qual è la principale differenza tra l'indirizzamento IPv4 e IPv6?
Quale campo nell'header IPv6 serve per l'etichettatura dei flussi?
Quale campo nell'header IPv6 serve per l'etichettatura dei flussi?
Cosa indica il campo 'Next Header' in un header IPv6?
Cosa indica il campo 'Next Header' in un header IPv6?
Qual è la lunghezza fissa dell'intestazione IPv6?
Qual è la lunghezza fissa dell'intestazione IPv6?
In quale situazione i dispositivi comunicano direttamente tra loro?
In quale situazione i dispositivi comunicano direttamente tra loro?
A cosa serve il campo 'Lunghezza dell'header' in un header extension?
A cosa serve il campo 'Lunghezza dell'header' in un header extension?
Cosa comporta l'assenza del campo opzioni nell'intestazione IPv6?
Cosa comporta l'assenza del campo opzioni nell'intestazione IPv6?
Qual è un uso specifico dell'etichettatura dei flussi nell'IPv6?
Qual è un uso specifico dell'etichettatura dei flussi nell'IPv6?
Cosa accade a TimeoutInterval quando si verifica un timeout?
Cosa accade a TimeoutInterval quando si verifica un timeout?
Qual è il ruolo della variabile SendBase in TCP?
Qual è il ruolo della variabile SendBase in TCP?
Cosa succede se il numero di sequenza y dell'ACK è maggiore di SendBase?
Cosa succede se il numero di sequenza y dell'ACK è maggiore di SendBase?
Cosa succede quando il mittente non riceve un ACK e non ha alcun timer attivo?
Cosa succede quando il mittente non riceve un ACK e non ha alcun timer attivo?
Qual è la funzione principale di TCP nella trasmissione di dati?
Qual è la funzione principale di TCP nella trasmissione di dati?
Cosa fa TCP dopo che ha ricevuto un ACK?
Cosa fa TCP dopo che ha ricevuto un ACK?
Cosa rappresenta il numero di sequenza di un segmento in TCP?
Cosa rappresenta il numero di sequenza di un segmento in TCP?
Cosa indica l'evento di timeout in una comunicazione TCP?
Cosa indica l'evento di timeout in una comunicazione TCP?
Qual è il primo passo che compie l'host sorgente per verificare se appartiene alla stessa rete della destinazione?
Qual è il primo passo che compie l'host sorgente per verificare se appartiene alla stessa rete della destinazione?
Quale dei seguenti criteri non viene menzionato per determinare il cammino migliore per un pacchetto?
Quale dei seguenti criteri non viene menzionato per determinare il cammino migliore per un pacchetto?
Cosa rappresenta un router in un grafo utilizzato nel contesto del routing?
Cosa rappresenta un router in un grafo utilizzato nel contesto del routing?
Qual è la distanza calcolata da A al nodo B dopo gli aggiornamenti dei vettori delle distanze?
Qual è la distanza calcolata da A al nodo B dopo gli aggiornamenti dei vettori delle distanze?
Quale delle seguenti affermazioni è vera riguardo al peso degli archi in un grafo per minimizzare il numero di hop?
Quale delle seguenti affermazioni è vera riguardo al peso degli archi in un grafo per minimizzare il numero di hop?
Quale nodo A sceglie come 'next hop' per raggiungere B?
Quale nodo A sceglie come 'next hop' per raggiungere B?
Qual è la differenza principale tra gli algoritmi di routing centralizzati e decentralizzati?
Qual è la differenza principale tra gli algoritmi di routing centralizzati e decentralizzati?
Se il costo del collegamento tra x e y aumenta, quale azione deve intraprendere il nodo?
Se il costo del collegamento tra x e y aumenta, quale azione deve intraprendere il nodo?
In che modo si calcola il costo di un cammino in un grafo?
In che modo si calcola il costo di un cammino in un grafo?
Quale valore rappresenta il percorso minimo da A al nodo C dopo l'aggiornamento?
Quale valore rappresenta il percorso minimo da A al nodo C dopo l'aggiornamento?
Se la banda di un collegamento è molto alta, quale sarà l'effetto sul peso dell’arco?
Se la banda di un collegamento è molto alta, quale sarà l'effetto sul peso dell’arco?
Cosa accade quando non ci sono cambiamenti nella rete dopo l’aggiornamento dei vettori delle distanze?
Cosa accade quando non ci sono cambiamenti nella rete dopo l’aggiornamento dei vettori delle distanze?
Quale delle seguenti affermazioni sul routing è erronea?
Quale delle seguenti affermazioni sul routing è erronea?
Quale delle seguenti affermazioni è vera riguardo al calcolo delle distanze da A?
Quale delle seguenti affermazioni è vera riguardo al calcolo delle distanze da A?
Qual è il valore iniziale per il costo da A a D prima di qualsiasi aggiornamento?
Qual è il valore iniziale per il costo da A a D prima di qualsiasi aggiornamento?
Qual è il costo totale per andare da A a B se il percorso utilizza E come intermedio?
Qual è il costo totale per andare da A a B se il percorso utilizza E come intermedio?
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.