2.2.18 NACK Packet
This packet is sent by the client to request retransmission of an ODATA packet using an RDATA packet. The packet is sent to the unicast address of server.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ClientId |
|||||||||||||||||||||||||||||||
|
HiODATASeqNo |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
LossRate |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
RangeCount |
RangeList (variable) |
||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
ClientId (4 bytes): Specifies the unique ID assigned to the client by the server using the JOINACK packet (section 2.2.6).
HiODATASeqNo (8 bytes): MUST be set to the highest ODATASeqNo for ODATA packets seen by the client.
LossRate (8 bytes): MUST be set to the loss rate for the client.
RangeCount (2 bytes): Specifies the number of ranges for ODATA packets that the client did not receive. Each range is specified using a pair of (StartSeqNo, EndSeqNo) fields.
RangeList (variable): MUST be set to an array of ODATA ranges as specified in section 2.2.18.1. The count of elements in the array MUST match the count specified using RangeCount field.
This packet does not have any Extended Options.