RFC 4581
Cryptographically Generated Addresses (CGA) Extension Field Format
RFC 4581: Cryptographically Generated Addresses (CGA) Extension Field Format ๐
okay bestie, let's get into it ๐
Who wrote it: M. Bagnulo (UC3M) and J. Arkko (Ericsson) ๐ซถ Category: Standards Track ๐ Date: October 2006 ๐ธ Updates: RFC 3972 โจ (this one builds on the CGA spec, so it's not standing alone) Network Working Group (the crew that made it happen) ๐ง
Status of This Memo ๐
this is an Internet standards track protocol for the Internet community, and it's open for discussion and suggestions for improvements ๐ check the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol ๐ฅ distribution of this memo is unlimited ๐
Copyright Notice ยฉ๏ธ
Copyright (C) The Internet Society (2006). ๐
Abstract โจ
this doc defines a Type-Length-Value format for Cryptographically Generated Address (CGA) Extensions ๐ฆ it also updates RFC 3972 ๐
Table of Contents ๐๏ธ
1. Introduction ....................................................2
2. CGA Extension Field Format ......................................2
3. IANA Considerations .............................................2
4. Security Considerations .........................................3
5. Acknowledgements ................................................3
6. Normative References ............................................3
1. Introduction ๐ธ
okay so the CGA spec [1] lets you stick extra info into Extension Fields inside the CGA Parameter Data Structure ๐ง and people are clearly lowkey obsessed with this idea, so it makes total sense that more than one mechanism is gonna need it ๐ญ to make adding a bunch of data items way easier, this doc updates RFC 3972 [1] and defines a Type-Length-Value format for the Extension Fields ๐ it's giving organization, no cap ๐
2. CGA Extension Field Format ๐
data items going into Extension Fields of the CGA Parameter Data Structure MUST be encoded using this Type-Length-Value (TLV) format ๐ฅ this part is non-negotiable bestie ๐
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Extension Type | Extension Data Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
~ Extension Data ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
the fields, ranked by vibes ๐ฆ
- Extension Type: a 16-bit identifier for what kind of Extension Field this is โจ
- Extension Data Length: a 16-bit unsigned integer that tells you how long the Extension Data field is, in octets ๐งฎ
- Extension Data: variable-length, and it's specific to whichever Extension Type you're dealing with ๐
3. IANA Considerations ๐๏ธ
IANA has created and will maintain a registry called "CGA Extension Type" ๐ the values in this namespace are 16-bit unsigned integers ๐ข the initial values for the CGA Extension Type field are listed below, and future assignments go through Standards Action [2] ๐ซถ each assignment is a name plus a value ๐
as recommended in [3], this doc makes these assignments for experimental and testing use ๐งช
- the value 0xFFFD, named Exp_FFFD ๐ฆ
- the value 0xFFFE, named Exp_FFFE ๐ธ
- the value 0xFFFF, named Exp_FFFF ๐
4. Security Considerations ๐
โ ๏ธ okay this one is SERIOUS bestie, don't skip it ๐ญ
no security concerns are raised by adopting the CGA Extension format in this document ๐ BUT (and this is a big but) proper security analysis is required whenever new CGA Extensions get defined ๐จ that's how you make sure they don't introduce new vulnerabilities to the existing CGA schemes ๐ฅ literally do not skip this step ๐
5. Acknowledgements ๐ซถ
comments on this document came from Sam Hartman, Allison Mankin, Pekka Savola, Thomas Narten, Tuomas Aura, Stefan Rommer, Julien Laganier, and James Kempf ๐ thank u all, you're iconic โจ
6. Normative References ๐
[1] Aura, T., "Cryptographically Generated Addresses (CGA)", RFC
3972, March 2005.
[2] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA
Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
[3] Narten, T., "Assigning Experimental and Testing Numbers
Considered Useful", BCP 82, RFC 3692, January 2004.
Authors' Addresses ๐บ๏ธ
Marcelo Bagnulo
Universidad Carlos III de Madrid
Av. Universidad 30
Leganes, Madrid 28911
SPAIN
Phone: 34 91 6249500
EMail: marcelo@it.uc3m.es
URI: http://www.it.uc3m.es
Jari Arkko
Ericsson
Jorvas 02420
Finland
EMail: jari.arkko@ericsson.com
Full Copyright Statement โ๏ธ
Copyright (C) The Internet Society (2006).
this document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.
this document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property ๐
the IETF takes no position on the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology in this document, or on whether any license under such rights might or might not be available ๐คทโโ๏ธ it also doesn't claim to have made any independent effort to identify such rights. info on the procedures for rights in RFC documents is in BCP 78 and BCP 79 ๐
copies of IPR disclosures made to the IETF Secretariat, any assurances of licenses to be made available, or the result of an attempt to get a general license or permission for implementers or users to use such proprietary rights can be found in the IETF on-line IPR repository at http://www.ietf.org/ipr ๐
the IETF invites anyone interested to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology required to implement this standard ๐ฌ send that info to ietf-ipr@ietf.org ๐
Acknowledgement ๐
funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA) ๐
๐ฆ where this page comes from
- ietf: rfc4581 2006-10
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms