2.2.2 Version

The Version record specifies the version of RPL that is used in the current stream. The Version record MUST NOT contain record type fields.

 Version = majorVersion minorVersion build


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

majorVersion

minorVersion

build

...

majorVersion (1 byte): A field that represents the major version of RPL that is used in the stream. The value of the majorVersion field MUST be 0x0A.

minorVersion (1 byte): A field that represents the minor version of RPL that is used in the stream. The value of the minorVersion field MUST be 0x03 or 0x04 or 0x05 or 0x06.<3>

build (4 bytes): An integer that represents the build version of RPL that is used in the stream. The value of the build field MUST be 0x00000000 or 0x00000001 when minorVersion is RPL version 10.3 and MUST be 0x00000000 when minorVersion is RPL version 10.4 or 10.5 or 10.6.