The message ID, which is the unique identifier that is used to correlate requests and responses. The client includes a message ID in the request, and all response messages for that request will have the same message ID.

The protocol op, which is the container for the actual request or response.

An optional set of control that can be used to provide additional information about the way that the request should be processed, or additional information about the response from the server.