Passa al contenuto principale

2. Terminologia

Le parole chiave "DEVE", "NON DEVE", "RICHIESTO", "DOVRÀ", "NON DOVRÀ", "DOVREBBE", "NON DOVREBBE", "RACCOMANDATO", "NON RACCOMANDATO", "PUÒ" e "OPZIONALE" in questo documento devono essere interpretate come descritto nella RFC 2119 [RFC2119].

Inoltre, questo documento utilizza la terminologia da [ROLL-TERMS] e introduce la seguente terminologia:

DAG: : Grafo aciclico diretto (Directed Acyclic Graph). Un grafo diretto avente la proprietà che tutti i bordi sono orientati in modo tale che non esistano cicli. Tutti i bordi sono contenuti in percorsi orientati verso e terminanti in uno o più nodi radice.

DAG root: : Radice DAG. Una radice DAG è un nodo all'interno del DAG che non ha bordi in uscita. Poiché il grafo è aciclico, per definizione, tutti i DAG devono avere almeno una radice DAG e tutti i percorsi terminano in una radice DAG.

Destination-Oriented DAG (DODAG): : DAG orientato alla destinazione. Un DAG radicato in una singola destinazione, cioè in una singola radice DAG (la radice DODAG) senza bordi in uscita.

DODAG root: : Radice DODAG. Una radice DODAG è la radice DAG di un DODAG. La radice DODAG può fungere da router di confine per il DODAG; in particolare, può aggregare rotte nel DODAG e può ridistribuire le rotte DODAG in altri protocolli di instradamento.

Virtual DODAG root: : Radice DODAG virtuale. Una radice DODAG virtuale è il risultato di due o più router RPL, ad esempio, 6LoWPAN Border Routers (6LBR), che si coordinano per sincronizzare lo stato DODAG e agire di concerto come se fossero una singola radice DODAG (con più interfacce), rispetto alla LLN. Il coordinamento avviene molto probabilmente tra dispositivi alimentati su un collegamento di transito affidabile e i dettagli di tale schema sono fuori dall'ambito di questa specifica (da definire in future specifiche di accompagnamento).

Up: : Su. Su si riferisce alla direzione dai nodi foglia verso le radici DODAG, seguendo i bordi DODAG. Questo segue la terminologia comune utilizzata nei grafi e nella ricerca in profondità, dove i vertici più lontani dalla radice sono "più profondi" o "giù" e i vertici più vicini alla radice sono "più superficiali" o "su".

Down: : Giù. Giù si riferisce alla direzione dalle radici DODAG verso i nodi foglia, nella direzione inversa dei bordi DODAG. Questo segue la terminologia comune utilizzata nei grafi e nella ricerca in profondità, dove i vertici più lontani dalla radice sono "più profondi" o "giù" e i vertici più vicini alla radice sono "più superficiali" o "su".

Rank: : Rango. Il rango di un nodo definisce la posizione individuale del nodo rispetto ad altri nodi rispetto a una radice DODAG. Il rango aumenta rigorosamente nella direzione Giù e diminuisce rigorosamente nella direzione Su. Il modo esatto in cui viene calcolato il rango dipende dalla funzione obiettivo (OF) del DAG. Il rango può analogamente tracciare una semplice distanza topologica, può essere calcolato in funzione delle metriche di collegamento e può considerare altre proprietà come i vincoli.

Objective Function (OF): : Funzione obiettivo. Una OF definisce come le metriche di instradamento, gli obiettivi di ottimizzazione e le funzioni correlate vengono utilizzate per calcolare il rango. Inoltre, la OF detta come vengono selezionati i genitori nel DODAG e, quindi, la formazione del DODAG.

Objective Code Point (OCP): : Punto di codice obiettivo. Un OCP è un identificatore che indica quale funzione obiettivo utilizza il DODAG.

RPLInstanceID: : ID istanza RPL. Un RPLInstanceID è un identificatore univoco all'interno di una rete. I DODAG con lo stesso RPLInstanceID condividono la stessa funzione obiettivo.

