3.2 Server Details

The following state diagram illustrates the activities of the server during Telnet: NTLM Authentication Protocol processing. The start state is the start of Telnet: NTLM Authentication Protocol message exchanges, and the end state marks the completion of Telnet: NTLM Authentication Protocol message exchanges.

Server activity during Telnet: NTLM Authentication Protocol processing

Figure 5: Server activity during Telnet: NTLM Authentication Protocol processing

  1. will_authenticate_not_received (start state): This state indicates that the server has not received an IAC WILL AUTHENTICATION command from the client. The IAC WILL AUTHENTICATION command is specified in [RFC2941].

  2. send_command_sent: This state indicates that the server, in response to an IAC WILL AUTHENTICATION command from the client, has sent a SEND command.

  3. challenge_data_sent: This state indicates that the server, in response to an IS command from the client, has sent a REPLY command with NTLM CHALLENGE_MESSAGE.

  4. authentication_complete (end state): This state indicates the completion of Telnet: NTLM Authentication Protocol message exchanges.

The actions that the server takes in response to an incoming message from the client are specified in section 3.2.5.

This state diagram is included for explanatory purposes only. Implementations are not required to use the same state names as used in the diagram. Section 3.2.5 specifies each transaction in the state diagram in detail. The state machine diagram can be used in conjunction with content in sections 3.2.1 through 3.2.7 to gain a complete understanding of the server role.

Show: