3.1 Client Role Details

This section describes details of protocol processing that must be understood to implement a client that can correctly perform its role in the protocol message exchange.