TURN Client Test Suite Data Sheet
Test Suite:
TURN Client Test Suite
Direction:
Client

TURN is an extension to STUN for using relays to get around NATs. TURN Client Test Suite can be used for evaluating TURN client implementations for security flaws and robustness problems.

Used specifications

Specification
Title
Notes
RFC3489
STUN - Simple Traversal of User Datagram Protocol (UDP)Through Network Address Translators (NATs)
RFC5389
Session Traversal Utilities for NAT (STUN)
RFC5766
Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)
RFC5245
Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols
RFC5780
NAT Behavior Discovery Using STUN
RFC5626
Managing Client Initiated Connections in the Session Initiation Protocol (SIP)
RFC5853
Test vectors for STUN
RFC6062
Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations
RFC6156
Traversal Using Relays around NAT (TURN) Extension for IPv4/IPv6 Transition
RFC6679
Explicit Congestion Notification (ECN) for RTP over UDP
STUN attribute tested

Tool-specific information

Tested messages
Specifications
ChannelBind response

RFC5766, RFC5389

ChannelData message

RFC5766

Connect response

RFC5766

Connectionbind response

RFC5766, RFC5389

Allocate response

RFC5766

Refresh response

RFC5766

CreatePermission response

RFC5766

Supported attributes
Specifications
Mapped-Address

RFC3489

Response-Address

RFC3489

Change-Request

RFC3489, RFC5780

Source-Address

RFC3489

Changed-Address

RFC3489

Username

RFC3489

Password

RFC3489

Error-Code

RFC3489

Unknown-Attributes

RFC3489

Reflected-From

RFC3489

Message-Integrity

RFC3489

Realm

RFC3489

Nonce

RFC3489

XOR-Mapped-Address

RFC3489

Server

RFC3489

Alternate-Server

RFC3489

Fingerprint

RFC5389

Priority

RFC5245

Use-Candidate

RFC5245

ICE-Controlled

RFC5245

ICE-Controlling

RFC5245

Padding

RFC5780

XOR-Response-Target

RFC5780

XOR-Reflected-From

RFC5780

Cache-Timeout

RFC5780

Response-Origin

RFC5780

Other-Address

RFC5780

Channel-Number

RFC5766

Lifetime

RFC5766

Bandwidth

RFC5766

Peer-Address

RFC5766

Data

RFC5766

Relay-Address

RFC5766

Requested-Port-Props

RFC5766

Requested-Transport

RFC5766

Requested-Ip

RFC5766

Requested-Address-Type

RFC6156

Connect-Stat

RFC6062

ECN-CHECK-STUN

RFC6679

Test tool general features
  • Fully automated black-box negative testing
  • Ready-made test cases
  • Written in Java(tm)
  • GUI command line remote interface modes
  • Instrumentation (health-check) capability
  • Support and maintenance
  • Comprehensive user documentation
  • Results reporting and analysis