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