RFC 3790

Survey of IPv4 Addresses in Currently Deployed IETF Internet Area Standards Track and Experimental Documents

๐Ÿ“… published June 2004, from ietf

Survey of IPv4 Addresses in Currently Deployed IETF Internet Area Standards Track and Experimental Documents ๐Ÿฆ‹

RFC 3790 โœจ ยท Category: Informational ๐Ÿ’œ ยท June 2004 ๐Ÿ“…

Authors: C. Mickles, Ed. ๐ŸŽ€ and P. Nesser, II ๐Ÿซถ, both from Nesser & Nesser Consulting ๐Ÿ’…

Obsoletes / Updates: This title block doesn't list anything it obsoletes or updates ๐Ÿ™ˆ


Status of this Memo ๐ŸŒธ

Okay so this memo is for information only ๐Ÿ“– for the Internet community. It is not an Internet standard of any kind, so nobody's bound to follow it like a rule ๐Ÿ™…โ€โ™€๏ธ. Distribution of this memo is unlimited, which means share it with everyone you know ๐Ÿฅฐ.

Copyright (C) The Internet Society (2004). ๐Ÿ’œ

Abstract ๐Ÿงš

Okay bestie, so this doc is trying to write down every single place where IPv4 addresses show up in the IETF Internet Area's standards (the Full, Draft, and Proposed ones) and the Experimental RFCs that are out there right now โœจ. Why? Because we're moving from an all-IPv4 Internet to an all-IPv6 one, and that's a whole glow-up ๐Ÿ’… that's going to take lots of little interim steps ๐Ÿฆ‹.

One of those steps is making the protocols we already have evolve, even though a bunch of them are super IPv4-dependent ๐Ÿ˜ญ. The dream is that these protocols (and the code that implements them) get redesigned so they don't care what network address you use at all ๐Ÿ‘‘. But if that doesn't happen, the backup plan is that they at least dually support IPv4 and IPv6 ๐Ÿซถ. So this survey goes through all of those documents and writes down every dependency it finds ๐Ÿ”ฅ. Main character research energy ๐Ÿ’–.

Table of Contents ๐ŸŽ€

(The Table of Contents picks up in part 2, so stay tuned ๐Ÿ’•)

okay so the table of contents keeps going, bestie ๐Ÿ“šโœจ here's sections 1 through 5 with every number and page exactly where it lives ๐Ÿ’…

   1.   Introduction . . . . . . . . . . . . . . . . . . . . . . . .   9
   2.   Document Organization. . . . . . . . . . . . . . . . . . . .   9
   3.   Full Standards . . . . . . . . . . . . . . . . . . . . . . .   9
        3.1.   RFC 791 Internet Protocol . . . . . . . . . . . . . .   9
        3.2.   RFC 792 Internet Control Message Protocol . . . . . .   9
        3.3.   RFC 826 Ethernet Address Resolution Protocol. . . . .   9
        3.4.   RFC 891 DCN Local-Network Protocols . . . . . . . . .  10
        3.5.   RFC 894 Standard for the transmission of IP datagrams
               over Ethernet networks. . . . . . . . . . . . . . . .  10
        3.6.   RFC 895 Standard for the transmission of IP datagrams
               over experimental Ethernet networks . . . . . . . . .  10
        3.7.   RFC 903 Reverse Address Resolution Protocol . . . . .  10
        3.8.   RFC 919 Broadcasting Internet Datagrams . . . . . . .  10
        3.9.   RFC 922 Broadcasting Internet datagrams in the
               presence of subnets . . . . . . . . . . . . . . . . .  10
        3.10.  RFC 950 Internet Standard Subnetting Procedure. . . .  10
        3.11.  RFC 1034 Domain Names: Concepts and Facilities. . . .  10
        3.12.  RFC 1035 Domain Names: Implementation and
               Specification  . . . . . . . . . . . . . . . . . . . . 11
        3.13.  RFC 1042 Standard for the transmission of IP datagrams
               over IEEE  802 networks . . . . . . . . . . . . . . .  13
        3.14.  RFC 1044 Internet Protocol on Network System's
               HYPERchannel:  Protocol Specification . . . . . . . .  13
        3.15.  RFC 1055 Nonstandard for transmission of IP datagrams
               over serial lines: SLIP . . . . . . . . . . . . . . .  13
        3.16.  RFC 1088 Standard for the transmission of IP
               datagrams over NetBIOS networks . . . . . . . . . . .  13
        3.17.  RFC 1112 Host Extensions for IP Multicasting. . . . .  13
        3.18.  RFC 1132 Standard for the transmission of 802.2
               packets over IPX networks . . . . . . . . . . . . . .  13
        3.19.  RFC 1201 Transmitting IP traffic over ARCNET
               networks. . . . . . . . . . . . . . . . . . . . . . .  13
        3.20.  RFC 1209 The Transmission of IP Datagrams over the
               SMDS Service. . . . . . . . . . . . . . . . . . . . .  14
        3.21.  RFC 1390 Transmission of IP and ARP over FDDI
               Networks. . . . . . . . . . . . . . . . . . . . . . .  14
        3.22.  RFC 1661 The Point-to-Point Protocol (PPP). . . . . .  14
        3.23.  RFC 1662 PPP in HDLC-like Framing . . . . . . . . . .  14
        3.24.  RFC 2427 Multiprotocol Interconnect over Frame Relay.  14
   4.   Draft Standards  . . . . . . . . . . . . . . . . . . . . . .  14
        4.1.   RFC 951 Bootstrap Protocol (BOOTP). . . . . . . . . .  14
        4.2.   RFC 1188 Proposed Standard for the Transmission of IP
               Datagrams over FDDI Networks. . . . . . . . . . . . .  15
        4.3.   RFC 1191 Path MTU discovery . . . . . . . . . . . . .  15
        4.4.   RFC 1356 Multiprotocol Interconnect on X.25 and ISDN.  15
        4.5.   RFC 1534 Interoperation Between DHCP and BOOTP. . . .  16
        4.6.   RFC 1542 Clarifications and Extensions for the
               Bootstrap Protocol. . . . . . . . . . . . . . . . . .  16
        4.7.   RFC 1629 Guidelines for OSI NSAP Allocation in the
               Internet. . . . . . . . . . . . . . . . . . . . . . .  16
        4.8.   RFC 1762 The PPP DECnet Phase IV Control Protocol
               (DNCP). . . . . . . . . . . . . . . . . . . . . . . .  16
        4.9.   RFC 1989 PPP Link Quality Monitoring. . . . . . . . .  16
        4.10.  RFC 1990 The PPP Multilink Protocol (MP). . . . . . .  16
        4.11.  RFC 1994 PPP Challenge Handshake Authentication
               Protocol (CHAP) . . . . . . . . . . . . . . . . . . .  17
        4.12.  RFC 2067 IP over HIPPI. . . . . . . . . . . . . . . .  17
        4.13.  RFC 2131 Dynamic Host Configuration Protocol. . . . .  17
        4.14.  RFC 2132 DHCP Options and BOOTP Vendor Extensions . .  17
        4.15.  RFC 2390 Inverse Address Resolution Protocol. . . . .  17
        4.16.  RFC 2460 Internet Protocol, Version 6 (IPv6)
               Specification . . . . . . . . . . . . . . . . . . . .  17
        4.17.  RFC 2461 Neighbor Discovery for IP Version 6 (IPv6) .  18
        4.18.  RFC 2462 IPv6 Stateless Address Autoconfiguration . .  18
        4.19.  RFC 2463 Internet Control Message Protocol (ICMPv6)
               for the  Internet Protocol Version 6 (IPv6)
               Specification. . . . . . . . . . . . . . . . . . . .   18
        4.20.  RFC 3596 DNS Extensions to support IP version 6 . . .  18
   5.   Proposed Standards . . . . . . . . . . . . . . . . . . . . .  18
        5.1.   RFC 1234 Tunneling IPX traffic through IP networks. .  18
        5.2.   RFC 1256 ICMP Router Discovery Messages . . . . . . .  19
        5.3.   RFC 1277 Encoding Network Addresses to Support
               Operation over Non-OSI Lower Layers . . . . . . . . .  19
        5.4.   RFC 1332 The PPP Internet Protocol Control Protocol
               (IPCP). . . . . . . . . . . . . . . . . . . . . . . .  19
        5.5.   RFC 1377 The PPP OSI Network Layer Control Protocol
               (OSINLCP) . . . . . . . . . . . . . . . . . . . . . .  20
        5.6.   RFC 1378 The PPP AppleTalk Control Protocol (ATCP). .  20
        5.7.   RFC 1469 IP Multicast over Token-Ring Local Area
               Networks. . . . . . . . . . . . . . . . . . . . . . .  20
        5.8.   RFC 1552 The PPP Internetworking Packet Exchange
               Control Protocol (IPXCP). . . . . . . . . . . . . . .  20
        5.9.   RFC 1570 PPP LCP Extensions . . . . . . . . . . . . .  20
        5.10.  RFC 1598 PPP in X.25 PPP-X25. . . . . . . . . . . . .  20
        5.11.  RFC 1618 PPP over ISDN. . . . . . . . . . . . . . . .  20
        5.12.  RFC 1663 PPP Reliable Transmission. . . . . . . . . .  20
        5.13.  RFC 1752 The Recommendation for the IP Next
               Generation Protocol . . . . . . . . . . . . . . . . .  20
        5.14.  RFC 1755 ATM Signaling Support for IP over ATM. . . .  20
        5.15.  RFC 1763 The PPP Banyan Vines Control Protocol (BVCP)  21
        5.16.  RFC 1764 The PPP XNS IDP Control Protocol (XNSCP) . .  21
        5.17.  RFC 1973 PPP in Frame Relay . . . . . . . . . . . . .  21
        5.18.  RFC 1981 Path MTU Discovery for IP version 6. . . . .  21
        5.19.  RFC 1982 Serial Number Arithmetic . . . . . . . . . .  21
        5.20.  5.21 RFC 1995 Incremental Zone Transfer in DNS. . . .  21
        5.21.  RFC 1996 A Mechanism for Prompt Notification of Zone
               Changes (DNS NOTIFY). . . . . . . . . . . . . . . . .  21
        5.22.  RFC 2003 IP Encapsulation within IP . . . . . . . . .  21
        5.23.  RFC 2004 Minimal Encapsulation within IP. . . . . . .  21
        5.24.  RFC 2005 Applicability Statement for IP Mobility
               Support . . . . . . . . . . . . . . . . . . . . . . .  21
        5.25.  RFC 2022 Support for Multicast over UNI 3.0/3.1 based
               ATM Networks. . . . . . . . . . . . . . . . . . . . .  22
        5.26.  RFC 2043 The PPP SNA Control Protocol (SNACP) . . . .  22
        5.27.  RFC 2097 The PPP NetBIOS Frames Control Protocol
               (NBFCP) . . . . . . . . . . . . . . . . . . . . . . .  22
        5.28.  RFC 2113 IP Router Alert Option . . . . . . . . . . .  22
        5.29.  RFC 2125 The PPP Bandwidth Allocation Protocol (BAP)
               / The PPP Bandwidth Allocation Control Protocol
              (BACP) . . . . . . . . . . . . . . . . . . . . . . . .  22
        5.30.  RFC 2136 Dynamic Updates in the Domain Name System
               (DNS UPDATE). . . . . . . . . . . . . . . . . . . . .  22
        5.31.  RFC 2181 Clarifications to the DNS Specification. . .  22
        5.32.  RFC 2225 Classical IP and ARP over ATM. . . . . . . .  22
        5.33.  RFC 2226 IP Broadcast over ATM Networks . . . . . . .  23
        5.34.  RFC 2241 DHCP Options for Novell Directory Services .  23
        5.35.  RFC 2242 NetWare/IP Domain Name and Information . . .  23
        5.36.  RFC 2290 Mobile-IPv4 Configuration Option for PPP
               IPCP. . . . . . . . . . . . . . . . . . . . . . . . .  24
        5.37.  RFC 2308 Negative Caching of DNS Queries (DNS NCACHE)  24
        5.38.  RFC 2331 ATM Signaling Support for IP over ATM - UNI
               Signaling 4.0 Update. . . . . . . . . . . . . . . . .  24
        5.39.  RFC 2332 NBMA Next Hop Resolution Protocol (NHRP) . .  24
        5.40.  RFC 2333 NHRP Protocol Applicability. . . . . . . . .  24
        5.41.  RFC 2335 A Distributed NHRP Service Using SCSP. . . .  24
        5.42.  RFC 2363 PPP Over FUNI. . . . . . . . . . . . . . . .  24
        5.43.  RFC 2364 PPP Over AAL5. . . . . . . . . . . . . . . .  24
        5.44.  RFC 2371 Transaction Internet Protocol Version 3.0
               (TIPV3) . . . . . . . . . . . . . . . . . . . . . . .  25
        5.45.  RFC 2464 Transmission of IPv6 Packets over Ethernet
               Networks. . . . . . . . . . . . . . . . . . . . . . .  26
        5.46.  RFC 2467 Transmission of IPv6 Packets over FDDI
               Networks. . . . . . . . . . . . . . . . . . . . . . .  26
        5.47.  RFC 2470 Transmission of IPv6 Packets over Token Ring
               Networks. . . . . . . . . . . . . . . . . . . . . . .  26
        5.48.  RFC 2472 IP Version 6 over PPP. . . . . . . . . . . .  26
        5.49.  RFC 2473 Generic Packet Tunneling in IPv6
               Specification . . . . . . . . . . . . . . . . . . . .  26
        5.50.  RFC 2484 PPP LCP Internationalization Configuration
               Option. . . . . . . . . . . . . . . . . . . . . . . .  26
        5.51.  RFC 2485 DHCP Option for The Open Group's User
               Authentication Protocol . . . . . . . . . . . . . . .  27
        5.52.  RFC 2486 The Network Access Identifier. . . . . . . .  27
        5.53.  RFC 2491 IPv6 over Non-Broadcast Multiple Access
               (NBMA) Networks . . . . . . . . . . . . . . . . . . .  27
        5.54.  RFC 2492 IPv6 over ATM Networks . . . . . . . . . . .  27
        5.55.  RFC 2497 Transmission of IPv6 Packets over ARCnet
               Networks. . . . . . . . . . . . . . . . . . . . . . .  27
        5.56.  RFC 2507 IP Header Compression. . . . . . . . . . . .  27
        5.57.  RFC 2526 Reserved IPv6 Subnet Anycast Addresses . . .  27
        5.58.  RFC 2529 Transmission of IPv6 over IPv4 Domains
               without Explicit Tunnels. . . . . . . . . . . . . . .  27
        5.59.  RFC 2563 DHCP Option to Disable Stateless
               Auto-Configuration in IPv4 Clients. . . . . . . . . .  27

