Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali...

30
STUDIO E CARATTERIZZAZIONE DELL'IMPATTO STUDIO E CARATTERIZZAZIONE DELL'IMPATTO DEI PROTOCOLLI DI ROUTING DEI PROTOCOLLI DI ROUTING SULL'AUTONOMIA DEI TERMINALI MOBILI SULL'AUTONOMIA DEI TERMINALI MOBILI CONNESSI IN RETI WIRELESS AD-HOC CONNESSI IN RETI WIRELESS AD-HOC UNIVERSITA' DEGLI STUDI DI URBINO “CARLO BO” UNIVERSITA' DEGLI STUDI DI URBINO “CARLO BO” Facolt Facolt à di Scienze MM. FF. NN. à di Scienze MM. FF. NN. Corso di Laurea in Informatica Applicata Corso di Laurea in Informatica Applicata Tesi di laurea Tesi di laurea Relatore: Relatore: Chiar. mo Prof. Andrea Acquaviva Chiar. mo Prof. Andrea Acquaviva Correlatori: Correlatori: Chiar. mo Prof. Alessandro Bogliolo Chiar. mo Prof. Alessandro Bogliolo Dott. Emanuele Lattanzi Dott. Emanuele Lattanzi Candidato: Candidato: Giovanni Cappellini Giovanni Cappellini

description

Presentazione della tesi di laurea in Informatica Applicata di Giovanni Cappellini discussa il 22 febbraio del 2005 a Urbino.

Transcript of Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali...

Page 1: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

STUDIO E CARATTERIZZAZIONE DELL'IMPATTO STUDIO E CARATTERIZZAZIONE DELL'IMPATTO DEI PROTOCOLLI DI ROUTING DEI PROTOCOLLI DI ROUTING

SULL'AUTONOMIA DEI TERMINALI MOBILI SULL'AUTONOMIA DEI TERMINALI MOBILI CONNESSI IN RETI WIRELESS AD-HOCCONNESSI IN RETI WIRELESS AD-HOC

UNIVERSITA' DEGLI STUDI DI URBINO “CARLO BO”UNIVERSITA' DEGLI STUDI DI URBINO “CARLO BO”

FacoltFacoltà di Scienze MM. FF. NN.à di Scienze MM. FF. NN.

Corso di Laurea in Informatica ApplicataCorso di Laurea in Informatica Applicata

Tesi di laureaTesi di laurea

Relatore:Relatore:

Chiar. mo Prof. Andrea AcquavivaChiar. mo Prof. Andrea Acquaviva

Correlatori:Correlatori:

Chiar. mo Prof. Alessandro BoglioloChiar. mo Prof. Alessandro Bogliolo

Dott. Emanuele LattanziDott. Emanuele Lattanzi

Candidato:Candidato:

Giovanni CappelliniGiovanni Cappellini

Page 2: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

SommarioSommario• ContributoContributo• Terminali mobiliTerminali mobili

• Reti di calcolatoriReti di calcolatori

• Protocollo 802.11bProtocollo 802.11b

• MANETMANET

• Protocolli di routing per MANETProtocolli di routing per MANET

• OLSR vs. AODVOLSR vs. AODV

• Sperimentazioni praticheSperimentazioni pratiche

• Conclusioni e prospettiveConclusioni e prospettive

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 3: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

ContributoContributo• Misure del consumo di potenza Misure del consumo di potenza

dei protocolli di routing basata dei protocolli di routing basata su hardware reale, non su su hardware reale, non su simulazionisimulazioni

• Confronto dell'impatto sul Confronto dell'impatto sul consumo energetico di due consumo energetico di due protocolli di routing con diverse protocolli di routing con diverse caratteristichecaratteristiche

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 4: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

Terminali mobiliTerminali mobili

I progressi I progressi dell’elettronica dell’elettronica hanno arricchito il hanno arricchito il mercato di terminali mercato di terminali mobili alimentati a mobili alimentati a batteria.batteria.

La loro ridotta La loro ridotta autonomia costituisce autonomia costituisce

un’importante sfida per un’importante sfida per ogni tipo di applicazione ogni tipo di applicazione

che li coinvolge.che li coinvolge.

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 5: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

Reti di calcolatoriReti di calcolatori

Unire diversi computer in reti locali e unire Unire diversi computer in reti locali e unire diverse reti locali in Internet permette di diverse reti locali in Internet permette di offrire dei servizi e di condividere delle offrire dei servizi e di condividere delle funzionalitfunzionalità.à.

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 6: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

