LAN Flashcards
Cos’è una LAN e per cosa sta?
Local Area Network
rete che si basa su un unico mezzo trasmissivo che viene condiviso e su cui viene effettuata una comunicazione broadcast (e quindi anche unica se necessario)
Quali topologie di canale vengono usate in una LAN?
anello, bus e bus unidirezionale, stella
Quali sono i parametri di valutazione dei protocolli LAN?
throughput, ritardo di accesso propagazione e consegna, equità per i vari nodi, numeri di nodi, lunghezza della rete
in una LAN si usa accesso multiplo o multiplazione? perchè?
Si usa accesso multiplo perchè è meglio una coda a velocità NC piuttosto che N code a velocità C. Quindi si usa accesso multiplo che richiede allocazione
Quali sono i gruppi di protocolli per le LAN?
(tutti ad accesso multiplo)
- a contesa o accesso casuale: quando un nodo deve trasmettere trasmette la trama alla velocità R del canale senza coordinarsi con altri nodi. Se la conferma di ricezione non arriva dopo un tempo timeout avviene la ri-trasmissione. La mancata ricezione è dovuta a vari disturbi sul canale oppure a una collisione. I protocolli MAC ad accesso casuale possono specificare come rendere meno probabile, riconoscere e recuperare (ritrasmissione) a fronte di collisione
- ad accesso ordinato (Token Ring, Token Bus, FDDI): il token ring funzionava tramite un token (pacchetto) che girava sulla configurazione ad anello e permetteva al trasmettitore di trasmettere.
- a slot con prenotazione (DQDB)
Qual è il primo protocollo ad accesso casuale per LAN? Quando è nato?
Aloha di Abramson, 1970
Qual è l’idea alla base del protocollo Aloha?
Implementare la commutazione di pacchetto su onde radio
Come funziona il protocollo Aloha?
- non richiede sincronizzazione quindi un nodo inizia a trasmettere quando vuole
- la trasmissione dai nodi al master avviene sul canale 1 e la ricezione sul canale 2
- le collisioni sono possibili solo sul canale condiviso che va dai nodi al master
- la conferma di ricezione avviene sul canale che va dal master ai nodi
- in caso di collisione si usa lo stop and wait
- la probabilità di collisione è elevata con tutte le trame trasmesse nello stesso intervallo di tempo
- backoff
Cosa succede in caso di collisione nel protocollo Aloha?
Backoff: le stazioni che hanno colliso aspettano un tempo casuale prima di ritrasmettere la PDU. In caso di ulteriore collisione si raddoppia il tempo massimo di attesa casuale (backoff esponenziale).
A cosa serve nei protocolli ad accesso casuale ritrasmettere dopo un tempo CASUALE?
Il tempo casuale serve per rompere il determinismo. Se le due stazioni aspettassero lo stesso tempo, si avrebbe di nuovo collisione con probabilità $1$.
Cosa cambia dall’Alosa nello slotted Aloha?
- divisione del tempo in istanti fissi detti slot.
- Un utente deve aspettare l’inizio di uno slot per poter iniziare a trasmettere e deve farlo esattamente all’inizio di clock dello slot oppure aspettare il successivo.
- Viene rimossa solo in parte la casualità, poichè la collisione di un pacchetto x avviene solo con i pacchetti che erano già pronti contemporaneamente a x.
- Se c’è collisione si ritrasmette in un altro slot con distribuzione geometrica e non esponenziale : per ogni slot successivo ho probabilità $p$ di trasmettere e $1-p$ di non trasmettere
Quali sono la massima efficienza di alpha e slotted alpha?
Slotted Aloha raggiunge 0.37 di efficienza
alpha raggiunge il 0.18
Quali sono le caratteristiche generali di ALoha e slotted Alpha?
- protocolli semplici
- throughput massimo è molto basso
- ## però a basso carico il ritardo di accesso è quasi nullo ed è il motivo per cui ancora oggi vengono utilizzati
perchè aloha ha bassa efficienza?
perchè i nodi trasmettono senza coordinare tra loro
Quale soluzione post-alpha si è trovata per aumentare il throughput?
protocollo CSMA - Carrier Sense Multipple Access