8 Index

A

Abstract data model

   client (section 3.1.1, section 3.2.1, section 3.3.1)

   server (section 3.1.1, section 3.2.1, section 3.3.1)

Applicability

C

Capability negotiation

Change tracking

Client

   abstract data model (section 3.1.1, section 3.2.1, section 3.3.1)

   higher-layer triggered events

      allocate a public address

      send multiplexed TURN encapsulated data to the peer

      send non-TURN data to peer

      send TURN data to peer

      set peer as destination

      tear down an allocation

   initialization (section 3.1.3, section 3.2.3)

   message processing

      Allocate error response

      Allocate response

      data indication

      digest challenge extension

      forming raw data

      inbound TURN message

      message authentication

      outbound TURN message

      receive non-TURN data

      set active destination error response

      set active destination response

   other local events (section 3.1.7, section 3.2.7)

   sequencing rules

      Allocate error response

      Allocate response

      data indication

      receive non-TURN data

      set active destination error response

      set active destination response

   timer events (section 3.1.6, section 3.2.6)

   timers (section 3.1.2, section 3.2.2)

D

Data model - abstract

   client (section 3.1.1, section 3.2.1, section 3.3.1)

   server (section 3.1.1, section 3.2.1, section 3.3.1)

E

Examples

F

Fields - vendor-extensible

G

Glossary

H

Higher-layer triggered events

   client

      allocate a public address

      send multiplexed TURN encapsulated data to the peer

      send non-TURN data to peer

      send TURN data to peer

      set peer as destination

      tear down an allocation

   server (section 3.1.4, section 3.3.4)

I

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client (section 3.1.3, section 3.2.3)

   server (section 3.1.3, section 3.3.3)

Introduction

M

Message Attribute message

   Alternate Server

   Bandwidth

   Data

   Destination Address

   Error Code

   Lifetime

   Magic Cookie

   Mapped Address (section 2.2.2.1, section 2.2.2.23)

   Message Integrity

   MS-Sequence Number

   MS-Service Quality (section 1.3, section 2.2.2.22)

   MS-Version

   Nonce

   Realm

   Remote Address

   Unknown Attributes

   Username

   XOR Mapped Address

Message Header message

Message processing

   client

      Allocate error response

      Allocate response

      data indication

      digest challenge extension

      forming raw data

      inbound TURN message

      message authentication

      outbound TURN message

      receive non-TURN data

      set active destination error response

      set active destination response

   server

      Allocate request

      data and connections

      digest challenge extension

      forming raw data

      inbound TURN message

      message authentication

      multiplexed TURN encapsulated data

      non-TURN data

      outbound TURN message

      send request

      set active destination request

Messages

   Message Attribute

      Alternate Server

      Bandwidth

      Data

      Destination Address

      Error Code

      Lifetime

      Magic Cookie

      Mapped Address (section 2.2.2.1, section 2.2.2.23)

      Message Integrity

      MS-Sequence Number

      MS-Service Quality (section 1.3, section 2.2.2.22)

      MS-Version

      Nonce

      Realm

      Remote Address

      Unknown Attributes

      Username

      XOR Mapped Address

   Message Header

   Multiplexed TURN

   transport

      Pseudo-TLS over TCP (section 2.1.1, section 2.1.2, section 2.1.3)

      TCP

      UDP

Multiplexed TURN message

N

Normative references

O

Other local events

   client (section 3.1.7, section 3.2.7)

   server (section 3.1.7, section 3.3.7)

Overview (synopsis)

P

Parameters - security index

Preconditions

Prerequisites

Product behavior

R

References

   informative

   normative

Relationship to other protocols

S

Security

   implementer considerations

   parameter index

Sequencing rules

   client

      Allocate error response

      Allocate response

      data indication

      receive non-TURN data

      set active destination error response

      set active destination response

   server

      Allocate request

      data and connections

      multiplexed TURN encapsulated data

      non-TURN data

      send request

      set active destination request

Server

   abstract data model (section 3.1.1, section 3.2.1, section 3.3.1)

   higher-layer triggered events (section 3.1.4, section 3.3.4)

   initialization (section 3.1.3, section 3.3.3)

   message processing

      Allocate request

      data and connections

      digest challenge extension

      forming raw data

      inbound TURN message

      message authentication

      multiplexed TURN encapsulated data

      non-TURN data

      outbound TURN message

      send request

      set active destination request

   other local events (section 3.1.7, section 3.3.7)

   sequencing rules

      Allocate request

      data and connections

      multiplexed TURN encapsulated data

      non-TURN data

      send request

      set active destination request

   timer events (section 3.1.6, section 3.3.6)

   timers (section 3.1.2, section 3.3.2)

Standards assignments

T

Timer events

   client (section 3.1.6, section 3.2.6)

   server (section 3.1.6, section 3.3.6)

Timers

   client (section 3.1.2, section 3.2.2)

   server (section 3.1.2, section 3.3.2)

Tracking changes

Transport

   Pseudo-TLS over TCP (section 2.1.1, section 2.1.2, section 2.1.3)

   TCP

   UDP

Triggered events - higher-layer

   client

      allocate a public address

      send multiplexed TURN encapsulated data to the peer

      send non-TURN data to peer

      send TURN data to peer

      set peer as destination

      tear down an allocation

   server (section 3.1.4, section 3.3.4)

V

Vendor-extensible fields

Versioning