Skip to main content

14. Guidelines for New Features

This section discusses guidelines of new protocol features defined in this document. It also sets some expectations for implementation and deployment of these features. This section is informative in nature: it does not override the detailed specifications of the previous sections but summarizes them and presents them in a compact form, to be used as checklists. The checklists act as guidelines to indicate the possible importance of a feature in terms of a deployment as per information available as of the writing of the document. Note that in some cases the deployment is 'SHOULD' where the implementation is a 'MUST'. This is due to the presence of substitutable features; the deployment may use alternative methods for those. Therefore, implementing a configuration knob is recommended for the substitutable features. The lists emphasize conciseness over completeness.

SectionDescriptionDeployImplement
3.1Host-initiated RAMUSTMUST
3.2EUI-64-based IPv6 addressMUSTMUST
16-bit MAC-based addressMAYSHOULD
Other non-unique addressesMAYMAY
3.3Host-initiated RSMUSTMUST
ABRO processingSHOULDMUST
4.1Registration with AROMUSTMUST
4.2, 5.46COSHOULDSHOULD
5.2Joining solicited-node multicastN/AN/A
Joining all-nodes multicastMUSTMUST
Using link-layer indication for NUDMAYMAY
5.56LoWPAN-ND NUDMUSTMUST
5.8.2Behavior on wakeupSHOULDSHOULD

Table 3: Guideline for 6LoWPAN-ND Features for Hosts

SectionDescriptionDeployImplement
3.1Periodic RASHOULD NOTSHOULD NOT
3.2Address assignment during startupSHOULDMUST
3.3Supporting EUI-64-based MAC hostsMUSTMUST
Supporting 16-bit MAC hostsMAYSHOULD
3.4, 4.3, 8.1.3, 8.1.4ABRO processing/sendingSHOULDMUST
8.1Multihop prefix storing and redistributionSHOULDMUST
3.5Tentative NCEMUSTMUST
8.2Multihop DADSHOULDMUST
4.1, 6.5, 6.5.1 - 6.5.5ARO supportMUSTMUST
4.26COSHOULDSHOULD
6.3Process RS/ABROMUSTMUST

Table 4: Guideline for 6LR Features in 6LoWPAN-ND

SectionDescriptionDeployImplement
3.1Periodic RASHOULD NOTSHOULD NOT
3.2Address autoconf on router interfaceMUST NOTMUST NOT
3.3EUI-64 MAC support on 6LoWPAN interfaceMUSTMUST
8.1 - 8.1.1, 8.1.5Multihop prefix distributionSHOULDMUST
8.2Multihop DADSHOULDMUST

Table 5: Guideline for 6LBR Features in 6LoWPAN-ND