Rete e Datagrammi IP

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 funzione svolge il campo "Identificazione" (Identification) nell'intestazione di un datagramma IP?

  • Permette di identificare in modo univoco il datagramma e riunire i suoi frammenti. (correct)
  • Definisce la durata massima che il datagramma può rimanere in rete.
  • Indica il tipo di servizio richiesto per il datagramma.
  • Determina la priorità del datagramma nella rete.

Quale campo nell'intestazione IP viene utilizzato per controllare la frammentazione del datagramma?

  • Flags (correct)
  • Opzioni
  • Time to Live (TTL)
  • Identificazione

Quale delle seguenti opzioni rappresenta il valore del campo "Protocollo" per il protocollo TCP?

  • 1
  • 255
  • 17
  • 6 (correct)

Cosa succede quando il valore del campo "Time to Live" (TTL) raggiunge lo zero?

<p>Il datagramma viene eliminato dalla rete e il mittente riceve un messaggio ICMP. (A)</p> Signup and view all the answers

Quale campo dell'intestazione IP specifica la lunghezza totale del datagramma, incluso header e dati?

<p>Lunghezza del Datagramma (Datagram Length) (B)</p> Signup and view all the answers

Quali opzioni di opzione avanzata consentono il tracciamento del percorso del datagramma?

<p>Source Route Option (SRO) e Record Route Option (RRO) (B)</p> Signup and view all the answers

Quale ruolo svolge il campo "Checksum dell'Intestazione" (Header Checksum)?

<p>Verifica l'integrità dell'intestazione del datagramma. (D)</p> Signup and view all the answers

Quale delle seguenti opzioni non è un parametro del campo "Tipo di Servizio" (Service Type)?

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

Quale delle seguenti affermazioni NON è vera riguardo al protocollo UDP?

<p>UDP garantisce l'ordine di consegna dei dati. (D)</p> Signup and view all the answers

Quale delle seguenti funzioni NON è eseguita da TCP?

<p>Spedizione di dati a raffica. (C)</p> Signup and view all the answers

Quale campo nell'header IP identifica un datagramma UDP?

<p>Protocol = 17 (D)</p> Signup and view all the answers

Quale delle seguenti caratteristiche rende UDP adatto per applicazioni audio e video in tempo reale?

<p>La natura senza connessione di UDP consente una bassa latenza. (B)</p> Signup and view all the answers

Quale delle seguenti affermazioni riguardo alla lunghezza massima di un segmento TCP (MSS) è vera?

<p>L'MSS viene negoziato all'apertura della connessione TCP. (C)</p> Signup and view all the answers

Quale delle seguenti affermazioni è falsa riguardo al processo di frammentazione dei datagrammi IP?

<p>Il processo di frammentazione è gestito dal livello di rete del dispositivo di rete. (D)</p> Signup and view all the answers

Quale delle seguenti funzioni viene eseguita dallo strato di trasporto TCP per garantire la consegna dei dati ordinata?

<p>Riordinamento dei segmenti. (A)</p> Signup and view all the answers

Qual è il ruolo dell'aggregazione di frammenti?

<p>Riassemblare i frammenti di un datagramma IP a livello di rete. (D)</p> Signup and view all the answers

Quali vantaggi offre TCP rispetto a UDP?

<p>Consegna affidabile dei dati. (B)</p> Signup and view all the answers

In quale situazione UDP è preferibile a TCP?

<p>Quando è richiesta una bassa latenza. (B)</p> Signup and view all the answers

Qual è la funzione principale del Padding nell'intestazione IP?

<p>Assicurare che la dimensione dell'intestazione IP sia un multiplo di 32 bit. (D)</p> Signup and view all the answers

Che cosa si intende per 'next hop' nel contesto del routing IP?

<p>Il prossimo router a cui il datagramma deve essere inoltrato. (A)</p> Signup and view all the answers

Quale delle seguenti azioni è esclusa dal processo di routing?

<p>Trasmissione del pacchetto al livello di applicazione. (B)</p> Signup and view all the answers

Quale affermazione è corretta riguardo gli indirizzi MAC?

<p>I primi 3 byte dell'indirizzo MAC identificano il costruttore della scheda di rete. (C)</p> Signup and view all the answers

Quale dei seguenti NON è un metodo di mapping tra indirizzo IP e indirizzo fisico?

<p>Mapping a cascata (A)</p> Signup and view all the answers

