Compartilhar via


3.1.5.2 Connection Sequence

The protocol's connection sequence is illustrated in the figure in section 3.1.5. The following list describes the states that the terminal server and terminal client enter:

  1. Listen: The terminal server enters the Listen state:

    1. The terminal server binds to a UDP socket, and is ready to accept incoming connections.

  2. Connect/SYN:

    1. The terminal client establishes a UDP socket connection with the terminal server.

    2. The terminal client constructs and sends a SYN datagram, as specified in section 3.1.5.1.1.

  3. SYN/SYN+ACK:

    1. The terminal server receives the SYN datagram.

    2. The terminal server constructs and sends a SYN+ACK datagram, as specified in section 3.1.5.1.3.

  4. SYN+ACK/ACK(+DATA):

    1. The terminal client receives a SYN+ACK datagram. If the terminal client does not receive a response for a SYN datagram that was retransmitted at least three and no more than five times, the endpoint will enter the Closed state.<5>

    2. The terminal client generates an ACK for the SYN+ACK datagram.

    3. The terminal client can append Source Packets to the ACK datagram.

  5. ACK:

    1. The server receives an ACK for the SYN+ACK datagram sent. If the terminal server does not receive a response for a SYN + ACK datagram that was retransmitted at least three and no more than five times, the endpoint will enter the Closed state.<6>

    2. The server enters the Established state.