Reti di calcolatoriReti di calcolatori

Per unire terminali mobili in una rete o come Per unire terminali mobili in una rete o come alternativa al cablaggio in casi in cui risulta alternativa al cablaggio in casi in cui risulta inattuabileinattuabile, esiste un protocollo per la , esiste un protocollo per la comunicazione su canale wireless, comunicazione su canale wireless, denominato IEEE 802.11denominato IEEE 802.11

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 7: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

IEEE 802.11IEEE 802.11

ModalitModalità Infrastructured:à Infrastructured:

Ogni trasmissione di dati è intermediata da un Ogni trasmissione di dati è intermediata da un Access PointAccess Point o o Base StationBase Station::

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 8: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

IEEE 802.11IEEE 802.11

ModalitModalità Ad-Hoc:à Ad-Hoc:

I terminali segnalano la loro presenza e I terminali segnalano la loro presenza e trasmettono e ricevono dati nel contesto di trasmettono e ricevono dati nel contesto di un'architettura di rete un'architettura di rete peer to peerpeer to peer

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 9: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

MANETMANET

Una rete di terminali mobili connessi Una rete di terminali mobili connessi in wireless in modalità in wireless in modalità ad hoc ad hoc è detta è detta MANET, MANET, Mobile Ad-hoc NETworkMobile Ad-hoc NETwork..

Si tratta di un'alternativa a Si tratta di un'alternativa a infrastrutture danneggiate o mancanti: infrastrutture danneggiate o mancanti: eventi catastrofici, flotta di navi, eventi catastrofici, flotta di navi, acquisizione di dati in ambienti acquisizione di dati in ambienti proibitivi.proibitivi.

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 10: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

MANETMANET

Situazioni di impiego delle MANETSituazioni di impiego delle MANET

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 11: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

Protocolli di routingProtocolli di routing

In una MANET In una MANET è possibile installare un protocollo è possibile installare un protocollo di routing per fare in modo che due nodi distanti di routing per fare in modo che due nodi distanti possano comunicare con la collaborazione di uno possano comunicare con la collaborazione di uno o pio piùù nodi interposti nodi interposti

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 12: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

Protocolli di routingProtocolli di routing

Gli algoritmi “classici” vanno adattati, Gli algoritmi “classici” vanno adattati, perché la topologia di una MANET cambia perché la topologia di una MANET cambia continuamente, in maniera improvvisa ed continuamente, in maniera improvvisa ed imprevedibile.imprevedibile.

Ci sono varie famiglie di protocolli che Ci sono varie famiglie di protocolli che annoverano diversi elementi; non esiste un annoverano diversi elementi; non esiste un protocollo “definitivo” ma ognuno di essi si protocollo “definitivo” ma ognuno di essi si adatta ad un certo tipo di rete, in base al adatta ad un certo tipo di rete, in base al numero dei nodi, al loro movimento, al tipo numero dei nodi, al loro movimento, al tipo di trasmissioni ecc.di trasmissioni ecc.

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 13: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

Famiglie di protocolliFamiglie di protocolli

•Pro ActivePro Active o o Table DrivenTable Driven: ogni nodo : ogni nodo mantiene in una tabella continuamente mantiene in una tabella continuamente aggiornata le informazioni per aggiornata le informazioni per raggiungere ogni nodo della reteraggiungere ogni nodo della rete

•Reactive Reactive o o On DemandOn Demand: quando un : quando un nodo necessita di trasmettere, richiede nodo necessita di trasmettere, richiede alla rete un percorso validoalla rete un percorso valido

•HybridHybrid o o HierarchicalHierarchical: i nodi vengono : i nodi vengono divisi in due livelli diversi e vengono divisi in due livelli diversi e vengono combinate diverse strategiecombinate diverse strategie

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 14: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

Famiglie di protocolliFamiglie di protocolli

•Power AwarePower Aware: mirati al risparmio di : mirati al risparmio di potenzapotenza

•GeographicalGeographical: routing basato sulla : routing basato sulla posizione fisica dei nodiposizione fisica dei nodi

•MulticastMulticast: supporto del multicasting, : supporto del multicasting, per applicazioni di videoconferenza.per applicazioni di videoconferenza.

•GeocastingGeocasting: combinazione dei : combinazione dei precedentiprecedenti

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 15: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