Quale delle seguenti affermazioni è vera riguardo all'uso dei protocolli di routing?

<p>I protocolli di routing sono usati per comunicare le informazioni sui percorsi tra i router. (C)</p> Signup and view all the answers

Quale delle seguenti affermazioni è vera riguardo alla dimensione massima di un pacchetto IP?

<p>La dimensione massima è limitata dalla dimensione massima dell'MTU della rete. (D)</p> Signup and view all the answers

Quale protocollo è utilizzato per associare un indirizzo IP ad un host locale?

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

Cosa fa il protocollo ARP?

<p>Traduce un indirizzo IP in un indirizzo MAC. (D)</p> Signup and view all the answers

Quale delle seguenti funzioni non è inclusa nell'intestazione IP?

<p>Dati dell'applicazione (payload). (B)</p> Signup and view all the answers

Quale dei seguenti NON è un vantaggio del GRATUITOUS ARP?

<p>Migliora la sicurezza della rete. (D)</p> Signup and view all the answers

Quando viene utilizzato il Proxy ARP?

<p>Quando un host si trova su una rete diversa rispetto all'host o al router che richiede un indirizzo MAC. (A)</p> Signup and view all the answers

Quale delle seguenti affermazioni è corretta riguardo la cache ARP?

<p>La cache ARP viene aggiornata quando un host riceve una trama ARP reply. (B)</p> Signup and view all the answers

Cosa fa un host quando non trova un indirizzo MAC nella cache ARP?

<p>Invia un messaggio ARP request in broadcast. (A)</p> Signup and view all the answers

Quali fattori influenzano la dimensione massima di un segmento TCP?

<p>La dimensione del buffer delle entità TCP. (B), La MTU delle sottoreti a cui sono connessi gli end-system. (D)</p> Signup and view all the answers

Quale campo nel segmento TCP identifica il numero di sequenza del primo byte nel campo dati?

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

A cosa serve il flag SYN nel segmento TCP?

<p>Segnala l'inizio della connessione. (A)</p> Signup and view all the answers

Quale delle seguenti affermazioni è VERA riguardo al protocollo TCP?

<p>TCP è un protocollo orientato ai byte. (D)</p> Signup and view all the answers

Quale flag TCP viene utilizzato per segnalare dati urgenti da elaborare immediatamente?

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

Qual è lo scopo del campo 'Acknowledgement Number' in un segmento TCP?

<p>Indica il numero di sequenza del byte successivo che il ricevitore si aspetta di ricevere. (A)</p> Signup and view all the answers

Qual è la differenza tra il TCP sender e il TCP receiver in termini di gestione dei byte?

<p>Il TCP sender immagazzina i byte in un buffer prima di assemblarli in segmenti, mentre il TCP receiver immagazzina i byte in un buffer prima di trasmetterli all'applicazione. (A)</p> Signup and view all the answers

Quali informazioni sono comunicate dal mittente TCP al destinatario TCP tramite il campo 'Window'?

<p>Il numero di byte che il destinatario è disposto a ricevere. (C)</p> Signup and view all the answers

Quale messaggio viene inviato da un TCP quando un programma applicativo non ha più dati da trasmettere e desidera chiudere la connessione in una direzione?

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

Quale di queste affermazioni riguardo al rilascio di una connessione TCP è falsa?

<p>Il rilascio di una connessione TCP garantisce sempre la corretta chiusura della connessione. (A)</p> Signup and view all the answers

Qual è lo scopo principale del timeout (2 MSL) nel processo di rilascio di una connessione TCP?

<p>Garantisce che la connessione venga chiusa correttamente anche in caso di errori di rete. (D)</p> Signup and view all the answers

Quale azione viene intrapresa dal TCP ricevente dopo aver ricevuto un messaggio FIN?

<p>Invia un messaggio ACK al TCP trasmittente e informa il suo livello applicativo. (A)</p> Signup and view all the answers

Qual è la differenza principale tra il rilascio di una connessione TCP e il reset di una connessione TCP?

<p>Il rilascio di una connessione TCP è un processo più sicuro rispetto al reset. (D)</p> Signup and view all the answers

Quando viene utilizzato il bit RST in un segmento TCP?

<p>Quando è necessario chiudere una connessione in modo immediato e forzato, in situazioni anomale. (D)</p> Signup and view all the answers

Quale di queste affermazioni è vera riguardo al rilascio di una connessione TCP?

<p>Il rilascio di una connessione TCP può essere avviato da entrambi i lati della connessione. (D)</p> Signup and view all the answers

