<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="stun-parameters.xsl"?>
<?oxygen RNGSchema="stun-parameters.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="stun-parameters">
  <title>Session Traversal Utilities for NAT (STUN) Parameters</title>
  <created>2008-08-01</created>
  <updated>2012-08-03</updated>
  <registry id="stun-parameters-1">
    <title>STUN Methods</title>
    <xref type="rfc" data="rfc5389"/>
    <expert>Dan Wing</expert>
    <record>
      <value>0x000-0x7FF</value>
      <registration_rule>IETF Review</registration_rule>
    </record>
    <record>
      <value>0x800-0xFFF</value>
      <registration_rule>Designated Expert</registration_rule>
    </record>
  </registry>
  <registry id="stun-parameters-2">
    <record>
      <value>0x000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x001</value>
      <description>Binding</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x002</value>
      <description>Reserved; was SharedSecret</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x003</value>
      <description>Allocate</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x004</value>
      <description>Refresh</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x005</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x006</value>
      <description>Send</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x007</value>
      <description>Data</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x008</value>
      <description>CreatePermission</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x009</value>
      <description>ChannelBind</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x00A</value>
      <description>Connect</description>
      <xref type="rfc" data="rfc6062"/>
    </record>
    <record>
      <value>0x00B</value>
      <description>ConnectionBind</description>
      <xref type="rfc" data="rfc6062"/>
    </record>
    <record>
      <value>0x00C</value>
      <description>ConnectionAttempt</description>
      <xref type="rfc" data="rfc6062"/>
    </record>
    <record>
      <value>0x00D-0xFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  <registry id="stun-parameters-3">
    <title>STUN Attributes</title>
    <xref type="rfc" data="rfc5389"/>
    <expert>Dan Wing</expert>
    <record>
      <value>0x0000-0x3FFF</value>
      <registration_rule>IETF Review</registration_rule>
      <note>comprehension-required range</note>
    </record>
    <record>
      <value>0x4000-0x7FFF</value>
      <registration_rule>Designated Expert</registration_rule>
      <note>comprehension-required range</note>
    </record>
    <record>
      <value>0x8000-0xBFFF</value>
      <registration_rule>IETF Review</registration_rule>
      <note>comprehension-optional range</note>
    </record>
    <record>
      <value>0xC000-0xFFFF</value>
      <registration_rule>Designated Expert</registration_rule>
      <note>comprehension-optional range</note>
    </record>
  </registry>
  <registry id="stun-parameters-4">
    <record>
      <value>0x0000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0001</value>
      <description>MAPPED-ADDRESS</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0002</value>
      <description>Reserved; was RESPONSE-ADDRESS</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0003</value>
      <description>CHANGE-REQUEST</description>
      <xref type="rfc" data="rfc5780"/>
    </record>
    <record>
      <value>0x0004</value>
      <description>Reserved; was SOURCE-ADDRESS</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0005</value>
      <description>Reserved; was CHANGED-ADDRESS</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0006</value>
      <description>USERNAME</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0007</value>
      <description>Reserved; was PASSWORD</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0008</value>
      <description>MESSAGE-INTEGRITY</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0009</value>
      <description>ERROR-CODE</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x000A</value>
      <description>UNKNOWN-ATTRIBUTES</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x000B</value>
      <description>Reserved; was REFLECTED-FROM</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x000C</value>
      <description>CHANNEL-NUMBER</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x000D</value>
      <description>LIFETIME</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x000E-0x000F</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>0x0010</value>
      <description>Reserved (was BANDWIDTH)</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x0011</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>0x0012</value>
      <description>XOR-PEER-ADDRESS</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x0013</value>
      <description>DATA</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x0014</value>
      <description>REALM</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0015</value>
      <description>NONCE</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0016</value>
      <description>XOR-RELAYED-ADDRESS</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x0017</value>
      <description>REQUESTED-ADDRESS-FAMILY</description>
      <xref type="rfc" data="rfc6156"/>
    </record>
    <record>
      <value>0x0018</value>
      <description>EVEN-PORT</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x0019</value>
      <description>REQUESTED-TRANSPORT</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x001A</value>
      <description>DONT-FRAGMENT</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x001B-0x001F</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x0020</value>
      <description>XOR-MAPPED-ADDRESS</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x0021</value>
      <description>Reserved (was TIMER-VAL)</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x0022</value>
      <description>RESERVATION-TOKEN</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x0023</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>0x0024</value>
      <description>PRIORITY</description>
      <xref type="rfc" data="rfc5245"/>
    </record>
    <record>
      <value>0x0025</value>
      <description>USE-CANDIDATE</description>
      <xref type="rfc" data="rfc5245"/>
    </record>
    <record>
      <value>0x0026</value>
      <description>PADDING</description>
      <xref type="rfc" data="rfc5780"/>
    </record>
    <record>
      <value>0x0027</value>
      <description>RESPONSE-PORT</description>
      <xref type="rfc" data="rfc5780"/>
    </record>
    <record>
      <value>0x0028-0x0029</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>0x002A</value>
      <description>CONNECTION-ID</description>
      <xref type="rfc" data="rfc6062"/>
    </record>
    <record>
      <value>0x002B-0x002F</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x0030</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>0x0031-0x7FFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  <registry id="stun-parameters-5">
    <record>
      <value>0x8000-0x8021</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x8022</value>
      <description>SOFTWARE</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x8023</value>
      <description>ALTERNATE-SERVER</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x8024</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>0x8025</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x8026</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>0x8027</value>
      <description>CACHE-TIMEOUT</description>
      <xref type="rfc" data="rfc5780"/>
    </record>
    <record>
      <value>0x8028</value>
      <description>FINGERPRINT</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>0x8029</value>
      <description>ICE-CONTROLLED</description>
      <xref type="rfc" data="rfc5245"/>
    </record>
    <record>
      <value>0x802A</value>
      <description>ICE-CONTROLLING</description>
      <xref type="rfc" data="rfc5245"/>
    </record>
    <record>
      <value>0x802B</value>
      <description>RESPONSE-ORIGIN</description>
      <xref type="rfc" data="rfc5780"/>
    </record>
    <record>
      <value>0x802C</value>
      <description>OTHER-ADDRESS</description>
      <xref type="rfc" data="rfc5780"/>
    </record>
    <record>
      <value>0x802D</value>
      <description>ECN-CHECK STUN</description>
      <xref type="rfc" data="rfc6679"/>
    </record>
    <record>
      <value>0x802E-0xBFFF</value>
      <description>Unassigned</description>
    </record>
    <record date="2008-10-30">
      <value>0xC000</value>
      <description>CISCO-STUN-FLOWDATA</description>
      <xref type="person" data="Dan_Wing"/>
    </record>
    <record>
      <value>0xC001-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  <registry id="stun-parameters-6">
    <title>STUN Error Codes</title>
    <xref type="rfc" data="rfc5389"/>
    <registration_rule>IETF Review</registration_rule>
    <record>
      <value>0-299</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>300</value>
      <description>Try Alternate</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>301-399</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>400</value>
      <description>Bad Request</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>401</value>
      <description>Unauthorized</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>402</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>403</value>
      <description>Forbidden</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>404-419</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>420</value>
      <description>Unknown Attribute</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>421-436</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>437</value>
      <description>Allocation Mismatch</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>438</value>
      <description>Stale Nonce</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>439</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>440</value>
      <description>Address Family not Supported</description>
      <xref type="rfc" data="rfc6156"/>
    </record>
    <record>
      <value>441</value>
      <description>Wrong Credentials</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>442</value>
      <description>Unsupported Transport Protocol</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>443</value>
      <description>Peer Address Family Mismatch</description>
      <xref type="rfc" data="rfc6156"/>
    </record>
    <record>
      <value>444-445</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>446</value>
      <description>Connection Already Exists</description>
      <xref type="rfc" data="rfc6062"/>
    </record>
    <record>
      <value>447</value>
      <description>Connection Timeout or Failure</description>
      <xref type="rfc" data="rfc6062"/>
    </record>
    <record>
      <value>448-485</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>486</value>
      <description>Allocation Quota Reached</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>487</value>
      <description>Role Conflict</description>
      <xref type="rfc" data="rfc5245"/>
    </record>
    <record>
      <value>488-499</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>500</value>
      <description>Server Error</description>
      <xref type="rfc" data="rfc5389"/>
    </record>
    <record>
      <value>501-507</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>508</value>
      <description>Insufficient Capacity</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>509-699</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="turn-channel">
    <title>Traversal Using Relays around NAT (TURN) Channel Numbers</title>
    <xref type="rfc" data="rfc5766"/>
    <registration_rule>Standards Action</registration_rule>
    <note>Values 0x0000 through 0x3FFF are not available for use, since they conflict 
with the STUN header.
    </note>
    <record>
      <value>0x0000-0x3FFF</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5766"/>
    </record>
    <record>
      <value>0x4000-0x7FFF</value>
      <description>Used by TURN</description>
      <xref type="rfc" data="rfc5766"/>
    </record>    
    <record>
      <value>0x8000-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <people>
    <person id="Dan_Wing">
      <name>Dan Wing</name>
      <uri>mailto:dwing&amp;cisco.com</uri>
      <updated>2008-10-30</updated>
    </person>
  </people>
</registry>
