
Service Codes 

(last updated 2007-07-05)

Registry Name: Service Codes 
Reference: [RFC4340]
Registration Procedures: Specification Required or First Come First Served

Registry:
Service Code               ASCII         Description                                           Reference
-------------------------  -------  ---------------------------------------------------------  ---------
0                                   Reserved                                                   [RFC4340] 
1-1056964607                        Reserved   (see Note below)                                [RFC4340] 
1056964608-1073741823               Private Use                                                [RFC4340]
1073741824-1145656130               Reserved   (see Note below)                                [RFC4340]
1145656131                 DISC     Discard                                                    [RFC4340]
1145656132-1381253967               Reserved   (see Note below)                                [RFC4340]
1381253968                 RTCP     RTCP connection, separate from the corresponding RTP       [RFC-ietf-dccp-rtp-07.txt]
1381253969-1381257280               Reserved   (see Note below)                                [RFC4340]
1381257281                 RTPA     RTP session conveying audio data (and associated RTCP)     [RFC-ietf-dccp-rtp-07.txt]
1381257282-1381257294               Reserved   (see Note below)                                [RFC4340]
1381257295                 RTPO     RTP session conveying other media (and associated RTCP)    [RFC-ietf-dccp-rtp-07.txt]
1381257296-1381257299               Reserved   (see Note below)                                [RFC4340]
1381257300                 RTPT     RTP session conveying text media (and associated RTCP)     [RFC-ietf-dccp-rtp-07.txt]
1381257301                          Reserved   (see Note below)                                [RFC4340]
1381257302                 RTPV     RTP session conveying video data (and associated RTCP)     [RFC-ietf-dccp-rtp-07.txt]
1381257303-4294967294               Reserved   (see Note below)                                [RFC4340]
4294967295                          Reserved   (Invalid - Not available for allocation)        [RFC4340]

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 [RFC4340], Section 8.1.2, the ASCII column
shall provide that interpretation.  Here is an example allocation:

1717858426             fdpz    Frobodyne Plotz Protocol          [RFCWXYZ]

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.


References
----------
[RFC4340]  E. Kohler, M. Handley and S. Floyd, "Datagram Congestion 
           Control Protocol (DCCP)", RFC 4340, March 2006.

[RFC-ietf-dccp-rtp-07.txt]
           C. Perkins, "RTP and the Datagram Congestion Control 
           Protocol (DCCP)", RFC XXXX, Month Year.

(created 2005-08-31)

[]