Quale dei seguenti eventi potrebbe non causare il reset di una connessione TCP?

<p>Il TCP ricevente non riesce a elaborare un pacchetto TCP in tempo. (A)</p> Signup and view all the answers

Flashcards

Tipo di Servizio

Indica la qualità del servizio per il datagramma, influenzando il trattamento in rete.

Lunghezza del Datagramma

Specifica la lunghezza totale del datagramma in byte, inclusi header e dati.

Identificazione

Numero unico assegnato al datagramma per facilitarne il riassemblaggio.

Flag

Controllano la frammentazione del datagramma, includendo DF e MF.

Signup and view all the flashcards

Offset del Frammento

Indica la posizione del frammento nel datagramma originale, fino a 8192 frammenti.

Signup and view all the flashcards

Time to Live (TTL)

Indica il tempo massimo di vita del datagramma in rete, decrementato da 1 a ogni router.

Signup and view all the flashcards

Protocollo

Identifica il protocollo di livello superiore per i dati nel datagramma.

Signup and view all the flashcards

Checksum dell'Intestazione

Utilizzato per verificare l'integrità dell'intestazione tramite somma e complemento.

Signup and view all the flashcards

Multiplexing

Raccoglie dati da diversi processi e li incapsula.

Signup and view all the flashcards

Demultiplexing

Consegna segmenti ricevuti ai processi appropriati.

Signup and view all the flashcards

UDP (User Datagram Protocol)

Protocollo di trasporto senza connessione per trasmissioni rapide.

Signup and view all the flashcards

Caratteristiche di UDP

Nessun controllo di flusso, perdite, e consegna fuori sequenza.

Signup and view all the flashcards

Protocollo TCP

Protocollo di trasporto con connessione e gestione full-duplex.

Signup and view all the flashcards

Segmentazione TCP

Converte un flusso di byte in segmenti distinti.

Signup and view all the flashcards

Controllo di errore TCP

Gestisce errori grazie alla ritrasmissione dei segmenti persi.

Signup and view all the flashcards

Massima dimensione segmento (MSS)

Lunghezza massima controllata per i segmenti TCP.

Signup and view all the flashcards

Timestamp Option

Opzione che aggiunge l'ora del passaggio nei pacchetti.

Signup and view all the flashcards

Padding

Riempimento dell'intestazione con zeri per lunghezza multipla di 32 bit.

Signup and view all the flashcards

MTU (Maximum Transfer Unit)

Dimensione massima per il payload in una trama di livello 2.

Signup and view all the flashcards

Frammentazione

Processo di dividere un datagramma se supera l'MTU.

Signup and view all the flashcards

Bit DF (Don’t Fragment)

Indica che il datagramma non può essere frammentato.

Signup and view all the flashcards

Instradamento IP

Determinare il percorso ottimale per un pacchetto attraverso i router.

Signup and view all the flashcards

Commutazione

Inoltrare pacchetti lungo il percorso scelto.

Signup and view all the flashcards

Next hop

Il passo successivo nel percorso di inoltro del pacchetto.

Signup and view all the flashcards

Indirizzi MAC

Si compongono di 2 parti di 3 byte ciascuna: lotto e numero progressivo.

Signup and view all the flashcards

Mapping IP-Fisico

Relazione tra indirizzo IP e indirizzo fisico, può essere statico o dinamico.

Signup and view all the flashcards

ARP

Protocollo per associare indirizzi IP a indirizzi fisici in rete.

Signup and view all the flashcards

Cache ARP

Memoria temporanea delle corrispondenze tra indirizzi IP e fisici, con vita limitata.

Signup and view all the flashcards

GRATUITOUS ARP

Richiesta ARP per verificare conflitti di IP o annunciare cambiamenti di MAC.

Signup and view all the flashcards

Proxy ARP

Consente la comunicazione tra reti diverse quando i router non possono inoltrare broadcast.

Signup and view all the flashcards

ARP Dinamico

Costruzione della tabella di associazione IP-fisico tramite protocollo ARP.

Signup and view all the flashcards

ARP Statico

Tabella di associazione IP-fisico predisposta staticamente su ogni host.

Signup and view all the flashcards

Buffer delle entità TCP

Memoria temporanea usata per immagazzinare byte durante la trasmissione TCP.

Signup and view all the flashcards

MTU

Maximum Transmission Unit; dimensione massima di un pacchetto trasmissibile.