okay the table of contents keeps going, bestie ๐Ÿ“šโœจ Sections 5.60 through 7.2.6 are all right here, numbers and titles exactly as they are ๐Ÿ’…

        5.60.  RFC 2590 Transmission of IPv6 Packets over Frame
               Relay Networks Specification. . . . . . . . . . . . .  28
        5.61.  RFC 2601 ILMI-Based Server Discovery for ATMARP . . .  28
        5.62.  RFC 2602 ILMI-Based Server Discovery for MARS . . . .  28
        5.63.  RFC 2603 ILMI-Based Server Discovery for NHRP . . . .  28
        5.64.  RFC 2610 DHCP Options for Service Location Protocol .  28
        5.65.  RFC 2615 PPP over SONET/SDH . . . . . . . . . . . . .  28
        5.66.  RFC 2625 IP and ARP over Fibre Channel. . . . . . . .  28
        5.67.  RFC 2661 Layer Two Tunneling Protocol (L2TP). . . . .  28
        5.68.  RFC 2671 Extension Mechanisms for DNS (EDNS0) . . . .  28
        5.69.  RFC 2672 Non-Terminal DNS Name Redirection. . . . . .  29
        5.70.  RFC 2673 Binary Labels in the Domain Name System. . .  29
        5.71.  RFC 2675 IPv6 Jumbograms. . . . . . . . . . . . . . .  29
        5.72.  RFC 2684 Multiprotocol Encapsulation over ATM
               Adaptation Layer 5. . . . . . . . . . . . . . . . . .  29
        5.73.  RFC 2685 Virtual Private Networks Identifier. . . . .  29
        5.74.  RFC 2686 The Multi-Class Extension to Multi-Link PPP.  29
        5.75.  RFC 2687 PPP in a Real-time Oriented HDLC-like
               Framing . . . . . . . . . . . . . . . . . . . . . . .  29
        5.76.  RFC 2688 Integrated Services Mappings for Low Speed
               Networks. . . . . . . . . . . . . . . . . . . . . . .  29
        5.77.  RFC 2710 Multicast Listener Discovery (MLD) for IPv6.  29
        5.78.  RFC 2711 IPv6 Router Alert Option . . . . . . . . . .  29
        5.79.  RFC 2728 The Transmission of IP Over the Vertical
               Blanking Interval of a Television Signal. . . . . . .  30
        5.80.  RFC 2734 IPv4 over IEEE 1394. . . . . . . . . . . . .  30
        5.81.  RFC 2735 NHRP Support for Virtual Private Networks. .  30
        5.82.  RFC 2765 Stateless IP/ICMP Translation Algorithm
               (SIIT). . . . . . . . . . . . . . . . . . . . . . . .  30
        5.83.  RFC 2766 Network Address Translation - Protocol
               Translation (NAT-PT). . . . . . . . . . . . . . . . .  30
        5.84.  RFC 2776 Multicast-Scope Zone Announcement Protocol
               (MZAP). . . . . . . . . . . . . . . . . . . . . . . .  31
        5.85.  RFC 2782 A DNS RR for specifying the location of
               services. . . . . . . . . . . . . . . . . . . . . . .  31
        5.86.  RFC 2794 Mobile IP Network Access Identifier
               Extension for IPv4. . . . . . . . . . . . . . . . . .  31
        5.87.  RFC 2834 ARP and IP Broadcast over HIPPI-800. . . . .  31
        5.88.  RFC 2835 IP and ARP over HIPPI-6400 . . . . . . . . .  33
        5.89.  RFC 2855 DHCP for IEEE 1394 . . . . . . . . . . . . .  33
        5.90.  RFC 2874 DNS Extensions to Support IPv6 Address
               Aggregation and Renumbering . . . . . . . . . . . . .  33
        5.91.  RFC 2893 Transition Mechanisms for IPv6 Hosts and
               Routers . . . . . . . . . . . . . . . . . . . . . . .  33
        5.92.  RFC 2916 E.164 number and DNS . . . . . . . . . . . .  33
        5.93.  RFC 2937 The Name Service Search Option for DHCP. . .  33
        5.94.  RFC 3004 The User Class Option for DHCP . . . . . . .  33
        5.95.  RFC 3011 The IPv4 Subnet Selection Option for DHCP. .  33
        5.96.  RFC 3021 Using 31-Bit Prefixes for IPv4 P2P Links . .  33
        5.97.  RFC 3024 Reverse Tunneling for Mobile IP, revised . .  34
        5.98.  RFC 3046 DHCP Relay Agent Information Option. . . . .  34
        5.99.  RFC 3056 Connection of IPv6 Domains via IPv4 Clouds .  34
        5.100. RFC 3068 An Anycast Prefix for 6to4 Relay Routers . .  34
        5.101. RFC 3070 Layer Two Tunneling Protocol (L2TP) over
               Frame Relay . . . . . . . . . . . . . . . . . . . . .  34
        5.102. RFC 3074 DHC Load Balancing Algorithm . . . . . . . .  34
        5.103. RFC 3077 A Link-Layer Tunneling Mechanism for
               Unidirectional Links. . . . . . . . . . . . . . . . .  34
        5.104. RFC 3115 Mobile IP Vendor/Organization-Specific
               Extensions. . . . . . . . . . . . . . . . . . . . . .  34
        5.105. RFC 3145 L2TP Disconnect Cause Information. . . . . .  34
        5.106. RFC 3344 IP Mobility Support for IPv4 . . . . . . . .  34
        5.107. RFC 3376 Internet Group Management Protocol,
               Version 3 . . . . . . . . . . . . . . . . . . . . . .  35
        5.108. RFC 3402 Dynamic Delegation Discovery System (DDDS)
               Part Two: The Algorithm . . . . . . . . . . . . . . .  35
        5.109. RFC 3403 Dynamic Delegation Discovery System (DDDS)
               Part Three:  The Domain Name System (DNS) Database. .  35
        5.110. RFC 3513 IP Version 6 Addressing Architecture . . . .  35
        5.111. RFC 3518 Point-to-Point Protocol (PPP) Bridging
               Control Protocol (BCP). . . . . . . . . . . . . . . .  35
   6.   Experimental RFCs. . . . . . . . . . . . . . . . . . . . . .  35
        6.1.   RFC 1149 Standard for the transmission of IP
               datagrams on avian carriers . . . . . . . . . . . . .  35
        6.2.   RFC 1183 New DNS RR Definitions . . . . . . . . . . .  35
        6.3.   RFC 1226 Internet protocol encapsulation of AX.25
               frames. . . . . . . . . . . . . . . . . . . . . . . .  36
        6.4.   RFC 1241 Scheme for an internet encapsulation
               protocol: Version 1 . . . . . . . . . . . . . . . . .  36
        6.5.   RFC 1307 Dynamically Switched Link Control Protocol .  36
        6.6.   RFC 1393 Traceroute Using an IP Option. . . . . . . .  36
        6.7.   RFC 1433 Directed ARP . . . . . . . . . . . . . . . .  36
        6.8.   RFC 1464 Using the Domain Name System To Store
               Arbitrary String Attributes . . . . . . . . . . . . .  37
        6.9.   RFC 1475 TP/IX: The Next Internet . . . . . . . . . .  37
        6.10.  RFC 1561 Use of ISO CLNP in TUBA Environments . . . .  37
        6.11.  RFC 1712 DNS Encoding of Geographical Location. . . .  37
        6.12.  RFC 1735 NBMA Address Resolution Protocol (NARP). . .  37
        6.13.  RFC 1768 Host Group Extensions for CLNP Multicasting.  38
        6.14.  RFC 1788 ICMP Domain Name Messages. . . . . . . . . .  38
        6.15.  RFC 1797 Class A Subnet Experiment. . . . . . . . . .  38
        6.16.  RFC 1819 Internet Stream Protocol Version 2 (ST2)
               Protocol Specification - Version ST2+ . . . . . . . .  39
        6.17.  RFC 1868 ARP Extension - UNARP. . . . . . . . . . . .  39
        6.18.  RFC 1876 A Means for Expressing Location Information
               in the Domain Name System . . . . . . . . . . . . . .  39

        6.19.  RFC 1888 OSI NSAPs and IPv6 . . . . . . . . . . . . .  39
        6.20.  RFC 2009 GPS-Based Addressin and Routing. . . . . . .  39
        6.21.  RFC 2143 Encapsulating IP with the SCSI . . . . . . .  39
        6.22.  RFC 2345 Domain Names and Company Name Retrieval. . .  40
        6.23.  RFC 2443 A Distributed MARS Service Using SCSP. . . .  40
        6.24.  RFC 2471 IPv6 Testing Address Allocation. . . . . . .  40
        6.25.  RFC 2520 NHRP with Mobile NHCs. . . . . . . . . . . .  40
        6.26.  RFC 2521 ICMP Security Failures Messages. . . . . . .  40
        6.27.  RFC 2540 Detached Domain Name System (DNS)
               Information . . . . . . . . . . . . . . . . . . . . .  40
        6.28.  RFC 2823 PPP over Simple Data Link (SDL) using
               SONET/SDH with ATM-like framing . . . . . . . . . . .  40
        6.29.  RFC 3123 A DNS RR Type for Lists of Address Prefixes.  40
        6.30.  RFC 3168 The Addition of Explicit Congestion
               Notification  (ECN) to IP . . . . . . . . . . . . . .  40
        6.31.  RFC 3180 GLOP Addressing in 233/8 . . . . . . . . . .  40
   7.   Summary of the Results . . . . . . . . . . . . . . . . . . .  41
        7.1.   Standards . . . . . . . . . . . . . . . . . . . . . .  41
               7.1.1.  RFC 791 Internet Protocol . . . . . . . . . .  41
               7.1.2.  RFC 792 Internet Control Message Protocol . .  41
               7.1.3.  RFC 891 DCN Networks. . . . . . . . . . . . .  41
               7.1.4.  RFC 894 IP over Ethernet. . . . . . . . . . .  41
               7.1.5.  RFC 895 IP over experimental Ethernets. . . .  41
               7.1.6.  RFC 922 Broadcasting Internet Datagrams in
                       the Presence of Subnets . . . . . . . . . . .  41
               7.1.7.  RFC 950 Internet Standard Subnetting
                       Procedure.  . . . . . . . . . . . . . . . . .  42
               7.1.8.  RFC 1034 Domain Names: Concepts and
                       Facilities. . . . . . . . . . . . . . . . . .  42
               7.1.9.  RFC 1035 Domain Names: Implementation and
                       Specification . . . . . . . . . . . . . . . .  42
               7.1.10. RFC 1042 IP over IEEE 802 . . . . . . . . . .  42
               7.1.11. RFC 1044 IP over HyperChannel . . . . . . . .  42
               7.1.12. RFC 1088 IP over NetBIOS. . . . . . . . . . .  42
               7.1.13. RFC 1112 Host Extensions for IP Multicast . .  42
               7.1.14. RFC 1122 Requirements for Internet Hosts. . .  42
               7.1.15. RFC 1201 IP over ARCNET . . . . . . . . . . .  42
               7.1.16. RFC 1209 IP over SMDS . . . . . . . . . . . .  43
               7.1.17. RFC 1390 Transmission of IP and ARP over FDDI
                       Networks. . . . . . . . . . . . . . . . . . .  43
        7.2.   Draft Standards . . . . . . . . . . . . . . . . . . .  43
               7.2.1.  RFC 951 Bootstrap Protocol (BOOTP). . . . . .  43
               7.2.2.  RFC 1191 Path MTU Discovery . . . . . . . . .  43
               7.2.3.  RFC 1356 Multiprotocol Interconnect on X.25
                       and ISDN. . . . . . . . . . . . . . . . . . .  43
               7.2.4.  RFC 1990 The PPP Multilink Protocol (MP). . .  43
               7.2.5.  RFC 2067 IP over HIPPI. . . . . . . . . . . .  43
               7.2.6.  RFC 2131 DHCP . . . . . . . . . . . . . . . .  43

