Network Working Group Z. Yue Internet-Draft G. Xu Intended status: Standards Track C. Li Expires: 27 March 2023 H. Li Huawei 23 September 2022 Loop detection for imported routes draft-yue-lsr-loop-detection-for-imported-routes-00 Abstract Mutual route import between two IGP instances is often involved in networking solutions. However, routing loops may occur when route are imported to an instance from another and cause critical problem. This document provides a way to detect routing loop and introduces new sub-TLVs to support advertisement IPv4 and IPv6 prefix extended attribute flags and the source router ID of the router which import the route and redistribute the route. Requirements Language 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 BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here. Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at https://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on 27 March 2023. Yue, et al. Expires 27 March 2023 [Page 1] Internet-Draft Loop detection for imported routes September 2022 Copyright Notice Copyright (c) 2022 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/ license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Prefix Redistribute-list Sub-TLV Details . . . . . . . . . . 3 2.1. The IS-IS Prefix Redistribute-list Sub-TLV . . . . . . . 3 2.2. The OSPF Prefix Redistribute-list Sub-TLV . . . . . . . . 4 3. Enabling and Disabling Sub-TLVs . . . . . . . . . . . . . . . 4 4. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4 6. Security Considerations . . . . . . . . . . . . . . . . . . . 4 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 4 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 5 1. Introduction As dynamic routing protocols, IS-IS and OSPF are widely used on live networks. Mutual route import between two IGP instances is often involved in networking solutions. However, restricted routing policy need to be configred on the router, otherwise, routing loops may occur and cause critical problem. When a route is imported to an IGP instance, if the IGP instance can recognize the route has already been redistributed by itself and notice that there might be routing loops in the network, the router can take some actions to avoid or fix futher potential routing problems. Therefore, new sub-TLVs are introduced to support advertisement IPv4 and IPv6 prefix extended attribute flags and the source router ID of the router which has redistributed the prefix. Yue, et al. Expires 27 March 2023 [Page 2] Internet-Draft Loop detection for imported routes September 2022 2. Prefix Redistribute-list Sub-TLV Details When a routing prefix is imported to an IGP instance and redistributed by the instance to other IGP areas, the router ID of this IGP instance will be added to the redistribute list of the prefix and advertised in IGP areas. The following sections describe how the redistribute list for a route prefix is advertised in IGP areas. 2.1. The IS-IS Prefix Redistribute-list Sub-TLV This document registers a new IS-IS sub-TLV in the "Sub-TLVs for TLVs 135, 235, 236 and 237" registry. This new sub-TLV provides ways to advertise IPv4 and IPv6 prefix extended attribute flags and the router ID of the router which redistributed the prefix. 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Flags | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + Router ID + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 1: Prefix Redistribute-list Sub-TLV Type: 10 Length: 1 + Router-ID length. Flags: 1 octet. The following flags are defined: 0 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |S|R| Reserved | +-+-+-+-+-+-+-+-+ Figure 2: Flags where: S-flag: If set, the prefix has be redistributed by the router that generate the current LSP. Yue, et al. Expires 27 March 2023 [Page 3] Internet-Draft Loop detection for imported routes September 2022 R-flag: If set, the prefix has be redistributed by the router other than the router that generate current LSP. Router ID: 6 octets. IS-IS System-ID as defined in [ISO10589]. This sub-TLV is optional. If the sub-Tlv length is equal to one, R-flag MUST be treated as if it is set to 0 on receipt. Undefined bits that are transmitted MUST be transmitted as 0 and MUST be ignored on receipt. 2.2. The OSPF Prefix Redistribute-list Sub-TLV TBD. 3. Enabling and Disabling Sub-TLVs Implementations MUST make it possible to enable or disable the sub- TLV based on configuration. 4. Acknowledgements TBD. 5. IANA Considerations This document requests that IANA allocates new sub-TLV types from the IS-IS "Sub-TLVs for TLVs 135, 235, 236 and 237)" registry as specified. 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Flags | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + Router ID + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 3: IS-IS Prefix Redistribute-list Sub-TLV 6. Security Considerations These extensions to IS-IS do not add any new security issues to the existing IGP. 7. References Yue, et al. Expires 27 March 2023 [Page 4] Internet-Draft Loop detection for imported routes September 2022 Authors' Addresses Zhuo Yue Huawei Huawei Bld., No.156 Beiqing Rd. Beijing 100095 China Email: yuezhuo@huawei.com GuoQi Xu Huawei Huawei Bld., No. 156 Beiqing Rd. Beijing 100095 China Email: xuguoqi@huawei.com ChenXi Li Huawei Huawei Bld., No. 156 Beiqing Rd. Beijing 100095 China Email: lichenxi1@huawei.com HaiChao Li Huawei Huawei Bld., No.156 Beiqing Rd. Beijing 100095 China Email: tide.li@huawei.com Yue, et al. Expires 27 March 2023 [Page 5]