2.2.3.1 Demultiplex Header Format
The Demultiplex header format is defined as follows.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Version |
Type_of_Service |
Reserved |
Function |
||||||||||||||||||||||||||||
Version (1 byte): This field specifies the version of the Demultiplex header. This field MUST be set to 0x01.
Type_of_Service (1 byte): This field specifies the intent of the sender. When a sender sends a Discover frame with Type_of_Service set to Topology discovery (0x00) or Quick discovery (0x01), any Hello frame sent by a responder in response MUST have the Type_of_Service field set to either Topology discovery (0x00) or Quick discovery (0x01).
-
Value
Meaning
0x00
Topology discovery
0x01
Quick discovery
0x02
QoS diagnostics (Network Test and Cross Traffic Analysis)
Reserved (1 byte): MUST be set to zero when sent and MUST be ignored on receipt.
Function (1 byte): This field is the type of message for a given type of service. The following functions are valid for service type 0x00.
-
Value
Meaning
0x00
Discover
0x01
Hello
0x02
Emit
0x03
Train
0x04
Probe
0x05
Ack
0x06
Query
0x07
QueryResp
0x08
Reset
0x09
Charge
0x0A
Flat
0x0B
QueryLargeTlv
0x0C
QueryLargeTlvResp
The following functions are valid for service type 0x01.
-
Value
Meaning
0x00
Discover
0x01
Hello
0x08
Reset
The following functions are valid for service type 0x02.
-
Value
Meaning
0x00
QosInitializeSink
0x01
QosReady
0x02
QosProbe
0x03
QosQuery
0x04
QosQueryResp
0x05
QosReset
0x06
QosError
0x07
QosAck
0x08
QosCounterSnapshot
0x09
QosCounterResult
0x0A
QosCounterLease