RPL Instance: : Istanza RPL. Un'istanza RPL è un insieme di uno o più DODAG che condividono un RPLInstanceID. Al massimo, un nodo RPL può appartenere a un DODAG in un'istanza RPL. Ogni istanza RPL opera indipendentemente dalle altre istanze RPL. Questo documento descrive il funzionamento all'interno di una singola istanza RPL.

DODAGID: : ID DODAG. Un DODAGID è l'identificatore di una radice DODAG. Il DODAGID è univoco nell'ambito di un'istanza RPL nella LLN. La tupla (RPLInstanceID, DODAGID) identifica univocamente un DODAG.

DODAG Version: : Versione DODAG. Una versione DODAG è un'iterazione specifica ("Versione") di un DODAG con un determinato DODAGID.

DODAGVersionNumber: : Numero versione DODAG. Un DODAGVersionNumber è un contatore sequenziale che viene incrementato dalla radice per formare una nuova versione di un DODAG. Una versione DODAG è identificata univocamente dalla tupla (RPLInstanceID, DODAGID, DODAGVersionNumber).

Goal: : Obiettivo. L'obiettivo è un obiettivo specifico per l'applicazione definito al di fuori dell'ambito di RPL. Qualsiasi nodo che radica un DODAG dovrà conoscere questo obiettivo per decidere se l'obiettivo può essere soddisfatto o meno. Un obiettivo tipico è costruire il DODAG secondo una specifica funzione obiettivo e mantenere la connettività a un insieme di host (ad esempio, per utilizzare una funzione obiettivo che minimizza una metrica ed è connessa a uno specifico host di database per memorizzare i dati raccolti).

Grounded: : A terra. Un DODAG è a terra quando la radice DODAG può soddisfare l'obiettivo.

Floating: : Fluttuante. Un DODAG è fluttuante se non è a terra. Non ci si aspetta che un DODAG fluttuante abbia le proprietà richieste per soddisfare l'obiettivo. Può, tuttavia, fornire connettività ad altri nodi all'interno del DODAG.

DODAG parent: : Genitore DODAG. Un genitore di un nodo all'interno di un DODAG è uno dei successori immediati del nodo su un percorso verso la radice DODAG. Il rango di un genitore DODAG è inferiore a quello del nodo. (Vedere la Sezione 3.5.1).

Sub-DODAG: : Sotto-DODAG. Il sotto-DODAG di un nodo è l'insieme di altri nodi i cui percorsi verso la radice DODAG passano attraverso quel nodo. I nodi nel sotto-DODAG di un nodo hanno un rango maggiore di quel nodo. (Vedere la Sezione 3.5.1).

Local DODAG: : DODAG locale. I DODAG locali contengono uno e un solo nodo radice e consentono a quel singolo nodo radice di allocare e gestire un'istanza RPL, identificata da un RPLInstanceID locale, senza coordinamento con altri nodi. Tipicamente, questo viene fatto per ottimizzare le rotte verso una destinazione all'interno della LLN. (Vedere la Sezione 5).

Global DODAG: : DODAG globale. Un DODAG globale utilizza un RPLInstanceID globale che può essere coordinato tra diversi altri nodi. (Vedere la Sezione 5).

DIO: : Oggetto informazioni DODAG (vedere la Sezione 6.3)

DAO: : Oggetto annuncio destinazione (vedere la Sezione 6.4)

DIS: : Sollecitazione informazioni DODAG (vedere la Sezione 6.2)

CC: : Controllo coerenza (vedere la Sezione 6.6)

Poiché formano reti, i dispositivi LLN spesso mescolano i ruoli di host e router rispetto alle reti IP tradizionali. In questo documento, "host" si riferisce a un dispositivo LLN che può generare ma non inoltrare traffico RPL; "router" si riferisce a un dispositivo LLN che può inoltrare e generare traffico RPL; e "nodo" si riferisce a qualsiasi dispositivo RPL, sia un host che un router.