Re: [rmcat] Sections 5.1 and 5.2 of draft-ietf-rmcat-eval-test-01

Sergio Mena <semena@cisco.com> Thu, 27 August 2015 12:05 UTC

Return-Path: <semena@cisco.com>
X-Original-To: rmcat@ietfa.amsl.com
Delivered-To: rmcat@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F2841B2CF0; Thu, 27 Aug 2015 05:05:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W5LWm2yQXkJI; Thu, 27 Aug 2015 05:05:18 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4B431B2CDB; Thu, 27 Aug 2015 05:05:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10836; q=dns/txt; s=iport; t=1440677119; x=1441886719; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to; bh=TPTf35UBGnd/wP+QZwb1GpX4Pi8qr7+I6jHBEH4ryak=; b=jcXHSxXeACATXp+TD6Jm14bJVmnVnJBZyYMxk9MZy6bxDhOwZlPZ//pf NvdDWzxuF9VTeROzT7BpBABdqVHB/SUakb3z9jWGwZxCgdTp0mf047c3R Y6LbM0UjCz0F6N6lTHdgvhOjcXd1oIXNL1k67OJ1U4BmDT2fCN2WWwVW6 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BzAgAD/N5V/xbLJq1dh3u6VAEJhRuBSIEQAoFrFAEBAQEBAQGBCoQjAQEBAwEjSwoBEAsYCRYLAgIJAwIBAgFFBg0IAQEViA0Isx+VDwEBAQEBAQEBAgEBAQEBAQEBARmLYYQzWAeCaYFDAQSMbIhRhy5FhQCBSoQygnuNfoNrJoIMAxyBVjyBOYFHAQEB
X-IronPort-AV: E=Sophos;i="5.17,422,1437436800"; d="scan'208,217";a="629347184"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 27 Aug 2015 12:05:16 +0000
Received: from [10.0.2.15] ([10.148.51.67]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7RC5Fh7027270; Thu, 27 Aug 2015 12:05:15 GMT
To: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
References: <55CC8DC7.40903@cisco.com> <E0F7A68B07B53F4FBD12DABD61CBA90E129E89A2@ESESSMB307.ericsson.se> <55DD6C49.1050901@cisco.com> <55DECD8F.3070500@ericsson.com>
From: Sergio Mena <semena@cisco.com>
Message-ID: <55DEFCFB.1070601@cisco.com>
Date: Thu, 27 Aug 2015 14:05:15 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <55DECD8F.3070500@ericsson.com>
Content-Type: multipart/alternative; boundary="------------070902030505030907050905"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rmcat/sVz27HmPefxbHAURfzWq2328164>
Cc: "rmcat@ietf.org" <rmcat@ietf.org>, "draft-ietf-rmcat-eval-test@ietf.org" <draft-ietf-rmcat-eval-test@ietf.org>
Subject: Re: [rmcat] Sections 5.1 and 5.2 of draft-ietf-rmcat-eval-test-01
X-BeenThere: rmcat@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "RTP Media Congestion Avoidance Techniques \(RMCAT\) Working Group discussion list." <rmcat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rmcat>, <mailto:rmcat-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rmcat/>
List-Post: <mailto:rmcat@ietf.org>
List-Help: <mailto:rmcat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmcat>, <mailto:rmcat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Aug 2015 12:05:25 -0000

Hi Zahed,

Please see inline [SM]

Regards,

Sergio


On 27/08/15 10:42, Zaheduzzaman Sarker wrote:
>
>
> On 2015-08-26 09:35, Sergio Mena wrote:
>>
>> Hi Zahed,
>>
>> First of all, your question. By "insensitive traffic" I meant that the
>> flow is CBR, so it won't back off whether other traffic is present in
>> the bottleneck link or not. Maybe we can find a better name for this...
> ok, understood. To me "flow is CBR" is good enough.
>>
>> On the other hand, in the last days, I have been working on an ns3
>> implementation of some of the test cases in the draft. I realized that
>> it would be coherent (and useful, IMO) for 5.3 to also have a "b"
>> version where both forward and backward paths are changed by a CBR,
>> similarly to 5.1 and 5.2. Let me know your thoughts on this.
> is it possible to share your findings so that we can also have a look 
> at the characteristics the new test option (path capacity limitation 
> by introducing CBR) is revealing (applicable for 5.1 and 5.2 as well)? 
> I think it is better to discuss and learn more about the test case 
> characteristics before we add the new option.

[SM] The main reasons why I raised the question (during rmcat session in 
Prague, and later on in this mailing list) of using CBR traffic to limit 
the bottleneck capacity are the following.

  * When one changes the nominal (i.e., physical) line rate of a network 
link (the bottleneck link in our case), there are other important 
parameters that are affected. For instance, packet transmission delay 
changes. Also, importantly enough for CC, the queue sizes in ms will 
also change (since queue sizes are usually specified in terms of packets 
or bytes in real networks).

  * Another important reason is that, in the wild, it is likely that a 
CC algorithm needs to react to abrupt changes in background traffic, 
roughly as likely as it needs to react to changes in topology. And, IMO, 
the test cases you guys are proposing should cover most use cases that 
are likely to occur in real life.

>
> For test case 5.3, it is important that the path capacity change in 
> the backward path happens at the right time so that we can see the 
> effect of lost or delayed feedback in the forward path. have you seen 
> any change required at the time one need to start the CBR traffic to 
> introduce the capacity change at correct time? How easy will it be to 
> do this in a lab network?

[SM] So far, I did not need to change the specified times for the 
backward path in 5.3, in order to expose the features of the CC 
algorithm that this test case is supposed to check (mainly congested 
feedback paths). Bear in mind that the CBR does not ramp up: it starts 
right at the CBR rate. So I think the times specified in the draft are 
fine as they are. Of course, my implementation of the tests is work in 
progress, so I'll let you know quickly if I observe anything else.

I think it would be relatively easy to implement CBR in a real testbed 
(it is simply a process that starts at a given time and sends UDP 
packets at the specified rate right from the beginning). So it takes in 
the order of 100s of ms (1/2 the rtt) for the whole path to "feel" it; 
this is not a problem for 5.3 where times are specified in the order of 
10s of seconds.

>
> For 5.1, 5.2 (and 5.3), how do you introduce the competing CBR 
> traffic? if there is a single bottleneck node between A and B then the 
> competing CBR traffic can share the same path as the media traffic. 
> However, if there are multiple nodes between A and B (can happen in 
> the lab network), then sharing the same path can create multiple 
> bottlenecks, right? I haven't tried that yet. Even if that is the case 
> then I think this can be solved by some additional text in the draft 
> but it will require different topology than the current assumptions.

[SM] The way I understand it: if there are other hops in the real 
testbed we use to run the rmcat tests, the non-bottleneck links should 
have a capacity so high that the particular value of the capacity does 
not matter. Otherwise, there may be losses/queuing delay at places other 
than the bottleneck, /even in the absence of CBR traffic/. If that was 
the case, then the full topology should be specified in the draft, so 
that the results are reproducible (but I do not think that 5.1 5.2 5.3 
should have more than one bottleneck link per direction).

>
> BR