3.2.2.4.1.2 Connection Opening

When opening a virtual connection to the server, an implementation of this protocol MUST perform the following sequence of steps:

  1. Send an IN channel request as specified in section 2.1.2.1.1, containing the connection timeout, ResourceType UUID, and Session UUID values, if any, supplied by the higher-layer protocol or application.

  2. Send an OUT channel request as specified in section 2.1.2.1.2.

  3. Send a CONN/A1 RTS PDU as specified in section 2.2.4.2

  4. Send a CONN/B1 RTS PDU as specified in section 2.2.4.5

  5. Wait for the connection establishment protocol sequence as specified in 3.2.1.5.3.1 to complete

An implementation MAY execute steps 1 and 2 in parallel. An implementation SHOULD execute steps 3 and 4 in parallel. An implementation MUST execute step 3 after completion of step 1 and execute step 4 after completion of step 2.