env/utils/openbsd/pf-martians/iana-ipv4-special-registry.xml
Lucas 5db09725a3 martians: overhaul
- Use the XML files instead of the CSV
- Separate output in inbound and outbound tables
- Add script for producing all the outputs
2020-10-27 03:00:25 +00:00

360 lines
12 KiB
XML

<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="iana-ipv4-special-registry.xsl"?>
<?oxygen RNGSchema="iana-ipv4-special-registry.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="iana-ipv4-special-registry">
<title>IANA IPv4 Special-Purpose Address Registry</title>
<category>Internet Protocol version 4 (IPv4) Address Space</category>
<created>2009-08-19</created>
<updated>2020-09-04</updated>
<registry id="iana-ipv4-special-registry-1">
<title>IANA IPv4 Special-Purpose Address Registry</title>
<xref type="rfc" data="rfc5736"/>
<xref type="rfc" data="rfc6890"/>
<xref type="rfc" data="rfc8190"/>
<registration_rule>IETF Review</registration_rule>
<note>The IETF has reserved the address block of 192.0.0.0/24 for use for
special purposes relating to protocol assignments. This registry
contains the current assignments made by the IETF from this address
block.
Address prefixes listed in the Special-Purpose Address Registry are
not guaranteed routability in any particular local or global context.
The IPv4 and IPv6 Special-Purpose Address Registries maintain the
following information regarding each entry:
o Address Block - A block of IPv4 or IPv6 addresses that has been
registered for a special purpose.
o Name - A descriptive name for the special-purpose address block.
o RFC - The RFC through which the special-purpose address block was
requested.
o Allocation Date - The date upon which the special-purpose address
block was allocated.
o Termination Date - The date upon which the allocation is to be
terminated. This field is applicable for limited-use allocations
only.
o Source - A boolean value indicating whether an address from the
allocated special-purpose address block is valid when used as the
source address of an IP datagram that transits two devices.
o Destination - A boolean value indicating whether an address from
the allocated special-purpose address block is valid when used as
the destination address of an IP datagram that transits two
devices.
o Forwardable - A boolean value indicating whether a router may
forward an IP datagram whose destination address is drawn from the
allocated special-purpose address block between external
interfaces.
o Globally Reachable - A boolean value indicating whether an IP
datagram whose destination address is drawn from the allocated
special-purpose address block is forwardable beyond a specified
administrative domain.
o Reserved-by-Protocol - A boolean value indicating whether the
special-purpose address block is reserved by IP, itself. This
value is "TRUE" if the RFC that created the special-purpose
address block requires all compliant IP implementations to behave
in a special way when processing packets either to or from
addresses contained by the address block.
If the value of "Destination" is FALSE, the values of "Forwardable"
and "Globally Reachable" must also be false.
</note>
<record>
<address>0.0.0.0/8</address>
<name>"This host on this network"</name>
<spec><xref type="rfc" data="rfc1122"/>, Section 3.2.1.3</spec>
<allocation>1981-09</allocation>
<source>True</source>
<destination>False</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>True</reserved>
</record>
<record>
<address>10.0.0.0/8</address>
<name>Private-Use</name>
<spec><xref type="rfc" data="rfc1918"/></spec>
<allocation>1996-02</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record>
<address>100.64.0.0/10</address>
<name>Shared Address Space</name>
<spec><xref type="rfc" data="rfc6598"/></spec>
<allocation>2012-04</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record>
<address>127.0.0.0/8</address>
<name>Loopback</name>
<spec><xref type="rfc" data="rfc1122"/>, Section 3.2.1.3</spec>
<allocation>1981-09</allocation>
<source>False <xref type="note" data="1"/></source>
<destination>False <xref type="note" data="1"/></destination>
<forwardable>False <xref type="note" data="1"/></forwardable>
<global>False <xref type="note" data="1"/></global>
<reserved>True</reserved>
</record>
<record>
<address>169.254.0.0/16</address>
<name>Link Local</name>
<spec><xref type="rfc" data="rfc3927"/></spec>
<allocation>2005-05</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>True</reserved>
</record>
<record>
<address>172.16.0.0/12</address>
<name>Private-Use</name>
<spec><xref type="rfc" data="rfc1918"/></spec>
<allocation>1996-02</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record>
<address>192.0.0.0/24 <xref type="note" data="2"/></address>
<name>IETF Protocol Assignments</name>
<spec><xref type="rfc" data="rfc6890"/>, Section 2.1</spec>
<allocation>2010-01</allocation>
<source>False</source>
<destination>False</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record>
<address>192.0.0.0/29</address>
<name>IPv4 Service Continuity Prefix</name>
<spec><xref type="rfc" data="rfc7335"/></spec>
<allocation>2011-06</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record>
<address>192.0.0.8/32</address>
<name>IPv4 dummy address</name>
<spec><xref type="rfc" data="rfc7600"/></spec>
<allocation>2015-03</allocation>
<source>True</source>
<destination>False</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record date="2015-10-23">
<address>192.0.0.9/32</address>
<name>Port Control Protocol Anycast</name>
<spec><xref type="rfc" data="rfc7723"/></spec>
<allocation>2015-10</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>True</global>
<reserved>False</reserved>
</record>
<record date="2017-02-23">
<address>192.0.0.10/32</address>
<name>Traversal Using Relays around NAT Anycast</name>
<spec><xref type="rfc" data="rfc8155"/></spec>
<allocation>2017-02</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>True</global>
<reserved>False</reserved>
</record>
<record>
<address>192.0.0.170/32, 192.0.0.171/32</address>
<name>NAT64/DNS64 Discovery</name>
<spec><xref type="rfc" data="rfc8880"/><xref type="rfc" data="rfc7050"/>, Section 2.2</spec>
<allocation>2013-02</allocation>
<source>False</source>
<destination>False</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>True</reserved>
</record>
<record>
<address>192.0.2.0/24</address>
<name>Documentation (TEST-NET-1)</name>
<spec><xref type="rfc" data="rfc5737"/></spec>
<allocation>2010-01</allocation>
<source>False</source>
<destination>False</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record date="2014-12-17">
<address>192.31.196.0/24</address>
<name>AS112-v4</name>
<spec><xref type="rfc" data="rfc7535"/></spec>
<allocation>2014-12</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>True</global>
<reserved>False</reserved>
</record>
<record date="2014-12-17">
<address>192.52.193.0/24</address>
<name>AMT</name>
<spec><xref type="rfc" data="rfc7450"/></spec>
<allocation>2014-12</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>True</global>
<reserved>False</reserved>
</record>
<record updated="2015-03-15">
<address>192.88.99.0/24</address>
<name>Deprecated (6to4 Relay Anycast)</name>
<spec><xref type="rfc" data="rfc7526"/></spec>
<allocation>2001-06</allocation>
<termination>2015-03</termination>
<source/>
<destination/>
<forwardable/>
<global/>
<reserved/>
</record>
<record>
<address>192.168.0.0/16</address>
<name>Private-Use</name>
<spec><xref type="rfc" data="rfc1918"/></spec>
<allocation>1996-02</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record date="2015-03-17">
<address>192.175.48.0/24</address>
<name>Direct Delegation AS112 Service</name>
<spec><xref type="rfc" data="rfc7534"/></spec>
<allocation>1996-01</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>True</global>
<reserved>False</reserved>
</record>
<record>
<address>198.18.0.0/15</address>
<name>Benchmarking</name>
<spec><xref type="rfc" data="rfc2544"/></spec>
<allocation>1999-03</allocation>
<source>True</source>
<destination>True</destination>
<forwardable>True</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record>
<address>198.51.100.0/24</address>
<name>Documentation (TEST-NET-2)</name>
<spec><xref type="rfc" data="rfc5737"/></spec>
<allocation>2010-01</allocation>
<source>False</source>
<destination>False</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record>
<address>203.0.113.0/24</address>
<name>Documentation (TEST-NET-3)</name>
<spec><xref type="rfc" data="rfc5737"/></spec>
<allocation>2010-01</allocation>
<source>False</source>
<destination>False</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>False</reserved>
</record>
<record>
<address>240.0.0.0/4</address>
<name>Reserved</name>
<spec><xref type="rfc" data="rfc1112"/>, Section 4</spec>
<allocation>1989-08</allocation>
<source>False</source>
<destination>False</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>True</reserved>
</record>
<record>
<address>255.255.255.255/32</address>
<name>Limited Broadcast</name>
<spec><xref type="rfc" data="rfc8190"/>
<xref type="rfc" data="rfc919"/>, Section 7</spec>
<allocation>1984-10</allocation>
<source>False</source>
<destination>True</destination>
<forwardable>False</forwardable>
<global>False</global>
<reserved>True</reserved>
</record>
</registry>
<footnote anchor="1">Several protocols have been granted exceptions to this rule.
For examples, see <xref type="rfc" data="rfc8029"/> and <xref type="rfc" data="rfc5884"/>.</footnote>
<footnote anchor="2">Not useable unless by virtue of a more specific reservation.</footnote>
<people/>
</registry>