1. Introduction โœจ

okay so this doc is part of a whole document set ๐Ÿ’– that's trying to write down every single place IPv4 addresses show up in IETF standards. it's a LOT, so it got split into 7 documents that line up with the current IETF areas: Application, Internet, Management & Operations, Routing, Security, Sub-IP and Transport ๐Ÿ—‚๏ธ

this specific one is about IPv4 addresses inside the Internet area ๐ŸŒ

for the full intro, go read the introduction [1] document, it's giving foundation ๐Ÿงš

2. Document Organization ๐Ÿ—‚๏ธ

so sections 3, 4, 5, and 6 each do the raw analysis for Full Standards, Draft Standards, Proposed Standards, and Experimental RFCs ๐Ÿ“š each RFC gets its own turn, starting at RFC 1 and going up to (about) RFC 3100 โœจ

the comments are "raw", meaning every RFC gets judged in a vacuum ๐Ÿซง an issue doesn't peek ahead to see if a later RFC already fixed it. no spoilers, just vibes ๐Ÿ™ˆ

Section 7 is the glow-up ๐Ÿ‘‘ it takes everything from Sections 3, 4, 5, and 6 and looks at it all together, then links up the problems that later RFCs actually resolved ๐Ÿ’…

3. Full Standards ๐Ÿ’œ

Full Internet Standards (most people just call them "Standards") are fully mature protocol specifications that are widely implemented and used all over the Internet ๐ŸŒˆ these are the OGs ๐Ÿ‘‘

3.1. RFC 791 Internet Protocol

this specification defines IPv4 ๐Ÿ’– IPv6 got its own separate documents ๐Ÿฆ‹

3.2. RFC 792 Internet Control Message Protocol

this one defines ICMP, and it's inherently IPv4 dependent ๐Ÿซถ

3.3. RFC 826 Ethernet Address Resolution Protocol

no IPv4 dependencies here, zero drama โœจ

3.4. RFC 891 DCN Local-Network Protocols

ngl there are a lot of implicit assumptions about how IPv4 addresses get used in this one ๐Ÿ™ˆ they're just sitting there unspoken ๐Ÿ’€

3.5. RFC 894 Standard for the transmission of IP datagrams over Ethernet networks

this spec is all about sending IPv4 packets over Ethernet ๐Ÿ“

3.6. RFC 895 Standard for the transmission of IP datagrams over experimental Ethernet networks

same energy as above, but for experimental Ethernet ๐Ÿงช IPv4 packets, sent over experimental Ethernet ๐ŸŒธ

3.7. RFC 903 Reverse Address Resolution Protocol

no IPv4 dependencies in this one either ๐Ÿ’…

3.8. RFC 919 Broadcasting Internet Datagrams

this spec defines broadcasting for IPv4 ๐Ÿ“ข IPv6 uses multicast instead, so this one is not applicable ๐Ÿฆ‹

3.9. RFC 922 Broadcasting Internet datagrams in the presence of subnets

this spec defines how broadcasts should be treated when subnets are involved ๐ŸŒ IPv6 uses multicast, so this is not applicable either ๐Ÿ™ƒ

3.10. RFC 950 Internet Standard Subnetting Procedure

this one defines IPv4 subnetting ๐Ÿฐ IPv6 has similar functionality built right into its addressing architecture from the start โœจ

3.11. RFC 1034 Domain Names: Concepts and Facilities

okay this one is a whole thing ๐Ÿง in Section 3.6, "Resource Records", the A record gets defined like this:

   RDATA           which is the type and sometimes class dependent
                   data which describes the resource:

                   A          For the IN class, a 32 bit IP address

and then Section 5.2.1, "Typical functions", lists two main functions ๐ŸŽ€

  1. Host name to host address translation. this one is often built to copy the older HOSTS.TXT style lookup ๐Ÿ“œ you hand it a character string and want one or more 32 bit IP addresses back. in DNS, that turns into a request for type A RRs. DNS doesn't keep the order of RRs, so this function can sort the addresses or pick the "best" one if the service only gives back a single choice ๐Ÿ” a multiple address return is recommended ๐Ÿ’– but a single address might be the only way to copy the old HOSTS.TXT services ๐Ÿ’€
  2. Host address to host name translation. this one usually follows the same pattern as the others ๐Ÿ”„ you give it a 32 bit IP address and get a character string back. the octets get reversed, used as name components, and suffixed with "IN-ADDR.ARPA" ๐Ÿชž then a type PTR query grabs the RR with the host's primary name. for example, asking for the host name of IP address 1.2.3.4 means looking for PTR RRs under 4.3.2.1.IN-ADDR.ARPA โœจ

there are, of course, tons of IPv4 addresses scattered all through the document ๐ŸŒธ

3.12. RFC 1035 Domain Names: Implementation and Specification

Section 3.4.1, "A RDATA format", defines the A record format ๐Ÿ’–

      +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
      |                    ADDRESS                    |
      +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

where ADDRESS is a 32 bit Internet address ๐Ÿซถ

hosts with multiple Internet addresses get multiple A records ๐ŸŒˆ A records cause no additional section processing ๐Ÿ™Œ and the RDATA section of an A line in a master file is an Internet address written as four decimal numbers separated by dots, no embedded spaces (for example "10.2.0.52" or "192.0.5.6") ๐Ÿ“

and Section 3.4.2, "WKS RDATA", has this format ๐ŸŽ€

      +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
      |                    ADDRESS                    |
      +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
      |       PROTOCOL        |                       |
      +--+--+--+--+--+--+--+--+                       |
      |                                               |
      /                   <BIT MAP>                   /

      /                                               /
      +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

where:

  • ADDRESS is an 32 bit Internet address ๐ŸŒ
  • PROTOCOL is an 8 bit IP protocol number ๐Ÿ”ข
  • <BIT MAP> is a variable length bit map, and the bit map must be a multiple of 8 bits long ๐Ÿงฉ

the WKS record describes the well known services a particular protocol supports on a particular internet address ๐Ÿ”Ž the PROTOCOL field holds an IP protocol number, and the bit map has one bit per port of that protocol. the first bit is port 0, the second is port 1, and so on ๐Ÿงฎ if the bit map doesn't include a bit for a protocol you care about, that bit is assumed to be zero ๐Ÿซ  the right values and mnemonics for ports and protocols are in RFC1010 ๐Ÿ“–

for example, if PROTOCOL=TCP (6), the 26th bit is TCP port 25 (SMTP) ๐Ÿ“ฎ if that bit is set, an SMTP server should be listening on TCP port 25. if it's zero, SMTP service isn't supported on that address ๐Ÿ™…โ€โ™€๏ธ

the whole point of WKS RRs is to show availability info for servers on TCP and UDP ๐Ÿ’œ if a server does both TCP and UDP, or has multiple Internet addresses, you use multiple WKS RRs ๐ŸŽ€

WKS RRs cause no additional section processing either โœจ

Section 3.5, "IN-ADDR.ARPA domain", describes reverse DNS lookups and is clearly IPv4 dependent ๐Ÿชž

and yep, there are plenty of IPv4 address examples scattered all over the document too ๐ŸŒธ

3.13. RFC 1042 Standard for the transmission of IP datagrams over IEEE 802 networks

this spec is all about sending IPv4 packets over IEEE 802 networks ๐Ÿงƒ

3.14. RFC 1044 Internet Protocol on Network System's HYPERchannel: Protocol Specification

this one uses a bunch of different methods to map IPv4 addresses into 32 bit fields in the HYPERchannel headers ๐Ÿ”ง it does not support IPv6 ๐Ÿ™…โ€โ™€๏ธ

3.15. RFC 1055 Nonstandard for transmission of IP datagrams over serial lines: SLIP

honestly this one is more of an analysis of SLIP's shortcomings, which, sure, unsurprising ๐Ÿ˜ญ PPP became the general replacement for SLIP, so this spec is basically unused now ๐Ÿ’€ no update needs to be considered ๐Ÿซก

3.16. RFC 1088 Standard for the transmission of IP datagrams over NetBIOS networks

this spec documents a technique for wrapping IP packets inside NetBIOS packets ๐ŸŽ

the technique uses NetBIOS names of the form IP.XX.XX.XX.XX, and that won't work for IPv6 addresses, since IPv6 addresses won't fit inside the NetBIOS 15 octet name limitation ๐Ÿ™ˆ

3.17. RFC 1112 Host Extensions for IP Multicasting

this spec defines IP multicast โœจ parts of the document are IPv4 dependent ๐Ÿฆ‹

3.18. RFC 1132 Standard for the transmission of 802.2 packets over IPX networks ๐ŸŽ€

okay bestie, this one is a total no-IPv4 zone ๐ŸŒธ there are no IPv4 dependencies in this specification โœจ

3.19. RFC 1201 Transmitting IP traffic over ARCNET networks ๐Ÿฆ‹

this one has some drama ๐Ÿ’€ the major IPv4 address concerns show up when ARCnet 8bit addresses get resolved to IPv4 addresses in an "ARPlike" method, and that is incompatible with IPv6 ๐Ÿ™ˆ

3.20. RFC 1209 The Transmission of IP Datagrams over the SMDS Service ๐Ÿงš

this spec defines running IPv4 and ARP over SMDS ๐Ÿ“ the methods described could easily be extended to support IPv6 packets, which is giving easy glow up energy ๐Ÿ’–

3.21. RFC 1390 Transmission of IP and ARP over FDDI Networks ๐Ÿ’…

