Tipi di rete e topologie
In questa pagina 4
Tipi di rete per estensione
Mezzo trasmissivo
- Aria (canale radio, wireless): onde radio, microonde, satelliti, infrarossi. Soffre di rumore, interferenze e collisioni.
- Fibra ottica: segnali puliti, bassa potenza e alta velocità (Gbit/s).
- Cavo di rame: interfacce più economiche ma velocità limitata; bidirezionale.
- VLC (Visible Light Communication): frequenze tra e THz (luce visibile), per esempio auto a guida autonoma o comunicazioni al chiuso. In lunghezza d'onda, : nm a THz e nm a THz (Mezzi di trasmissione - cavi, fibre e collegamenti radioIl mezzo di trasmissione fissa l'attenuazione $a_{ch}$ nel link budget. Nei cavi $H_{ch}=e^{-\gamma d}$ e l'attenuazione in dB cresce con la distanza ($a=\tilde a,d$, dB/km) e con $\sqrt f$. Le fibre ottiche hanno banda larghissima (10¹⁴-10¹⁵ Hz), attenuazione bassa in tre finestre di lunghezza d'onda e limitazione dalla dispersione. Nei collegamenti radio vale la formula di Friis, $g_{ch}=g_{tx}g_{rx}\left(\frac\lambda{4\pi d}\right)^2$, cioè $a_{ch}=32{,}4+20\log_{10}d_{km}+20\log_{10}f_{MHz}-G_{tx}-G_{rx}$ dB.Mezzi di trasmissione - cavi, fibre e collegamenti radio →). Con lampade fluorescenti ordinarie kbit/s, con LED Mbit/s.
Topologie di rete
La topologia è il modo in cui i nodi sono collegati tra loro. Si distingue la topologia fisica (come sono stesi i cavi) da quella logica (come i dati circolano davvero).
Bus
Tutti i nodi si agganciano a un mezzo comune.
- I segnali possono collidere: serve decidere chi usa il bus (protocolli MAC, Protocolli di accesso multiplo - ALOHA e CSMAQuando più stazioni condividono lo stesso mezzo serve un protocollo di accesso (MAC) che decida chi trasmette. Accesso casuale: ALOHA puro (si trasmette subito, tempo vulnerabile $2t_F$), slotted ALOHA (si parte solo a inizio slot, vulnerabile $t_F$), CSMA (si ascolta prima di parlare, vulnerabile $\tau_p$) con le varianti 1-persistent, non persistent e p-persistent, CSMA/CD (rileva la collisione mentre trasmette: serve $t_F\ge2\tau_p$, quindi un frame minimo) e CSMA/CA del Wi-Fi (IFS, finestra di contesa con backoff esponenziale, ACK, RTS/CTS e NAV). Accesso controllato: prenotazione, polling, token. Canalizzazione: FDMA, TDMA, OFDMA, CDMA, SDMA.Protocolli di accesso multiplo - ALOHA e CSMA →).
- È naturalmente capace di diffusione (broadcasting): uno trasmette e tutti ascoltano.
- Il mezzo comune è il collo di bottiglia (va condiviso).
- Il guasto di un nodo non spegne la rete; il guasto del mezzo sì.
- Esempio: le vecchie Ethernet 10BASE2 e 10BASE5.
Stella (star)
Un nodo al centro è il master, gli altri sono slave collegati al master.
- Gli slave comunicano tramite il master; è facile arbitrare tra gli slave (decide il master).
- Non scala: il master è il collo di bottiglia. Normale per reti piccole o che richiedono prestazioni prevedibili.
- Il guasto del master spegne tutta la rete.
- Esempi: Ethernet moderna (con hub o switch al centro, 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 →), DSL.
Anello (ring)
I nodi sono disposti in un anello; ciascuno riceve dal predecessore e invia al successore; sono presenti ripetitori su ogni collegamento. Occorre arbitrare quale nodo può accedere all'anello: i messaggi sono inoltrati da ogni nodo e l'accesso è regolato da gettoni (token, Protocolli di accesso multiplo - ALOHA e CSMAQuando più stazioni condividono lo stesso mezzo serve un protocollo di accesso (MAC) che decida chi trasmette. Accesso casuale: ALOHA puro (si trasmette subito, tempo vulnerabile $2t_F$), slotted ALOHA (si parte solo a inizio slot, vulnerabile $t_F$), CSMA (si ascolta prima di parlare, vulnerabile $\tau_p$) con le varianti 1-persistent, non persistent e p-persistent, CSMA/CD (rileva la collisione mentre trasmette: serve $t_F\ge2\tau_p$, quindi un frame minimo) e CSMA/CA del Wi-Fi (IFS, finestra di contesa con backoff esponenziale, ACK, RTS/CTS e NAV). Accesso controllato: prenotazione, polling, token. Canalizzazione: FDMA, TDMA, OFDMA, CDMA, SDMA.Protocolli di accesso multiplo - ALOHA e CSMA →). Il gettone evita le collisioni e impedisce a un nodo di impadronirsi di tutte le risorse, perché ha una scadenza. Era usato nelle reti industriali e ottiche, poi è caduto in disuso; il guasto di un terminale spegne la rete.
Maglia (mesh)
I nodi sono disposti secondo un grafo di connettività: ogni nodo ha un collegamento punto-punto dedicato verso ogni altro nodo.
Formula (collegamenti in una maglia completa). Con nodi servono collegamenti fisici (se full-duplex).
Perché: ogni nodo ha collegamenti, ma ognuno è condiviso da due nodi, quindi si divide per . Detto con i grafi (Grafi - definizioni e proprietàGrafo G=(V,E) diretto e non diretto, grafo semplice e pesato; incidenza, adiacenza, grado; cammini, cicli, sottografi, grafi connessi e componenti connesse; alberi liberi, foreste, spanning tree e spanning forest; proprietà con dimostrazioni (somma dei gradi = 2m, m <= n(n-1)/2, alberi m = n-1, connessi m >= n-1, foreste m <= n-1).Grafi - definizioni e proprietà →, lemma delle strette di mano): la somma dei gradi è e vale il doppio del numero di archi , da cui . Equivale a contare le coppie non ordinate di nodi, (Fattoriale e coefficienti binomialiFattoriale, permutazioni, disposizioni, combinazioni e coefficiente binomiale n su k, con il triangolo di Tartaglia.Fattoriale e coefficienti binomiali →): il primo nodo si può scegliere in modi, il secondo in , e ogni coppia è stata contata due volte (prima A poi B, e prima B poi A).
Esempio. : collegamenti (come in figura); : ; : . Il numero cresce col quadrato di : la maglia completa è robusta ma costosa e si usa solo per pochi nodi. Per confronto, con nodi: un bus usa un mezzo condiviso, una stella collegamenti (uno per ogni slave), un anello , una maglia . Per : , , , .
Grafico interattivo: Numero di collegamenti in funzione del numero di nodi n: la stella cresce linearmente (n − 1), la maglia completa col quadrato (n(n − 1)/2); per n = 5 sono 4 e 10, per n = 10 sono 9 e 45
Vantaggi: nessuna collisione per mezzo condiviso, meno problemi di inoltro del traffico, rete robusta e privata/sicura.
Quale topologia scegliere
Dipende da:
- tipo di rete (LAN stella; WAN maglia o albero);
- affidabilità (maglia contro bus);
- scalabilità;
- protocollo usato (mezzo condiviso o no);
- mezzo fisico (cavo in rame, fibra, ...).
Per i dispositivi che realizzano questi collegamenti vedi 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 →; per come i pacchetti attraversano i nodi, Commutazione di circuito e di pacchettoUn nodo di commutazione (switch) può collegare ingresso e uscita in tre modi. Commutazione di circuito: si stabilisce prima un collegamento fisico dedicato (rete telefonica), tempo di consegna $T=3Nt_p+Nt_s+M/R$. Commutazione di pacchetto a datagramma: il messaggio è diviso in $K$ pacchetti con intestazione, ognuno è instradato indipendentemente con store-and-forward, $T=Nt_p+(N+K-1)\frac{M/K+H}{R}$, con $K_{ott}=\sqrt{(N-1)M/H}$. A circuito virtuale: tre fasi (setup, dati, chiusura), connessione logica dedicata ma senza risorse dedicate, identificatore locale che cambia a ogni salto.Commutazione di circuito e di pacchetto →.
Versione ripasso
- Per estensione. BAN (nel corpo umano, sensori indossabili); WLAN (Wi-Fi in casa o ufficio); LAN (uno o due edifici, entro circa 100 m, omogenea e veloce: 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 →); MAN (scala di una città); WAN (continenti, eterogenea, anche lenta: Internet); WSN (nodi a batteria, da decine a migliaia).
- Mezzi. Aria (rumore, collisioni), fibra (Gbit/s), rame (economico, lento), VLC (LED circa 500 Mbit/s).
- Topologia. Come sono collegati i nodi; quella fisica (cavi) non coincide sempre con la logica (come circolano i dati).
- Bus. Mezzo comune: collisioni (serve un protocollo MAC), broadcast naturale; guasto del mezzo ferma la rete. Esempio: 10BASE2.
- Stella. Gli slave passano dal master, che arbitra facilmente, ma è il collo di bottiglia: non scala e il suo guasto ferma tutto. Esempi: Ethernet con hub o switch (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 →), DSL.
- Anello. Ogni nodo riceve dal predecessore e inoltra al successivo; l'accesso è regolato da un gettone (token) con scadenza. Guasto di un nodo: la rete si ferma.
- Maglia. Un collegamento punto-punto dedicato tra ogni coppia di nodi. Con nodi servono collegamenti (full-duplex): ogni nodo ha collegamenti, condivisi da due nodi. Esempi: ; ; . Robusta e senza collisioni, ma costosa.
- Scelta. LAN a stella, WAN a maglia o albero; contano affidabilità, scalabilità, protocollo e mezzo.
- Errori tipici: contare collegamenti invece di ; credere che la stella sia robusta al guasto del centro; confondere la topologia fisica con quella logica.