protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari
DESCRIPTION
Medium Access Control (MAC) protocols for satellite communicationsTRANSCRIPT
![Page 1: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/1.jpg)
Protocolli di accesso al mezzo trasmissivo per comunicazioni
satellitari
Laureando: Matteo Ratini Relatore: Prof. Alessandro Neri
Facoltà di Ingegneria Laurea in Ingegneria Elettronica
Roma, 9 Ottobre 2008 Anno Accademico 2007-2008
![Page 2: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/2.jpg)
Introduzione
o Thales Alenia Space: Galileo Positioning System – Progetto GAPACOM
o Protocollo MAC ( BTDAMA ) indirizzato a traffico “burst”
o Network Simulator 2 ( NS2 ) – Ubuntu Linux
![Page 3: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/3.jpg)
Scenario satellitare o 27 satelliti MEO attivi simultaneamente ed un numero
qualsiasi di stazioni terrestri: orbite circolari con altezza media nominale di 29.601 km
o Il progetto GAPACOM prevede, in un futuro sviluppo di Galileo, un payload di comunicazione bidirezionale
o Le frequenze in gioco sono confinate nella banda L, come per il sistema GPS
![Page 4: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/4.jpg)
Protocolli MAC o Gestiscono le comunicazioni tra più stazioni, fisse o mobili,
quando esse devono condividere un unico mezzo trasmissivo
o Tali protocolli agiscono al livello MAC: rispetto al modello ISO/OSI si trovano al livello 2, detto DataLink
o Tale livello svolge funzioni di indirizzamento e di controllo di accesso al mezzo
![Page 5: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/5.jpg)
Protocolli DAMA o TDMA/DAMA: suddivisione della banda in istanti temporali
solo ai terminali che ne fanno esplicitamente richiesta
o Assegnazione a frequenza fissa:
oppure variabile:
![Page 6: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/6.jpg)
Protocollo BTDAMA
o Burst-Targeted: modello più realistico di quello di Poisson
o Suddivisione dei compiti: alte prestazioni e ritardi minimi
o Segnalazioni e stati di ON/OFF
![Page 7: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/7.jpg)
Network Simulator 2 o Simulatore ad eventi discreti
o Nucleo in C++, interfaccia con l’utente in Tcl
o È stato modificato direttamente il nucleo del software, agendo sulle classi del protocollo MacTdma
![Page 8: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/8.jpg)
NS2: implementazione DAMA
o Punto di partenza: protocollo DAMA implementato dal CNR
o 2 nuovi blocchi: Requester e Allocator
o Modifiche ai file .h e .cc della classe MacTdma
![Page 9: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/9.jpg)
NS2: implementazione BTDAMA
o Studio dell’algoritmo: controllo degli stati dei terminali
o Scelta del numero delle segnalazioni correlato alla stabilità della connessione
o Implementazione di 2 nuovi blocchi Requester e Allocator caratteristici del BTDAMA
![Page 10: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/10.jpg)
NS2: sviluppo BTDAMA
o Blocco Requester: identifica lo stato del nodo e lo segnala allo scheduler
o Blocco Allocator: riceve gli stati dei terminali e li memorizza insieme al loro indirizzo in 2 tabelle di allocazione distinte, assegna il canale in base al contenuto di questi array
o Regola Round-Robin : equità nell’assegnazione del canale
o Funzioni di supporto: implementazione di 10 classi in C++
![Page 11: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/11.jpg)
Programmazione in C++
o Funzione dorequest( ): - Verifica dei pacchetti in coda - Segnalazione attraverso un vettore di richiesta
o Funzione allocation( ): - Estrazione dei terminali in stato ON e OFF - Assegnazione della banda disponibile - Rotazione degli indirizzi nelle tabelle di allocazione
![Page 12: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/12.jpg)
Conclusioni o Le simulazioni hanno dimostrato che utilizzando il BTDAMA
si riescono ad ottenere dei ritardi molto contenuti anche all’aumentare del throughput, in particolare quando quest’ultimo supera il 50%.
![Page 13: Protocolli di accesso al mezzo trasmissivo per comunicazioni satellitari](https://reader037.vdocuments.pub/reader037/viewer/2022110310/559795921a28abe2108b485e/html5/thumbnails/13.jpg)
Grazie dell’attenzione