Skip to main content

Extended ICMP to Support Multi-Part Messages
RFC 4884

Revision differences

Document history

Date Rev. By Action
2020-01-21
16 (System) Received changes through RFC Editor sync (added Verified Errata tag)
2018-12-20
16 (System)
Received changes through RFC Editor sync (changed abstract to 'This document redefines selected ICMP messages to support multi-part operation. A multi-part ICMP message carries all …
Received changes through RFC Editor sync (changed abstract to 'This document redefines selected ICMP messages to support multi-part operation. A multi-part ICMP message carries all of the information that ICMP messages carried previously, as well as additional information that applications may require.

Multi-part messages are supported by an ICMP extension structure. The extension structure is situated at the end of the ICMP message. It includes an extension header followed by one or more extension objects. Each extension object contains an object header and object payload. All object headers share a common format.

This document further redefines the above mentioned ICMP messages by specifying a length attribute. All of the currently defined ICMP messages to which an extension structure can be appended include an "original datagram" field. The "original datagram" field contains the initial octets of the datagram that elicited the ICMP error message. Although the original datagram field is of variable length, the ICMP message does not include a field that specifies its length. Therefore, in order to facilitate message parsing, this document allocates eight previously reserved bits to reflect the length of the "original datagram" field.

The proposed modifications change the requirements for ICMP compliance. The impact of these changes on compliant implementations is discussed, and new requirements for future implementations are presented.

This memo updates RFC 792 and RFC 4443. [STANDARDS-TRACK]')
2015-10-14
16 (System) Notify list changed from rbonica@juniper.net to (None)
2012-08-22
16 (System) post-migration administrative database adjustment to the No Objection position for Cullen Jennings
2012-08-22
16 (System) post-migration administrative database adjustment to the Yes position for Jari Arkko
2012-08-22
16 (System) post-migration administrative database adjustment to the No Objection position for Brian Carpenter
2012-08-22
16 (System) post-migration administrative database adjustment to the Yes position for Lars Eggert
2007-05-02
16 Amy Vezza State Changes to RFC Published from RFC Ed Queue by Amy Vezza
2007-05-02
16 Amy Vezza [Note]: 'RFC 4884' added by Amy Vezza
2007-04-30
16 (System) RFC published
2007-04-19
16 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2007-03-14
16 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2007-03-14
16 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2007-03-13
16 (System) IANA Action state changed to In Progress from Waiting on Authors
2007-03-12
16 (System) IANA Action state changed to Waiting on Authors from In Progress
2007-02-08
16 (System) IANA Action state changed to In Progress
2007-02-07
16 Amy Vezza IESG state changed to Approved-announcement sent
2007-02-07
16 Amy Vezza IESG has approved the document
2007-02-07
16 Amy Vezza Closed "Approve" ballot
2007-02-07
16 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza
2007-02-06
16 Cullen Jennings [Ballot Position Update] Position for Cullen Jennings has been changed to No Objection from Discuss by Cullen Jennings
2007-02-01
16 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to Yes from Discuss by Lars Eggert
2007-01-30
16 (System) New version available: draft-bonica-internet-icmp-16.txt
2007-01-30
16 Brian Carpenter [Ballot Position Update] Position for Brian Carpenter has been changed to No Objection from Discuss by Brian Carpenter
2007-01-29
16 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-01-29
15 (System) New version available: draft-bonica-internet-icmp-15.txt
2007-01-26
16 Jari Arkko IANA's review came back, no problems. Clearing my Discuss.
2007-01-26
16 Jari Arkko [Ballot Position Update] Position for Jari Arkko has been changed to Yes from Discuss by Jari Arkko
2007-01-26
16 (System) Removed from agenda for telechat - 2007-01-25
2007-01-25
16 Yoshiko Fong
IANA Last call Comments:

As described in the IANA Considerations section, the IANA
understands that it must create a new ICMP registry for
ICMP Extension …
IANA Last call Comments:

As described in the IANA Considerations section, the IANA
understands that it must create a new ICMP registry for
ICMP Extension Objects.

IANA proposes that the new ICMP registry for ICMP Extension
Objects be a subregistry of the ICMP registry located at:

http://www.iana.org/assignments/icmp-parameters

That new registry will contain ICMP Extension Object
Class-Num numbers. For each Class-Num there may be class
subtypes.

The IANA understands that for each Class-Num number there
will be an 8-bit number, a Object Class Description and a
reference to the document that establishes the Object Class.
For each class subtype there will be an 8-bit number, a
Subtype description and a reference to the document that
establishes the Subtype.

No initial registrations are being made in this new
registry.

Future registrations of Class-Num numbers are made on a
first-come, first-serve basis. The rules for future
registration of subtypes will be created by the document
that registers the associated Class-Num number.

Class-Num numbers in the range 0xF7 - 0xFF are reserved
for private use and are not maintained by IANA.

IANA understands that the creation of this registry is
the only action required by this document.
2007-01-25
16 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2007-01-25
16 (System) [Ballot Position Update] New position, No Objection, has been recorded for Sam Hartman by IESG Secretary
2007-01-25
16 Jari Arkko [Ballot discuss]
Holding a DISCUSS for IANA, who has not completed their review yet.
2007-01-25
16 Jari Arkko [Ballot Position Update] Position for Jari Arkko has been changed to Discuss from Yes by Jari Arkko
2007-01-25
16 Lars Eggert
[Ballot discuss]
Section 13.1., paragraph 5:
>    [RFC3022]  Srisuresh, P. and K. Egevang, "Traditional IP Network
>            …
[Ballot discuss]
Section 13.1., paragraph 5:
>    [RFC3022]  Srisuresh, P. and K. Egevang, "Traditional IP Network
>              Address Translator (Traditional NAT)", RFC 3022,
>              January 2001.

  DISCUSS: Is a DOWNREF (PS->Informational).
2007-01-25
16 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2007-01-25
16 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson
2007-01-25
16 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund
2007-01-25
16 Bill Fenner [Ballot Position Update] New position, Yes, has been recorded by Bill Fenner
2007-01-25
16 Dan Romascanu [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu
2007-01-24
16 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley
2007-01-24
16 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2007-01-24
16 Ted Hardie [Ballot Position Update] New position, No Objection, has been recorded by Ted Hardie
2007-01-22
16 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2007-01-22
16 Jari Arkko State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Jari Arkko
2007-01-22
16 Brian Carpenter [Ballot comment]
Some good points are made in the Gen-ART review at
http://www.alvestrand.no/ietf/gen/reviews/draft-bonica-internet-icmp-14-chisholm.txt
suggesting a tightening of the text in section 5.
2007-01-22
16 Brian Carpenter
[Ballot discuss]
I assume this formally updates RFC 792 and 4443. If so, this must be stated in the Abstract and an Updates (if approved): …
[Ballot discuss]
I assume this formally updates RFC 792 and 4443. If so, this must be stated in the Abstract and an Updates (if approved): header.
2007-01-22
16 Brian Carpenter [Ballot Position Update] New position, Discuss, has been recorded by Brian Carpenter
2007-01-20
16 Cullen Jennings
[Ballot comment]
You say the "impact of this issue is considered to be minimal because many ICMP messages are discarded for". This really worried me. …
[Ballot comment]
You say the "impact of this issue is considered to be minimal because many ICMP messages are discarded for". This really worried me. What you are saying here is the "the impact of turning off all ICMP is minimal" - I doubt you really mean that.
2007-01-20
16 Cullen Jennings
[Ballot discuss]
I'm concerned about the interaction of this and NATs. The NATs typically rewrite the checksums and it seems like a NAT that was …
[Ballot discuss]
I'm concerned about the interaction of this and NATs. The NATs typically rewrite the checksums and it seems like a NAT that was not aware of this will do it a way that causes them to be invalid and then a stack that does support this will likely discard this. I could easily be confused about this - I'm not sure it is a problem - I just want to be convinced that it is not a problem.

Is the 8 bits enough for the length field? Would be nice if the document explained this. Again, I suspect the document is fine here, it was just not clear to me if it is o is not and I want to understand.

The security section says that software needs to check the ICMP message but does not say what to do if it fails, I presume you mean to discard the ICMP message but that needs to be clarified.

This document needs to define the IANA registry.
2007-01-20
16 Cullen Jennings [Ballot Position Update] New position, Discuss, has been recorded by Cullen Jennings
2007-01-19
16 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2007-01-19
16 Jari Arkko [Ballot Position Update] New position, Yes, has been recorded for Jari Arkko
2007-01-19
16 Jari Arkko Ballot has been issued by Jari Arkko
2007-01-19
16 Jari Arkko Created "Approve" ballot
2007-01-05
16 Jari Arkko Last call comment from Dan Tappan has 3 editorial comments, and one
substantial comment about the mandatory level of the checksum.
2007-01-05
16 Jari Arkko Some last call comments received. Need to look into the content.
2007-01-05
16 Jari Arkko Placed on agenda for telechat - 2007-01-25 by Jari Arkko
2006-12-24
16 Samuel Weiler Request for Last Call review by SECDIR is assigned to Glen Zorn
2006-12-24
16 Samuel Weiler Request for Last Call review by SECDIR is assigned to Glen Zorn
2006-12-22
16 Amy Vezza Last call sent
2006-12-22
16 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2006-12-22
16 Jari Arkko State Changes to Last Call Requested from AD Evaluation::AD Followup by Jari Arkko
2006-12-22
16 Jari Arkko Last Call was requested by Jari Arkko
2006-12-22
16 (System) Ballot writeup text was added
2006-12-22
16 (System) Last call text was added
2006-12-22
16 (System) Ballot approval text was added
2006-12-22
16 Jari Arkko
Read through the entire document again, and looked at the list
discussion. Its ready to go.

Someone should probably hold a discuss on the IANA …
Read through the entire document again, and looked at the list
discussion. Its ready to go.

Someone should probably hold a discuss on the IANA
considerations, which are too relaxed, but we can
take care of that later.
2006-12-22
16 Jari Arkko Changes in this document as as agreed. Still need to review
the entire document again.
2006-12-12
14 (System) New version available: draft-bonica-internet-icmp-14.txt
2006-12-08
16 (System) Sub state has been changed to AD Follow up from New Id Needed
2006-12-08
13 (System) New version available: draft-bonica-internet-icmp-13.txt
2006-12-04
16 Jari Arkko State Changes to AD Evaluation::Revised ID Needed from AD Evaluation::AD Followup by Jari Arkko
2006-12-04
16 Jari Arkko Experiments complete. Ron will update the document once more.
2006-11-06
12 (System) New version available: draft-bonica-internet-icmp-12.txt
2006-10-06
11 (System) New version available: draft-bonica-internet-icmp-11.txt
2006-10-04
10 (System) New version available: draft-bonica-internet-icmp-10.txt
2006-09-28
09 (System) New version available: draft-bonica-internet-icmp-09.txt
2006-08-09
08 (System) New version available: draft-bonica-internet-icmp-08.txt
2006-08-07
16 (System) Sub state has been changed to AD Follow up from New Id Needed
2006-08-07
07 (System) New version available: draft-bonica-internet-icmp-07.txt
2006-07-26
16 Jari Arkko State Changes to AD Evaluation::Revised ID Needed from AD Evaluation::AD Followup by Jari Arkko
2006-07-26
16 Jari Arkko
Based on discussion in the INT area meeting at IETF-66, we need to add IPv6 support to this draft and improve the draft to satisfy …
Based on discussion in the INT area meeting at IETF-66, we need to add IPv6 support to this draft and improve the draft to satisfy PS quality criteria. ADs to work with the authors on the latter.
2006-07-26
16 Jari Arkko Intended Status has been changed to Proposed Standard from Experimental
2006-06-12
06 (System) New version available: draft-bonica-internet-icmp-06.txt
2006-06-09
16 (System) Sub state has been changed to AD Follow up from New Id Needed
2006-06-09
05 (System) New version available: draft-bonica-internet-icmp-05.txt
2006-06-04
16 Jari Arkko State Changes to AD Evaluation::Revised ID Needed from AD Evaluation by Jari Arkko
2006-06-04
16 Jari Arkko
Reviews requested and provided from Joe Touch, Pekka Savola, and Pekka Nikander.
AD review performed and posted to the int-area list on June 4, 2006. …
Reviews requested and provided from Joe Touch, Pekka Savola, and Pekka Nikander.
AD review performed and posted to the int-area list on June 4, 2006. Review points out two technical issues. We also guidance from the group regarding IPv6 side of this functionality, after it was clear that a major vendor had already implemented this for IPv6.
2006-05-22
16 Jari Arkko State Changes to AD Evaluation from AD is watching by Jari Arkko
2006-05-22
16 Jari Arkko
Taken on for an AD review. Comments received from reviewers Pekka Savola, Pekka Nikander, and Joe Touch. Information about IPv6 implementation status received from Mark …
Taken on for an AD review. Comments received from reviewers Pekka Savola, Pekka Nikander, and Joe Touch. Information about IPv6 implementation status received from Mark Townsley and Ron Bonica.
2006-05-22
16 Jari Arkko Area acronymn has been changed to int from gen
2006-05-22
16 Jari Arkko Intended Status has been changed to Experimental from None
2006-05-22
16 Jari Arkko Shepherding AD has been changed to Jari Arkko from Mark Townsley
2006-04-21
04 (System) New version available: draft-bonica-internet-icmp-04.txt
2006-03-30
03 (System) New version available: draft-bonica-internet-icmp-03.txt
2006-03-22
02 (System) New version available: draft-bonica-internet-icmp-02.txt
2006-01-27
01 (System) New version available: draft-bonica-internet-icmp-01.txt
2005-12-27
16 Mark Townsley Draft Added by Mark Townsley in state AD is watching
2005-09-19
00 (System) New version available: draft-bonica-internet-icmp-00.txt