3.5 Update Information Role Details
Figure 20: Role of a peer/client and the host/server when sending and receiving Update Information messages
The role of a peer/client when sending Update Information messages (section 2.2.5):
When a DN_REQ_UPDATE_INFO message (section 2.2.5.1) is sent, the peer/client waits for a response from the host/server. If the host/server does not respond in time, the protocol times out and the connection is terminated.
Otherwise, when the peer/client receives the response from the host/server, the peer/client processes the message. If the message is invalid, the peer/client performs cleanup and the message is ignored. Otherwise, the DN_UPDATE_INFO message (section 2.2.5.2) is consumed.
The role of the host/server when receiving Update Information messages:
When a DN_REQ_UPDATE_INFO message is received from a peer/client in the session, the message is processed by the host/server. If the message is invalid, the host/server performs cleanup and the message is ignored. Otherwise, the host/server responds by sending a DN_UPDATE_INFO message back to the peer/client.