this one defines the use of IPv4 address on FDDI networks, and ngl there are numerous IPv4 dependencies in it ๐Ÿ˜ญ

In particular, the value of the Protocol Type Code (2048 for IPv4) and a corresponding Protocol Address length (4 bytes for IPv4) needs to be created. There's also a discussion of broadcast and multicast addressing techniques, and that similarly must be updated for IPv6 networks ๐Ÿซถ

The defined MTU limitation of 4096 octets of data (with 256 octets reserved header space) should remain sufficient for IPv6 ๐Ÿ‘‘

3.22. RFC 1661 The Point-to-Point Protocol (PPP) ๐ŸŒˆ

there are no IPv4 dependencies in this specification. โœจ easy pass!

3.23. RFC 1662 PPP in HDLC-like Framing ๐Ÿซง

no IPv4 dependencies here either ๐Ÿ’œ we move!

3.24. RFC 2427 Multiprotocol Interconnect over Frame Relay ๐ŸŒท

there are no IPv4 dependencies in this specification. slay ๐Ÿ’…


4. Draft Standards โœจ

Draft Standards are the penultimate standard level in the IETF, so they're basically the final boss before the crown ๐Ÿ‘‘ a protocol can only achieve draft standard when there are multiple, independent, interoperable implementations. Draft Standards are usually quite mature and widely used, iykyk ๐Ÿ”ฅ

4.1. RFC 951 Bootstrap Protocol (BOOTP)

this protocol is designed specifically for use with IPv4, for example:

 Section 3. Packet Format

 All numbers shown are decimal, unless indicated otherwise.  The
 BOOTP packet is enclosed in a standard IP UDP datagram.  For
 simplicity it is assumed that the BOOTP packet is never fragmented.
 Any numeric fields shown are packed in 'standard network byte
 order', i.e., high order bits are sent first.

 In the IP header of a bootrequest, the client fills in its own IP
 source address if known, otherwise zero.  When the server address is
 unknown, the IP destination address will be the 'broadcast address'
 255.255.255.255.  This address means 'broadcast on the local cable,
 (I don't know my net number)'.

     FIELD   BYTES   DESCRIPTION
     -----   -----   ---

 [...]
        ciaddr  4       client IP address;
                        filled in by client in bootrequest if known.

        yiaddr  4       'your' (client) IP address;
                        filled by server if client doesn't
                        know its own address (ciaddr was 0).

        siaddr  4       server IP address;
                        returned in bootreply by server.

        giaddr  4       gateway IP address,
                        used in optional cross-gateway booting.

 Since the packet format is a fixed 300 bytes in length, an updated
 version of the specification could easily accommodate an additional
 48 bytes (4 IPv6 fields of 16 bytes to replace the existing 4 IPv4
 fields of 4 bytes).

4.2. RFC 1188 Proposed Standard for the Transmission of IP Datagrams over FDDI Networks

this document is clearly informally superseded by RFC 1390, "Transmission of IP and ARP over FDDI Networks", even though no formal deprecation has been done ๐Ÿฅ€ so this specification is not considered further in this memo.

4.3. RFC 1191 Path MTU discovery ๐Ÿ›ค๏ธ

the entire process of PMTU discovery is predicated on the use of the DF bit in the IPv4 header, an ICMP message (also IPv4 dependent) and TCP MSS option. this is not compatible with IPv6 ๐Ÿ’€

4.4. RFC 1356 Multiprotocol Interconnect on X.25 and ISDN

section 3.2 defines an NLPID for IP as follows:

   The value hex CC (binary 11001100, decimal 204) is IP.
   Conformance with this specification requires that IP be supported.

   See section 5.1 for a diagram of the packet formats.

   Clearly a new NLPID would need to be defined for IPv6 packets.

4.5. RFC 1534 Interoperation Between DHCP and BOOTP ๐Ÿค

there are no IPv4 dependencies in this specification. ๐ŸŽ€

4.6. RFC 1542 Clarifications and Extensions for the Bootstrap Protocol

there are no new issues other than those presented in Section 4.1. ๐Ÿ’•

4.7. RFC 1629 Guidelines for OSI NSAP Allocation in the Internet

there are no IPv4 dependencies in this specification. ๐ŸŒธ

4.8. RFC 1762 The PPP DECnet Phase IV Control Protocol (DNCP)

there are no IPv4 dependencies in this specification. โœจ

there are no IPv4 dependencies in this specification. ๐Ÿ’œ

section 5.1.3, "Endpoint Discriminator Option", defines a Class header field, and it's giving very specific vibes ๐Ÿงš

Class
   The Class field is one octet and indicates the identifier address
   space.  The most up-to-date values of the LCP Endpoint
   Discriminator Class field are specified in the most recent
   "Assigned Numbers" RFC.  Current values are assigned as follows:

   0    Null Class

   1    Locally Assigned Address

   2    Internet Protocol (IP) Address

   3    IEEE 802.1 Globally Assigned MAC Address

   4    PPP Magic-Number Block

   5    Public Switched Network Directory Number

a new class field needs to be defined by the IANA for IPv6 addresses ๐ŸŒˆ

4.11. RFC 1994 PPP Challenge Handshake Authentication Protocol (CHAP) ๐Ÿ”

there are no IPv4 dependencies in this specification. ๐Ÿ’–

4.12. RFC 2067 IP over HIPPI โšก

section 5.1, "Packet Formats", contains the following excerpt, and this part is the main moment ๐Ÿ”ฅ

 EtherType (16 bits) SHALL be set as defined in Assigned Numbers:  IP
 = 2048 ('0800'h), ARP = 2054 ('0806'h), RARP = 32,821 ('8035'h).

section 5.5, "MTU", has the following definition:

The MTU for HIPPI-SC LANs is 65280 bytes.

This value was selected because it allows the IP packet to fit in
one 64K byte buffer with up to 256 bytes of overhead.  The
overhead is 40 bytes at the present time; there are 216 bytes of
room for expansion.

   HIPPI-FP Header                  8 bytes
   HIPPI-LE Header                 24 bytes
   IEEE 802.2 LLC/SNAP Headers      8 bytes
   Maximum IP packet size (MTU) 65280 bytes
                             ------------
                  Total      65320 bytes (64K - 216)

this definition is not applicable for IPv6 packets, since packets can be larger than the IPv4 limitation of 65280 bytes ๐Ÿ’…

4.13. RFC 2131 Dynamic Host Configuration Protocol ๐Ÿ 

this version of DHCP is highly predicated of IPv4. it is not compatible with IPv6 ๐Ÿ˜ญ

4.14. RFC 2132 DHCP Options and BOOTP Vendor Extensions ๐ŸŽ

this is an extension to an IPv4-only specification. ๐Ÿ™ˆ

4.15. RFC 2390 Inverse Address Resolution Protocol ๐Ÿ”

there are no IPv4 dependencies in this specification. โœจ

4.16. RFC 2460 Internet Protocol, Version 6 (IPv6) Specification ๐ŸŒŸ

this document defines IPv6 and has no IPv4 issues. ๐Ÿ‘‘

4.17. RFC 2461 Neighbor Discovery for IP Version 6 (IPv6) ๐Ÿ˜๏ธ

this document defines an IPv6 related specification and has no IPv4 issues. ๐Ÿฆ‹

4.18. RFC 2462 IPv6 Stateless Address Autoconfiguration ๐Ÿช„

this document defines an IPv6 related specification and has no IPv4 issues. ๐Ÿ’œ

4.19. RFC 2463 Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification ๐Ÿ“จ

this document defines an IPv6 related specification and has no IPv4 issues. ๐ŸŒธ

4.20. RFC 3596 DNS Extensions to support IP version 6 ๐ŸŒ

this specification defines the AAAA record for IPv6 as well as PTR records using the ip6.arpa domain, and as such has no IPv6 issues ๐Ÿ’…


5. Proposed Standards โœจ

Proposed Standards are introductory level documents ๐ŸŒฑ there are no requirements for even a single implementation. In many cases, Proposed are never implemented or advanced in the IETF standards process. They, therefore, are often just proposed ideas that are presented to the Internet community. Sometimes flaws are exposed, or they're one of many competing solutions to problems. In these later cases, no discussion is presented, as it would not serve the purpose of this discussion ๐Ÿซถ

5.1. RFC 1234 Tunneling IPX traffic through IP networks ๐Ÿš‡

the section "Unicast Address Mappings" has the following text:

For implementations of this memo, the first two octets of the host
number will always be zero and the last four octets will be the
node's four octet IP address.  This makes address mapping trivial
for unicast transmissions: the first two octets of the host number
are discarded, leaving the normal four octet IP address.  The
encapsulation code should use this IP address as the destination
address of the UDP/IP tunnel packet.

this mapping will not be able to work with IPv6 addresses ๐Ÿ’€

there are also numerous discussions on systems keeping a "peer list" to map between IP and IPX addresses. the specifics are not discussed in the document and are left to the individual implementation ๐Ÿ™ˆ

the section "Maximum Transmission Unit" also has some implications on IP addressing:

Although larger IPX packets are possible, the standard maximum
transmission unit for IPX is 576 octets.  Consequently, 576 octets
is the recommended default maximum transmission unit for IPX packets
being sent with this encapsulation technique.  With the eight octet
UDP header and the 20 octet IP header, the resulting IP packets will
be 604 octets long.  Note that this is larger than the 576 octet
maximum size IP implementations are required to accept.  Any IP
implementation supporting this encapsulation technique must be
capable of receiving 604 octet IP packets.

As improvements in protocols and hardware allow for larger,
unfragmented IP transmission units, the 576 octet maximum IPX packet
size may become a liability.  For this reason, it is recommended
that the IPX maximum transmission unit size be configurable in
implementations of this memo.

5.2. RFC 1256 ICMP Router Discovery Messages ๐Ÿงญ

this specification defines a mechanism very specific to IPv4. ๐ŸŒธ

5.3. RFC 1277 Encoding Network Addresses to Support Operation over Non-OSI Lower Layers ๐Ÿ—‚๏ธ

section 4.5, "TCP/IP (RFC 1006) Network Specific Format", describes a structure that reserves 12 digits for the textual representation of an IP address ๐Ÿ”ข

this 12 octet field for decimal versions of IP addresses is insufficient for a decimal version of IPv6 addresses ๐Ÿ˜ญ it is possible to define a new encoding using the 20 digit long IP Address + Port + Transport Set fields in order to accommodate a binary version of an IPv6 address, port number and Transport Set. there are several schemes that could be envisioned ๐Ÿฆ‹

5.4. RFC 1332 The PPP Internet Protocol Control Protocol (IPCP) ๐Ÿ”Œ

this specification defines a mechanism for devices to assign IPv4 addresses to PPP clients once PPP negotiation is completed. section 3, "IPCP Configuration Options", defines IPCP option types which embed the IP address in 4-byte long fields. this is clearly not enough for IPv6 ๐Ÿ™ˆ

however, the specification is clearly designed to allow new Option Types to be added, and it should offer no problems for use with IPv6 once appropriate options have been defined ๐Ÿ’–

5.5. RFC 1377 The PPP OSI Network Layer Control Protocol (OSINLCP) ๐ŸŒˆ

there are no IPv4 dependencies in this specification. โœจ

5.6. RFC 1378 The PPP AppleTalk Control Protocol (ATCP) ๐ŸŽ

No IPv4 dependencies in this one, bestie. It's giving "not our problem" โœจ

5.7. RFC 1469 IP Multicast over Token-Ring Local Area Networks ๐Ÿ”

This doc is all about using IPv4 multicast over IEEE 802.5 Token Ring networks. Heads up: it's not compatible with IPv6 ๐Ÿ™…โ€โ™€๏ธ

5.8. RFC 1552 The PPP Internetworking Packet Exchange Control Protocol (IPXCP) ๐ŸŒธ

No IPv4 dependencies here either ๐Ÿ’–

5.9. RFC 1570 PPP LCP Extensions ๐Ÿงš

Nothing IPv4-specific in this spec. Clean and cute ๐ŸŽ€

5.10. RFC 1598 PPP in X.25 PPP-X25 โ˜Ž๏ธ

No IPv4 dependencies in this specification โœจ

5.11. RFC 1618 PPP over ISDN ๐Ÿ“ž

Also no IPv4 dependencies ๐ŸŒˆ

5.12. RFC 1663 PPP Reliable Transmission ๐Ÿซถ

No IPv4 dependencies in this one either ๐Ÿ’…

5.13. RFC 1752 The Recommendation for the IP Next Generation Protocol ๐Ÿ—บ๏ธ

This doc is a road map for IPv6 development, so it's not really relevant to this discussion ๐Ÿ™ˆ

5.14. RFC 1755 ATM Signaling Support for IP over ATM ๐Ÿ“ก

No IPv4 dependencies in this specification ๐Ÿฆ‹

5.15. RFC 1763 The PPP Banyan Vines Control Protocol (BVCP) ๐Ÿ“

No IPv4 dependencies here ๐Ÿ’œ

5.16. RFC 1764 The PPP XNS IDP Control Protocol (XNSCP) ๐ŸŒŸ

Still no IPv4 dependencies โœจ

5.17. RFC 1973 PPP in Frame Relay ๐Ÿ–ผ๏ธ

Same story: no IPv4 dependencies in this specification ๐Ÿ’–

5.18. RFC 1981 Path MTU Discovery for IP version 6 ๐Ÿ›ฃ๏ธ

This one describes an IPv6-related specification, and it isn't discussed in this document. Next! ๐Ÿƒโ€โ™€๏ธ

5.19. RFC 1982 Serial Number Arithmetic ๐Ÿ”ข

No IPv4 dependencies in this spec ๐ŸŽ€

5.20. RFC 1995 Incremental Zone Transfer in DNS ๐ŸŒ

Okay so, the examples in this document use IPv4 addresses (i.e., A records), but there is nothing in the specification that stops it from working fully and properly with IPv6. Main character energy ๐Ÿ‘‘

5.21. RFC 1996 A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY) ๐Ÿ””

