8.5. Operazione come nodo foglia
In alcuni casi, un nodo RPL può collegarsi a un DODAG solo come nodo foglia. Un esempio di tale caso è quando un nodo non comprende o non supporta (politica) la Funzione Obiettivo dell'istanza RPL o la metrica/vincolo annunciato. Come specificato nella Sezione 18.6, relativa alla funzione di politica, il nodo può unirsi al DODAG come nodo foglia o può non unirsi al DODAG. Come menzionato nella Sezione 18.5, è quindi raccomandato registrare un errore.
Un nodo foglia non estende la connettività DODAG; tuttavia, in alcuni casi, il nodo foglia potrebbe ancora dover trasmettere occasionalmente i DIO, in particolare quando il nodo foglia potrebbe non aver sempre agito come nodo foglia e viene rilevata un'incoerenza.
Un nodo che opera come nodo foglia deve obbedire alle seguenti regole:
-
NON DEVE trasmettere DIO contenenti il DAG Metric Container.
-
I suoi DIO DEVONO annunciare un DAGRank di INFINITE_RANK.
-
PUÒ sopprimere la trasmissione DIO, a meno che la trasmissione DIO non sia stata attivata a causa del rilevamento di incoerenza quando un pacchetto viene inoltrato o in risposta a un messaggio DIS unicast, nel qual caso la trasmissione DIO NON DEVE essere soppressa.
-
PUÒ trasmettere DAO unicast come descritto nella Sezione 9.2.
-
PUÒ trasmettere DAO multicast al vicinato '1 hop' come descritto nella Sezione 9.10.
Un caso particolare che richiede a un nodo foglia di inviare un DIO è se quel nodo foglia era un membro precedente di un altro DODAG e un altro nodo inoltra un messaggio assumendo la vecchia topologia, attivando un'incoerenza. Il nodo foglia deve trasmettere un DIO al fine di riparare l'incoerenza. Si noti che a causa della natura con perdite dei LLN, anche se il nodo foglia ha ottimisticamente avvelenato le sue rotte annunciando un Rank di INFINITE_RANK nel vecchio DODAG prima di diventare un nodo foglia, quell'annuncio potrebbe essersi perso e un nodo foglia deve essere capace di inviare un DIO successivamente al fine di riparare l'incoerenza.
Nel caso generale, il nodo foglia NON DEVE annunciarsi come router (cioè inviare DIO).