2.2.6 JOINACK Packet

This packet is sent by the server to the client in response to a JOIN packet. This packet MUST be sent to the client address only.


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

ClientId

MinNACKBackOff

MaxNACKBackOff

RTT

ClientTime

...

...

ClientId (4 bytes): MUST be set to a unique numeric value that is assigned to the client by the server, and MUST be used by the client in all future communication with the server whenever a packet requires a ClientId.

MinNACKBackOff (2 bytes): Specifies the minimum time in milliseconds that a client MUST wait before sending a NACK packet to server. This value is ignored by the client that is designated as the Master Client for the multicast session.

MaxNACKBackOff (2 bytes): Specifies maximum time in milliseconds that the client MAY wait before sending a NACK packet to server.

RTT (2 bytes): If a multicast session is already in progress, and the server is already communicating to a Master Client, then this field specifies the current round trip time in millisecond granularity for the current Master Client. Otherwise this field MUST be set to zero.

ClientTime (8 bytes):  MUST be set to the value of the SenderTime field from the JOIN packet's session header.

This packet does not have any Extended Options.