Passa al contenuto principale

17. Costanti e variabili RPL

Di seguito è riportato un riepilogo delle costanti e delle variabili RPL:

BASE_RANK: : Questo è il rango per una radice virtuale che potrebbe essere utilizzata per coordinare più radici. BASE_RANK ha un valore di 0.

ROOT_RANK: : Questo è il rango per una radice DODAG. ROOT_RANK ha un valore di MinHopRankIncrease (come annunciato dalla radice DODAG), tale che DAGRank(ROOT_RANK) è 1.

INFINITE_RANK: : Questo è il massimo costante per il rango. INFINITE_RANK ha un valore di 0xFFFF.

RPL_DEFAULT_INSTANCE: : Questo è l'RPLInstanceID utilizzato da questo protocollo da un nodo senza alcuna politica di override. RPL_DEFAULT_INSTANCE ha un valore di 0.

DEFAULT_PATH_CONTROL_SIZE: : Questo è il valore predefinito utilizzato per configurare PCS nell'opzione di configurazione DODAG, che determina il numero di bit significativi nel campo Path Control dell'opzione Transit Information. DEFAULT_PATH_CONTROL_SIZE ha un valore di 0. Questo configura il caso più semplice limitando il fan-out a 1 e limitando un nodo a inviare un messaggio DAO a un solo genitore.

DEFAULT_DIO_INTERVAL_MIN: : Questo è il valore predefinito utilizzato per configurare Imin per il timer DIO Trickle. DEFAULT_DIO_INTERVAL_MIN ha un valore di 3. Questa configurazione risulta in un Imin di 8 ms.

DEFAULT_DIO_INTERVAL_DOUBLINGS: : Questo è il valore predefinito utilizzato per configurare Imax per il timer DIO Trickle. DEFAULT_DIO_INTERVAL_DOUBLINGS ha un valore di 20. Questa configurazione risulta in un intervallo massimo di 2,3 ore.

DEFAULT_DIO_REDUNDANCY_CONSTANT: : Questo è il valore predefinito utilizzato per configurare k per il timer DIO Trickle. DEFAULT_DIO_REDUNDANCY_CONSTANT ha un valore di 10. Questa configurazione è un valore conservativo per il meccanismo di soppressione Trickle.

DEFAULT_MIN_HOP_RANK_INCREASE: : Questo è il valore predefinito di MinHopRankIncrease. DEFAULT_MIN_HOP_RANK_INCREASE ha un valore di 256. Questa configurazione risulta in una parte intera a 8 bit del rango.

DEFAULT_DAO_DELAY: : Questo è il valore predefinito per il timer DelayDAO. DEFAULT_DAO_DELAY ha un valore di 1 secondo. Vedere la Sezione 9.5.

Timer DIO (DIO Timer): : Un'istanza per DODAG di cui un nodo è membro. La scadenza attiva la trasmissione del messaggio DIO. Un timer Trickle con intervallo variabile in [0, DIOIntervalMin..2^DIOIntervalDoublings]. Vedere la Sezione 8.3.1.

Timer incremento versione DAG (DAG Version Increment Timer): : Fino a un'istanza per DODAG di cui il nodo agisce come radice DODAG. Potrebbe non essere supportato in tutte le implementazioni. La scadenza attiva l'incremento di DODAGVersionNumber, causando l'invio di una nuova serie di messaggi DIO aggiornati. L'intervallo dovrebbe essere scelto in modo appropriato al tempo di propagazione del DODAG e in base ai requisiti dell'applicazione (ad es., tempo di risposta rispetto al sovraccarico).

Timer DelayDAO (DelayDAO Timer): : Fino a un timer per genitore DAO (il sottoinsieme di genitori DODAG scelti per ricevere annunci di destinazione) per DODAG. La scadenza attiva l'invio del messaggio DAO al genitore DAO. Vedere la Sezione 9.5.

RemoveTimer: : Fino a un timer per voce DAO per vicino (cioè, quei vicini che hanno dato messaggi DAO a questo nodo come genitore DODAG). La scadenza può attivare annunci No-Path o deallocare immediatamente la voce DAO se non ci sono genitori DAO.