Re: [PCN] Re: WG Review: Congestion and Pre-Congestion Notification(pcn)
Fred Baker <fred@cisco.com> Tue, 20 February 2007 12:00 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HJTfL-0002LZ-Gf; Tue, 20 Feb 2007 07:00:15 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HJTfJ-0002L3-4X; Tue, 20 Feb 2007 07:00:13 -0500
Received: from sj-iport-5.cisco.com ([171.68.10.87]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HJTfG-0005LO-Gy; Tue, 20 Feb 2007 07:00:13 -0500
Received: from sj-dkim-6.cisco.com ([171.68.10.81]) by sj-iport-5.cisco.com with ESMTP; 20 Feb 2007 04:00:10 -0800
X-IronPort-AV: i="4.14,196,1170662400"; d="scan'208"; a="391089273:sNHT58540944"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138]) by sj-dkim-6.cisco.com (8.12.11/8.12.11) with ESMTP id l1KC09Gc021630; Tue, 20 Feb 2007 04:00:09 -0800
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id l1KC07nF003321; Tue, 20 Feb 2007 04:00:07 -0800 (PST)
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 04:00:07 -0800
Received: from [192.168.1.7] ([10.21.152.99]) by xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 04:00:06 -0800
In-Reply-To: <Pine.LNX.4.64.0702201146060.31760@netcore.fi>
References: <E1HH7PO-0007pM-7J@stiedprstage1.ietf.org> <Pine.LNX.4.64.0702191509450.2014@netcore.fi> <F222151D3323874393F83102D614E055068B8E2B@CORPUSMX20A.corp.emc.com> <Pine.LNX.4.64.0702201146060.31760@netcore.fi>
Mime-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <F20B280A-2B96-494E-9A8B-1E5BDF377EB4@cisco.com>
Content-Transfer-Encoding: 7bit
From: Fred Baker <fred@cisco.com>
Date: Tue, 20 Feb 2007 07:00:03 -0500
To: Pekka Savola <pekkas@netcore.fi>
X-Mailer: Apple Mail (2.752.3)
X-OriginalArrivalTime: 20 Feb 2007 12:00:06.0590 (UTC) FILETIME=[A979EDE0:01C754E6]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5934; t=1171972809; x=1172836809; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=fred@cisco.com; z=From:=20Fred=20Baker=20<fred@cisco.com> |Subject:=20Re=3A=20[PCN]=20Re=3A=20WG=20Review=3A=20Congestion=20and=20P re-Congestion=20Notification(pcn) |Sender:=20; bh=2unYEPXVuB8zpZ4mgC0uPf4NIw/aL5gR0vlHzAuBTas=; b=OBS85/Fu5To8VJl3Vi8yOxTzrcOfgKG6HJmr/MtF+HuyX+m6OQkXkn9cKU9qMuC3SwTr9tlL 8plq9nXci2POyoXavYeCxdmG1ocFwByGhFzaY8p5Dw7MtIi214yvtNWc;
Authentication-Results: sj-dkim-6; header.From=fred@cisco.com; dkim=pass (si g from cisco.com/sjdkim6002 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3a4bc66230659131057bb68ed51598f8
Cc: pcn@ietf.org, ietf@ietf.org, Black_David@emc.com, iesg@ietf.org
Subject: Re: [PCN] Re: WG Review: Congestion and Pre-Congestion Notification(pcn)
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Errors-To: ietf-bounces@ietf.org
On Feb 20, 2007, at 4:51 AM, Pekka Savola wrote: > It seems that are assuming the transport needs to happen in the > packet itself. While this is a possible approach, I don't see that > it needs to be the only one. For example, a mechanism where the > mutually trusting network components would have another channel to > convey this information (e.g., using SNMP, IPFIX, or the like) > might also apply. On this, I would note the history of Source Quench, which could also be described in these terms. Source Quench was originally specified in RFC 777 (and later 792) as an optional communication: A gateway may discard internet datagrams if it does not have the buffer space needed to queue the datagrams for output to the next network on the route to the destination network. If a gateway discards a datagram, it may send a source quench message to the internet source host of the datagram. A destination host may also send a source quench message if datagrams arrive too fast to be processed. The source quench message is a request to the host to cut back the rate at which it is sending traffic to the internet destination. The gateway may send a source quench message for every message that it discards. On receipt of a source quench message, the source host should cut back the rate at which it is sending traffic to the specified destination until it no longer receives source quench messages from the gateway. The source host can then gradually increase the rate at which it sends traffic to the destination until it again receives source quench messages. The gateway or host may send the source quench message when it approaches its capacity limit rather than waiting until the capacity is exceeded. This means that the data datagram which triggered the source quench message may be delivered. From a "building a service" perspective, an optional communication is one I can't rely on receiving, which means that I also have to have some other solution to the problem, which may in turn be adequate in the absence of the optional service. RFC 1009 goes on to make another interesting comment: Two problems for a gateway sending Source Quench are: (1) the consumption of bandwidth on the reverse path, and (2) the use of gateway CPU time. Generating new bandwidth use, and especially taking time away from forwarding datagrams to do so, at a time when there is too much traffic was deemed problematic. We could discuss the history of the SQuID experiment, which did not achieve wide deployment. The comments of KK Ramkrishnan (the inventor of ECN at DEC in the 1980's) in RFC 1254 should be considered as well. Another significant drawback of the Source Quench policy is that its details are discretionary, or, alternatively, that the policy is really a family of varied policies. Major Internet gateway manufacturers have implemented a variety of source quench frequencies. It is impossible for the end-system user on receiving a Source Quench to be certain of the circumstances in which it was issued. This makes the needed end-system response problematic: is the Source Quench an indication of heavy congestion, approaching congestion, a burst causing massive overload, or a burst slightly exceeding reasonable load? To the extent that gateways drop the last arrived datagram on overload, Source Quench messages may be distributed unfairly. This is because the position at the end of the queue may be unfairly often occupied by the packets of low demand, intermittent users, since these do not send regular bursts of packets that can preempt most of the queue space. I'll refer you in the end to the comments of RFC 1812, which I edited by did not write: 4.3.3.3 Source Quench A router SHOULD NOT originate ICMP Source Quench messages. As specified in Section [4.3.2], a router which 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. Personally, I would want to ensure that any mechanism used, whether in-band or out-of-band with the communications it applies to, addresses the concerns raised around Source Quench. > However, to be clear, I have no objection to using the ECN field(s) > if that does not hinder the current use (or lack thereof) of ECN. > What I specifically don't want is to define new fields for PCN, > especially extension headers or IP options. I should have been > clearer with my objection. OK, great _______________________________________________ Ietf mailing list Ietf@ietf.org https://www1.ietf.org/mailman/listinfo/ietf
- Re: WG Review: Congestion and Pre-Congestion Noti… Fred Baker
- Re: WG Review: Congestion and Pre-Congestion Noti… Pekka Savola
- RE: [PCN] Re: WG Review: Congestion and Pre-Conge… Pekka Savola
- Re: [PCN] Re: WG Review: Congestion and Pre-Conge… Fred Baker
- Re: [PCN] Re: WG Review: Congestion and Pre-Conge… Spencer Dawkins
- Re: [PCN] Re: WG Review: Congestion and Pre-Conge… Fred Baker
- Re: [PCN] Re: WG Review: Congestion and Pre-Conge… Lars Eggert
- Re: [PCN] Re: WG Review: Congestion and Pre-Conge… Brian E Carpenter
- RE: [PCN] Re: WG Review: Congestion and Pre-Conge… Georgios Karagiannis
- RE: [PCN] Re: WG Review: Congestion and Pre-Conge… Georgios Karagiannis
- RE: [PCN] Re: WG Review: Congestion and Pre-Conge… Black_David