No IPv4 dependencies in this specification ๐Ÿ’…

5.22. RFC 2003 IP Encapsulation within IP ๐Ÿ“ฆ

This doc is designed for IPv4 networks. It has lots of references to an IP version number of 4 and to 32-bit addresses, so it's incompatible with IPv6 ๐Ÿšซ

5.23. RFC 2004 Minimal Encapsulation within IP ๐ŸŽ

Same vibe as the one above: designed for IPv4 networks, with lots of references to an IP version number of 4 and 32-bit addresses. This is incompatible with IPv6 ๐Ÿ˜ญ

5.24. RFC 2005 Applicability Statement for IP Mobility Support ๐Ÿšถโ€โ™€๏ธ

This spec documents how IPv4 Mobility Support interoperates. It's not relevant to this discussion, sorry bestie ๐Ÿ™ƒ

5.25. RFC 2022 Support for Multicast over UNI 3.0/3.1 based ATM Networks ๐Ÿ“ถ

This specification specifically maps IPv4 multicast in UNI-based ATM networks. It's incompatible with IPv6 ๐Ÿ™…โ€โ™€๏ธ

5.26. RFC 2043 The PPP SNA Control Protocol (SNACP) ๐Ÿงฉ

No IPv4 dependencies here โœจ

5.27. RFC 2097 The PPP NetBIOS Frames Control Protocol (NBFCP) ๐Ÿซง

No IPv4 dependencies in this specification ๐Ÿ’œ

5.28. RFC 2113 IP Router Alert Option ๐Ÿšจ

This doc gives a new mechanism for IPv4, so it's incompatible with IPv6 ๐Ÿ’€

5.29. RFC 2125 The PPP Bandwidth Allocation Protocol (BAP) / The PPP Bandwidth Allocation Control Protocol (BACP) ๐Ÿ“Š

No IPv4 dependencies in this one ๐ŸŒธ

5.30. RFC 2136 Dynamic Updates in the Domain Name System (DNS UPDATE) ๐Ÿ”„

No IPv4 dependencies in this specification ๐ŸŽ€

5.31. RFC 2181 Clarifications to the DNS Specification ๐Ÿ“

No IPv4 dependencies in this specification. The only references to IP addresses discuss the use of an anycast address, so one can assume that these techniques are IPv6 operable. Lowkey a W ๐Ÿฆ‹

5.32. RFC 2225 Classical IP and ARP over ATM ๐Ÿ›ฐ๏ธ

Okay so, the many references in this document make it super clear that it's designed for IPv4 only. It's only later on that it's implicitly stated, like here:

   ar$spln -  length in octets of the source protocol address. Value
              range is 0 or 4 (decimal).  For IPv4 ar$spln is 4.

   ar$tpln -  length in octets of the target protocol address. Value
              range is 0 or 4 (decimal).  For IPv4 ar$tpln is 4.

And then again here:

   For backward compatibility with previous implementations, a null
   IPv4 protocol address may be received with length = 4 and an
   allocated address in storage set to the value 0.0.0.0.  Receiving
   stations must be liberal in accepting this format of a null IPv4
   address.  However, on transmitting an ATMARP or InATMARP packet, a
   null IPv4 address must only be indicated by the length set to zero
   and must have no storage allocated.

Very IPv4-coded, no cap ๐Ÿ’…

5.33. RFC 2226 IP Broadcast over ATM Networks ๐Ÿ“ก

This doc is limited to IPv4 multicasting, so it's incompatible with IPv6 ๐Ÿ™…โ€โ™€๏ธ

5.34. RFC 2241 DHCP Options for Novell Directory Services ๐Ÿ—‚๏ธ

This is an extension to an IPv4-only specification ๐Ÿ™ˆ

5.35. RFC 2242 NetWare/IP Domain Name and Information ๐ŸŒ

This is also an extension to an IPv4-only specification. Look at these options, they're giving IPv4 everywhere ๐Ÿ‘€

PREFERRED_DSS (code 6): the length is (n * 4), and the value is an array of n IP addresses, each four bytes long. The maximum number of addresses is 5, so the maximum length value is 20. The list holds the addresses of n NetWare Domain SAP/RIP Server (DSS).

NEAREST_NWIP_SERVER (code 7): the length is (n * 4), and the value is an array of n IP addresses, each four bytes long. The maximum number of addresses is 5, so the maximum length value is 20. The list holds the addresses of n Nearest NetWare/IP servers.

PRIMARY_DSS (code 11): the length is 4, and the value is a single IP address. This field identifies the Primary Domain SAP/RIP Service server (DSS) for this NetWare/IP domain. The NetWare/IP administration utility uses this value as the Primary DSS server when configuring a secondary DSS server.

5.36. RFC 2290 Mobile-IPv4 Configuration Option for PPP IPCP ๐Ÿ“ฑ

This doc is designed for use with Mobile IPv4. There are numerous referrals to other IP "support" mechanisms (i.e., ICMP Router Discover Messages) that specifically refer to the IPv4 of ICMP ๐Ÿงญ

5.37. RFC 2308 Negative Caching of DNS Queries (DNS NCACHE) ๐Ÿ—ƒ๏ธ

There are lots of examples in this document that use IPv4 "A" records, but nothing in the specification limits it to IPv4. So it's giving "works for IPv6 too" ๐Ÿซถ

5.38. RFC 2331 ATM Signaling Support for IP over ATM - UNI Signaling 4.0 Update ๐Ÿš€

No IPv4 dependencies in this specification ๐Ÿ’–

5.39. RFC 2332 NBMA Next Hop Resolution Protocol (NHRP) ๐Ÿง 

This doc is super generic in its design and seems able to support lots of layer 3 addressing schemes, and it should include both IPv4 and IPv6 ๐ŸŒˆ

5.40. RFC 2333 NHRP Protocol Applicability ๐Ÿงฉ

Same energy as the one above: very generic, able to support numerous layer 3 addressing schemes, and it should include both IPv4 and IPv6 โœจ

5.41. RFC 2335 A Distributed NHRP Service Using SCSP ๐ŸŒ

No IPv4 dependencies in this specification ๐ŸŽ€

5.42. RFC 2363 PPP Over FUNI ๐Ÿงƒ

No IPv4 dependencies here ๐Ÿ’…

5.43. RFC 2364 PPP Over AAL5 ๐Ÿ”Œ

No IPv4 dependencies in this one either ๐Ÿฆ‹

5.44. RFC 2371 Transaction Internet Protocol Version 3.0 (TIPV3) ๐Ÿ’ณ

Okay this one is a whole thing. It says:

   TIP transaction manager addresses take the form:

      <hostport><path>

   The <hostport> component comprises:

      <host>[:<port>]

   where <host> is either a <dns name> or an <ip address>; and <port>
   is a decimal number specifying the port at which the transaction
   manager (or proxy) is listening for requests to establish TIP
   connections.  If the port number is omitted, the standard TIP port
   number (3372) is used.

   A <dns name> is a standard name, acceptable to the domain name
   service.  It must be sufficiently qualified to be useful to the
   receiver of the command.

   An <ip address> is an IP address, in the usual form: four decimal
   numbers separated by period characters.

