Esercizio - Traffico massimo con bridge in una LAN 10Base-T
In questa pagina 5
Testo. Si consideri una LAN Ethernet 10Base-T in cui il traffico di utenti è gestito da un bridge. Si assuma che il traffico generato da ciascun utente sia distribuito in modo uniforme fra tutti gli altri utenti e che il bridge operi in modo efficiente (cioè sia in grado di gestire tutte le connessioni in ingresso e in uscita senza ritardi aggiuntivi). Calcolare il traffico massimo (in Mbit/s) che ogni utente può generare.
Si ripeta il calcolo supponendo che gli utenti siano divisi in due gruppi da . Le connessioni fra utenti dello stesso gruppo sono gestite da un bridge dedicato, e i due bridge sono collegati da un cavo Ethernet full-duplex di velocità (a) Mbit/s oppure (b) Mbit/s.
Teoria usata: Elementi di rete - hub, switch e routerI dispositivi che interconnettono le reti si distinguono per il livello della pila che arrivano a leggere. Hub (livello 1): ripetitore, rigenera il segnale e lo manda su tutte le porte, tutte le stazioni condividono la capacità. Bridge e switch (livello 2): leggono l'indirizzo MAC e inoltrano solo verso la porta giusta, imparando la tabella (FDB) dagli indirizzi sorgente. Router (livello 3): leggono l'indirizzo IP e collegano reti indipendenti (internetwork). Switch e bridge isolano il traffico e sono plug and play; il router fa instradamento ottimo ma va configurato.Elementi di rete - hub, switch e router →, LAN - Ethernet e Wi-FiUna LAN copre un'area limitata ed è definita dalla famiglia IEEE 802.x (802.3 Ethernet, 802.11 Wi-Fi), che divide il livello di collegamento in LLC e MAC. Ethernet è senza connessione, senza controllo di flusso e senza ACK; usa CSMA/CD 1-persistent; il frame va da 64 a 1518 byte (indirizzi di 6 byte, tipo/lunghezza, dati 46-1500, CRC di 4) e il minimo di 64 B deriva da $t_F\ge2\tau_p$. Dal 10 Mbit/s a coassiale fino al 10 Gbit/s su fibra, con switch full-duplex che eliminano le collisioni. Il Wi-Fi (802.11) usa CSMA/CA, ha i modi BSS (con access point) e ad hoc, EBSS con sistema di distribuzione; adatta il bitrate all'SNR; ha problemi del terminale nascosto e del terminale esposto, risolti in parte da RTS/CTS e NAV.LAN - Ethernet e Wi-Fi →, Analisi delle prestazioni di reteLe prestazioni di una rete si misurano con tre famiglie di metriche: traffico (bitrate $R_0$ massimo del collegamento, throughput $S\le R_0$ dati consegnati con successo, goodput al livello applicazione), ritardo (end-to-end $d_{tot}=d_{proc}+d_{queue}+d_{trans}+d_{prop}$ con $d_{trans}=L/R$ e $d_{prop}=d/v$; jitter; RTT) e capacità del tubo (BDP $=R\cdot$ ritardo, bit che riempiono il collegamento), più l'affidabilità (PER, PDR, PLR). Il throughput di un percorso è quello del collegamento collo di bottiglia, $\min$ dei bitrate, ricordando che i collegamenti condivisi dividono la capacità.Analisi delle prestazioni di rete → (collo di bottiglia e collegamento condiviso).
Modello
- Il bridge non è un mezzo condiviso (come lo sarebbe un hub): ogni utente ha un collegamento 10Base-T dedicato verso il bridge, da Mbit/s in ciascuna direzione. Il bridge inoltra solo verso la porta giusta, senza ritardo, quindi l'unico limite è la capacità dei collegamenti: quello di ogni utente e, nella seconda parte, quello fra i due bridge.
- Il traffico di un utente è distribuito in modo uniforme: se verso ognuno degli altri utenti manda , in totale genera (nella prima parte).
- Per le capacità conta ciò che passa su un collegamento in una direzione: il canale full-duplex ha Mbit/s in uscita e Mbit/s in entrata, indipendenti.
Parte 1: un solo bridge,
Collegamento di un utente, direzione uscente. L'utente manda a ciascuno dei altri: Mbit/s.
Direzione entrante. Ciascuno dei altri manda verso di lui: Mbit/s. La condizione è la stessa (traffico simmetrico).
Il traffico totale che ogni utente può generare è quindi (tutta la capacità del suo collegamento). In altre parole kbit/s è il flusso massimo verso ciascun altro utente e Mbit/s è il totale per utente.
Parte 2: due bridge da utenti
Ogni utente ha compagni nel suo gruppo e utenti nell'altro gruppo. Chiamiamo il flusso verso ciascun utente dello stesso gruppo e quello verso ciascun utente dell'altro gruppo.
Traffico che attraversa il collegamento fra i bridge, in una direzione (per esempio dal gruppo 1 al gruppo 2): ogni utente del gruppo 1 manda a ciascuno degli utenti del gruppo 2, e gli utenti sono ; le coppie (mittente, destinatario) sono : Nell'altra direzione passa lo stesso traffico (flussi simmetrici), e il cavo full-duplex ha la capacità in ciascuna direzione indipendentemente: il vincolo è lo stesso.
(a) Cavo fra i bridge da Mbit/s
Per i flussi interni al gruppo il limite resta quello del collegamento dell'utente ( kbit/s, come nella prima parte, valore con cui la soluzione ufficiale lavora). Il traffico massimo generato da ogni utente è Controllo del collegamento utente: Mbit/s (non è saturo). Il vero limite è il cavo fra i bridge: il ponte da Mbit/s fa perdere circa il del traffico possibile.
(b) Cavo fra i bridge da Mbit/s
Questo limite è molto più largo di quello del collegamento utente ( kbit/s per destinazione): il cavo fra i bridge non è più il collo di bottiglia. Vale quindi di nuovo il vincolo di una porta, Mbit/s, e ogni utente può generare Mbit/s, come con un solo bridge.
In funzione della capacità (in Mbit/s) il traffico massimo per utente è Mbit/s: cresce linearmente finché il ponte è il collo di bottiglia e poi si ferma a Mbit/s, il limite del collegamento dell'utente. Il passaggio avviene quando , cioè Mbit/s.
Grafico interattivo: Traffico massimo per utente in funzione della capacità del ponte tra i due bridge: min(10, 4,667 + C/8) Mbit/s; con 10 Mbit/s di ponte è 5,92 Mbit/s, con 100 Mbit/s il ponte non è più il limite e si arriva a 10 Mbit/s
| Caso | Limite che conta | Traffico per utente |
|---|---|---|
| Un bridge | collegamento utente | Mbit/s |
| Due bridge, ponte Mbit/s | ponte: kbit/s | Mbit/s |
| Due bridge, ponte Mbit/s | collegamento utente | Mbit/s |
Confronto con la soluzione ufficiale
- Un bridge: ufficiale kbit/s (per destinazione), Mbit/s totali. Coincide.
- Due bridge, (a): ufficiale kbit/s verso utenti dello stesso gruppo, kbit/s verso l'altro gruppo, totale Mbit/s. Coincide ( Mbit/s; l'ufficiale tronca invece di arrotondare). Il testo dice "distribuito in modo uniforme", ma l'ufficiale usa flussi diversi per gruppo (666 e 156 kbit/s): se si imponesse si avrebbe kbit/s e solo Mbit/s per utente. Si segue la lettura ufficiale: i flussi interni non sono limitati dal ponte, quindi restano al massimo possibile della prima parte.
- (b): ufficiale Mbit/s. Coincide.
Errori comuni
- Trattare il bridge come un hub e dividere Mbit/s fra tutti gli utenti: il bridge isola il traffico, ogni collegamento è dedicato.
- Dimenticare che sul ponte passano i flussi di tutti gli utenti verso tutti gli dell'altro gruppo ( coppie), non di uno solo.
- Dividere per invece che per nel calcolo della prima parte: un utente non manda traffico a se stesso.
- Confondere flusso per destinazione ( kbit/s) e traffico totale per utente ( Mbit/s).
(Verificato con Python: kbit/s; kbit/s; kbit/s; Mbit/s.)
Versione ripasso
Dati. utenti, 10Base-T, un bridge; poi due gruppi da con bridge collegati da cavo full-duplex o Mbit/s. Traffico uniforme, bridge ideale.
Modello (Elementi di rete - hub, switch e routerI dispositivi che interconnettono le reti si distinguono per il livello della pila che arrivano a leggere. Hub (livello 1): ripetitore, rigenera il segnale e lo manda su tutte le porte, tutte le stazioni condividono la capacità. Bridge e switch (livello 2): leggono l'indirizzo MAC e inoltrano solo verso la porta giusta, imparando la tabella (FDB) dagli indirizzi sorgente. Router (livello 3): leggono l'indirizzo IP e collegano reti indipendenti (internetwork). Switch e bridge isolano il traffico e sono plug and play; il router fa instradamento ottimo ma va configurato.Elementi di rete - hub, switch e router →): collegamenti dedicati da Mbit/s per direzione; l'unico limite è la capacità dei collegamenti.
- Un bridge: kbit/s per destinazione, totale Mbit/s per utente.
- Due bridge: sul ponte (una direzione) passano .
- (a) kbit/s; totale Mbit/s.
- (b) Mbit/s, non è il limite: Mbit/s.
Errore tipico: trattare il bridge come un hub (dividere Mbit/s tra tutti) o dimenticare le coppie sul ponte.