Re: Deprecating ICMP Source Quench messages
Fred Baker <fred@cisco.com> Tue, 30 November 2010 02:56 UTC
Return-Path: <fred@cisco.com>
X-Original-To: tsvwg@core3.amsl.com
Delivered-To: tsvwg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5927328C113 for <tsvwg@core3.amsl.com>; Mon, 29 Nov 2010 18:56:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.418
X-Spam-Level:
X-Spam-Status: No, score=-110.418 tagged_above=-999 required=5 tests=[AWL=0.181, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h1x0gx+oqW+H for <tsvwg@core3.amsl.com>; Mon, 29 Nov 2010 18:56:26 -0800 (PST)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id 2386928C110 for <tsvwg@ietf.org>; Mon, 29 Nov 2010 18:56:26 -0800 (PST)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEABf280yrR7Hu/2dsb2JhbACjDXGnJZtXhUcEhFyGBYMP
X-IronPort-AV: E=Sophos;i="4.59,278,1288569600"; d="scan'208";a="225333747"
Received: from sj-core-5.cisco.com ([171.71.177.238]) by sj-iport-4.cisco.com with ESMTP; 30 Nov 2010 02:57:36 +0000
Received: from Freds-Computer.local (sjc-vpn4-577.cisco.com [10.21.82.65]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id oAU2vVw9001374; Tue, 30 Nov 2010 02:57:36 GMT
Received: from [127.0.0.1] by Freds-Computer.local (PGP Universal service); Mon, 29 Nov 2010 20:57:36 -0500
X-PGP-Universal: processed; by Freds-Computer.local on Mon, 29 Nov 2010 20:57:36 -0500
Subject: Re: Deprecating ICMP Source Quench messages
Mime-Version: 1.0 (Apple Message framework v1082)
From: Fred Baker <fred@cisco.com>
In-Reply-To: <4CF0454A.8070008@gont.com.ar>
Date: Mon, 29 Nov 2010 20:57:21 -0600
Message-Id: <91763C5F-197E-4643-9568-895814978D72@cisco.com>
References: <4CF0454A.8070008@gont.com.ar>
To: Fernando Gont <fernando@gont.com.ar>
X-Mailer: Apple Mail (2.1082)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Cc: tsvwg <tsvwg@ietf.org>
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2010 02:56:29 -0000
On Nov 26, 2010, at 5:39 PM, Fernando Gont wrote: > At the tsvwg wg meeting @ Beijing I presented the I-D > draft-gont-tsvwg-source-quench-00, which aims at deprecating ICMP Source > Quench messages. You may be interested to scan RFC 1812 for comments on Source Quench. While RFCs 1122/1123 require a host to do something intelligent with them should they arrive, routers are not supposed to send them. ICMP Source Quench error messages, if sent at all, MUST have their IP Precedence field set to the same value as the IP Precedence field in the packet that provoked the sending of the ICMP Source Quench message. All other ICMP error messages (Destination Unreachable, Redirect, Time Exceeded, and Parameter Problem) SHOULD have their precedence value set to 6 (INTERNETWORK CONTROL) or 7 (NETWORK CONTROL). The IP Precedence value for these error messages MAY be settable. A router which sends ICMP Source Quench messages MUST be able to limit the rate at which the messages can be generated. A router SHOULD also be able to limit the rate at which it sends other sorts of ICMP error messages (Destination Unreachable, Redirect, Time Exceeded, Parameter Problem). The rate limit parameters SHOULD be settable as part of the configuration of the router. How the limits are applied (e.g., per router or per interface) is left to the implementor's discretion. (1) Count-based - for example, send an ICMP error message for every N dropped packets overall or per given source host. This mechanism might be appropriate for ICMP Source Quench, if used, but probably not for other types of ICMP messages. 4.3.3.3 Source Quench A router SHOULD NOT originate ICMP Source Quench messages. As specified in Section [4.3.2], a router that does originate Source Quench messages MUST be able to limit the rate at which they are generated. DISCUSSION Research seems to suggest that Source Quench consumes network bandwidth but is an ineffective (and unfair) antidote to congestion. See, for example, [INTERNET:9] and [INTERNET:10]. Section [5.3.6] discusses the current thinking on how routers ought to deal with overload and network congestion. A router MAY ignore any ICMP Source Quench messages it receives. DISCUSSION A router itself may receive a Source Quench as the result of originating a packet sent to another router or host. Such datagrams might be, e.g., an EGP update sent to another router, or a telnet stream sent to a host. A mechanism has been proposed ([INTERNET:11], [INTERNET:12]) to make the IP layer respond directly to Source Quench by controlling the rate at which packets are sent, however, this proposal is currently experimental and not currently recommended. As described in Section [4.3.3.3], this document recommends that a router SHOULD NOT send a Source Quench to the sender of the packet that it is discarding. ICMP Source Quench is a very weak mechanism, so it is not necessary for a router to send it, and host software should not use it exclusively as an indicator of congestion. INTERNET:11. Prue, W., and J. Postel, "The Source Quench Introduced Delay (SQuID)", RFC 1016, USC/Information Sciences Institute, August 1987. (15) Congestion control and resource management. On the advice of the IETF's experts (Mankin and Ramakrishnan) we deprecated (SHOULD NOT) Source Quench and said little else concrete (Section 5.3.6).
- Re: Deprecating ICMP Source Quench messages Mahesh Jethanandani
- Deprecating ICMP Source Quench messages Fernando Gont
- RE: Deprecating ICMP Source Quench messages Dan Wing
- Re: Deprecating ICMP Source Quench messages DeSimone, Antonio
- Re: Deprecating ICMP Source Quench messages Fernando Gont
- RE: Deprecating ICMP Source Quench messages Dan Wing
- Re: Deprecating ICMP Source Quench messages Fred Baker
- Re: Deprecating ICMP Source Quench messages Fred Baker
- Re: Deprecating ICMP Source Quench messages Fernando Gont
- Re: Deprecating ICMP Source Quench messages Fernando Gont