<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="pim-parameters.xsl"?>
<?xml-model href="pim-parameters.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="pim-parameters">
  <title>Protocol Independent Multicast (PIM) Parameters</title>
  <updated>2023-10-16</updated>
  
  <registry id="pim-parameters-1">
    <title>PIM-Hello Options</title>
    <xref type="rfc" data="rfc7761"/>
    <xref type="rfc" data="rfc3973"/>
    <expert>Stig Venaas, Jeffrey (Zhaohui) Zhang</expert>
    <registration_rule>First Come First Served (expire in 1 year); Specification Required for Permanent assignments</registration_rule>
    <record date="2015-03-25">
      <value>0</value>
      <length/>
      <name>Reserved</name>
      <xref type="rfc" data="rfc3973"/>
    </record>
    <record updated="2015-08-25">
      <value>1</value>
      <length>2</length>
      <name>Hold Time</name>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record>
      <value>2</value>
      <length>4</length>
      <name>LAN Prune Delay</name>
      <xref type="rfc" data="rfc3973"/>
    </record>
    <record updated="2015-08-25">
      <value>3-16</value>
      <length>-</length>
      <name>Reserved</name>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record date="2000-08">
      <value>17</value>
      <length>16</length>
      <name>Label Parameters (renew 8/01)</name>
      <xref type="person" data="Dino_Farinacci"/>
    </record>
    <record>
      <value>18</value>
      <length>-</length>
      <name>Deprecated</name>
    </record>
    <record date="2000-08" updated="2015-09-02">
      <value>19</value>
      <length>4</length>
      <name>DR Priority (renew 8/01)</name>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record>
      <value>20</value>
      <length>4</length>
      <name>Generation ID</name>
      <xref type="rfc" data="rfc3973"/>
    </record>
    <record>
      <value>21</value>
      <length>4</length>
      <name>State-Refresh</name>
      <xref type="rfc" data="rfc3973"/>
    </record>
    <record>
      <value>22</value>
      <length>0</length>
      <name>Bidirectional Capable</name>
      <xref type="rfc" data="rfc5015"/>
    </record>
    <record date="2000-08">
      <value>23</value>
      <length>1</length>
      <name>VCI Capability (renew 8/01)</name>
      <xref type="person" data="Dino_Farinacci"/>
    </record>
    <record updated="2015-08-25">
      <value>24</value>
      <length>variable</length>
      <name>Address List</name>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record date="2006-05-01">
      <value>25</value>
      <length>variable</length>
      <name>Neighbor List TLV (renew 5/07)</name>
      <xref type="person" data="Alex_Zinin"/>
    </record>
    <record date="2008-10-16">
      <value>26</value>
      <length>0</length>
      <name>Join Attribute</name>
      <xref type="rfc" data="rfc5384"/>
    </record>
    <record date="2009-06-16">
      <value>27</value>
      <length>variable</length>
      <name>PIM-over-TCP-Capable</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record date="2009-06-16">
      <value>28</value>
      <length>variable</length>
      <name>PIM-over-SCTP-Capable</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record>
      <value>29</value>
      <length>variable</length>
      <name>Pop-Count</name>
      <xref type="rfc" data="rfc6807"/>
    </record>
    <record date="2009-11-17">
      <value>30</value>
      <length>0</length>
      <name>PIM MT-ID</name>
      <xref type="rfc" data="rfc6420"/>
    </record>
    <record date="2011-04-27">
      <value>31</value>
      <length>8</length>
      <name>Interface ID</name>
      <xref type="rfc" data="rfc6395"/>
    </record>
    <record>
      <value>32</value>
      <length>0</length>
      <name>PIM ECMP Redirect Hello Option</name>
      <xref type="rfc" data="rfc6754"/>
    </record>    
    <record date="2013-06-06">
      <value>33</value>
      <length>2</length>
      <name>vPC Peer ID (renew 6/14)</name>
      <xref type="person" data="Siddanagouda_Khot"/>
    </record>
    <record date="2014-01-31" updated="2020-01-03">
      <value>34</value>
      <length>4</length>
      <name>DR Load-Balancing Capability (DRLB-Cap)</name>
      <xref type="rfc" data="rfc8775"/>
    </record>
    <record date="2014-01-31" updated="2020-01-03">
      <value>35</value>
      <length>variable</length>
      <name>DR Load-Balancing List (DRLB-List)</name>
      <xref type="rfc" data="rfc8775"/>
    </record>
    <record date="2016-04-27">
      <value>36</value>
      <length>0</length>
      <name>Hierarchical Join/Prune Attribute</name>
      <xref type="rfc" data="rfc7887"/>
    </record>
    <record date="2020-11-27">
      <value>37</value>
      <length>variable</length>
      <name>DR Address Option</name>
      <xref type="draft" data="draft-ietf-pim-dr-improvement-10"/>
    </record>
    <record date="2020-11-27">
      <value>38</value>
      <length>variable</length>
      <name>BDR Address Option</name>
      <xref type="draft" data="draft-ietf-pim-dr-improvement-10"/>
    </record>
    <record date="2021-12-16">
      <value>39</value>
      <length>4</length>
      <name>BFD Discriminator Option</name>
      <xref type="rfc" data="rfc9186"/>
    </record>
    <record date="2023-03-28">
      <value>40</value>
      <length>0</length>
      <name>Packed Assert Capability</name>
      <xref type="rfc" data="rfc9466"/>
    </record>
    <record>
      <value>41-65000</value>
      <length>-</length>
      <name>Unassigned</name>
    </record>
    <record>
      <value>65001-65535</value>
      <length>-</length>
      <name>Reserved (Private Use)</name>
    </record>
  </registry>
  
  <registry id="pim-parameters-2">
    <title>PIM Join Attribute Types</title>
    <xref type="rfc" data="rfc5384"/>
    <registration_rule>IETF Review</registration_rule>
    <record>
      <value>0</value>
      <name>RPF Vector TLV</name>
      <xref type="rfc" data="rfc5496"/>
    </record>
    <record>
      <value>1</value>
      <name>MVPN Join Attribute</name>
      <xref type="rfc" data="rfc6513"/>
    </record>
    <record>
      <value>2</value>
      <name>MT-ID Join Attribute</name>
      <xref type="rfc" data="rfc6420"/>
    </record>
    <record>
      <value>3</value>
      <name>Pop-Count</name>
      <xref type="rfc" data="rfc6807"/>
    </record>
    <record date="2016-04-27">
      <value>4</value>
      <name>Explicit RPF Vector</name>
      <xref type="rfc" data="rfc7891"/>
    </record>
    <record date="2016-12-12">
      <value>5</value>
      <name>Transport Attribute</name>
      <xref type="rfc" data="rfc8059"/>
    </record>
    <record date="2016-12-12">
      <value>6</value>
      <name>Receiver RLOC Attribute</name>
      <xref type="rfc" data="rfc8059"/>
    </record>
    <record date="2008-10-22">
      <value>7-63</value>
      <name>Unassigned</name>
    </record>
  </registry>
  
  <registry id="pim-parameters-3">
    <title>PIM Address Family</title>
    <xref type="rfc" data="rfc3973"/>
    <xref type="rfc" data="rfc7761"/>
    <registration_rule>IESG Approval</registration_rule>
    <record>
      <value>0-127</value>
      <name>Same meaning as Address Family Numbers. See http://www.iana.org/assignments/address-family-numbers</name>
    </record>
    <record>
      <value>128-250</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>251-255</value>
      <name>Reserved for Private Use</name>
      <xref type="rfc" data="rfc3973"/>
    </record>
  </registry>
  
  <registry id="pim-parameters-4">
    <title>PIM Address Encoding Types</title>
    <xref type="rfc" data="rfc5384"/>
    <xref type="rfc" data="rfc7761"/>
    <xref type="rfc" data="rfc7887"/>
    <registration_rule>IETF Review</registration_rule>
    <record updated="2015-08-25">
      <value>0</value>
      <name>native encoding for the address family</name>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record>
      <value>1</value>
      <name>native encoding for the address family, but with one or more PIM Join Attributes present</name>
      <xref type="rfc" data="rfc5384"/>
      <xref type="rfc-errata" data="1597"/>
    </record>
    <record>
      <value>2-255</value>
      <name>Unassigned</name>
    </record>
  </registry>
  
  <registry id="message-types">
    <title>PIM Message Types</title>
    <xref type="rfc" data="rfc9436"/>
    <registration_rule>IETF Review</registration_rule>
    <record updated="2023-06-05">
      <value>0</value>
      <name>Hello</name>
      <flag-value>0-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc3973"/>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record updated="2023-06-05">
      <value>1</value>
      <name>Register</name>
      <flag-value>0-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record updated="2023-03-28">
      <value>2</value>
      <name>Register Stop</name>
      <flag-value>0</flag-value>
      <flag-description>Packing Capability</flag-description>
      <xref type="rfc" data="rfc9465"/>
    </record>
    <record updated="2023-06-05">
      <value>2</value>
      <name>Register Stop</name>
      <flag-value>1-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record updated="2023-06-05">
      <value>3</value>
      <name>Join/Prune</name>
      <flag-value>0-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc3973"/>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record updated="2023-06-05">
      <value>4</value>
      <name>Bootstrap</name>
      <flag-value>0-6</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc5059"/>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record updated="2015-08-25">
      <value>4</value>
      <name>Bootstrap</name>
      <flag-value>7</flag-value>
      <flag-description>No-Forward</flag-description>
      <xref type="rfc" data="rfc5059"/>
    </record>
    <record updated="2023-03-28">
      <value>5</value>
      <name>Assert</name>
      <flag-value>0</flag-value>
      <flag-description>Packed</flag-description>
      <xref type="rfc" data="rfc9466"/>
    </record>
    <record updated="2023-03-28">
      <value>5</value>
      <name>Assert</name>
      <flag-value>1</flag-value>
      <flag-description>Aggregated</flag-description>
      <xref type="rfc" data="rfc9466"/>
    </record>
    <record updated="2023-03-28">
      <value>5</value>
      <name>Assert</name>
      <flag-value>2-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc3973"/>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record updated="2023-06-05">
      <value>6</value>
      <name>Graft</name>
      <flag-value>0-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc3973"/>
    </record>
    <record updated="2023-06-05">
      <value>7</value>
      <name>Graft-Ack</name>
      <flag-value>0-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc3973"/>
    </record>
    <record updated="2023-06-05">
      <value>8</value>
      <name>Candidate RP Advertisement</name>
      <flag-value>0-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc7761"/>
    </record>
    <record updated="2023-06-05">
      <value>9</value>
      <name>State Refresh</name>
      <flag-value>0-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc3973"/>
    </record>
    <record updated="2023-06-05">
      <value>10</value>
      <name>DF Election</name>
      <flag-value>0-3</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc5015"/>
    </record>
    <record date="2019-10-08">
      <value>10</value>
      <name>DF Election</name>
      <flag-value>4-7</flag-value>
      <flag-description>Subtype</flag-description>
      <xref type="rfc" data="rfc5015"/>
    </record>
    <record updated="2023-06-05">
      <value>11</value>
      <name>ECMP Redirect</name>
      <flag-value>0-7</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc6754"/>
    </record>
    <record date="2018-02-02" updated="2023-06-05">
      <value>12</value>
      <name>PIM Flooding Mechanism</name>
      <flag-value>0-6</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc8364"/>
    </record>
    <record date="2019-10-08">
      <value>12</value>
      <name>PIM Flooding Mechanism</name>
      <flag-value>7</flag-value>
      <flag-description>No-Forward</flag-description>
      <xref type="rfc" data="rfc8364"/>
    </record>
    <record date="2023-03-28">
      <value>13.0</value>
      <name>PIM Packed Null-Register</name>
      <flag-value>0-3</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc9465"/>
    </record>
    <record date="2023-03-28">
      <value>13.1</value>
      <name>PIM Packed Register-Stop</name>
      <flag-value>0-3</flag-value>
      <flag-description>Unassigned</flag-description>
      <xref type="rfc" data="rfc9465"/>
    </record>
    <record>
      <value>13.2-15.14</value>
      <name>Unassigned</name>
      <flag-value>0-3</flag-value>
      <flag-description>Unassigned</flag-description>
    </record>
    <record date="2023-06-05">
      <value>15.15</value>
      <name>Reserved</name>
      <flag-value>0-3</flag-value>
      <flag-description>Reserved</flag-description>
      <xref type="rfc" data="rfc9436"/>
    </record>
  </registry>
  
  <registry id="port-message-types">
    <title>PORT Message Types</title>
    <xref type="rfc" data="rfc6559"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <value>0</value>
      <name>Reserved</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record>
      <value>1</value>
      <name>Join/Prune</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record>
      <value>2</value>
      <name>Keep-alive</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record>
      <value>3-65531</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>65532-65535</value>
      <name>Experimental</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
  </registry>
    
  <registry id="port-option-types">
    <title>PORT Option Types</title>
    <xref type="rfc" data="rfc6559"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <value>0</value>
      <name>Reserved</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record>
      <value>1</value>
      <name>PIM IPv4 Join/Prune</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record>
      <value>2</value>
      <name>PIM IPv6 Join/Prune</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record>
      <value>3-32763</value>
      <name>Unassigned Critical Options</name>
    </record>
    <record>
      <value>32764-32767</value>
      <name>Experimental</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
    <record>
      <value>32768-65531</value>
      <name>Unassigned Non-Critical Options</name>
    </record>
    <record>
      <value>65532-65535</value>
      <name>Experimental</name>
      <xref type="rfc" data="rfc6559"/>
    </record>
  </registry>
  
  <registry id="join-prune-transport-types">
    <title>PIM Join/Prune Transport Types</title>
    <xref type="rfc" data="rfc8059"/>
    <registration_rule>IETF Review</registration_rule>
    <record date="2016-12-12">
      <value>0</value>
      <description>multicast</description>
      <xref type="rfc" data="rfc8059"/>
    </record>
    <record date="2016-12-12">
      <value>1</value>
      <description>unicast</description>
      <xref type="rfc" data="rfc8059"/>
    </record>
    <record>
      <value>2-255</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="flooding-mechanism-message-types">
    <title>PIM Flooding Mechanism Message Types</title>
    <xref type="rfc" data="rfc8364"/>
    <registration_rule>IETF Review</registration_rule>
    <record date="2018-02-02">
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8364"/>
    </record>
    <record date="2018-02-02">
      <value>1</value>
      <description>Source Group Holdtime</description>
      <xref type="rfc" data="rfc8364"/>
    </record>
    <record>
      <value>2-32767</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="pim-designated-router-load-balancing-hash-algorithms">
    <title>PIM Designated Router Load-Balancing Hash Algorithms</title>
    <xref type="rfc" data="rfc8775"/>
    <registration_rule>IETF Review</registration_rule>
    <record date="2020-01-03">
      <value>0</value>
      <description>Modulo</description>
      <xref type="rfc" data="rfc8775"/>
    </record>
    <record>
      <value>1-255</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <people>
    <person id="Alex_Zinin">
      <name>Alex Zinin</name>
      <uri>mailto:zinin&amp;psg.com</uri>
      <updated>2006-05-01</updated>
    </person>
    <person id="Dino_Farinacci">
      <name>Dino Farinacci</name>
      <uri>mailto:dino&amp;procket.com</uri>
      <updated>2000-08</updated>
    </person>    
    <person id="Siddanagouda_Khot">
      <name>Siddanagouda Khot</name>
      <uri>mailto:sikhot&amp;cisco.com</uri>
      <updated>2013-06-06</updated>
    </person>
  </people>
</registry>
