Podcast
Questions and Answers
Qual è il valore di $G$ che massimizza il throughput secondo la derivata $dG ext{e}^{-G}$?
Qual è il valore di $G$ che massimizza il throughput secondo la derivata $dG ext{e}^{-G}$?
- e
- 2
- 0
- 1 (correct)
Qual è la probabilità di collisione in ALOHA puro quando un frame è inviato in un determinato tempo?
Qual è la probabilità di collisione in ALOHA puro quando un frame è inviato in un determinato tempo?
- È sempre 0
- Dipende da quanti frame vengono inviati in T (correct)
- È alta solo se i frame sono inviati in sequenza
- È costante e non cambia mai
In ALOHA puro, i pacchetti devono avere quali caratteristiche per poter effettuare una trasmissione efficace?
In ALOHA puro, i pacchetti devono avere quali caratteristiche per poter effettuare una trasmissione efficace?
- Sicurezza garantita
- Almeno un pacchetto di dimensione doppia
- Diversa dimensione per ogni pacchetto
- Stesse dimensioni (correct)
Qual è il throughput massimo ottenuto nel sistema ALOHA puro?
Qual è il throughput massimo ottenuto nel sistema ALOHA puro?
Qual è la distribuzione statistica usata per descrivere la probabilità di trasmettere k pacchetti in un slot nel sistema ALOHA puro?
Qual è la distribuzione statistica usata per descrivere la probabilità di trasmettere k pacchetti in un slot nel sistema ALOHA puro?
Cosa succede quando un frame arriva su un'interfaccia di uno switch ma non esiste una corrispondenza nella tabella di switch?
Cosa succede quando un frame arriva su un'interfaccia di uno switch ma non esiste una corrispondenza nella tabella di switch?
Qual è il comportamento di uno switch quando la destinazione di un frame è nota?
Qual è il comportamento di uno switch quando la destinazione di un frame è nota?
In un sistema con switch multipli, come fanno gli switch a comprendere su quali porte inviare i frame in topologie complesse?
In un sistema con switch multipli, come fanno gli switch a comprendere su quali porte inviare i frame in topologie complesse?
Quale delle seguenti affermazioni sull'apprendimento degli switch è corretta?
Quale delle seguenti affermazioni sull'apprendimento degli switch è corretta?
Cosa indica l'assenza di una riga nella tabella di uno switch riguardo l'interfaccia di origine del frame?
Cosa indica l'assenza di una riga nella tabella di uno switch riguardo l'interfaccia di origine del frame?
Qual è la velocità massima supportata dallo standard 802.3bq-2016?
Qual è la velocità massima supportata dallo standard 802.3bq-2016?
Chi è l'inventore di Ethernet e in quale anno è stata sviluppata la prima rete Ethernet sperimentale?
Chi è l'inventore di Ethernet e in quale anno è stata sviluppata la prima rete Ethernet sperimentale?
Quale di queste affermazioni riguardo al 10GBASE-T è corretta?
Quale di queste affermazioni riguardo al 10GBASE-T è corretta?
Quale tecnologia LAN ha mostrato una crescita esponenziale partendo da 10 Mbit/s fino a 10+ Gbit/s?
Quale tecnologia LAN ha mostrato una crescita esponenziale partendo da 10 Mbit/s fino a 10+ Gbit/s?
Quale affermazione sul 5GBASE-T è falsa?
Quale affermazione sul 5GBASE-T è falsa?
Qual è la distanza massima supportata dallo standard 25GBASE-T?
Qual è la distanza massima supportata dallo standard 25GBASE-T?
Cosa definisce Ethernet rispetto ai sistemi precedenti come Aloha?
Cosa definisce Ethernet rispetto ai sistemi precedenti come Aloha?
Quale delle seguenti velocità è associata al 10BASE-T?
Quale delle seguenti velocità è associata al 10BASE-T?
Quale metodo utilizza uno switch per mantenere la tabella degli indirizzi MAC?
Quale metodo utilizza uno switch per mantenere la tabella degli indirizzi MAC?
Cosa accade quando uno switch riceve un frame da un host?
Cosa accade quando uno switch riceve un frame da un host?
Quale dei seguenti processi indica come uno switch decide di inoltrare un frame?
Quale dei seguenti processi indica come uno switch decide di inoltrare un frame?
Qual è la funzione principale della Time to live (TTL) nella tabella degli switch?
Qual è la funzione principale della Time to live (TTL) nella tabella degli switch?
Quale termine descrive il processo in cui uno switch impara quali host possono essere raggiunti attraverso le interfacce?
Quale termine descrive il processo in cui uno switch impara quali host possono essere raggiunti attraverso le interfacce?
Quale delle seguenti affermazioni riguardo alla tabella degli switch è corretta?
Quale delle seguenti affermazioni riguardo alla tabella degli switch è corretta?
Cosa succede se non esiste una riga nella tabella per la destinazione di un frame?
Cosa succede se non esiste una riga nella tabella per la destinazione di un frame?
Quale termine descrive la tecnica di 'Backward learning' utilizzata dagli switch?
Quale termine descrive la tecnica di 'Backward learning' utilizzata dagli switch?
Qual è la funzione del CRC nel rilevamento di errori?
Qual è la funzione del CRC nel rilevamento di errori?
Cosa si intende per protocollo di accesso multiplo?
Cosa si intende per protocollo di accesso multiplo?
Qual è un esempio di collegamento punto-punto?
Qual è un esempio di collegamento punto-punto?
Quale delle seguenti affermazioni descrive meglio le collisioni nel canale condiviso?
Quale delle seguenti affermazioni descrive meglio le collisioni nel canale condiviso?
Cosa si verifica quando M nodi vogliono trasmettere simultaneamente in un protocollo MAC ideale?
Cosa si verifica quando M nodi vogliono trasmettere simultaneamente in un protocollo MAC ideale?
Quale è una funzione del protocollo CSMA?
Quale è una funzione del protocollo CSMA?
Qual è l'equazione per concatenare D e R nel contesto del CRC?
Qual è l'equazione per concatenare D e R nel contesto del CRC?
Quale protocollo è associato con l'accesso multiplo basato su conflitto?
Quale protocollo è associato con l'accesso multiplo basato su conflitto?
Quali sono i principali fattori che influenzano il periodo di vulnerabilità nel CSMA?
Quali sono i principali fattori che influenzano il periodo di vulnerabilità nel CSMA?
Qual è un problema comune associato al CSMA quando ci sono collisioni?
Qual è un problema comune associato al CSMA quando ci sono collisioni?
In quali situazioni si utilizza il CSMA/CA?
In quali situazioni si utilizza il CSMA/CA?
Qual è un vantaggio principale del CSMA/CD rispetto al CSMA?
Qual è un vantaggio principale del CSMA/CD rispetto al CSMA?
Quale affermazione descrive correttamente il meccanismo di polling?
Quale affermazione descrive correttamente il meccanismo di polling?
Quali problemi possono derivare dall'uso del token passing?
Quali problemi possono derivare dall'uso del token passing?
Quale dei seguenti protocolli è progettato specificamente per l'accesso multiplo al canale?
Quale dei seguenti protocolli è progettato specificamente per l'accesso multiplo al canale?
Qual è il gruppo di standard IEEE che tratta delle reti senza fili?
Qual è il gruppo di standard IEEE che tratta delle reti senza fili?
Quale delle seguenti affermazioni è vera riguardo il CSMA 1-persistente?
Quale delle seguenti affermazioni è vera riguardo il CSMA 1-persistente?
Qual è la differenza principale tra CSMA e CSMA/CD?
Qual è la differenza principale tra CSMA e CSMA/CD?
Qual è un problema legato all'overhead nel polling?
Qual è un problema legato all'overhead nel polling?
Quando è consigliato utilizzare CSMA p-persistente?
Quando è consigliato utilizzare CSMA p-persistente?
Nella famiglia di protocolli IEEE 802, quale protocollo è associato all'Ethernet?
Nella famiglia di protocolli IEEE 802, quale protocollo è associato all'Ethernet?
Qual è un aspetto distintivo del CSMA/CD nelle reti cablate?
Qual è un aspetto distintivo del CSMA/CD nelle reti cablate?
Flashcards
r
r
Un numero di cifre binarie consecutive che possono essere danneggiate senza compromettere la validità del CRC.
CRC
CRC
Un algoritmo per la rilevazione di errori a raffica.
Livello data link
Livello data link
Il livello di rete responsabile per il controllo dell'accesso al mezzo di trasmissione condiviso.
Broadcast (mezzo di trasmissione condiviso)
Broadcast (mezzo di trasmissione condiviso)
Signup and view all the flashcards
Protocollo di accesso multiplo
Protocollo di accesso multiplo
Signup and view all the flashcards
TDMA (Time Division Multiple Access)
TDMA (Time Division Multiple Access)
Signup and view all the flashcards
FDMA (Frequency Division Multiple Access)
FDMA (Frequency Division Multiple Access)
Signup and view all the flashcards
CDMA (Code Division Multiple Access)
CDMA (Code Division Multiple Access)
Signup and view all the flashcards
Throughput Ideale
Throughput Ideale
Signup and view all the flashcards
Throughput Effettivamente Ottenuto
Throughput Effettivamente Ottenuto
Signup and view all the flashcards
Massimo Throughput in ALOHA
Massimo Throughput in ALOHA
Signup and view all the flashcards
ALOHA Puro
ALOHA Puro
Signup and view all the flashcards
Colissioni in ALOHA Puro
Colissioni in ALOHA Puro
Signup and view all the flashcards
Ethernet
Ethernet
Signup and view all the flashcards
CSMA/CD (Carrier Sense Multiple Access / Collision Detection)
CSMA/CD (Carrier Sense Multiple Access / Collision Detection)
Signup and view all the flashcards
Nascita di Ethernet
Nascita di Ethernet
Signup and view all the flashcards
Alto Aloha Network
Alto Aloha Network
Signup and view all the flashcards
CSMA (Carrier Sense Multiple Access)
CSMA (Carrier Sense Multiple Access)
Signup and view all the flashcards
Periodo di vulnerabilità CSMA
Periodo di vulnerabilità CSMA
Signup and view all the flashcards
Collisione CSMA
Collisione CSMA
Signup and view all the flashcards
CSMA/CD (Collision Detection)
CSMA/CD (Collision Detection)
Signup and view all the flashcards
CSMA/CA (Collision Avoidance)
CSMA/CA (Collision Avoidance)
Signup and view all the flashcards
Polling
Polling
Signup and view all the flashcards
Token Passing
Token Passing
Signup and view all the flashcards
IEEE 802
IEEE 802
Signup and view all the flashcards
IEEE 802.3 (Ethernet)
IEEE 802.3 (Ethernet)
Signup and view all the flashcards
IEEE 802.11 (WiFi)
IEEE 802.11 (WiFi)
Signup and view all the flashcards
Livello MAC (Media Access Control)
Livello MAC (Media Access Control)
Signup and view all the flashcards
802.11 MAC
802.11 MAC
Signup and view all the flashcards
Livello PHY (Physical)
Livello PHY (Physical)
Signup and view all the flashcards
802.11 PHY
802.11 PHY
Signup and view all the flashcards
Rete centralizzata
Rete centralizzata
Signup and view all the flashcards
Rete distribuita
Rete distribuita
Signup and view all the flashcards
Autoapprendimento negli switch
Autoapprendimento negli switch
Signup and view all the flashcards
Tabella di indirizzamento degli switch
Tabella di indirizzamento degli switch
Signup and view all the flashcards
Backward Learning negli switch
Backward Learning negli switch
Signup and view all the flashcards
Filtraggio e inoltro dei frame negli switch
Filtraggio e inoltro dei frame negli switch
Signup and view all the flashcards
Tempo di vita (TTL)
Tempo di vita (TTL)
Signup and view all the flashcards
Aggiornamento della tabella di indirizzamento durante l'autoapprendimento
Aggiornamento della tabella di indirizzamento durante l'autoapprendimento
Signup and view all the flashcards
Inoltro dei frame verso la porta corretta
Inoltro dei frame verso la porta corretta
Signup and view all the flashcards
Scartati dei frame indesiderati
Scartati dei frame indesiderati
Signup and view all the flashcards
Flooding
Flooding
Signup and view all the flashcards
Apprendimento degli indirizzi MAC
Apprendimento degli indirizzi MAC
Signup and view all the flashcards
Invio selettivo di frame
Invio selettivo di frame
Signup and view all the flashcards
Apprendimento degli indirizzi MAC in topologie complesse
Apprendimento degli indirizzi MAC in topologie complesse
Signup and view all the flashcards
Flooding per destinatari sconosciuti
Flooding per destinatari sconosciuti
Signup and view all the flashcards
Study Notes
Reti (Computer Networks) - Capitolo 6: Livello Data Link
- Il capitolo si concentra sul livello data link delle reti di computer.
- Il docente è Fabrizio Granelli, e l'anno accademico è 2024/2025.
Sommario
- Livello data link: Rilevamento e correzione di errori (CRC), Protocolli e tecnologie per l'accesso multiplo al canale (TDMA, FDMA, CDMA, Slotted ALOHA, ALOHA, CSMA, CSMA/CD, CSMA/CA), IEEE 802 ed Ethernet.
- Ethernet switching: Backward learning.
Livello Data Link: Obiettivi
- Comprendere i principi di base di alcuni servizi di livello data link.
- Rilevamento e correzione di errori.
- Condivisione di un canale di tipo broadcast e accesso multiplo.
- Indirizzamento di livello data link.
- Local area networks: Ethernet.
- Implementazione di alcune tecnologie di livello data link.
Livello Data Link: Introduzione
- Terminologia: Host e router (nodi di rete), Canali di comunicazione (link cablati e wireless), Pacchetto di livello 2 (frame), incapsula un datagramma (livello 3), Trasporta un frame da un nodo a un altro nodo fisicamente adiacente.
Livello Data Link: Contesto
- Analogia con sistemi di trasporto (viaggio esempio Princeton - Losanna).
- Il percorso può contenere link di diversi tipi
- Un datagramma attraversati vari livelli con protocolli differenti
- Ogni protocollo fornisce servizi diversi (e.g., controllo di errore).
Servizi di livello Data Link
- Creazione di un frame di livello 2, accesso al link.
- Incapsula un datagramma in un frame, aggiunge header e trailer.
- Fornisce un meccanismo di accesso al canale.
- Utilizza indirizzi di livello 2 (MAC) per identificare mittente e destinatario.
- Diverso dall'indirizzo IP.
- Consegna affidabile tra nodi adiacenti. (meno usato in caso di basso tasso di errore)
- Link wireless: alti tassi di errore.
- Perché inserire controllo di errore a livello 2 e 4?
Servizi di Livello Data Link (continua)
- Controllo di flusso: Adattare la velocità di trasmissione alle capacità di mittente e ricevente.
- Rilevamento di errore: Errori dovuti ad attenuazione eccessiva del segnale, rumore, ecc. Il ricevitore può rilevare la presenza di errori e informare il mittente di scartare il pacchetto.
- Correzione di errore: Il ricevitore identifica e corregge gli errori sui bit senza richiedere ritrasmissioni.
- Half-duplex e full-duplex: In full-duplex i nodi possono trasmettere e ricevere contemporaneamente.
Chi implementa il livello data link?
- Implementato in tutti gli host come firmware (es. schede di rete Ethernet o 802.11),
- Combinando hardware, software e firmware collegato al bus di sistema dell'host.
Comunicazione tra adattatori di rete
- Mittente: Incapsula un datagramma in un frame e aggiunge informazioni per il controllo di errore e di flusso.
- Ricevente: Cerca eventuali errori, collabora al controllo del flusso e estrae il datagramma per i livelli superiori.
Rilevamento di errori
- EDC = Bit ridondanti inseriti per la rilevazione e correzione degli errori
- D = Dati protetti dall'EDC (campi dell'header)
- Rilevamento di errore non affidabile al 100%.
- Maggiore ridondanza, maggiore protezione del datagramma
Controllo di parità
- Singolo bit di parità: Rileva errori singoli (es. "even parity").
- Parità su due dimensioni: Rileva e corregge singoli errori sui bit (es. "even parity").
Correzione di errori tramite ridondanza
- CCFooommmree vvveeeddheeetxteee, ecc.
- Un'operazione di interleaving (riordino dei bit) fornisce una protezione contro errori a "raffica" (burst).
- Esempi di utilizzo di ridondanza e interleaving
Cyclic Redundancy Check (CRC)
- Algoritmo efficiente per il rilevamento degli errori.
- Considera i bit di dati come un numero binario.
- Sceglie una sequenza di bit (generatore).
- Obiettivo: comporre il CRC (R) in modo che i dati D siano divisibili per G (con resto R).
- Il ricevitore conosce G: se divide <D,R> per G e il resto è diverso da 0, rileva l'errore.
Tipi di collegamento
- Punto-punto (PPP, collegamento tra una switch Ethernet e un host).
- Broadcast (mezzo di trasmissione condiviso: versioni di Ethernet, HFC, wireless 802.11).
Protocolli per l'accesso multiplo
- Canale broadcast condiviso: Due o più trasmissioni contemporanee creano interferenza e collisioni.
- Protocollo di accesso multiplo (algoritmo distribuito): determina come i nodi condividono il canale e quando possono trasmettere.
Un protocollo MAC ideale
- MAC: multiple access control
- Data: un canale broadcast capace di gestire comunicazioni a R bit/s
- Caratteristiche desiderate per il protocollo: quando un singolo nodo trasmette, può farlo a velocità R; quando più nodi vogliono trasmettere, possono farlo con un tasso medio pari a R/M; il sistema è decentralizzato e senza sincronizzazione di clock.
Protocolli MAC: Tassonomia
- Tre classi di protocolli MAC: divisone di risorse del canale (e.g., TDMA, FDMA, CDMA), accesso casuale (e.g., ALOHA, Slotted ALOHA, CSMA, CSMA/CD, CSMA/CA) e protocolli "a turni" (e.g., polling, token passing).
Ripartizione delle risorse: TDMA, FDMA, CDMA
- Descrizioni dei meccanismi.
- Esempi e comparazioni
- Vengono descritti meccanismi specifici di accesso al mezzo di trasmissione
Protocolli ad accesso casuale
- Descrizioni di accesso casuale (con esempi quali ALOHA, slotted ALOHA, CSMA, CSMA/CD, CSMA/CA).
- Come rilevare e gestire le collisioni
Slotted ALOHA
- Assunzioni (pacchetti con la stessa lunghezza, tempo diviso in slot, sincronizzazione dei nodi).
- Come funziona il protocollo
Slotted ALOHA: Calcolo efficienza
- Formula per calcolo dell'efficienza (probabilità di successo di una trasmissione).
ALOHA puro (non slotted)
- Caratteristiche, funzionamento e confronto con Slotted ALOHA.
ALOHA puro: Efficienza
- Assunzioni e formula per calcolo dell´efficienza (probabilità di successo di una trasmissione).
Throughput: Confronto
- Grafico che confronta l'efficienza di diversi protocolli in funzione del carico.
Un po' di storia
- Inizio degli studi e della sperimentazione riguardanti le tecnologie wireless.
Standardizzazione di Ethernet: da DIX a 802.3
- Origine e standardizzazione dello standard Ethernet
- Descrizione delle tecnologie e tecnologie di comunicazione utilizzate (a cavo spesso e sottile)
Prima topologia Ethernet: il bus
- Descrizione del funzionamento in topologia a bus, con mezzi di trasmissione condivisi quali cavi coassiali thick e thin.
Transceiver Ethernet
- (10BASE5) e (10BASE2)
- Descrizione dei componenti hardware inclusi: transceiver, vampir taps, cavo trasmissore
Idea spartiacque (1990): gli hub
- Introduzione di hub (multi-port repeater) come strumento di collegamento multi-punto
... i doppini incrociati
- Introduzione dei cavi a doppini incrociati per miglioramento della gestione e semplicità di installazione
... e infine il connettore RJ45
- Specifiche del connettoreRJ45 e la connessione con cavo Ethernet
Struttura del frame Ethernet
- Descrizione dei campi del frame (preambolo, indirizzi di sorgente e destinazione, dati, CRC).
- Spiegazione del processo di incapsulamento
Struttura del frame Ethernet (continua)
- Indirizzi MAC
- Tipo (indica il protocollo di livello superiore)
- CRC (Cyclic Redundancy Check)
Ethernet: Connessione? ACK/NACK?
- Principi di connessione Ethernet come connessione senza connessione (connectionless) , e mancanza di affidabilità (non affidabile).
- Mancanza di controllo a livello di protocollo (es. TCP)
Algoritmo CSMA/CD in Ethernet
- Descrizione del funzionamento dell'algoritmo CSMA/CD in Ethernet: incapsulazione nel frame, identificazione del canale, trasmissione, gestione delle collisioni, backoff.
Standard Ethernet 802.3: livello fisico e data link
- Molti standard Ethernet differenti : Descrizione di diversi standard Ethernet , velocità di trasmissione, tecnologie utilizzate.
Evoluzione di Ethernet
- Descrizione dell'evoluzione delle velocità di trasmissione Ethernet.
Switch Ethernet
- Differenze tra hub e switch.
- Descrizione del funzionamento dello switch, inclusi filtraggio, inoltro e apprendimento.
Ethernet e domini di collisione
- Topologie a bus e a stella.
- Confronto tra domini di collisione utilizzando hub e switch.
Switch: Trasmissioni simultanee
- Funzionamento dei switch e gestione delle trasmissioni simultanee,
- Eliminazione delle collisioni
Tabella di inoltro degli switch
- Come viene mantenuta la tabella.
- Processo di autoapprendimento, aggiornamenti e cancellazione
Switch: Autoapprendimento
- Descrizione più approfondita dell'apprendimento backward dello switch.
Switch: Filtraggio e inoltro dei frame
- Illustrazione del processo decisionale dello switch per l'inoltro dei frame (filtraggio e inoltro).
Caso con switch multipli
- Funzionamento degli switch collegati in topologie complesse
Rete istituzionale (molto semplice)
- Schema di una rete istituzionale con router e switch,
- Server, subnet
Switch, router e hub
- Differenze tra switch, router e hub a livello di incapsulamento e inoltro dati
- Tabelle di inoltro (router, switch)
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.