3.2.4.1 Allocating Public Transport Addresses

When a protocol client is ready to allocate public transport addresses, it MUST follow the procedure as specified in this section. This procedure replaces [IETFDRAFT-TURN-08] section 8.2 and supplements section 8.3 and is explained in detail in section 3.1.12.

The protocol client MUST send an initial Allocate request message to the TURN server.

  • The request MUST be formed as specified in section 3.1.8.

  • The request SHOULD include the MS-Version attribute, as specified in section 2.2.2.17.

    • If the MS-Version attribute is included, the value has to be greater than "0x0004" (4) if Multiplexed TURN allocation is desired:<25>

      • A value of "0x0005" (5) or greater has to be used if Multiplexed TURN allocation for UDP protocol is desired.

      • A value of "0x0006" (6) or greater has to be used if Multiplexed TURN allocation for both UDP and TCP protocols is desired.

  • The request SHOULD include the MS-Service Quality attribute, as specified in section 2.2.2.22.<26>

  • The request MUST NOT include a Message Integrity attribute.