2.2.2.3 REQUEST

The REQUEST message is sent by a Resolver to a Publisher to request a route entry for a given PNRP ID in the Publisher's cache, as seen in an ADVERTISE message.


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

FieldID1

Length1

Nonce (16 bytes)

...

...

FieldID2

Length2

NumEntries

ArrayLength

ElementFieldType

EntryLength

IDList (variable)

...

FieldID1 (2 bytes): MUST be set to 0x0093 (NONCE).

Length1 (2 bytes): MUST be set to 0x0014 (20 bytes).

Nonce (16 bytes): The nonce for the conversation.

FieldID2 (2 bytes): MUST be set to 0x0060 (PNRP_ID_ARRAY).

Length2 (2 bytes): MUST be set to 12+(NumEntries*EntryLength).

NumEntries (2 bytes): The number of PNRP IDs in the IDList field. MUST be in the range 0x0000 to 0x7FFF.

ArrayLength (2 bytes): The length of the array of entries. MUST be set to 8+(NumEntries*EntryLength).

ElementFieldType (2 bytes): The type of entries in the array. This field MUST be set to 0x0030 (PNRP_ID).

EntryLength (2 bytes): The length, in bytes, of each array element. MUST be set to 0x20 (32 bytes).

IDList (variable): A set of 32-byte PNRP IDs.