RFC 4065
Instructions for Seamoby and Experimental Mobility Protocol IANA Allocations
RFC 4065 π¦ Instructions for Seamoby and Experimental Mobility Protocol IANA Allocations
okay bestie, this is RFC 4065 and it's part 1 of 2 π (sections 1 through 6, part 2 picks up at Section 7 π). It's from the Network Working Group, written by J. Kempf at DoCoMo Labs USA, and it's classed as Experimental π§ͺ. The date is July 2005. It doesn't obsolete or update any other RFC, since there are no Obsoletes or Updates lines in the header π ββοΈ.
Status of This Memo
this memo defines an Experimental Protocol for the Internet community π§ͺ. it is not an Internet standard of any kind, and the community is actually asking for discussion and suggestions for improvement π . distribution of this memo is unlimited β¨.
Copyright Notice
Copyright (C) The Internet Society (2005) Β©οΈ
Abstract
ok so the Seamoby Candidate Access Router Discovery (CARD) protocol and the Context Transfer Protocol (CXTP) are experimental protocols built to speed up IP handover between wireless access routers πΆ. they need IANA allocations for ICMP type and options, Stream Control Transmission Protocol (SCTP) Payload Protocol Identifiers, port numbers, and registries for certain formatted message options ποΈ. this document is the instructions to IANA about which allocations the Seamoby protocols need. the ICMP subtype extension format for Seamoby was also designed so other experimental mobility protocols can use it, and the SCTP port number is available for them too π¦.
Table of Contents
1. Introduction.................................................. 2
2. Common IPv4 and IPv6 Allocations.............................. 2
3. IPv4 Allocations.............................................. 3
4. IPv6 Allocations.............................................. 3
5. Candidate Access Router Discovery Protocol Registries......... 3
6. Context Transfer Profile Type Registry........................ 5
7. Context Transfer Protocol Authorization Token Calculation
Algorithm..................................................... 5
8. ICMP Experimental Mobility Subtype Format and Registry........ 5
9. Utilization by Other Experimental Mobility Protocols.......... 6
10. Normative References.......................................... 6
11. Security Considerations....................................... 7
12. IANA Considerations........................................... 7
1. Introduction β¨
okay so the Seamoby Candidate Access Router Discovery (CARD) protocol [RFC4066] and the Context Transfer Protocol (CXTP) [RFC4067] are experimental protocols designed to speed up IP handover between wireless access routers π. they need IANA allocations for ICMP options and type, SCTP Payload Protocol Identifiers, port numbers, and the setup of registries for certain formatted message options π.
Because they're experimental, there's no guarantee they'll ever get widespread deployment in their current form π₯². So it's prudent (very mature of them, honestly) to conserve Internet numbering resources that other protocols might need later on, ones that could actually see wider deployment πΈ.
this document has the IANA instructions for the Seamoby protocols. the ICMP subtype extension format was also designed so other experimental mobility protocols could use it π§.
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 RFC 2119 [RFC2119] π. the allocation policy names Specification Required, IETF Consensus Action, and Designated Expert are to be interpreted as described in RFC 2434 [RFC2434] π.
2. Common IPv4 and IPv6 Allocations π
IANA has assigned SCTP port numbers 5090 for use by [RFC4066] and 5091 for use of [RFC4067]. π For the inter-access router CARD protocol use of SCTP, check out Section 5.2.1 of [RFC4066]. for the inter-access router CXTP use of SCTP, see Section 3.1 of [RFC4067] π«Ά.
3. IPv4 Allocations π
IANA has assigned ICMP type 41 for IPv4, identifying the ICMP messages used by experimental mobility protocols such as Seamoby π₯. for a description of the experimental mobility CARD ICMP messages, see Section 5.1.1 of [RFC4066]. for the CXTP ICMP messages specified by Seamoby, see Section 3.2 of [RFC4067]. and for the experimental mobility protocol ICMP subtype format and initial allocations, see Section 9 of this document π .
IANA has also assigned Mobile IPv4 Foreign Agent Discovery [RFC3344] option type codes for the following:
Code Purpose Reference
---------------------------------------------------------------------
137 CARD MN-AR signature option Section 6.4 of [RFC4066]
138 CARD Request option Section 5.1.2.1 of [RFC4066]
139 CARD Reply option Section 5.1.2.2 of [RFC4066]
4. IPv6 Allocations π
IANA has assigned ICMP type code 150 for IPv6, identifying the ICMP messages used by experimental mobility protocols such as Seamoby β¨. for the CARD experimental mobility ICMP messages, see Section 5.1.1 of [RFC4066]. for the CXTP ICMP messages specified by Seamoby, see Section 3.2 of [RFC4067]. and for the experimental mobility protocol subtype format and initial allocations, see Section 9 of this document π«Ά.
IANA has also assigned IPv6 RFC 2461 Neighbor Discovery [RFC2461] option type codes for the following:
Code Purpose Reference
----------------------------------------------------------------
138 CARD Request option Section 5.1.2.1 of [RFC4066]
139 CARD Reply option Section 5.1.2.2 of [RFC4066]
5. Candidate Access Router Discovery Protocol Registries ποΈ
for CARD, IANA is going to maintain two brand new registries, named:
- The AVP Type Registry,
- The Layer 2 Access Technology Identifier Registry.
these are described in the subsections below π.
5.1. AVP Type Registry
the AVP Type Registry lets the CARD AVP type space grow in the future to include new AVPs π±. AVP Type codes are 16 bit unsigned integers. for a description of AVPs, see Section 5.1.4 of [RFC4066] π.
The registry SHALL be initially populated with the following table:
AVP Name Type Code
----------------------------------------------
RESERVED 0x00
future allocations of AVP type codes will be made through Expert Review, as defined in RFC 2434 π.
5.2. Layer 2 Access Technology Identifier Registry
the Layer 2 Access Technology Identifier registry is where type codes get registered to uniquely identify specific access technologies in the L2-Type field of the CARD L2 ID sub-option π. L2 ID codes are 16 bit unsigned integers. for a description of the CARD L2 ID sub-option, see Section 5.1.3.1 of [RFC4066] β¨.
The registry SHALL initially be populated with the following table:
Layer 2 Access Technology Type Code
----------------------------------------------
RESERVED 0x00
IEEE 802.3 (Ethernet) 0x01
IEEE 802.11a 0x02
IEEE 802.11b 0x03
IEEE 802.11g 0x04
IEEE 802.15.1(Bluetooth) 0x05
IEEE 802.15.3 0x06
IEEE 802.15.4 0x07
IEEE 802.16 0x08
future allocation of Layer 2 Access Technology identifiers will be made by Specification Required, as defined in RFC 2434 π§Ύ. All requests for allocations MUST be accompanied by a reference to a technical document in which the design of the Layer 2 access technology is described. no skipping this step, periodt π.
6. Context Transfer Profile Type Registry π§ββοΈ
CXTP requires IANA to maintain a registry named the Context Transfer Profile Type Registry πΈ. it's a registry of context Feature Profile Type identifiers. Feature Profile Type identifiers are 16 bit unsigned integers that identify particular types of feature contexts. for a description of how contexts are carried in CXTP, see Section 2.4 of [RFC4067] π¦.
The registry SHALL initially be populated with the following table:
Context Profile Type Code
----------------------------------------------
RESERVED 0x00
IPv6 Multicast Listener Context 0x01
future allocations of Feature Profile Type codes will be made through Expert Review, as defined in RFC 2434 π.
10. Normative References β¨
okay bestie, these are the docs this one leans on to work. no cap, you can't really read this RFC without them π
- [RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 2434, October 1998. π
- [RFC2461] Narten, T., Nordmark, E., and W. Simpson, "Neighbor Discovery for IP Version 6 (IPv6)", RFC 2461, December 1998. πΈ
- [RFC3344] Perkins, C., "IP Mobility Support for IPv4", RFC 3344, August 2002. π¦
- [RFC4066] Liebsch, M., Ed., Singh, A., Ed., Chaskar, H., Funato, D., and E. Shim, "Candidate Access Router Discovery (CARD)", RFC 4066, July 2005. π
- [RFC4067] Loughney, J., Ed., Nahkjiri, M., Perkins, C., and R. Koodli, "Context Transfer Protocol", RFC 4067, July 2005. π§
11. Security Considerations π
okay so the security section? literally just one line: there are no security considerations associated with this document. π no drama, no spooky attack vectors, just a clean slate β¨
12. IANA Considerations π
the IANA section is kind of iconic because the whole document is basically about IANA considerations. π so this one is a little meta, periodt π
Author's Address π¦
this is where you find the author. π
James Kempf
DoCoMo Labs USA
181 Metro Drive
Suite 300
San Jose, CA
95110
Phone: +1 408 451 4711
EMail: kempf@docomolabs-usa.com
Full Copyright Statement π
copyright (C) The Internet Society (2005). β¨
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 whether any IPR (intellectual property rights) might cover the tech in this document, or whether any license for it might be available. it also doesn't claim it has searched for any such rights. π§ for the rules on rights in RFC documents, check BCP 78 and BCP 79.
copies of IPR disclosures made to the IETF Secretariat, any assurances of licenses that will be made available, and the results of any attempt to get a general license or permission for implementers or users of this spec can all be found through the IETF online IPR repository at http://www.ietf.org/ipr. ποΈ
the IETF also invites anyone to flag any copyrights, patents, patent applications, or other proprietary rights that might cover tech needed to implement this standard. just send it to ietf-ipr@ietf.org. π
Acknowledgement π«Ά
funding for the RFC Editor function is currently provided by the Internet Society. πΈ thank you, legends π
π¦ where this page comes from
- ietf: rfc4065 2005-07
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms