Ad-hoc On-demand Distance Vector: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Bot: passaggio degli url da HTTP a HTTPS |
||
(18 versioni intermedie di 16 utenti non mostrate) | |||
Riga 1:
'''AODV''' è un algoritmo di routing per [[
==Funzionamento dell'algoritmo==
Ogni nodo possiede un proprio ''numero di sequenza'' (sequence number) che cresce monotonamente nel tempo e che garantisce l'assenza di cicli nei percorsi utilizzati. Inoltre ogni componente della rete adibito alla funzionalità di routing memorizza un suo indice dei percorsi, che contiene l'[[indirizzo
In AODV la rete rimane completamente silente finché non è richiesta una connessione per l'inoltro di un pacchetto dati. Quando è necessario cercare dei percorsi sulla rete, AODV ricorre ai seguenti pacchetti definiti dal suo protocollo:
* '''Route request''' (RREQ)
* '''Route reply''' (RREP)
* '''Route error''' (RERR)
Questi messaggi possono essere implementati come semplici pacchetti [[User Datagram Protocol|UDP]], per cui il routing si basa comunque sul [[Internet Protocol]] (IP).
I pacchetti RREQ vengono inviati in [[broadcast]] dal nodo sorgente, per cui si genera un'esplosione di messaggi che vengono inoltrati attraverso tutta la rete. Quando un nodo della rete riceve un pacchetto di richiesta può inviare un pacchetto di RREP attraverso un percorso temporaneo fino al nodo richiedente, che potrà dunque sfruttare l'informazione appena ricevuta. Generalmente ogni nodo confronta i diversi percorsi in base alla loro lunghezza e sceglie il più conveniente. Se un nodo non è più raggiungibile viene generato un
Ogni RREQ ha un "time to live" che limita le volte che può essere ritrasmesso. Inoltre AODV implementa un meccanismo di ''backoff binario'' nel caso il nodo non riceva risposta al suo RREQ, per cui le richieste vengono ripetute a intervalli di tempo crescenti linearmente fino ad un massimo stabilito dall'implementazione.
Riga 20:
== Voci correlate ==
* [[
* [[
==Collegamenti esterni==
* [
*
{{Portale|Telematica}}
[[Categoria:Protocolli di routing]]▼
▲[[Categoria:Protocolli di routing]]
|