13. Manutenzione dell'Adiacenza di Instradamento
La selezione dei successori, lungo i percorsi predefiniti verso l'alto lungo il DODAG, o lungo i percorsi appresi dagli annunci di destinazione verso il basso lungo il DODAG, porta alla formazione di adiacenze di instradamento che richiedono manutenzione.
Negli IGP, come OSPF [RFC4915] o IS-IS [RFC5120], la manutenzione di un'adiacenza di instradamento comporta l'uso di meccanismi keepalive (Hellos) o altri protocolli come il Bidirectional Forwarding Detection (BFD) [RFC5881] e il MANET Neighborhood Discovery Protocol (NHDP) [RFC6130]. Sfortunatamente, un tale approccio proattivo non è spesso desiderabile in ambienti vincolati dove porterebbe a un eccessivo traffico di controllo alla luce del traffico dati con un impatto negativo sia sui carichi di collegamento che sulle risorse dei nodi.
A differenza di quei protocolli di instradamento, RPL non definisce alcun meccanismo keepalive per rilevare guasti dell'adiacenza di instradamento: questo perché in molti casi, un tale meccanismo sarebbe troppo costoso in termini di larghezza di banda e, ancora più importante, di energia (un dispositivo alimentato a batteria non potrebbe permettersi di inviare keepalive periodici). Tuttavia RPL richiede un meccanismo esterno per rilevare che un vicino non è più raggiungibile. Un tale meccanismo dovrebbe preferibilmente essere reattivo al traffico al fine di minimizzare il sovraccarico per mantenere l'adiacenza di instradamento e concentrarsi sui collegamenti che vengono effettivamente utilizzati.
Esempi di meccanismi reattivi che possono essere utilizzati includono:
-
Il meccanismo Neighbor Unreachability Detection [RFC4861].
-
Trigger di Livello 2 [RFC5184] derivati da eventi come stati di associazione e riconoscimenti L2.