RFC 9104
Distribution of Traffic Engineering Extended Administrative Groups Using the Border Gateway Protocol - Link State (BGP-LS)
RFC 9104 π
okay bestie, RFC 9104 is giving Standards Track energy π It was published in August 2021 and its ISSN is 2070-1721 β¨ The authors are J. Tantsura from Microsoft, Z. Wang, Q. Wu from Huawei, and K. Talaulikar from Cisco Systems π The title block doesn't list anything it obsoletes or updates, so this one is a standalone spec π¦
Distribution of Traffic Engineering Extended Administrative Groups Using the Border Gateway Protocol - Link State (BGP-LS) π
Abstract β¨
so the big idea is that administrative groups are link attributes used for traffic engineering ππ¨ This doc adds an extension to the Border Gateway Protocol - Link State (BGP-LS) so extended administrative groups (EAGs) can be advertised π₯
Status of This Memo π
this is an Internet Standards Track document π It's a product of the Internet Engineering Task Force (IETF) and it represents the consensus of the IETF community. It got public review and was approved for publication by the Internet Engineering Steering Group (IESG) π«Ά For more on Internet Standards, check Section 2 of RFC 7841 πΈ
for the current status, errata, and how to send feedback, go to https://www.rfc-editor.org/info/rfc9104 β¨
Copyright Notice π·
Copyright (c) 2021 IETF Trust and the persons identified as the document authors. All rights reserved π This doc is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) as they were on the publication date. Read those carefully because they spell out your rights and restrictions π Code Components pulled from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions, and they come without warranty as described in the Simplified BSD License π
Table of Contents π§
1. Introduction
1.1. Requirements Language
2. Advertising Extended Administrative Groups in BGP-LS
3. IANA Considerations
4. Manageability Considerations
5. Security Considerations
6. References
6.1. Normative References
6.2. Informative References
Acknowledgments
Authors' Addresses
1. Introduction β¨
okay so administrative groups (aka "colors" or "link colors") are link attributes that link-state protocols advertise, like IS-IS [RFC1195], OSPFv2 [RFC2328], and OSPFv3 [RFC5340] π¦ BGP-LS already advertises the original, non-extended administrative groups using the Administrative Group (color) TLV 1088, as defined in [RFC7752] π
these groups are a fixed-length 32-bit bitmask π As networks got bigger and more use cases showed up, 32 bits started feeling way too tight, so extended administrative groups (EAGs) were introduced in [RFC7308] π
the EAG TLV (Section 2) is not a replacement for the Administrative Group (color) TLV π As [RFC7308] explains, both values can coexist π«Ά Specifying how the BGP-LS consumer behaves is out of scope for this doc [RFC7752] π
so this document is about the extension to BGP-LS that advertises the extended administrative groups π
1.1. Requirements Language π
the key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" are interpreted as described in BCP 14 [RFC2119] [RFC8174] only when they show up in all capitals, exactly like this π So if you see them in lowercase, they're just regular words, no drama π
2. Advertising Extended Administrative Groups in BGP-LS π
this is where the magic happens β¨ The extension lets BGP-LS speakers signal the EAG of links in a network to a BGP-LS consumer of network topology, like a centralized controller π That controller can use the info in traffic engineering computations and other use cases π₯ When a BGP-LS speaker originates topology learned through link-state routing protocols like OSPF or IS-IS, the EAG info of the links comes from the underlying extensions defined in [RFC7308] π¦
the EAG of a link gets encoded in a new Link Attribute TLV [RFC7752] using this format:
0 1 2 3
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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Extended Administrative Group (variable) //
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: Extended Administrative Group TLV Format
here's the breakdown, bestie π§
- Type:
1173 - Length: variable length that's the total length of the value field in octets π The length value MUST be a multiple of 4. If the length is not a multiple of 4, the TLV MUST be considered malformed π
- Value: one or more sets of 32-bit bitmasks that show which administrative groups (colors) are enabled on the link when those specific bits are set πΈ
that's the whole format, ily πβ¨
6.2. Informative References β¨
okay so these are the bonus reads π the stuff that's useful background but not required to implement the spec. the whole squad, from the old-school IS-IS and OSPF crew to the BGP security nerds and the KARP design guide people π¦
- [RFC1195] Callon, R., "Use of OSI IS-IS for routing in TCP/IP and dual environments", RFC 1195, DOI 10.17487/RFC1195, December 1990,
https://www.rfc-editor.org/info/rfc1195. - [RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328, DOI 10.17487/RFC2328, April 1998,
https://www.rfc-editor.org/info/rfc2328. - [RFC4271] Rekhter, Y., Ed., Li, T., Ed., and S. Hares, Ed., "A Border Gateway Protocol 4 (BGP-4)", RFC 4271, DOI 10.17487/RFC4271, January 2006,
https://www.rfc-editor.org/info/rfc4271. - [RFC4272] Murphy, S., "BGP Security Vulnerabilities Analysis", RFC 4272, DOI 10.17487/RFC4272, January 2006,
https://www.rfc-editor.org/info/rfc4272. - [RFC4552] Gupta, M. and N. Melam, "Authentication/Confidentiality for OSPFv3", RFC 4552, DOI 10.17487/RFC4552, June 2006,
https://www.rfc-editor.org/info/rfc4552. - [RFC5304] Li, T. and R. Atkinson, "IS-IS Cryptographic Authentication", RFC 5304, DOI 10.17487/RFC5304, October 2008,
https://www.rfc-editor.org/info/rfc5304. - [RFC5340] Coltun, R., Ferguson, D., Moy, J., and A. Lindem, "OSPF for IPv6", RFC 5340, DOI 10.17487/RFC5340, July 2008,
https://www.rfc-editor.org/info/rfc5340. - [RFC6863] Hartman, S. and D. Zhang, "Analysis of OSPF Security According to the Keying and Authentication for Routing Protocols (KARP) Design Guide", RFC 6863, DOI 10.17487/RFC6863, March 2013,
https://www.rfc-editor.org/info/rfc6863. - [RFC6952] Jethanandani, M., Patel, K., and L. Zheng, "Analysis of BGP, LDP, PCEP, and MSDP Issues According to the Keying and Authentication for Routing Protocols (KARP) Design Guide", RFC 6952, DOI 10.17487/RFC6952, May 2013,
https://www.rfc-editor.org/info/rfc6952. - [RFC7166] Bhatia, M., Manral, V., and A. Lindem, "Supporting Authentication Trailer for OSPFv3", RFC 7166, DOI 10.17487/RFC7166, March 2014,
https://www.rfc-editor.org/info/rfc7166. - [RFC7474] Bhatia, M., Hartman, S., Zhang, D., and A. Lindem, Ed., "Security Extension for OSPFv2 When Using Manual Key Management", RFC 7474, DOI 10.17487/RFC7474, April 2015,
https://www.rfc-editor.org/info/rfc7474.
Acknowledgments π«Ά
the authors wanna give a huge shoutout to Eric Osborne, Les Ginsberg, Tim Chown, Ben Niven-Jenkins, and Alvaro Retana for their reviews and valuable comments. literally the MVPs π
Authors' Addresses π
the people who wrote this thing, and how to reach them π
Jeff Tantsura
Microsoft
Email: jefftant.ietf@gmail.com
Zitao Wang
Huawei
Yuhua District
101 Software Avenue
Nanjing
Jiangsu, 210012
China
Email: wangzitao@huawei.com
Qin Wu
Huawei
Yuhua District
101 Software Avenue
Nanjing
Jiangsu, 210012
China
Email: bill.wu@huawei.com
Ketan Talaulikar
Cisco Systems
Email: ketant@cisco.com
π¦ where this page comes from
- ietf: rfc9104 2021-08
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms