Re: [PCN] Concensus questions from Thursday's PCN meeting

"Anna Charny (acharny)" <acharny@cisco.com> Mon, 17 March 2008 01:43 UTC

Return-Path: <pcn-bounces@ietf.org>
X-Original-To: ietfarch-pcn-archive@core3.amsl.com
Delivered-To: ietfarch-pcn-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 590E93A6D91; Sun, 16 Mar 2008 18:43:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.582
X-Spam-Level:
X-Spam-Status: No, score=-98.582 tagged_above=-999 required=5 tests=[AWL=-0.445, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, MANGLED_SMALL=2.3, RDNS_NONE=0.1, 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 yT0FkNYvbYf9; Sun, 16 Mar 2008 18:43:46 -0700 (PDT)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9B0EF3A6A90; Sun, 16 Mar 2008 18:43:46 -0700 (PDT)
X-Original-To: pcn@core3.amsl.com
Delivered-To: pcn@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 11A733A6A90 for <pcn@core3.amsl.com>; Sun, 16 Mar 2008 18:43:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
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 5xcFIVHtBhV1 for <pcn@core3.amsl.com>; Sun, 16 Mar 2008 18:43:43 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id F287D3A6A00 for <pcn@ietf.org>; Sun, 16 Mar 2008 18:43:42 -0700 (PDT)
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-6.cisco.com with ESMTP; 16 Mar 2008 18:41:26 -0700
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m2H1fQ61018553; Sun, 16 Mar 2008 18:41:26 -0700
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by sj-core-4.cisco.com (8.13.8/8.13.8) with ESMTP id m2H1Zxik022728; Mon, 17 Mar 2008 01:41:26 GMT
Received: from xmb-rtp-203.amer.cisco.com ([64.102.31.20]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 16 Mar 2008 21:41:19 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Sun, 16 Mar 2008 21:41:18 -0400
Message-ID: <BABC859E6D0B9A4D8448CC7F41CD2B07061819B0@xmb-rtp-203.amer.cisco.com>
In-Reply-To: <RrmbUrJK.1205679770.1867150.karagian@ewi.utwente.nl>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [PCN] Concensus questions from Thursday's PCN meeting
Thread-Index: AciHduV0QN6KrOPKQISoQDpgJ5Zp2AAWCyOg
From: "Anna Charny (acharny)" <acharny@cisco.com>
To: Georgios Karagiannis <karagian@cs.utwente.nl>, Steven Blake <steven.blake@ericsson.com>, pcn <pcn@ietf.org>
X-OriginalArrivalTime: 17 Mar 2008 01:41:19.0522 (UTC) FILETIME=[FF893020:01C887CF]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=14195; t=1205718086; x=1206582086; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=acharny@cisco.com; z=From:=20=22Anna=20Charny=20(acharny)=22=20<acharny@cisco.c om> |Subject:=20RE=3A=20[PCN]=20Concensus=20questions=20from=20 Thursday's=20PCN=20meeting |Sender:=20; bh=iwo9VDcB4no6e6slGkmZX7wW7KMIKx1bI1Fl16xuc1c=; b=Mv/lz4I3u5bTlfV9PGecGUnWJANb/PTE8KyocJVRd2A/llMbNhTxJUPD2A AQ12bdby/s1WbKUnqw0r6XS2P86kMlmvH9BSLK5f4PkPNSuu8xrS39Wgxwqh FhU7aAklQn;
Authentication-Results: sj-dkim-2; header.From=acharny@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; );
Subject: Re: [PCN] Concensus questions from Thursday's PCN meeting
X-BeenThere: pcn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: PCN WG list <pcn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pcn>, <mailto:pcn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/pcn>
List-Post: <mailto:pcn@ietf.org>
List-Help: <mailto:pcn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pcn>, <mailto:pcn-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: pcn-bounces@ietf.org
Errors-To: pcn-bounces@ietf.org

Hi Georgios,

A few clarification questions below: 

> -----Original Message-----
> From: Georgios Karagiannis [mailto:karagian@cs.utwente.nl] 
> Sent: Sunday, March 16, 2008 11:03 AM
> To: Anna Charny (acharny); Steven Blake; pcn
> Subject: RE: [PCN] Concensus questions from Thursday's PCN meeting
> 
> Hello Anna
> 
> Please see some comments in line!
> 
> 
> On 3/14/2008, "Anna Charny (acharny)" <acharny@cisco.com> wrote:
> 
> >Hello Georgios,
> >
> >A few comments: 
> >
> >> -----Original Message-----
> >> From: pcn-bounces@ietf.org [mailto:pcn-bounces@ietf.org] 
> On Behalf Of 
> >> Georgios Karagiannis
> >> Sent: Friday, March 14, 2008 2:29 PM
> >> To: Steven Blake; pcn
> >> Subject: Re: [PCN] Concensus questions from Thursday's PCN meeting
> >> 
> >> Hi all
> >> 
> >> Before taking any decisions I would like to emphasize the 
> following.
> >> 
> >> In my opinion preferential dropping of any kind increases the 
> >> complexity in the interior routers.
> >
> >Yes, that is absolutely true
> >
> >> Furthermore, when excess
> >> rate mechanisms are used, by preferentially dropping 
> marked packets 
> >> it severely decreases the robustness of the PCN domain operation.
> >> With robustness I mean, that due to a corner case or due to a 
> >> msiconfiguration the operation of the PCN domain will completely 
> >> collapse.
> >> This is because the admission control trigger (CLE) at the 
> egress is 
> >> much more sensistive when marked packets are dropped than 
> either the 
> >> situation that unmarked and marked packets are dropped randomly 
> >> (current implementation of
> >> routers) or the situation that unmarked packets are dropped.
> >
> >Georgios, I do believe this is really quite an exaggeration.  In SM, 
> >all excess-rate packets will be dropped only if the 
> bottleneck link has 
> >admission threshold configured at the link speed.  This is certainly 
> >not the expected configuration.  And SM does not care about absolute 
> >amount of marked packets - it only needs to see a small percentage 
> >(~1%) of excess rate marks to work, as all of our simulations show.
> 
> Georgios: I will just give you an example:
> I will describe two situations:
> Situation 1:
> Consider that an ingress-egress-aggregate includes flows that 
> are passing from at least two paths.


Do you mean that a single ingress-egress aggregate is travercing two
different paths 0- that is, are we talking about ECMP case?

> Assume that path1 supports a maximum bandwidth capacity of C. 
> Now consider that the maximum bandwdith capacity of path2 is 15*C.
> Consider also that both paths are fully utilized.

So you are considering the case when there is 16x overload on the
bottleneck after the failure - right?

> 
> Consider that preferentially marked packets are dropped and 
> that path2 fails.
> Now assume that all (maximum) traffic passing through path2 
> will be rerouted through path1. If a bottleneck router 
> located in path1, say Rbott, is misconfigured (i.e., from the 
> point of view of having wrongly too high 
> configured-admissible-rate value), then it can be possible 
> that CLE measured at the egress cannot reach 1%. Note that 
> CLE = marked packets/ (marked packets + unmarked packets).
> This is because Rbott will just allow an excess rate to pass 
> through that is equal to: C - configured-admissible-rate. The 
> rest of the marked packets, so the rest of the excess rate, 
> will be dropped by Rbott, since this routaer is preferentially 
> dropping marked packets.

So it seems to me that in this example the egress will see the
C-configured-admissible-rate of marked packets.  In order for this to be
less than 1% of the total traffic seen by this egress,
configured-admissible-rate should be set to above 99% of the link speed.
Right?  Do you believe it is a realistic setting?


Thank you,
Anna 


> This will mean that the CLE > 1% will not be triggered, this 
> will mean that the flow termination will not be triggered and 
> that the operation of the PCN domain will collapse completely.
> 
> 
> Situation 2:
> Now consider that the router just operates as currently, 
> i.e., no preferential drop, randomly dropping marked and 
> unmarked packets.
> Consider also that the two paths described in Situation 1 
> above are used and that they are fully utilized.
> Assume also that path2 fails and that the path2 traffic is 
> rerouted on path1.
> Even if routers are misconfigured in path1 (i.e., from the 
> point of view of having wrongly too high 
> configured-admissible-rate value), now the CLE value will be 
> able for sure to reach the triggering value of 1%.
> This is because the routers in path1 will drop randomly 
> marked and unmarked packets.
> It is certain that in this case the CLE will reach 1% due to 
> the following reason.
> In this example it is assumed that the maximum bandwidth 
> capacity supported by path2 is 15*C. This means that after 
> rerouting the traffic from path2 into path1, the ratio 
> between marked packets and unmarked packets that are passing 
> thorugh path1 can be equal or higher than 15.
> Note that the routers in path1 will mark the excess rate above C, thus
> 15 * C (i.e., the rerouted traffic from path2) as marked.
> The above observation holds also for the situation that the 
> routers are preferentially dropping unmarked packets.
> 
> Thus when routers are preferentially dropping marked packets 
> the robustness of the PCN domain operation is decreasing and 
> in some cases it severely decreases, which could cause the 
> complete collapse of the PCN domain operation.
> 
> >
> >> Therefore, as an initial step is better to do not change 
> the current 
> >> router behavior from the preferential dropping point of view.
> >> 
> >
> >The proposal as presented is that preferential drop is a 
> SHOULD, not a 
> >must.  Since it does not preclude interoperability,  that is OK.
> >If the preferential drop is not implemented,  SM will potentially 
> >overterminate more in the case of multiple congested bottlenecks.
> 
> Georgios: I think that the robustness of the PCN domain 
> operation, is more important than overtermination.
> 
> >
> >> Regarding LC-PCN and 3SM operation at the core, the only 
> requirements 
> >> that have to be supported are:
> >> 
> >> * use current router behavior from the preferential 
> dropping point of 
> >> view.
> >
> >No, not really.  Performance of 3SM will be slowed down quite 
> >substantially if large number of excess-marked packets are dropped.
> >Indeed 3SM is less sensitive to loss preference, however.  It does 
> >however need 3 encoding states that we do not seem to have, and 
> >requires other modifications to the "current router behavior".
> 
> Georgios: Please do not understand me wrong, I agree that 
> during the first step we should work on standardizing SM.
> But we should allow the possibility in the future to 
> implement as experimental RFC the CL-PHB, and the 
> specification of a scheme that is able to detect and handle 
> the admission control and flow termination at the 
> PCN-egress-node in another experimental RFC.
> 
> Now regarding the comment on 3SM, yes, I agree that it is 
> slower, but when the slowing down factor is implemented at 
> the core routers, a cleaver mechanism could be found later on 
> at the egress that uses this information and selects the 
> e.g., "big flows" first in order to increase the termination speed.
> 
> >
> >As to LC-PCN,  in the slides you sent to me for the presentation on 
> >Thursday you had the following for LC-PCN " [Loss 
> preference] depends 
> >on thres.[hold] set[tting]. Typically, prefer not to drop 
> ex[cess]. Rate".
> >Did you change your mind and now believe it is wrong?  
> 
> Georgios: I did not change my mind, typically yes the LC-PCN 
> should not drop marked packets. However, due to the fact that 
> the admission control and flow termination triggers at the 
> egress, are based on the ratio of (marked/(marked + 
> unmarked), than dropping randomly marked and unmarked 
> packets, as is done today will operate okay.
> 
> >LC-PCN will also
> >need another modification to the "current router behavior" 
> as it would 
> >need to mark only a subset of excess rate packets, which requires a 
> >modification to the token bucket.
> 
> Georgios: Yes, I agree, I think from the point of view of 
> Token bucket operation, SM will need less changes to router operation.
> The above listed comment by me on complexity increase, holds 
> only for implementing preferential dropping, instead of 
> implementing random dropping of marked and unmarked packets.
> 
> >This is you say below is not an
> >optional optimization, but is required for LC-PCN to work.  The 
> >optional optimization is there to make the algorithm not 
> overterminate. 
> >It is to the excitant equally optional as preferential drop 
> for SM - as 
> >that too is there to not let SM overterminate :-).
> 
> Georgios: Note that using N in LC-PCN is not an optional optimization.
> The LC-PCN needs a very small change in the current token 
> bucket implementation. This small change is that the token 
> bucket should mark N packet (or bytes) instead of marking one 
> packet (or byte). Note that if N = 1, then the token bucket 
> operates the same as described in the SM draft.
> If N > 1, then the SM scheme can operate in the same way with 
> the difference that the measured excess rate at the egress 
> should be multipleied with N.
> 
> Thus my proposal is to now standardise SM, and in addition, 
> the core router should allow, for the near future, the 
> specification of the CL-PHB behaviour in an experimental RFC 
> and the specification of a scheme that is able to detect and 
> handle the admission control and flow termination at the 
> PCN-egress-node in another experimental RFC.
> 
> 
> 
> Best regards,
> Georgios
> 
> 
> >
> >> Thus drop marked and unmarked packets randomly. Do not 
> preferentially 
> >> drop marked packets.
> >> 
> >
> >Again, the proposed approach is to put a SHOULD in the preferential 
> >drop requirement.
> >
> >Best,
> >Anna
> >
> >
> >> * use a parameter N (or S) that should be equal in whole 
> PCN domain.
> >> The only change in the token bucket implementation will be 
> that the 
> >> token bucket should mark N packet (or bytes) instead of 
> marking one 
> >> packet (or byte). Note that if N = 1, then the token 
> bucket operates 
> >> the same as described in the SM draft.
> >> If N > 1, then the SM scheme can operate in the same way with the 
> >> difference that the measured excess rate at the egress should be 
> >> multipleied with N.
> >> 
> >> All the other optimization features that are described in 
> the LC-PCN 
> >> draft are optional.
> >> 
> >> Best regards,
> >> Georgios
> >> 
> >> 
> >> 
> >> 
> >> On 3/14/2008, "Steven Blake" <steven.blake@ericsson.com> wrote:
> >> 
> >> >Greetings.
> >> >
> >> >There were six concensus questions called during yesterday's PCN 
> >> >meeting.  Before we call the questions on the list, I want to 
> >> >paraphrase them and make sure that everyone agrees that this
> >> captures
> >> >the sense of the discussion.
> >> >
> >> >
> >> >Q1: As an initial standardization activity, should the PCN
> >> wg produce a
> >> >    standards-track PCN scheme that requires only two
> >> encoding states?
> >> >    (Note: this question does not presume that the 
> solution is Single
> >> >    Marking).
> >> >
> >> >Q2: Should the PCN wg produce an experimental-track 
> extension to the
> >> >    standards-track PCN scheme that requires another
> >> encoding state (for
> >> >    a total of three encoding states)?
> >> >
> >> >Q3: Does the working group have enough information to 
> make a decision
> >> >    about the way forward for the standards-track PCN scheme?
> >> >
> >> >Q4: Should the standards-track PCN scheme require (as a MUST
> >> implement
> >> >    feature) that interior PCN routers support 
> Excess-Rate marking,
> >> >    according to the particular method of handling already marked
> >> >    packets and drops described in Anna Charny's presentation?
> >> >    http://www3.ietf.org/proceedings/08mar/slides/pcn-6.pdf
> >> >
> >> >Q5: Should the standards-track PCN scheme require (as a MUST
> >> implement
> >> >    feature) that interior PCN routers support Threshold 
> marking (in
> >> >    addition to Excess-Rate marking), according to the
> >> particular method
> >> >    described in Philip Eardley's presentation on Tuesday?
> >> >    http://www3.ietf.org/proceedings/08mar/slides/pcn-4.pdf
> >> >
> >> >Q6: If presented with sufficient evidence in a timely 
> fashion, would
> >> >    the PCN wg entertain the option of modifying the 
> interior router
> >> >    Excess-Rate marking behavior for the standards-track PCN
> >> scheme (as
> >> >    described in question 4)?
> >> >
> >> >
> >> >Please send comments to the list.
> >> >
> >> >
> >> >Regards,
> >> >
> >> >=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> >> >Steven Blake                <steven.blake@ericsson.com>
> >> >Ericsson/Redback Networks               +1 919-472-9913
> >> >
> >> >_______________________________________________
> >> >PCN mailing list
> >> >PCN@ietf.org
> >> >https://www.ietf.org/mailman/listinfo/pcn
> >> _______________________________________________
> >> PCN mailing list
> >> PCN@ietf.org
> >> https://www.ietf.org/mailman/listinfo/pcn
> >> 
> 
_______________________________________________
PCN mailing list
PCN@ietf.org
https://www.ietf.org/mailman/listinfo/pcn