3.2.6.2.1 Detection of Cloud Splits

A DRT node MUST periodically test to determine whether they have become isolated or split off from the main cloud. For performance reasons, the frequency of split detections SHOULD be roughly constant over the entire cloud. This prevents tests from occurring too frequently. It means that for a single node, the test frequency is inversely proportional to the cloud's estimated size as specified in 3.2.6.2.1.1. If, therefore, a node estimates that the cloud is large, that will reduce the probability of that node to initiate the split detection.

To initiate split detection, a DRT node MUST initiate a key resolve process as specified in 3.1.4.4, with the following parameters:

Parameter

Value

Target Key

A node MUST randomly select a locally registered key and then add 1 to get a Target Key.

ResolveCriteria

SEARCH_OPCODE_NONE.

PickBestMatchFromLocalIds

False.

ResolveReasonCode

REASON_SPLIT_DETECTION.

InitialBestMatchRouteEntry

NULL.

InitialNextHopRouteEntry

A Route Entry with the key set to zero and the first address set to an address returned by the BootstrapModule.