3618.3 Handshake Mode Communication FlowA session starts with the receiving device sending a request using a HBR, or with the sending device sending HBS data.The sending device does not send the next packet until it receives an ACK from the receiving device. The maximum waittime of at least 2000 msec is reserved. Failure of a response to arrive within the wait time (at least 2000 msec) is treatedas a timeout error, and data communication is terminated.The sending device resends the last data if the receiving device returns an ERR (error) due to checksum mismatch,incompatible data structure, or some other reason. If an error repeats a number of times (undefined), either the sendingdevice or the receiving device sends an RJC to terminate the session.A session ends after the sending device sends all the parameter sets, and sends a final EOD in response to an ACK (ACK)from the sending device.The same packet is resent when a checksum mismatch or incompatible data structure error is detected.Data Receiver Data Sender OperationHBR → Send Request (Optional)← HBS Data SendACK → Acknowledge← HBS Data SendACK → Acknowledge::ACK → Acknowledge← EOD End of Data:Other subsessions:← EOS End of SessionData Receiver Data Sender OperationHBR → Send Request (Optional)← HBS Data SendACK → Acknowledge← HBS Data SendERR → Error← HBS Data Resend::ERR → Error← EOD End of Data:Other subsessions:← EOS End of Session