And further along, it says:

   A TIP URL takes the form:

      tip://<transaction manager address>?<transaction string>

   where <transaction manager address> identifies the TIP transaction
   manager (as defined in Section 7 above); and <transaction string>
   specifies a transaction identifier, which may take one of two
   forms (standard or non-standard):

   i. "urn:" <NID> ":" <NSS>

   A standard transaction identifier, conforming to the proposed
   Internet Standard for Uniform Resource Names (URNs), as specified
   by RFC2141; where <NID> is the Namespace Identifier, and <NSS> is
   the Namespace Specific String.  The Namespace ID determines the
   syntactic interpretation of the Namespace Specific String.  The
   Namespace Specific String is a sequence of characters representing
   a transaction identifier (as defined by <NID>).  The rules for
   the contents of these fields are specified by RFC2141 (valid
   characters, encoding, etc.).

   This format of <transaction string> may be used to express global
   transaction identifiers in terms of standard representations.
   Examples for <NID> might be <iso> or <xopen>, e.g.,

      tip://123.123.123.123/?urn:xopen:xid

    Note that Namespace Ids require registration.

   ii. <transaction identifier>

   A sequence of printable ASCII characters (octets with values in
   the range 32 through 126 inclusive (excluding ":") representing a
   transaction identifier.  In this non-standard case, it is the
   combination of <transaction manager address> and <transaction
   identifier> which ensures global uniqueness, e.g.,

      tip://123.123.123.123/?transid1

These are incompatible with IPv6 ๐Ÿšซ

5.45. RFC 2464 Transmission of IPv6 Packets over Ethernet Networks ๐Ÿงต

This spec documents a method for sending IPv6 packets over Ethernet, and it isn't considered in this discussion ๐Ÿ’œ

5.46. RFC 2467 Transmission of IPv6 Packets over FDDI Networks ๐Ÿ’ซ

This one documents a method for sending IPv6 packets over FDDI, and it isn't considered in this discussion either โœจ

5.47. RFC 2470 Transmission of IPv6 Packets over Token Ring Networks ๐Ÿชข

This spec documents a method for sending IPv6 packets over Token Ring, and it isn't considered in this discussion ๐ŸŒท

5.48. RFC 2472 IP Version 6 over PPP ๐Ÿ”—

This specification documents a method for sending IPv6 packets over PPP, and it isn't considered in this discussion ๐ŸŽ€

5.49. RFC 2473 Generic Packet Tunneling in IPv6 Specification ๐Ÿš‡

This spec is already IPv6 aware and isn't considered in this discussion ๐Ÿ’…

5.50. RFC 2484 PPP LCP Internationalization Configuration Option ๐ŸŒ

No IPv4 dependencies in this specification ๐Ÿซถ

5.51. RFC 2485 DHCP Option for The Open Group's User Authentication Protocol ๐Ÿ”

This is an extension to an IPv4-only specification ๐Ÿ™ˆ

5.52. RFC 2486 The Network Access Identifier ๐Ÿชช

No IPv4 dependencies in this specification ๐Ÿ’–

5.53. RFC 2491 IPv6 over Non-Broadcast Multiple Access (NBMA) Networks ๐ŸŒ

This specification documents a method for sending IPv6 packets over NBMA networks, and it isn't considered in this discussion ๐Ÿฆ‹

5.54. RFC 2492 IPv6 over ATM Networks โ˜๏ธ

This one documents a method for sending IPv6 packets over ATM networks, and it isn't considered in this discussion either ๐ŸŒˆ

5.55. RFC 2497 Transmission of IPv6 Packets over ARCnet Networks โœจ

okay so this one is all about sending IPv6 packets over ARCnet networks ๐Ÿฆ‹ but we're skipping it in this doc, bestie, because it's not part of our discussion ๐Ÿ’…

5.56. RFC 2507 IP Header Compression ๐ŸŽ€

this spec is IPv4 AND IPv6 aware, so it's literally giving both-team energy ๐Ÿ‘‘

5.57. RFC 2526 Reserved IPv6 Subnet Anycast Addresses ๐ŸŒธ

this one documents IPv6 addressing, and it isn't discussed here. not me saying "that's a whole other doc" ๐Ÿ™ˆ

5.58. RFC 2529 Transmission of IPv6 over IPv4 Domains without Explicit Tunnels ๐Ÿงš

this spec covers IPv6 transmission methods, so again, not something we're getting into in this document โœจ

5.59. RFC 2563 DHCP Option to Disable Stateless Auto-Configuration in IPv4 Clients ๐Ÿ’œ

this is an add-on to an IPv4-only spec, so it's a no for IPv6 ๐Ÿฅฒ

5.60. RFC 2590 Transmission of IPv6 Packets over Frame Relay Networks Specification ๐Ÿ“

this one documents an IPv6 transmission method over Frame Relay. it's not discussed in this document, so we're moving on ๐Ÿ’…

5.61. RFC 2601 ILMI-Based Server Discovery for ATMARP ๐Ÿฆ‹

both IPv4 and IPv6 aware, no cap ๐Ÿ”ฅ

5.62. RFC 2602 ILMI-Based Server Discovery for MARS ๐ŸŒˆ

both IPv4 and IPv6 aware. this one is also a whole vibe ๐Ÿ’–

5.63. RFC 2603 ILMI-Based Server Discovery for NHRP โญ

yep, you guessed it: both IPv4 and IPv6 aware ๐Ÿซถ

5.64. RFC 2610 DHCP Options for Service Location Protocol ๐ŸŒธ

this is an extension to an IPv4-only spec, so, sorry IPv6, not this time ๐Ÿ˜ญ

5.65. RFC 2615 PPP over SONET/SDH โœจ

no IPv4 dependencies in this one. it's giving neutral, totally fine for both ๐ŸŒฟ

5.66. RFC 2625 IP and ARP over Fibre Channel ๐Ÿ’€

this doc says (direct quote, don't come for me):

   Objective and Scope:

    The major objective of this specification is to promote
    interoperable implementations of IPv4 over FC.  This
    specification describes a method for encapsulating IPv4 and
    Address Resolution Protocol (ARP) packets over FC.

so yeah, it's incompatible with IPv6 ๐Ÿฅ€

5.67. RFC 2661 Layer Two Tunneling Protocol (L2TP) ๐Ÿฆ‹

no IPv4 dependencies here. L2TP is giving universal โœจ

5.68. RFC 2671 Extension Mechanisms for DNS (EDNS0) ๐Ÿ’–

also no IPv4 dependencies. DNS said "let's be inclusive" ๐Ÿซถ

5.69. RFC 2672 Non-Terminal DNS Name Redirection ๐Ÿ™ˆ

this one is only defined for IPv4 addresses. an IPv6 spec might be needed later, so keep that in your back pocket ๐Ÿงš

5.70. RFC 2673 Binary Labels in the Domain Name System ๐Ÿ“

same deal as the last one: only defined for IPv4 addresses, and an IPv6 spec may be needed ๐Ÿ‘€

5.71. RFC 2675 IPv6 Jumbograms ๐Ÿ‘‘

this one defines an IPv6 packet format, so it's not discussed in this document. it's already IPv6 royalty, we're not reviewing it here ๐Ÿ’…

5.72. RFC 2684 Multiprotocol Encapsulation over ATM Adaptation Layer 5 ๐ŸŒˆ

no IPv4 dependencies in this specification โœจ

5.73. RFC 2685 Virtual Private Networks Identifier ๐ŸŽ€

no IPv4 dependencies here either ๐Ÿ’œ

no IPv4 dependencies, so it's clean ๐Ÿซถ

5.75. RFC 2687 PPP in a Real-time Oriented HDLC-like Framing ๐Ÿฆ‹

no IPv4 dependencies. this one's giving real-time and not a single IPv4 reference ๐Ÿ”ฅ

5.76. RFC 2688 Integrated Services Mappings for Low Speed Networks ๐Ÿงš

no IPv4 dependencies in this spec either ๐ŸŒฟ

5.77. RFC 2710 Multicast Listener Discovery (MLD) for IPv6 ๐Ÿ’–

this one is an IPv6-specific spec, so it's not discussed in this document ๐Ÿซถ

5.78. RFC 2711 IPv6 Router Alert Option ๐ŸŒŸ

also IPv6-specific, so it's not discussed in this document. it's a main character, just not in this doc ๐Ÿ‘‘

5.79. RFC 2728 The Transmission of IP Over the Vertical Blanking Interval of a Television Signal ๐Ÿ“บ

the spec defines this data 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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0|    group    |         uncompressed IP header (20 bytes)     |
   +-+-+-+-+-+-+-+-+                                               +
   |                                                               |
   :                             ....                              :
   +               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               |        uncompressed UDP header (8 bytes)      |
   +-+-+-+-+-+-+-+-+                                               +
   |                                                               |
   +               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               |              payload  (<1472 bytes)           |
   +-+-+-+-+-+-+-+-+                                               +
   |                                                               |
   :                              ....                             :
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                              CRC                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

and yes, it's incompatible with IPv6 ๐Ÿ’”

5.80. RFC 2734 IPv4 over IEEE 1394 ๐Ÿ”Œ

this spec is IPv4 only, so it's a solo IPv4 moment ๐Ÿ’…

5.81. RFC 2735 NHRP Support for Virtual Private Networks ๐ŸŒ

this spec implies only IPv4 operations, but it doesn't seem to have any reason it wouldn't work for IPv6. lowkey promising ๐Ÿ‘€

5.82. RFC 2765 Stateless IP/ICMP Translation Algorithm (SIIT) ๐Ÿฆ‹

this defines an IPv6 transition method, so it's not discussed in this document โœจ

5.83. RFC 2766 Network Address Translation - Protocol Translation (NAT-PT) ๐ŸŒธ

this one also defines an IPv6 transition method, so it's not discussed in this document ๐Ÿ™ˆ

5.84. RFC 2776 Multicast-Scope Zone Announcement Protocol (MZAP) ๐Ÿซถ

both IPv4 and IPv6 aware, and it needs no changes. iconic behavior ๐Ÿ‘‘

5.85. RFC 2782 A DNS RR for specifying the location of services ๐Ÿงš

no IPv4 dependencies in this specification ๐Ÿ’–

5.86. RFC 2794 Mobile IP Network Access Identifier Extension for IPv4 ๐Ÿ’€

this is an extension to an IPv4-only spec, so, IPv4 again ๐Ÿ˜ญ

5.87. RFC 2834 ARP and IP Broadcast over HIPPI-800 ๐ŸŒˆ

this doc uses the generic term "IP Address" in the text, but it also contains this bit:

   The HARP message has several fields that have the following format
   and values:

    Data sizes and field meaning:
      ar$hrd  16 bits  Hardware type
      ar$pro  16 bits  Protocol type of the protocol fields below
      ar$op   16 bits  Operation code (request, reply, or NAK)
      ar$pln   8 bits  byte length of each protocol address
      ar$rhl   8 bits  requester's HIPPI hardware address length (q)
      ar$thl   8 bits  target's HIPPI hardware address length (x)
      ar$rpa  32 bits  requester's protocol address
      ar$tpa  32 bits  target's protocol address
      ar$rha  qbytes   requester's HIPPI Hardware address
      ar$tha  xbytes   target's HIPPI Hardware address

    Where:
      ar$hrd  - SHALL contain 28. (HIPARP)

      ar$pro  - SHALL contain the IP protocol code 2048 (decimal).

      ar$op   - SHALL contain the operational value (decimal):
                1  for   HARP_REQUESTs
                2  for   HARP_REPLYs
                8  for InHARP_REQUESTs
                9  for InHARP_REPLYs
                10 for   HARP_NAK
      ar$pln  - SHALL contain 4.

and then the layout gets even more intense:

31    28        23  21          15        10     7         2   0
+-----+---------+-+-+-----------+---------+-----+---------+-----+
0 |      04       |1|0|         000         |      03       |  0  |
  +---------------+-+-+---------------------+---------------+-----+
1 |                              45                               |
  +-----+-+-------+-----------------------+-----------------------+
2 |[LA] |W|MsgT= 0|          000          |   Dest. Switch Addr   |
  +-----+-+-------+-----------------------+-----------------------+
3 |   2   |   2   |          000          |  Source Switch Addr   |
  +---------------+---------------+-------+-----------------------+
4 |             00 00             |                               |
  +-------------------------------+                               |
5 |                      Destination ULA                          |
  +-------------------------------+-------------------------------+
6 |             [LA]              |                               |
  +-------------------------------+                               |
7 |                         Source ULA                            |
  +===============+===============+===============+===============+
8 |       AA      |      AA       |       03      |       00      |
  +---------------+---------------+---------------+---------------+
9 |       00      |      00       |        Ethertype (2054)       |
  +---------------+---------------+-------------------------------+
10 |              hrd (28)         |           pro (2048)          |
   +---------------+---------------+---------------+---------------+
11 |             op (ar$op)        |     pln (6)   |   rhl (q)     |
   +---------------+---------------+---------------+---------------+
12 |    thl = (x)  |   Requester IP Address upper  (24 bits)       |
   +---------------------------------------------------------------+
13 | Req. IP lower |      Target IP Address upper  (24 bits)       |
   +---------------+-----------------------------------------------+
14 | Tgt. IP lower | Requester HIPPI Hardware Address bytes 0 - 2  |
   +---------------+-----------------------------------------------+
15 |         Requester HIPPI Hardware Address bytes 3 - 6          |
   +-----------------------------------------------+---------------+
16 |         Requester HW Address bytes 7 - q      | Tgt HW byte 0 |
   +---------------+---------------+---------------+---------------+
17 |          Target  HIPPI Hardware Address bytes 1 - 4           |
   +---------------------------------------------------------------+
18 |          Target  HIPPI Hardware Address bytes 5 - 8           |
   +---------------+---------------+---------------+---------------+
19 |Tgt HW byte 9-x|     FILL      |     FILL      |     FILL      |
   +---------------+---------------+---------------+---------------+
                      HARP - InHARP Message

this one is incompatible with IPv6 ๐Ÿฅ€

5.88. RFC 2835 IP and ARP over HIPPI-6400 ๐Ÿ’”

this doc states:

   The Ethertype value SHALL be set as defined in Assigned Numbers:

   IP           0x0800  2048  (16 bits)

it's limited to IPv4, and like the previous section, it's incompatible with IPv6. there are plenty of other points in the docs that back this up ๐Ÿ™…โ€โ™€๏ธ

5.89. RFC 2855 DHCP for IEEE 1394 ๐Ÿ”Œ

this is an extension to an IPv4-only spec, so, IPv4 vibes only ๐Ÿ’œ

5.90. RFC 2874 DNS Extensions to Support IPv6 Address Aggregation and Renumbering ๐ŸŒˆ

this one defines a spec that interacts with IPv6 and isn't considered in this document โœจ

5.91. RFC 2893 Transition Mechanisms for IPv6 Hosts and Routers ๐Ÿฆ‹

this one defines an IPv6 transition mechanism and isn't considered in this document ๐Ÿซถ

5.92. RFC 2916 E.164 number and DNS ๐ŸŒธ

no IPv4 dependencies in this spec ๐Ÿ’–

5.93. RFC 2937 The Name Service Search Option for DHCP ๐ŸŽ€

this is an extension to an IPv4-only spec, so it's IPv4-only ๐Ÿ™ˆ

5.94. RFC 3004 The User Class Option for DHCP ๐Ÿ“

another IPv4-only extension. same energy as always ๐Ÿ’…

5.95. RFC 3011 The IPv4 Subnet Selection Option for DHCP ๐ŸŒฟ

IPv4-only extension again ๐Ÿ˜ญ

this one is specific to the IPv4 address architecture, where you need a modification to use both addresses of a 31-bit prefix. IPv6 address architecture can do this too, but in most cases it's not recommended. see RFC 3627, Use of /127 Prefix Length Between Routers Considered Harmful ๐Ÿ™ƒ

5. Continued โœจ

5.97. RFC 3024 Reverse Tunneling for Mobile IP, revised ๐Ÿ”

This is an extension to an IPv4-only specification. ๐Ÿ’œ

5.98. RFC 3046 DHCP Relay Agent Information Option ๐Ÿงš

This is an extension to an IPv4-only specification. ๐Ÿ’œ

5.99. RFC 3056 Connection of IPv6 Domains via IPv4 Clouds ๐ŸŒˆ

This is an IPv6 related document and is not discussed in this document. ๐Ÿ™ˆ

5.100. RFC 3068 An Anycast Prefix for 6to4 Relay Routers ๐Ÿ“ก

This is an IPv6 related document and is not discussed in this document. ๐Ÿ™ˆ

5.101. RFC 3070 Layer Two Tunneling Protocol (L2TP) over Frame Relay ๐ŸŽ€

There are no IPv4 dependencies in this specification. โœจ

5.102. RFC 3074 DHC Load Balancing Algorithm โš–๏ธ

There are no IPv4 dependencies in this specification. โœจ

This specification is both IPv4 and IPv6 aware and needs no changes. ๐Ÿ‘‘

5.104. RFC 3115 Mobile IP Vendor/Organization-Specific Extensions ๐Ÿ“

This is an extension to an IPv4-only specification. ๐Ÿ’œ

5.105. RFC 3145 L2TP Disconnect Cause Information ๐Ÿ’…

There are no IPv4 dependencies in this specification. โœจ

5.106. RFC 3344 IP Mobility Support for IPv4 ๐Ÿฆ‹

There are IPv4 dependencies in this specification. ๐Ÿ‘€

5.107. RFC 3376 Internet Group Management Protocol, Version 3 ๐Ÿ“ฃ

This document describes a version of IGMP used for IPv4 multicast. This is not compatible with IPv6. ๐Ÿšซ

5.108. RFC 3402 Dynamic Delegation Discovery System (DDDS) Part Two: The Algorithm ๐Ÿงฎ

There are no IPv4 dependencies in this specification. โœจ

5.109. RFC 3403 Dynamic Delegation Discovery System (DDDS) Part Three: The Domain Name System (DNS) Database ๐Ÿ—‚๏ธ

There are no IPv4 dependencies in this specification. โœจ

5.110. RFC 3513 IP Version 6 Addressing Architecture ๐ŸŒ

This specification documents IPv6 addressing and is not discussed in this document. ๐Ÿ™ˆ

5.111. RFC 3518 Point-to-Point Protocol (PPP) Bridging Control Protocol (BCP) ๐ŸŒ‰

There are no IPv4 dependencies in this specification. โœจ


6. Experimental RFCs ๐Ÿงช

Experimental RFCs typically define protocols that don't have wide scale implementation or usage on the Internet. ๐ŸŒฑ They're often proprietary in nature or used in limited arenas. They're documented to the Internet community so that potential interoperability, or some other useful scenario, can be explored. In a few cases they're presented as alternatives to the mainstream solution to an acknowledged problem. ๐Ÿซถ

6.1. RFC 1149 Standard for the transmission of IP datagrams on avian carriers ๐Ÿฆ

There are no IPv4 dependencies in this specification. โœจ In fact, the flexibility of this specification is such that all versions of IP should function within its boundaries, presuming that the packets remain small enough to be transmitted with the 256 milligrams weight limitations. ๐Ÿชถ๐Ÿ’€

6.2. RFC 1183 New DNS RR Definitions ๐Ÿ“‡

There are no IPv4 dependencies in this specification. โœจ

6.3. RFC 1226 Internet protocol encapsulation of AX.25 frames ๐Ÿ“ป

There are no IPv4 dependencies in this specification. โœจ

6.4. RFC 1241 Scheme for an internet encapsulation protocol: Version 1 ๐Ÿ“ฆ

This specification defines a specification that assumes IPv4 but doesn't actually have any limitations which would limit its operation in an IPv6 environment. ๐ŸŒˆ

This specification is IPv4 dependent, for example: ๐Ÿ‘‡

3.1 Control Message 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Identifier                   |   Total length                |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Function                     |   Event Status                |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                Endpoint 1                                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                Endpoint 2                                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       Message                                 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       Body                                    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Endpoint addresses: 32 bits each ๐Ÿ”ข

The internet addresses of the two communicating parties for which the link is being prepared. ๐Ÿซ‚

6.6. RFC 1393 Traceroute Using an IP Option ๐Ÿ—บ๏ธ

This document uses an IPv4 option. It is therefore limited to IPv4 networks, and is incompatible with IPv6. ๐Ÿšง

6.7. RFC 1433 Directed ARP ๐ŸŽฏ

There are no IPv4 dependencies in this specification. โœจ

6.8. RFC 1464 Using the Domain Name System To Store Arbitrary String Attributes ๐Ÿท๏ธ

There are no IPv4 dependencies in this specification. โœจ

6.9. RFC 1475 TP/IX: The Next Internet ๐Ÿ•ฐ๏ธ

This document defines IPv7 and has been abandoned by the IETF as a feasible design. It is not considered in this document. ๐Ÿฅ€

6.10. RFC 1561 Use of ISO CLNP in TUBA Environments ๐Ÿ›๏ธ

This document defines the use of NSAP addressing and doesn't use any version of IP, so there are no IPv4 dependencies in this specification. โœจ

6.11. RFC 1712 DNS Encoding of Geographical Location ๐Ÿ—บ๏ธ

There are no IPv4 dependencies in this specification. โœจ

6.12. RFC 1735 NBMA Address Resolution Protocol (NARP) ๐Ÿงญ

This document defines a specification that is IPv4 specific, for example: ๐Ÿ‘‡

4. Packet Formats

NARP requests and replies are carried in IP packets as protocol type 54. This section describes the packet formats of NARP requests and replies: ๐Ÿ“ฌ

NARP Request

 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    Version    |   Hop Count   |          Checksum             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Type      |    Code       |           Unused              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                    Destination IP address                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                      Source IP address                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NBMA length   |                NBMA address                   |
+-+-+-+-+-+-+-+-+                                               |
|                  (variable length)                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Source and Destination IP Addresses ๐Ÿงพ Respectively, these are the IP addresses of the NARP requester and the target terminal for which the NBMA address is desired. ๐ŸŽฏ

And: โœจ

NARP Reply

 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    Version    |   Hop Count   |          Checksum             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Type      |      Code     |           Unused              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                    Destination IP address                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                      Source IP address                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NBMA length   |                NBMA address                   |
+-+-+-+-+-+-+-+-+                                               |
|                  (variable length)                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Source and Destination IP Address ๐Ÿงพ Respectively, these are the IP addresses of the NARP requester and the target terminal for which the NBMA address is desired. ๐ŸŽฏ

This is incompatible with IPv6. ๐Ÿšซ๐Ÿ’”

6.13. RFC 1768 Host Group Extensions for CLNP Multicasting ๐Ÿ“ข

This specification defines multicasting for CLNP, which is not an IP protocol, and therefore has no IPv4 dependencies. โœจ

6.14. RFC 1788 ICMP Domain Name Messages ๐Ÿ’ฌ

This specification is used for updates to the in-addr.arpa reverse DNS maps, and is limited to IPv4. ๐Ÿ”’

6.15. RFC 1797 Class A Subnet Experiment ๐Ÿงช

This document is specific to IPv4 address architecture, and as such, has no IPv6 dependencies. ๐ŸŒŸ

6.16. RFC 1819 Internet Stream Protocol Version 2 (ST2) Protocol Specification - Version ST2+ ๐ŸŒŠ

This specification is IPv4 limited. In fact, it is the definition of IPv5. It has been abandoned by the IETF as a feasible design, and is not considered in this discussion. ๐Ÿฅ€

6.17. RFC 1868 ARP Extension - UNARP ๐Ÿงน

This specification defines an extension to IPv4 ARP to delete entries from ARP caches on a link. ๐Ÿ—‘๏ธ

6.18. RFC 1876 A Means for Expressing Location Information in the Domain Name System ๐Ÿ“

This document defines a methodology for applying this technology which is IPv4 dependent. The specification itself has no IPv4 dependencies. โœจ

6.19. RFC 1888 OSI NSAPs and IPv6 ๐Ÿ™ˆ

This is an IPv6 related document and is not discussed in this document. ๐Ÿ™ˆ

6.20. RFC 2009 GPS-Based Addressing and Routing ๐Ÿ›ฐ๏ธ

The document states: ๐Ÿ’…

The future version of IP (IP v6) will certainly have a sufficient number of bits in its addressing space to provide an address for even smaller GPS addressable units. In this proposal, however, we assume the current version of IP (IP v4) and we make sure that we manage the addressing space more economically than that. We will call the smallest GPS addressable unit a GPS-square.

This specification doesn't seem to have real IPv4 dependencies. ๐Ÿค”โœจ

6.21. RFC 2143 Encapsulating IP with the SCSI ๐Ÿ’พ

This specification will only operate using IPv4. As stated in the document: ๐Ÿ“œ

It was decided that the ten byte header offers the greatest flexibility for encapsulating version 4 IP datagrams for the following reasons: [...]

This is incompatible with IPv6. ๐Ÿšซ

6.22. RFC 2345 Domain Names and Company Name Retrieval ๐Ÿข

There are no IPv4 dependencies in this specification. โœจ

6.23. RFC 2443 A Distributed MARS Service Using SCSP ๐ŸŒ

This document gives default values for use on IPv4 networks, but is designed to be extensible so it will work with IPv6 with appropriate IANA definitions. ๐Ÿงฉ

6.24. RFC 2471 IPv6 Testing Address Allocation ๐Ÿ™ˆ

This is an IPv6 related document and is not discussed in this document. ๐Ÿ™ˆ

6.25. RFC 2520 NHRP with Mobile NHCs ๐Ÿ“ก

This specification is both IPv4 and IPv6 aware and needs no changes. ๐Ÿ‘‘

6.26. RFC 2521 ICMP Security Failures Messages ๐Ÿ”

There are no IPv4 dependencies in this specification. โœจ

6.27. RFC 2540 Detached Domain Name System (DNS) Information ๐Ÿงญ

There are no IPv4 dependencies in this specification. โœจ

There are no IPv4 dependencies in this specification. โœจ

6.29. RFC 3123 A DNS RR Type for Lists of Address Prefixes ๐Ÿ“‹

This specification is both IPv4 and IPv6 aware and needs no changes. ๐Ÿ‘‘

6.30. RFC 3168 The Addition of Explicit Congestion Notification (ECN) to IP ๐Ÿšฆ

This specification is both IPv4 and IPv6 aware and needs no changes. ๐Ÿ‘‘

6.31. RFC 3180 GLOP Addressing in 233/8 ๐ŸŒ

This document is specific to IPv4 multicast addressing. ๐Ÿ’–

7. Summary of the Results โœจ

okay so the initial survey looked at 186 RFCs and found 52 positives ๐Ÿซถ here's how they broke down:

Standards:                        17 out of  24 or 70.83%
Draft Standards:                   6 out of  20 or 30.00%
Proposed Standards:               22 out of 111 or 19.91%
Experimental RFCs:                 7 out of  31 or 22.58%

Lowkey, a lot of them need zero action ๐Ÿ’€ because they document outdated, unused protocols. Others are being actively updated by the right working groups ๐ŸŒธ And there are plenty of standards that should be updated but won't cause any operational impact if they aren't ๐Ÿ™ˆ

7.1. Standards ๐ŸŽ€

7.1.1. RFC 791 Internet Protocol

RFC 791 got an update in the IPv6 definition in RFC 2460 ๐Ÿ’–

7.1.2. RFC 792 Internet Control Message Protocol

RFC 792 got updated in the ICMPv6 definition in RFC 2463 โœจ

7.1.3. RFC 891 DCN Networks

DCN has long since stopped being used, so this spec is no longer relevant ๐Ÿฅ€

7.1.4. RFC 894 IP over Ethernet

This problem got fixed by RFC 2464, A Method for the Transmission of IPv6 Packets over Ethernet Networks ๐Ÿซถ

7.1.5. RFC 895 IP over experimental Ethernets

It's believed that experimental Ethernet networks aren't being used anymore, so the spec is no longer relevant ๐Ÿ’…

7.1.6. RFC 922 Broadcasting Internet Datagrams in the Presence of Subnets

Broadcasting isn't used in IPv6, but similar functionality got included in RFC 3513, IPv6 Addressing Architecture ๐Ÿฆ‹

7.1.7. RFC 950 Internet Standard Subnetting Procedure

Broadcasting isn't used in IPv6, but similar functionality got included in RFC 3513, IPv6 Addressing Architecture ๐Ÿฆ‹

7.1.8. RFC 1034 Domain Names: Concepts and Facilities

The problems got fixed by defining new resource records for IPv6 addresses ๐ŸŒˆ

7.1.9. RFC 1035 Domain Names: Implementation and Specification

The problems got fixed by defining new resource records for IPv6 addresses ๐ŸŒˆ

7.1.10. RFC 1042 IP over IEEE 802

This problem got fixed by RFC 2470, Transmission of IPv6 Packets over Token Ring Networks ๐Ÿ’œ

7.1.11. RFC 1044 IP over HyperChannel

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.1.12. RFC 1088 IP over NetBIOS

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.1.13. RFC 1112 Host Extensions for IP Multicast

The IPv4-specific parts of RFC 1112 got updated in RFC 2710, Multicast Listener Discovery for IPv6 ๐Ÿ”ฅ

7.1.14. RFC 1122 Requirements for Internet Hosts

RFC 1122 is basically a requirements doc for IPv4 hosts. Similar work is in progress [2] ๐Ÿงš

7.1.15. RFC 1201 IP over ARCNET

This problem got fixed by RFC 2497, A Method for the Transmission of IPv6 Packets over ARCnet Networks ๐Ÿ“

7.1.16. RFC 1209 IP over SMDS

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.1.17. RFC 1390 Transmission of IP and ARP over FDDI Networks

This problem got fixed by RFC 2467, Transmission of IPv6 Packets over FDDI Networks ๐ŸŒธ

7.2. Draft Standards ๐ŸŒท

7.2.1. RFC 951 Bootstrap Protocol (BOOTP)

This problem got fixed by RFC 2462, IPv6 Stateless Address Autoconfiguration, and RFC 3315, Dynamic Host Configuration Protocol for IPv6 (DHCPv6) ๐Ÿ’–

7.2.2. RFC 1191 Path MTU Discovery

This problem got fixed in RFC 1981, Path MTU Discovery for IP version 6 โœจ

7.2.3. RFC 1356 Multiprotocol Interconnect on X.25 and ISDN

This problem can be fixed by defining a new NLPID for IPv6. Note that an NLPID has already been defined in RFC 2427, Multiprotocol Interconnect over Frame Relay ๐Ÿฆ‹

A new class identifier ("6") for IPv6 packets got registered with the IANA by the original author, which fixes this problem ๐Ÿ‘‘

7.2.5. RFC 2067 IP over HIPPI

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.2.6. RFC 2131 DHCP

This problem got fixed in RFC 3315, Dynamic Host Configuration Protocol for IPv6 (DHCPv6) ๐ŸŽ€

Also, the consensus of the DHC WG has been that the options defined for DHCPv4 will not be automatically "carried forward" to DHCPv6. So any further analysis of additionally specified DHCPv4 Options got left out of this memo ๐Ÿ™ˆ

7.3. Proposed Standards ๐ŸŒˆ

7.3.1. RFC 1234 Tunneling IPX over IP

No updated doc exists for this one. In practice, a similar effect can be achieved by using a layer 2 tunneling protocol. It's unclear whether an updated doc is needed ๐Ÿค”

7.3.2. RFC 1256 ICMP Router Discovery

This problem got resolved in RFC 2461, Neighbor Discovery for IP Version 6 (IPv6) ๐Ÿ’…

7.3.3. RFC 1277 Encoding Net Addresses to Support Operation Over Non OSI Lower Layers

No updated doc exists for this one. The problem might get resolved by creating a new encoding scheme if necessary. It's unclear whether an update is needed ๐Ÿงš

7.3.4. RFC 1332 PPP Internet Protocol Control Protocol (IPCP)

This problem got resolved in RFC 2472, IP Version 6 over PPP ๐ŸŒธ

7.3.5. RFC 1469 IP Multicast over Token Ring

The functionality of this spec is essentially covered in RFC 2470, Transmission of IPv6 Packets over Token Ring Networks ๐Ÿ’œ

7.3.6. RFC 2003 IP Encapsulation within IP

This problem got fixed by defining a different IP-in-IP encapsulation, for example RFC 2473, Generic Packet Tunneling in IPv6 Specification ๐Ÿฆ‹

7.3.7. RFC 2004 Minimal Encapsulation within IP

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.3.8. RFC 2022 Support for Multicast over UNI 3.0/3.1 based ATM Networks

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.3.9. RFC 2113 IP Router Alert Option

This problem got fixed in RFC 2711, IPv6 Router Alert Option ๐Ÿ”ฅ

7.3.10. RFC 2165 SLP

The problems got addressed in RFC 3111, Service Location Protocol Modifications for IPv6 ๐ŸŽ€

7.3.11. RFC 2225 Classical IP & ARP over ATM

The problems got resolved in RFC 2492, IPv6 over ATM Networks โœจ

7.3.12. RFC 2226 IP Broadcast over ATM

The problems got resolved in RFC 2492, IPv6 over ATM Networks โœจ

7.3.13. RFC 2371 Transaction IPv3

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.3.14. RFC 2625 IP and ARP over Fibre Channel

There's work in progress to fix these problems ๐Ÿ› ๏ธ

7.3.15. RFC 2672 Non-Terminal DNS Redirection

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.3.16. RFC 2673 Binary Labels in DNS

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.3.17. IP over Vertical Blanking Interval of a TV Signal (RFC 2728)

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.3.18. RFC 2734 IPv4 over IEEE 1394

This problem got fixed by RFC 3146, Transmission of IPv6 Packets Over IEEE 1394 Networks ๐ŸŒˆ

7.3.19. RFC 2834 ARP & IP Broadcasts Over HIPPI 800

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.3.20. RFC 2835 ARP & IP Broadcasts Over HIPPI 6400

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.3.21. RFC 3344 Mobility Support for IPv4

The problems got resolved by RFC 3775 and RFC 3776 [3, 4] ๐Ÿ’–

Since the first Mobile IPv4 spec in RFC 2002, a bunch of extensions have been specified. All of these depend on MIPv4, so they got left out of further analysis in this memo ๐Ÿซถ

7.3.22. RFC 3376 Internet Group Management Protocol, Version 3

This problem is being fixed by the MLDv2 spec [5] ๐Ÿ”ฅ

7.4. Experimental RFCs ๐Ÿงช

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.4.2. RFC 1393 Traceroute using an IP Option

This spec relies on using an IPv4 option. No replacement doc exists, and it's unclear whether one is needed ๐Ÿฅบ

7.4.3. RFC 1735 NBMA Address Resolution Protocol (NARP)

This functionality got defined in RFC 2491, IPv6 over Non-Broadcast Multiple Access (NBMA) networks and RFC 2332, NBMA Next Hop Resolution Protocol (NHRP) ๐Ÿฆ‹

7.4.4. RFC 1788 ICMP Domain Name Messages

No updated doc exists for this one. However, DNS Dynamic Updates should provide similar functionality, so an update doesn't seem necessary ๐ŸŒธ

7.4.5. RFC 1868 ARP Extension - UNARP

This mechanism defined a way to purge ARP caches on a link. That functionality already exists in RFC 2461, Neighbor Discovery for IPv6 ๐Ÿงš

7.4.6. RFC 2143 IP Over SCSI

No updated doc exists for this one. It's unclear whether one is needed ๐Ÿคทโ€โ™€๏ธ

7.4.7. RFC 3180 GLOP Addressing in 233/8

Similar functionality is provided by RFC 3306, Unicast-Prefix-based IPv6 Multicast Addresses, and no action is necessary ๐Ÿ’…

8. Security Considerations ๐Ÿ”

This memo examines the IPv6-readiness of specifications; this does not have security considerations in itself. Dramatic, I know, but that's the whole story ๐Ÿ˜ญ

9. Acknowledgements ๐Ÿซถ

The author would like to acknowledge the support of the Internet Society in the research and production of this document. He'd also like to thank his partner in all ways, Wendy M. Nesser ๐Ÿ’œ

The editor, Cleveland Mickles, would like to thank Steve Bellovin and Russ Housley for their comments, and Pekka Savola for his comments and guidance during the editing of this document. He'd also like to thank his wife, Lesia, for her patient support ๐ŸŒท

Pekka Savola helped in editing the latest versions of the document โœจ

10. References ๐Ÿ“š

10.1. Normative References

[1] Nesser II, P. and A. Bergstrom, Editor, "Introduction to the Survey of IPv4 Addresses in Currently Deployed IETF Standards", RFC 3789, June 2004.

10.2 Informative References

[2] Loughney, J., Ed., "IPv6 Node Requirements", Work in Progress, January 2004.

[3] Johnson, D., Perkins, C. and J. Arkko, "Mobility Support in IPv6", RFC 3775, June 2004.

[4] Arkko, J., Devarapalli, V. and F. Dupont, "Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents", RFC 3776, June 2004.

[5] Vida, R. and L. Costa, Eds., "Multicast Listener Discovery Version 2 (MLDv2) for IPv6", RFC 3810, June 2004.

11. Authors' Addresses ๐Ÿ“ฎ

Cleveland Mickles, Editor
Reston, VA  20191
USA

EMail: cmickles.ee88@gtalumni.org


Philip J. Nesser II
Nesser & Nesser Consulting
13501 100th Ave NE, #5202
Kirkland, WA  98034
USA

EMail: phil@nesser.com

Copyright (C) The Internet Society (2004). 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 โœจ

okay so the IETF is literally not taking a side ๐Ÿ’… on whether any intellectual property rights (patents, copyrights, that whole vibe) apply to the tech in this doc, or whether you could even get a license for it. they also didn't do any independent digging to find those rights, so no promises there ๐Ÿ™ˆ. if you want the rules on rights in RFC docs, go check out BCP 78 and BCP 79 ๐Ÿ“š

copies of IPR disclosures that were sent to the IETF Secretariat are available, along with any assurances of licenses that have been made. you can also find the results of anyone trying to get a general license or permission for implementers or users of this spec. all of that lives in the IETF online IPR repository at http://www.ietf.org/ipr ๐Ÿ”—

the IETF also invites any interested party to bring up any copyrights, patents, patent applications, or other proprietary rights that might cover tech needed to implement this standard. just send that info to ietf-ipr@ietf.org ๐Ÿ“ฌ it's giving transparency, bestie ๐Ÿซถ

Acknowledgement

funding for the RFC Editor function is currently provided by the Internet Society ๐Ÿ’– shoutout to them for keeping the whole RFC machine running ๐ŸŒˆ

๐Ÿ“ฆ where this page comes from