ietf-corpus

rfc-6918

Formally Deprecating Some ICMPv4 Message Types

F. Gont, C. Pignataro
date2013-04 streamIETF wgnon working group statusPROPOSED STANDARD pages8 canonicalhttps://www.rfc-editor.org/rfc/rfc6918 doi10.17487/RFC6918
A number of ICMPv4 message types have become obsolete in practice, but have never been formally deprecated. This document deprecates such ICMPv4 message types, thus cleaning up the corresponding IANA registry. Additionally, it updates RFC 792 and RFC 950, obsoletes RFC 1788, and requests the RFC Editor to change the status of RFC 1788 to Historic.

obsoletes

updates

Extracted elements (20)

design-rationale §2.2

ICMPv4 Information Request/Reply (Types 15/16) and Address Mask Request/Reply (Types 17/18) are deprecated because DHCP has fully superseded their host-configuration role. Maintaining these types in active registries creates unnecessary ambiguity without providing any functional benefit.

ip

design-rationale §2

Many of the deprecated ICMPv4 types (32–36, 39) were experimental or early-stage proposals that were never widely implemented or deployed. Their formal deprecation cleans up the IANA registry and reduces the surface area that firewall and filtering rules must consider.

ip, security, registry

interoperability-note §4

RFC 1788 (ICMP Domain Name Messages, Types 37/38) is obsoleted by this document and its status is changed to Historic. RFC 792 and RFC 950 are updated but not obsoleted, as other portions of those documents remain current.

ip, dns

protocol-element §2.5

Address Mask Reply (ICMPv4 Type 18), specified in RFC 950, was meant to provide a means to obtain the subnet mask. It is formally deprecated as DHCP has superseded it for host configuration.

ip

protocol-element §2.4

Address Mask Request (ICMPv4 Type 17), specified in RFC 950, was meant to provide a means to obtain the subnet mask. It is formally deprecated as DHCP has superseded it for host configuration.

ip

protocol-element §2.1

Alternate Host Address (ICMPv4 Type 6) is formally deprecated. No publicly available information about this message type exists, and it has no known deployment.

ip

protocol-element §2.7

Datagram Conversion Error (ICMPv4 Type 31) was originally meant to report conversion errors in the TP/IX (RFC 1475) protocol. Since TP/IX was never widely implemented and RFC 1475 is Historic, this type is deprecated.

ip

protocol-element §2.14

Domain Name Reply (ICMPv4 Type 38), specified in RFC 1788, was used for learning the Fully Qualified Domain Name associated with an IP address. It was never widely deployed or implemented and is deprecated.

ip, dns

protocol-element §2.13

Domain Name Request (ICMPv4 Type 37), specified in RFC 1788, was used for learning the Fully Qualified Domain Name associated with an IP address. It was never widely deployed or implemented and is deprecated.

ip, dns

protocol-element §2.3

Information Reply (ICMPv4 Type 16), specified in RFC 792, is formally deprecated. Other mechanisms such as DHCP (RFC 2131) have superseded this message type for the purpose of host configuration.

ip

protocol-element §2.2

Information Request (ICMPv4 Type 15), specified in RFC 792, is formally deprecated. Other mechanisms such as DHCP (RFC 2131) have superseded this message type for the purpose of host configuration.

ip

protocol-element §2.10

IPv6 I-Am-Here (ICMPv4 Type 34) was originally specified for identification of adjacent IPv6 nodes. It was never widely deployed or implemented and is deprecated.

ip

protocol-element §2.9

IPv6 Where-Are-You (ICMPv4 Type 33) was originally specified for the purpose of identification of adjacent IPv6 nodes. It was never widely deployed or implemented and is deprecated.

ip

protocol-element §2.8

Mobile Host Redirect (ICMPv4 Type 32) was originally specified as part of an experimental protocol for IP Mobile Hosts. It was never widely implemented or deployed.

ip, mobility

protocol-element §2.12

Mobile Registration Reply (ICMPv4 Type 36) was originally meant for transparent routing of IPv6 datagrams to Mobile Nodes. It was never widely deployed or implemented and is deprecated.

ip, mobility

protocol-element §2.11

Mobile Registration Request (ICMPv4 Type 35) was originally meant for transparent routing of IPv6 datagrams to Mobile Nodes. It was never widely deployed or implemented and is deprecated.

ip, mobility

protocol-element §2.15

SKIP (ICMPv4 Type 39) was originally specified for informing supported capabilities in the SKIP protocol. It was never widely deployed or implemented and is deprecated.

ip, security

protocol-element §2.6

Traceroute (ICMPv4 Type 30), specified in RFC 1393, was meant to provide an alternative means to discover the path to a destination system. It was never widely deployed; RFC 1393 has been changed to Historic by RFC 6814.

ip, measurement

registry §3

This document formally deprecates 15 ICMPv4 message types in the IANA 'Internet Control Message Protocol (ICMP) Parameters' registry, requesting they be marked as deprecated: Types 6, 15, 16, 17, 18, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39.

registry, ip, security

security-consideration §5

This document does not modify the security properties of the deprecated ICMPv4 message types, but formally deprecating them provides a normative basis for filtering these packets at network boundaries.

security, ip