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.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.