<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="service-codes.xsl"?>
<?oxygen RNGSchema="service-codes.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="service-codes">
  <title>Service Codes</title>
  <category>Datagram Congestion Control Protocol (DCCP) Parameters</category>
  <created>2005-08-31</created>
  <updated>2011-02-10</updated>
  <registry id="service-codes-1">
    <title>Service Codes</title>
    <xref type="rfc" data="rfc4340"/>
    <registration_rule>Specification Required or First Come First Served</registration_rule>
    <note>Service Codes are big-endian 32-bit numbers.  Some Service Codes also have an
ASCII string representation; when a Service Code may be represented in "SC:"
format according to the rules in <xref type="rfc" data="rfc4340"/>, Section 8.1.2, the ASCII column
shall provide that interpretation.  Here is an example allocation:

1717858426             fdpz    Frobodyne Plotz Protocol          <xref type="text">RFCWXYZ</xref>

Service Codes whose high-order 8 bits equal the value 63 (ASCII '?') are
reserved for Private Use; this is the range 1056964608-1073741823.  Service
Codes whose component bytes' values are each in the set {32, 45-57, 65-90}
are allocated using the Specification Required policy (this corresponds
to no simple range).  All other Service Codes are allocated using the
First Come First Serve (FCFS) policy.

See the following C Program to analyze one or more Service Codes, given
numerically or as strings, and print their allocation classes.
http://www.iana.org/assignments/c-program-service-codes
C Program provided by Eddie Kohler, on 8/30/05.</note>
    <record>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1-1056964607</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1056964608-1073741823</value>
      <description>Private Use</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1073741824-1145656130</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1145656131</value>
      <ascii>DISC</ascii>
      <description>Discard</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1145656132-1381253967</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1381253968</value>
      <ascii>RTCP</ascii>
      <description>RTCP connection, separate from the corresponding RTP</description>
      <xref type="rfc" data="rfc5762"/>
    </record>
    <record>
      <value>1381253969-1381257280</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1381257281</value>
      <ascii>RTPA</ascii>
      <description>RTP session conveying audio data (and associated RTCP)</description>
      <xref type="rfc" data="rfc5762"/>
    </record>
    <record>
      <value>1381257282-1381257294</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1381257295</value>
      <ascii>RTPO</ascii>
      <description>RTP session conveying other media (and associated RTCP)</description>
      <xref type="rfc" data="rfc5762"/>
    </record>
    <record>
      <value>1381257296-1381257299</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1381257300</value>
      <ascii>RTPT</ascii>
      <description>RTP session conveying text media (and associated RTCP)</description>
      <xref type="rfc" data="rfc5762"/>
    </record>
    <record>
      <value>1381257301</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1381257302</value>
      <ascii>RTPV</ascii>
      <description>RTP session conveying video data (and associated RTCP)</description>
      <xref type="rfc" data="rfc5762"/>
    </record>
    <record>
      <value>1381257303-1398361158</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1398361159</value>
      <ascii>SYLG</ascii>
      <description>Syslog Protocol</description>
      <xref type="rfc" data="rfc6012"/>
    </record>
    <record>
      <value>1398361160-1852861807</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>1852861808</value>
      <ascii>npmp</ascii>
      <description>NetPerfMeter Protocol on the Data Channel (NPMP-DATA)</description>
      <xref type="person" data="Thomas_Dreibholz"/>
    </record>
    <record>
      <value>1852861809-4294967294</value>
      <description>Reserved   (see Note above)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
    <record>
      <value>4294967295</value>
      <description>Reserved   (Invalid - Not available for allocation)</description>
      <xref type="rfc" data="rfc4340"/>
    </record>
  </registry>
  <people>
    <person id="Thomas_Dreibholz">
      <name>Thomas Dreibholz</name>
      <uri>mailto:dreibh&amp;iem.uni-due.de</uri>
      <updated>2011-02-10</updated>
    </person>
  </people>
</registry>
