RETI DI TELECOMUNICAZIONE Sottostrato MAC Allocazione statica
Transcript
RETI DI TELECOMUNICAZIONE Sottostrato MAC Allocazione statica
RETI DI TELECOMUNICAZIONE Analisi prestazioni protocolli Sottostrato MAC Allocazione statica ¾ Confronto ritardo temporale multiplazione FDM e TDM ¾ Ipotesi 9 9 9 9 9 9 Numero stazioni: N Capacità canale: C bps Lunghezza coda: infinita Distribuzione esponenziale degli arrivi e della lunghezza dei frame Frequenza media arrivo frame: N·λ frame/s (distribuzione di Poisson) Lunghezza media frame: 1/µ bit Analisi prestazioni protocolli 2 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 1 Sottostrato MAC Allocazione dinamica ¾ Aloha puro 9 Le stazioni trasmettono non appena hanno un frame pronto da inviare 9 Si accorgono della collisione ascoltando il canale 9 L’abbassamento del throughput è dovuto alle ritrasmissioni necessarie affinché non si abbia collisione 9 Ipotesi: Numero infinito di stazioni Capacità canale: C bps Lunghezza trame costante: Lf Canale immune da errore Frequenza media arrivo frame: G’ frame/s (distribuzione di Poisson) 9 Dato un tempo di osservazione τ Analisi prestazioni protocolli 3 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) Sottostrato MAC Allocazione dinamica ¾ Aloha puro 9 Imponendo τ pari al tempo di trasmissione di una trama sarà 9 Il throughput sarà dato da ma Analisi prestazioni protocolli 4 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 2 Sottostrato MAC Allocazione dinamica ¾ Aloha puro 9 Periodo di vulnerabilità 2τ Analisi prestazioni protocolli 5 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) Sottostrato MAC Allocazione dinamica ¾ Aloha puro Analisi prestazioni protocolli 6 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 3 Sottostrato MAC Allocazione dinamica ¾ Aloha a slot 9 Il tempo è suddiviso in intervalli della durata di uno slot 9 Le trasmissioni di tutte le stazioni sono sincronizzate con l’inizio di un nuovo slot 9 Il periodo di vulnerabilità si riduce a τ Analisi prestazioni protocolli 7 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) Sottostrato MAC Allocazione dinamica ¾ Carrier Sense Multiple Access (CSMA) 1 persistente 9 La stazione, quando ha un frame da inviare, ascolta il canale e si astiene dalla trasmissione finchè rileva la presenza della portante (qualche altra stazione sta trasmettendo) 9 Appena rileva il canale libero comincia la trasmissione del frame 9 Le collisioni si possono avere a causa del tempo di propagazione del segnale ¾ Carrier Sense Multiple Access (CSMA) non persistente 9 A differenza del caso 1 persistente, se il canale è occupato la stazione aspetterà un tempo casuale prima di rimonitorarne lo stato ¾ Carrier Sense Multiple Access (CSMA) p persistente 9 Il canale si suppone slottato in periodi di durata fissa 9 La trasmissione di una trama può cominciare solo in corrispondenza dell’istante iniziale di uno slot 9 La stazione, quando ha un frame da inviare, ascolta il canale e attende il primo slot libero: in questo caso inizierà la trasmissione con probabilità p e con probabilità 1-p attenderà il prossimo slot (continuando a monitorare il canale) ¾ Carrier Sense Multiple Access con Collision Detection (CSMA-CD) 9 Le stazioni trasmittenti monitorano il canale ed in caso di collisione si astengono dal continuare la trasmissione Analisi prestazioni protocolli 8 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 4 Sottostrato MAC Allocazione dinamica ¾ Prestazioni CSMA 1-persistente 9 Ipotesi: Tempo massimo per rilevare la collisione: 2τ Capacità canale: C bps Lunghezza trame costante: Lf Canale immune da errore Probabilità che ogni stazione abbia qualcosa da trasmettere per ogni slot: p 9 Probabilità che una sola stazione trasmetta in uno slot 9 Possiamo massimizzare A agendo sulla probabilità p Analisi prestazioni protocolli 9 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) Sottostrato MAC Allocazione dinamica ¾ Prestazioni CSMA 1-persistente Analisi prestazioni protocolli 10 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 5 Sottostrato MAC Allocazione dinamica ¾ Prestazioni CSMA 1-persistente ¾ Valore atteso del numero di slot da attendere prima di poter avviare una trasmissione Analisi prestazioni protocolli 11 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) Sottostrato MAC Allocazione dinamica ¾ Prestazioni CSMA 1-persistente ¾ Tempo medio necessario prima di poter ottenere il canale libero ¾ Utilizzazione Analisi prestazioni protocolli 12 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 6 Sottostrato MAC Allocazione dinamica ¾ Token passing 9 L’assenza di contesa viene garantita dalla presenza di un gettone (token) che permette alla stazione che lo possiede di accedere al mezzo 9 Ogni stazione quando entra in possesso del token può tenerlo per un certo periodo di tempo durante il quale trasmettere frame verso le altre stazioni 9 Allo scadere di un time-out o quando non si hanno più frame da trasmettere il token viene consegnato alla stazione successiva secondo un anello fisico o logico 9 Token ring Anello fisico Stazioni collegate attraverso una molteplicità di collegamenti punto-punto che formano un anello 9 Token bus Anello logico Accede al bus solo la stazione che possiede l’anello Analisi prestazioni protocolli 13 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) Sottostrato MAC Allocazione dinamica ¾ Utilizzazione Token Ring 9 A seconda della relazione fra tempo di propagazione e trasmissione del frame (e token) possiamo distinguere due casi 9 Ipotesi tempo trasmissione token nullo Analisi prestazioni protocolli 14 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 7 Sottostrato MAC Allocazione dinamica ¾ Utilizzazione Token Ring Analisi prestazioni protocolli 15 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) Sottostrato MAC Allocazione dinamica ¾ Confronto CSMA/CD - Token Passing 9 p=0.1 per il CSMA/CD Analisi prestazioni protocolli 16 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 8 Sottostrato MAC Allocazione dinamica ¾ Confronto CSMA/CD - Token Passing 9 p ottimo per il CSMA/CD Analisi prestazioni protocolli 17 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) Sottostrato MAC Allocazione dinamica ¾ Confronto CSMA/CD - Token Passing Analisi prestazioni protocolli 18 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 9 DLL Prestazioni protocollo Stop&Wait ¾ Siano 9 tI tempo di trasmissione di un frame 9 tout tempo di time-out, dato dalla somma tp tempo di propagazione frame tproc tempo di elaborazione ts tempo di trasmissione ack t’p tempo di propagazione ack 9 Per assicurare una trasmissione continua in assenza di errori si pone il time-out pari a Trascurando i tempi di elaborazione e assumendo che il ricevitore possa aver appena iniziato la trasmissione di una trama 9 Il tempo totale che intercorre fra la trasmissione di due trame sarà allora Analisi prestazioni protocolli 19 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) DLL Prestazioni protocollo Stop&Wait ¾ Considerando il fattore in assenza di errori il massimo throghput espresso in termini di trame al secondo sarà ¾ Considerando la probabilità d’errore sarà la probabilità di avere n ritrasmissioni dove p è la probabilità d’errore su una trama Analisi prestazioni protocolli 20 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 10 DLL Prestazioni protocollo Stop&Wait ¾ In questo caso il tempo medio fra due trasmissioni successive sarà ¾ E il rate massimo in termini di trame/secondo diviene ¾ Il coefficiente di utilizzazione sarà Analisi prestazioni protocolli 21 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) DLL Prestazioni protocollo Stop&Wait ¾ In termini di bit al secondo, considerando la trama costituita da un certo numero di bit di header e di campo informativo sarà, la capacità del link ¾ Il throughput netto sulla linea e l’utilizzazione dle canale pari a Analisi prestazioni protocolli 22 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 11 DLL Prestazioni protocollo go-back-n con finestra infinita ¾ Essendo la finestra infinita per la trasmissione del successivo frame non si aspetta l’ack ¾ In presenza d’errore possiamo assumere che il tempo di trasmissione fra due frame consecutive corrette sarà ricordando che sarà Analisi prestazioni protocolli 23 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) DLL Prestazioni protocollo go-back-n con finestra infinita ¾ Da cui il rate massimo ¾ Il massimo coefficiente di utilizzazione ¾ E in termini di bit/secondo netti il rate, il througput e l’utilizzazione saranno Analisi prestazioni protocolli 24 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 12 DLL Prestazioni protocollo selective-repeat con finestra infinita ¾ Il numero medio di ritrasmissioni per ricevere una trama corretta sarà ¾ Il tempo medio di trasmissione di una trama sarà quindi ¾ Da cui si può ricavare il throughput e la relativa utilizzazione Analisi prestazioni protocolli 25 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) DLL Prestazioni protocollo selective-repeat con finestra infinita ¾ Ancora una volta in termini di bit/secondo sarà Analisi prestazioni protocolli 26 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 13 DLL ¾ Confronto prestazioni protocolli 9 C=48 kbit/s, tp = 350ms, pb = 10-5, lh = 48 bit derivando le espressioni rispetto a lI si può trovare la lunghezza ottima Analisi prestazioni protocolli 27 Corso "Reti di Telecomunicazione" - CdL Magistrale in Ingegneria Informatica - (Ing. Salvatore Serrano) 14