Signup and view all the flashcards

Riassemblaggio in TCP

Processo di riorganizzazione dei byte ricevuti in un flusso continuo.

Signup and view all the flashcards

Numero di sequenza TCP

Identificativo di ogni byte in un segmento TCP, usando 32 bit.

Signup and view all the flashcards

Ack in TCP

Messaggio di conferma che indica il prossimo byte atteso dal ricevitore.

Signup and view all the flashcards

Segmento TCP

Struttura dati che include informazioni come porte, numero di sequenza e controllo.

Signup and view all the flashcards

Controllo dei bit nel TCP

Flag utilizzati per gestire la connessione e il flusso di dati (SYN, FIN, RST, ACK, PSH, URG).

Signup and view all the flashcards

Porte sorgente e destinazione

Identificano rispettivamente il processo mittente e il processo ricevente nel TCP.

Signup and view all the flashcards

Rilascio di una Connessione

Il processo per chiudere una connessione TCP in modo controllato.

Signup and view all the flashcards

Segmenti nel Rilascio

Richiede normalmente 4 segmenti: 2 FIN e 2 ACK per chiudere una connessione.

Signup and view all the flashcards

Messaggio FIN

Inviato dal TCP trasmittente per chiudere una direzione di comunicazione.

Signup and view all the flashcards

Messaggio ACK

Conferma ricevuta dal TCP ricevente dopo aver ricevuto un FIN.

Signup and view all the flashcards

Timeout nel Rilascio

Se un pacchetto FIN non è seguito da un ACK, si chiude la connessione dopo un timeout.

Signup and view all the flashcards

Connessione Full Duplex

Una connessione che permette il flusso di dati in entrambe le direzioni contemporaneamente.

Signup and view all the flashcards

Reset di una Connessione

Procedura per chiudere una connessione immediatamente, inviando un segmento con RST=1.

Signup and view all the flashcards

Chiusura Immediata

La connessione termina senza scambio di ulteriori messaggi durante un reset.

Signup and view all the flashcards

Study Notes

LIVELLO RETE

  • Internet è una rete di reti interconnesse grazie allo stack TCP/IP e ai router.
  • Connette host (client e server) tramite commutazione di pacchetto (datagrammi).
  • Ogni dispositivo è identificato da un indirizzo IP univoco (32 bit in IPv4, 128 bit in IPv6).
  • L'indirizzo IP è associato ad un'interfaccia di rete, non all'host.
  • I router instradano i datagrammi tra le reti.
  • I router hanno più interfacce e quindi più indirizzi IP.

ARCHITETTURA TCP/IP

  • Lo stack TCP/IP è indipendente dalle tecnologie di rete sottostanti (livelli 1 e 2).
  • Utilizza protocolli come Ethernet, Token Ring e Wi-Fi per la trasmissione fisica.
  • Permette l'interconnessione tra reti tramite traduzione di protocolli (es. interconnessione di LAN) o incapsulamento.
  • Ogni livello aggiunge un'intestazione (header) ai dati ricevuti dal livello superiore prima di passarli al livello inferiore.

LIVELLO APPLICAZIONE

  • Il livello applicazione comprende i processi che comunicano tramite messaggi.
  • Include protocolli come HTTP, FTP e SMTP per la comunicazione tra programmi.
  • I processi utilizzano i socket per la comunicazione.
  • Funziona tramite il paradigma Client-Server (server attivo, client che richiede un servizio).

LIVELLO TRASPORTO

  • Il livello trasporto gestisce il trasferimento dei dati tra mittente e destinatario.
  • TCP: protocollo orientato alla connessione, affidabile e controllato.
  • UDP: protocollo senza connessione, più veloce ma meno affidabile.
  • I protocolli usano "porte" per identificare i processi.

IDENTIFICAZIONE DELLE CONNESSIONI

  • Ogni connessione è identificata da una coppia di socket (indirizzo IP e numero di porta).
  • I numeri di porta sono utilizzati per distinguere le diverse applicazioni su uno stesso dispositivo.
  • Le porte sono suddivise in categorie: note, utente e dinamiche.

LIVELLO RETE (PROTOCOLLO IP)

  • Il protocollo IP definisce il formato dei datagrammi, include le modalità di frammentazione e aggregazione.
  • Specifica lo schema di indirizzamento per i datagrammi.
  • Include campi per identificazione, lunghezza, tipo di servizio (precedence, delay, throughput, reliability, cost), Time to Live, protocollo, checksum dell'intestazione, indirizzi di origine e destinazione, opzioni, padding.
  • I campi Flags e Offset vengono utilizzati per gestire la frammentazione e riassemblaggio dei datagrammi IP.