OLSROLSR

Optimal Link State Routing: Protocollo di routing Optimal Link State Routing: Protocollo di routing Pro Active, che minimizza il numero di messaggi Pro Active, che minimizza il numero di messaggi di controllo TC permettendo solo agli MPR di controllo TC permettendo solo agli MPR (MultiPoint Relays) di trasmetterne(MultiPoint Relays) di trasmetterne

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 16: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

AODVAODV

Ad Hoc On Demand Distance Vector: Protocollo di Ad Hoc On Demand Distance Vector: Protocollo di routing routing reactivereactive, basato sul vettore delle distanze, con , basato sul vettore delle distanze, con pacchetti di Route Reply, Route Request e Route Errorpacchetti di Route Reply, Route Request e Route Error

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 17: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

OLSR vs. AODVOLSR vs. AODV• AODV: adatto per reti con poco movimento AODV: adatto per reti con poco movimento

dei nodi, traffico non intensivo; scalabile.dei nodi, traffico non intensivo; scalabile.

• OLSR: adatto per applicazioni che non OLSR: adatto per applicazioni che non sopportano la latenza.sopportano la latenza.

• AODV e OLSR sono stati scelti per le AODV e OLSR sono stati scelti per le sperimentazioni per la validità delle loro sperimentazioni per la validità delle loro implementazioni, e perché rappresentanti di implementazioni, e perché rappresentanti di due diverse famigliedue diverse famiglie

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 18: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

SetupSetup• Tre terminali (un notebook e due palmari) Tre terminali (un notebook e due palmari)

con sistema operativo Debian/GNU Linux, con sistema operativo Debian/GNU Linux,

dotati di scheda wireless PCMCIA.dotati di scheda wireless PCMCIA.

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 19: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

SetupSetup• Sycard Card Extender per rilevare il Sycard Card Extender per rilevare il

consumo di corrente istantaneo della Card.consumo di corrente istantaneo della Card.• Hardware e Software National per la Hardware e Software National per la

cattura delle tracce.cattura delle tracce.

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 20: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

TrasmissioniTrasmissioni di di beaconbeacon

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 21: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

TrasmissioniTrasmissioni ee ricezioniricezioni di di beaconbeacon tra due nodi tra due nodi

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 22: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

TrasmissioniTrasmissioni e e ricezioniricezioni di di beaconbeacon fra tre nodi fra tre nodi

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 23: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

Con questa disposizione, aumenta il numero Con questa disposizione, aumenta il numero didi ricezioni ricezioni e il consumo di potenzae il consumo di potenza

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 24: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

Attivazione del protocollo OLSRAttivazione del protocollo OLSR

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 25: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

Attivazione del protocollo AODV. Non ci Attivazione del protocollo AODV. Non ci sono differenze di rilievo rispetto a OLSR.sono differenze di rilievo rispetto a OLSR.

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 26: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

Routing con protocollo OLSRRouting con protocollo OLSR

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 27: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

Scambio di messaggiScambio di messaggi prima dell’inizio dellaprima dell’inizio della fase di routingfase di routing

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 28: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

TracceTracce

Protocollo AODV con spostamento dei nodiProtocollo AODV con spostamento dei nodi..

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 29: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

ConclusioniConclusioni• Le trasmissioni e lo spostamento dei Le trasmissioni e lo spostamento dei

nodi hanno evidenziato come OLSR nodi hanno evidenziato come OLSR reagisce in maniera instantanea, reagisce in maniera instantanea, consumando in questi casi meno consumando in questi casi meno energia.energia.

• OLSR grazie all’utilizzo degli MPR OLSR grazie all’utilizzo degli MPR non evidenzia un maggiore consumo non evidenzia un maggiore consumo di corrente in stato inattivo.di corrente in stato inattivo.

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005

Page 30: Studio e caratterizzazione dell'impatto dei protocolli di routing sull'autonomia dei terminali mobili connessi in reti wireless ad hoc

ProspettiveProspettive

Questo studio puQuesto studio può essere ò essere proseguito:proseguito:

• Nuovi scenariNuovi scenari• Nuovi protocolliNuovi protocolli• Svilluppo di un nuovo protocolloSvilluppo di un nuovo protocollo

Giovanni CappelliniGiovanni Cappellini

““Routing in reti Routing in reti wireless wireless ad hocad hoc””

22/02/200522/02/2005