<?xml version="1.0"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc comments="yes"?>
<?rfc compact="yes"?>
<?rfc inline="yes"?>
<?rfc sortrefs="yes"?>
<?rfc subcompact="yes"?>
<?rfc symrefs="yes"?>
<?rfc toc="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc tocompact="yes"?>

<rfc category="std" docName="draft-ietf-idr-deprecate-30-31-129-01" ipr="trust200902">
    <front>
        <title abbrev="Deprecation Of Squatted BGP Path Attributes">
            Deprecation of BGP Path Attribute values 30, 31, 129, 241, 242, and 234
        </title>

        <author fullname="Job Snijders" initials="J." surname="Snijders">
            <organization abbrev="NTT">NTT Communications</organization>
            <address>
                <postal>
                    <street>Theodorus Majofskistraat 100</street>
                    <code>1065 SZ</code>
                    <city>Amsterdam</city>
                    <country>NL</country>
                </postal>
                <email>job@ntt.net</email>
            </address>
        </author>

        <date />

        <area>Routing</area>
        <workgroup>IDR</workgroup>
        <keyword>BGP</keyword>

        <abstract>
            <t>
                This document requests IANA to mark BGP path attribute
                values 30, 31, 129, 241, 242, and 243 as "deprecated".
            </t>
        </abstract>

    </front>

    <middle>
        <section anchor="intro" title="Introduction">
            <t>
                It has been discovered that certain BGP Path Attribute values
                have been used in BGP implementations which have been deployed
                in the wild while not being assigned by the IANA for such
                usage. Unregistered usage of BGP Path Attribute values can lead to
                deployment problems for new technologies.
            </t>
            <t>
                The use of these unregistered values was noticed when BGP Large
                Communities attribute <xref target="I-D.ietf-idr-large-community"/>
                was initially assigned value 30 by IANA. It was subsequently
                discovered that a widely-deployed <xref target="RFC4271">BGP-4</xref>
                implementation had released code which used path attribute 30
                and which applied a <xref target="RFC7606">"Treat-as-withdraw"</xref>
                strategy to routes containing a valid Large Community
                attribute, since it was expecting a different data structure.
                Because these routes were dropped, early adopters of Large
                Communities were unreachable from parts of the Internet. As a
                workaround, a new Early IANA Allocation was requested.
            </t>
            <t>
                The squatting of values 30, 31, 129, 241, 242 and 243 has been
                confirmed by the involved vendors or through source code
                review.
            </t>
        </section>

        <section anchor="iana" title="IANA Considerations">
            <t>
                Per this document, IANA is requested to mark values 30, 31,
                129, 241, 242, and 243 as "deprecated" in the "BGP Path
                Attributes" registry under the "Border Gateway Protocol (BGP)
                Parameters" group. The marking "deprecated" meaning "use is not
                recommended" (<xref target="I-D.leiba-cotton-iana-5226bis" />).
            </t>
        </section>

        <section anchor="security" title="Security Considerations">
            <t>
                There are no meaningful security consequences arising from this
                registry update.
            </t>
        </section>

    </middle>

    <back>

        <references title="Informative References">
            <?rfc include="reference.RFC.4271"?>
            <?rfc include="reference.RFC.7606"?>
            <?rfc include="reference.I-D.draft-ietf-idr-large-community-08"?>
            <?rfc include="reference.I-D.draft-leiba-cotton-iana-5226bis-18"?>
        </references>

        <section anchor="acknowledgements" title="Acknowledgements">
            <t>
                The author would like to gratefully acknowledge Marlien
                Vijfhuizen who helped discover the squatting of value 30, and
                Nick Hilliard for editorial feedback.
            </t>
        </section>
    </back>

</rfc>