FORMATO DEL DATAGRAMMA IP

  • Composto da intestazione e dati.
  • Intestazione (header) include campi come versione, lunghezza dell'intestazione, lunghezza del datagramma, tipo di servizio, identificazione, flag, offset del frammento, checksum dell'intestazione, indirizzo sorgente e destinazione, tempo di vita, protocollo, opzione e padding.

TIME TO LIVE (TTL)

  • Indica il tempo massimo che un datagramma può rimanere in rete.
  • Viene decrementato di 1 ogni volta che il datagramma attraversa un router.
  • A 0, il datagramma viene scartato.

PROTOCOLLI (IP)

  • TCP: protocollo di controllo della trasmissione (reliable), orientato ad una connessione per la trasmissione di dati.
  • UDP :protocollo User Datagram (non-reliable), connectionless.

INOLTRO (ROUTING)

  • Instradamento IP (routing)
  • Determina il percorso migliore da seguire da un pacchetto.
  • Le tabelle di routing vengono utilizzate dai router per l'instradamento. Il routing può essere statico o dinamico.

PROTOCOLLI DI ROUTING

  • Static/Non adattivo
  • Dinamico/adattivo

SISTEMI AUTONOMI (AS)

  • Gruppi di reti interconnesse.
  • Amministrati da un singolo gestore.
  • Identificati da un numero di Sistema Autonomo.
  • I router interni gestiscono il routing all'interno di un AS.
  • I router esterni gestiscono il routing tra AS diversi.
  • Protocolli di routing interni (IGP) per il routing all'interno di un as.
  • Protocolli di routing esterni (EGP) per il routing tra AS.

RIP (Routing Information Protocol)

  • Protocollo IGP (Interior Gateway Protocol) di tipo Distance Vector.
  • Utilizzato in reti piccole o di dimensioni medio-piccole.
  • Utilizza il numero di hop come metrica.
  • Problema di "Counting to Infinity".
  • Soluzione "Split horizon" per evitare loop nel routing.

OSPF (Open Shortest Path First)

  • Protocollo IGP (Interior Gateway Protocol) di tipo Link State.
  • Migliore performance di RIP nelle reti grandi.
  • Mappa della rete completa (database link-state) per determinare il percorso migliore.
  • LSA (Link State Advertisement) annunciano lo stato dei link del router.

ARPA (Adres Resolution Protocol)

  • Serve a tradurre un indirizzo IP in un indirizzo fisico (MAC address) per la comunicazione a livello di collegamento.
  • La "Request" viene inviata in broadcast e la "Reply" viene inviata in unicast.
  • La cache di ARP memorizza le traduzioni recente per ridurre le richieste successive.

DHCP (Dynamic Host Configuration Protocol)

  • Assegna dinamicamente gli indirizzi IP ai dispositivi.
  • Serve per automatizzare la configurazione dei dispositivi.

DNS (Domain Name System)

  • Sistema per la traduzione dei nomi di dominio in indirizzi IP.
  • Gerarchico con server radice e server di competenza.
  • Usa un formato di nomi gerarchici (etichette separate da punti).
  • Risoluzione ricorsiva o iterativa.
  • Caching per migliorare le performance.

LIVELLO TRASPORTO (TCP/UDP)

  • UDP e TCP sono protocolli di livello trasporto.
  • TCP garantisce la consegna affidabile dei dati in ordine e senza duplicazioni.
  • UDP non garantisce consegna affidabile dei dati.
  • I protocolli utilizzano numeri di porta per identificare i processi applicazione.
  • TCP utilizza una finestra di trasmissione per il controllo di flusso e il controllo di congestione (Slow Start, Congestion Avoidance e Fast Retransmit / Fast Recovery).

Studying That Suits You

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

Quiz Team

Related Documents

Teoria Unico Word PDF

More Like This

Evolution of Internet Protocols Quiz
10 questions
IP Datagram Fragmentation
10 questions

IP Datagram Fragmentation

RemarkableByzantineArt avatar
RemarkableByzantineArt
IP Datagram Overview
15 questions

IP Datagram Overview

BenevolentDramaticIrony avatar
BenevolentDramaticIrony
Use Quizgecko on...
Browser
Browser