2.2.3.1 Demultiplex Header Format

The Demultiplex header format is defined as follows.


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

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