One document matched: draft-ietf-isis-purge-tlv-04.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC5301 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5301.xml">
<!ENTITY RFC5304 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5304.xml">
<!ENTITY RFC5310 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5310.xml">
<!ENTITY I-D.li-reg-purge SYSTEM
"http://xml.resource.org/public/rfc/bibxml3/reference.I-D.li-reg-purge.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt'?>
<?rfc strict="yes"?>
<?rfc toc="yes"?>
<?rfc tocdepth="4"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc category="std" docName="draft-ietf-isis-purge-tlv-04"
ipr="trust200902" updates="5301 5304 5310">
<front>
<title abbrev="Purge Originator Identification TLV">
Purge Originator Identification TLV for IS-IS
</title>
<author initials="F" surname="Wei" fullname="Fang Wei">
<organization>China Mobile</organization>
<address><postal>
<street>No. 29, Financial Street, Xicheng District</street>
<city>Beijing</city><code>100032</code><country>P.R. China</country>
</postal>
<email>weifang@chinamobile.com</email>
</address>
</author>
<author initials="Y" surname="Qin" fullname="Yue Qin">
<organization>China Mobile</organization>
<address><postal>
<street>No. 29, Financial Street, Xicheng District</street>
<city>Beijing</city><code>100032</code><country>P.R. China</country>
</postal>
<email>qinyue@chinamobile.com</email>
</address>
</author>
<author initials="Z" surname="Li" fullname="Zhenqiang Li">
<organization>China Mobile</organization>
<address><postal>
<street>
Unit2, Dacheng Plaza, No. 28 Xuanwumenxi Ave, Xuanwu
District
</street>
<city>Beijing</city><code>100053</code><country>P.R. China</country>
</postal>
<email>lizhenqiang@chinamobile.com</email>
</address>
</author>
<author initials="T" surname="Li" fullname="Tony Li">
<organization>Cisco Systems, Inc.</organization>
<address><postal>
<street>170 W. Tasman Dr.</street>
<city>San Jose</city><region>CA</region>
<code>95134</code><country>USA</country>
</postal>
<email>tony.li@tony.li</email>
</address>
</author>
<author initials="J" surname="Dong" fullname="Jie Dong">
<organization>Huawei Technologies</organization>
<address><postal>
<street>KuiKe Building, No.9 Xinxi Rd., Haidian District</street>
<city>Beijing</city><code>100085</code><country>P.R. China</country>
</postal>
<email>dongjie_dj@huawei.com</email>
</address>
</author>
<date month="September" day="1" year="2010"/>
<area>Routing</area>
<workgroup>IS-IS Working Group</workgroup>
<abstract>
<t>
At present an IS-IS purge does not contain any information
identifying the Intermediate System (IS) that generates the
purge. This makes it difficult to locate the source IS.
</t>
<t>
To address this issue, this document defines a TLV to be added to
purges to record the system ID of the IS generating it. Since
normal LSP flooding does not change LSP contents, this TLV should
propagate with the purge.
</t>
</abstract>
</front>
<middle>
<section anchor="intro" title="Introduction">
<t>
The IS-IS <xref target='ISO 10589'/> routing protocol has been
widely used in large-scale IP networks because of its strong
scalability and fast convergence.
</t>
<t>
The IS-IS protocol floods purges throughout an area, regardless of
which IS initiated the purge. If a network operator would like to
investigate the cause of the purge, it is difficult to determine
the origin of the purge. At present the IS-IS protocol has no
mechanism to locate the originator of a purge. To address this
problem, this document defines a TLV to be added to purges to
record the system ID of the IS generating the purge.
</t>
<t>
Field experience has observed several circumstances where an IS can
improperly generate a purge. These are all due to implementation
deficiencies or implementations that predate <xref target='ISO TC1'/>
and generate a purge when they receive a corrupted LSP.
</t>
</section>
<section title="Requirements Language">
<t>
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in
<xref target='RFC2119'/>.
</t>
</section>
<section title="The Purge Originator Identification (POI) TLV">
<t>
This document defines a TLV to be included in purges. If an IS
generates a purge, it SHOULD include this TLV in the purge with its
own system ID. If an IS receives a purge that does not include
this TLV, then it SHOULD add this TLV with both its own system ID
and the system ID of the IS that it received the purge from.
This allows ISs receiving purges to log the system ID of the
originator, or the upstream source of the purge. This makes it
much easier for the network administrator to locate the origin of
the purge and thus the cause of the purge. Similarly, this TLV is
helpful to developers in lab situations.
</t>
<t>
The POI TLV is defined as:
</t>
<t>
CODE - 13
</t>
<t>
LENGTH - total length of the value field.
</t>
<t>
VALUE -
<list>
<t>
Number of system IDs carried in this TLV (1 octet) -- Only the
values 1 and 2 are defined.
</t>
<t>
System ID of the Intermediate System that inserted this TLV.
</t>
<t>
System ID of the Intermediate System that the purge was
received from. (optional)
</t>
</list>
</t>
<t>
The POI TLV SHOULD be found in all purges and MUST NOT be found in
LSPs with a non-zero Remaining Lifetime.
</t>
</section>
<section title="Using the Dynamic Hostname TLV in Purges">
<t>
This document also extends the use of the Dynamic hostname TLV
(type 137) <xref target='RFC5301'/> to further aid in the rapid
identification of the system that generated the purge. This TLV
MAY be included in purges. Implementations SHOULD include the
Dynamic hostname TLV if the POI TLV is included.
</t>
</section>
<section anchor="security" title="Security Considerations">
<t>
Use of the extensions defined here with authentication as defined
in <xref target='RFC5304'/> or <xref target='RFC5310'/> will result
in the discarding of purges by legacy systems which are in strict
conformance with either of those RFCs. This may compromise the
correctness/consistency of the routing database unless all ISs in
the network support these extensions. NEW TEXT: Therefore, all
implementations in a domain implementing authentication MUST be
upgraded to receive the POI TLV before any IS is allowed to
generate a purge with the POI TLV.
</t>
<t>
More interactions between the POI TLV, the Dynamic hostname TLV,
and the Authentication TLV are described in
<xref target='I-D.li-reg-purge'/>.
</t>
</section>
<section title="IANA Considerations">
<t>
RFC EDITOR NOTE: This section to be removed upon publication.
</t>
<t>
This document requests that IANA assign code point 13 for the
'Purge Originator Identification' TLV from the IS-IS 'TLV
Codepoints Registry'. The additional values for this TLV should
be: IIH:n, LSP:y, SNP:n, Purge:y.
</t>
</section>
<section title="Acknowledgments">
<t>
Many thanks to Adrian Farrel and Daniel King for your comments to
improve this document and move it forward.
</t>
<t>
The first version of this document was mainly composed by Lianyuan Li.
</t>
<t>
Acknowledgments to the discussion in the mailing list. Some
improvements of this document are based on the discussion.
</t>
</section>
</middle>
<back>
<references title="Normative References">
<reference anchor="ISO 10589">
<front>
<title>
Intermediate system to Intermediate system routeing information
exchange protocol for use in conjunction with the Protocol for
providing the Connectionless-mode Network Service (ISO
8473)
</title>
<author fullname="ISO">
<organization >ISO</organization>
</author>
</front>
<seriesInfo name="ISO/IEC" value="10589:2002"/>
</reference>
<reference anchor='ISO TC1'>
<front>
<title>
Intermediate system to Intermediate system intra-domain
routeing information exchange protocol for use in conjunction
with the protocol for providing the connectionless-mode Network
Service (ISO 8473) -- Technical Corrigendum 1
</title>
<author fullname="ISO">
<organization>ISO</organization>
</author>
</front>
<seriesInfo name="ISO/IEC" value="10589:1992/ Cor.1:1993"/>
</reference>
&I-D.li-reg-purge;
&RFC2119;
&RFC5301;
&RFC5304;
&RFC5310;
</references>
</back>
</rfc>
| PAFTECH AB 2003-2026 | 2026-04-24 02:08:59 |