<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="ip-parameters.xsl"?>
<?oxygen RNGSchema="ip-parameters.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="ip-parameters">
  <title>IP OPTION NUMBERS</title>
  <updated>2012-11-30</updated>
  <note>The Internet Protocol (IP) has provision for optional header fields
identified by an option type field.  Options 0 and 1 are exactly one
octet which is their type field.  All other options have their one
octet type field, followed by a one octet length field, followed by
length-2 octets of option data.  The option type field is sub-divided
into a one bit copied flag, a two bit class field, and a five bit
option number.  These taken together form an eight bit value for the
option type field.  IP options are commonly refered to by this value.</note>
  <registry id="ip-parameters-1">
    <record date="1994-10">
      <copy>0</copy>
      <class>0</class>
      <number>0</number>
      <value>0</value>
      <description>EOOL   - End of Options List</description>
      <xref type="rfc" data="rfc791"/>
      <xref type="person" data="Jon_Postel"/>
    </record>
    <record date="1994-10">
      <copy>0</copy>
      <class>0</class>
      <number>1</number>
      <value>1</value>
      <description>NOP    - No Operation</description>
      <xref type="rfc" data="rfc791"/>
      <xref type="person" data="Jon_Postel"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>2</number>
      <value>130</value>
      <description>SEC    - Security</description>
      <xref type="rfc" data="rfc1108"/>
    </record>
    <record date="1994-10">
      <copy>1</copy>
      <class>0</class>
      <number>3</number>
      <value>131</value>
      <description>LSR    - Loose Source Route</description>
      <xref type="rfc" data="rfc791"/>
      <xref type="person" data="Jon_Postel"/>
    </record>
    <record date="1994-10">
      <copy>0</copy>
      <class>2</class>
      <number>4</number>
      <value>68</value>
      <description>TS     - Time Stamp</description>
      <xref type="rfc" data="rfc791"/>
      <xref type="person" data="Jon_Postel"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>5</number>
      <value>133</value>
      <description>E-SEC  - Extended Security</description>
      <xref type="rfc" data="rfc1108"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>6</number>
      <value>134</value>
      <description>CIPSO  - Commercial Security</description>
      <xref type="draft" data="draft-ietf-cipso-ipsecurity-01"/>
    </record>
    <record date="1994-10">
      <copy>0</copy>
      <class>0</class>
      <number>7</number>
      <value>7</value>
      <description>RR     - Record Route</description>
      <xref type="rfc" data="rfc791"/>
      <xref type="person" data="Jon_Postel"/>
    </record>
    <record date="1994-10">
      <copy>1</copy>
      <class>0</class>
      <number>8</number>
      <value>136</value>
      <description>SID    - Stream ID</description>
      <xref type="rfc" data="rfc791"/>
      <xref type="person" data="Jon_Postel"/>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record date="1994-10">
      <copy>1</copy>
      <class>0</class>
      <number>9</number>
      <value>137</value>
      <description>SSR    - Strict Source Route</description>
      <xref type="rfc" data="rfc791"/>
      <xref type="person" data="Jon_Postel"/>
    </record>
    <record>
      <copy>0</copy>
      <class>0</class>
      <number>10</number>
      <value>10</value>
      <description>ZSU    - Experimental Measurement</description>
      <xref type="text">ZSu</xref>
    </record>
    <record>
      <copy>0</copy>
      <class>0</class>
      <number>11</number>
      <value>11</value>
      <description>MTUP   - MTU Probe</description>
      <xref type="rfc" data="rfc1063"/>
      <xref type="rfc" data="rfc1191"/>
      <xref type="note" data="1"/>
    </record>
    <record>
      <copy>0</copy>
      <class>0</class>
      <number>12</number>
      <value>12</value>
      <description>MTUR   - MTU Reply</description>
      <xref type="rfc" data="rfc1063"/>
      <xref type="rfc" data="rfc1191"/>
      <xref type="note" data="1"/>
    </record>
    <record date="1994-10">
      <copy>1</copy>
      <class>2</class>
      <number>13</number>
      <value>205</value>
      <description>FINN   - Experimental Flow Control</description>
      <xref type="person" data="Greg_Finn"/>
    </record>
    <record date="1994-10">
      <copy>1</copy>
      <class>0</class>
      <number>14</number>
      <value>142</value>
      <description>VISA   - Experimental Access Control</description>
      <xref type="person" data="Deborah_Estrin"/>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record>
      <copy>0</copy>
      <class>0</class>
      <number>15</number>
      <value>15</value>
      <description>ENCODE - ???</description>
      <xref type="text">VerSteeg</xref>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>16</number>
      <value>144</value>
      <description>IMITD  - IMI Traffic Descriptor</description>
      <xref type="text">Lee</xref>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>17</number>
      <value>145</value>
      <description>EIP    - Extended Internet Protocol</description>
      <xref type="rfc" data="rfc1385"/>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record>
      <copy>0</copy>
      <class>2</class>
      <number>18</number>
      <value>82</value>
      <description>TR     - Traceroute</description>
      <xref type="rfc" data="rfc1393"/>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>19</number>
      <value>147</value>
      <description>ADDEXT - Address Extension</description>
      <xref type="text">Ullmann IPv7</xref>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>20</number>
      <value>148</value>
      <description>RTRALT - Router Alert</description>
      <xref type="rfc" data="rfc2113"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>21</number>
      <value>149</value>
      <description>SDB    - Selective Directed Broadcast</description>
      <xref type="person" data="Charles_Bud_Graff"/>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>22</number>
      <value>150</value>
      <description>       - Unassigned (Released 18 October 2005)</description>
    </record>
    <record date="1999-04">
      <copy>1</copy>
      <class>0</class>
      <number>23</number>
      <value>151</value>
      <description>DPS    - Dynamic Packet State</description>
      <xref type="person" data="Andy_Malis"/>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record date="1999-05">
      <copy>1</copy>
      <class>0</class>
      <number>24</number>
      <value>152</value>
      <description>UMP    - Upstream Multicast Pkt.</description>
      <xref type="person" data="Dino_Farinacci"/>
      <xref type="rfc" data="rfc6814"/>
      <xref type="note" data="1"/>
    </record>
    <record>
      <copy>0</copy>
      <class>0</class>
      <number>25</number>
      <value>25</value>
      <description>QS     - Quick-Start</description>
      <xref type="rfc" data="rfc4782"/>
    </record>
    <record>
      <copy>0</copy>
      <class>0</class>
      <number>30</number>
      <value>30</value>
      <description>EXP    - RFC3692-style Experiment <xref type="note" data="2"/></description>
      <xref type="rfc" data="rfc4727"/>
    </record>
    <record>
      <copy>0</copy>
      <class>2</class>
      <number>30</number>
      <value>94</value>
      <description>EXP    - RFC3692-style Experiment <xref type="note" data="2"/></description>
      <xref type="rfc" data="rfc4727"/>
    </record>
    <record>
      <copy>1</copy>
      <class>0</class>
      <number>30</number>
      <value>158</value>
      <description>EXP    - RFC3692-style Experiment <xref type="note" data="2"/></description>
      <xref type="rfc" data="rfc4727"/>
    </record>
    <record>
      <copy>1</copy>
      <class>2</class>
      <number>30</number>
      <value>222</value>
      <description>EXP    - RFC3692-style Experiment <xref type="note" data="2"/></description>
      <xref type="rfc" data="rfc4727"/>
    </record>
    <footnote anchor="1">obsoleted IP Option Number</footnote>
    <footnote anchor="2">It is only appropriate to use these values
in explicitly-configured experiments; they MUST NOT be shipped as
defaults in implementations.  See RFC 3692 for details.</footnote>
  </registry>
  <registry id="ip-parameters-2">
    <title>IP TIME TO LIVE PARAMETER</title>
    <note>The current recommended default time to live (TTL) for the Internet
Protocol (IP) is 64 <xref type="rfc" data="rfc791"/>, <xref type="rfc" data="rfc1122"/>.</note>
  </registry>
  <registry id="ip-parameters-3">
    <title>IP TOS PARAMETERS</title>
    <description>This documents the default Type-of-Service values that are currently
recommended for the most important Internet protocols.</description>
    <record>
      <value>0000</value>
      <description>Default</description>
      <xref type="rfc" data="rfc2474">Obsoleted by RFC2474</xref>
    </record>
    <record>
      <value>0001</value>
      <description>Minimize Monetary Cost</description>
      <xref type="rfc" data="rfc2474">Obsoleted by RFC2474</xref>
    </record>
    <record>
      <value>0010</value>
      <description>Maximize Reliability</description>
      <xref type="rfc" data="rfc2474">Obsoleted by RFC2474</xref>
    </record>
    <record>
      <value>0100</value>
      <description>Maximize Throughput</description>
      <xref type="rfc" data="rfc2474">Obsoleted by RFC2474</xref>
    </record>
    <record>
      <value>1000</value>
      <description>Minimize Delay</description>
      <xref type="rfc" data="rfc2474">Obsoleted by RFC2474</xref>
    </record>
    <record>
      <value>1111</value>
      <description>Maximize Security</description>
      <xref type="rfc" data="rfc2474">Obsoleted by RFC2474</xref>
    </record>
  </registry>
  <registry id="ip-parameters-4">
    <title>Type-of-Service Values</title>
    <note>The TOS value is used to indicate "better".  Only one TOS value or
property can be requested in any one IP datagram.

Generally, protocols which are involved in direct interaction with a
human should select low delay, while data transfers which may involve
large blocks of data are need high throughput.  Finally, high reliability
is most important for datagram-based Internet management functions.

Application protocols not included in these tables should be able to
make appropriate choice of low delay (8 decimal, 1000 binary) or high
throughput (4 decimal, 0100 binary).

The following are recommended values for TOS.

An application may (at the request of the user) substitute
0001 (minimize monetary cost) for any of the below values.</note>
    <record>
      <protocol>TELNET <xref type="note" data="3"/></protocol>
      <value>1000</value>
      <note>(minimize delay)</note>
    </record>
    <record>
      <protocol>FTP</protocol>
    </record>
    <record>
      <protocol>  Control</protocol>
      <value>1000</value>
      <note>(minimize delay)</note>
    </record>
    <record>
      <protocol>  Data <xref type="note" data="4"/></protocol>
      <value>0100</value>
      <note>(maximize throughput)</note>
    </record>
    <record>
      <protocol>TFTP</protocol>
      <value>1000</value>
      <note>(minimize delay)</note>
    </record>
    <record>
      <protocol>SMTP <xref type="note" data="5"/></protocol>
    </record>
    <record>
      <protocol>  Command phase</protocol>
      <value>1000</value>
      <note>(minimize delay)</note>
    </record>
    <record>
      <protocol>  DATA phase</protocol>
      <value>0100</value>
      <note>(maximize throughput)</note>
    </record>
    <record>
      <protocol>Domain Name Service</protocol>
    </record>
    <record>
      <protocol>  UDP Query</protocol>
      <value>1000</value>
      <note>(minimize delay)</note>
    </record>
    <record>
      <protocol>  TCP Query</protocol>
      <value>0000</value>
    </record>
    <record>
      <protocol>  Zone Transfer</protocol>
      <value>0100</value>
      <note>(maximize throughput)</note>
    </record>
    <record>
      <protocol>NNTP</protocol>
      <value>0001</value>
      <note>(minimize monetary cost)</note>
    </record>
    <record>
      <protocol>ICMP</protocol>
    </record>
    <record>
      <protocol>  Errors</protocol>
      <value>0000</value>
    </record>
    <record>
      <protocol>  Requests</protocol>
      <value>0000 <xref type="note" data="6"/></value>
    </record>
    <record>
      <protocol>  Responses</protocol>
      <value>&lt;same as request&gt; <xref type="note" data="6"/></value>
    </record>
    <record>
      <protocol>Any IGP</protocol>
      <value>0010</value>
      <note>(maximize reliability)</note>
    </record>
    <record>
      <protocol>EGP</protocol>
      <value>0000</value>
    </record>
    <record>
      <protocol>SNMP</protocol>
      <value>0010</value>
      <note>(maximize reliability)</note>
    </record>
    <record>
      <protocol>BOOTP</protocol>
      <value>0000</value>
    </record>
    <footnote anchor="3">Includes all interactive user protocols (e.g., rlogin).</footnote>
    <footnote anchor="4">Includes all bulk data transfer protocols (e.g., rcp).</footnote>
    <footnote anchor="5">If the implementation does not support changing the TOS
during the lifetime of the connection, then the
recommended TOS on opening the connection is the default
TOS (0000).</footnote>
    <footnote anchor="6">Although ICMP request messages are normally sent with
the default TOS, there are sometimes good reasons why they
would be sent with some other TOS value.  An ICMP
response always uses the same TOS value as was used in the
corresponding ICMP request message.</footnote>
  </registry>
  <people>
    <person id="Andy_Malis">
      <name>Andy Malis</name>
      <uri>mailto:malis&amp;casc.com</uri>
      <updated>1999-04</updated>
    </person>
    <person id="Charles_Bud_Graff">
      <name>Charles "Bud" Graff</name>
      <uri>mailto:bud&amp;fotlan.army.mil</uri>
      <updated>1995-03</updated>
    </person>
    <person id="Deborah_Estrin">
      <name>Deborah Estrin</name>
      <uri>mailto:Estrin&amp;usc.edu</uri>
      <updated>1994-10</updated>
    </person>
    <person id="Dino_Farinacci">
      <name>Dino Farinacci</name>
      <uri>mailto:dino&amp;cisco.com</uri>
      <updated>1999-05</updated>
    </person>
    <person id="Greg_Finn">
      <name>Greg Finn</name>
      <uri>mailto:Finn&amp;isi.edu</uri>
      <updated>1994-10</updated>
    </person>
    <person id="Jon_Postel">
      <name>Jon Postel</name>
      <uri>mailto:postel&amp;isi.edu</uri>
      <updated>1994-10</updated>
    </person>
  </people>
</registry>
