[lmap] Fwd: Re: AD review of draft-ietf-lmap-framework-10

marcelo bagnulo braun <marcelo@it.uc3m.es> Sun, 22 February 2015 11:13 UTC

Return-Path: <marcelo@it.uc3m.es>
X-Original-To: lmap@ietfa.amsl.com
Delivered-To: lmap@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 08CAB1A1BB8 for <lmap@ietfa.amsl.com>; Sun, 22 Feb 2015 03:13:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.601
X-Spam-Level:
X-Spam-Status: No, score=-102.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 B-iAR-Fbm1tH for <lmap@ietfa.amsl.com>; Sun, 22 Feb 2015 03:13:34 -0800 (PST)
Received: from mail-wg0-f41.google.com (mail-wg0-f41.google.com [74.125.82.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19CD21A1BD7 for <lmap@ietf.org>; Sun, 22 Feb 2015 03:13:34 -0800 (PST)
Received: by mail-wg0-f41.google.com with SMTP id b13so20737756wgh.0 for <lmap@ietf.org>; Sun, 22 Feb 2015 03:13:32 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=CNh1Zuik1V0X8mLc/9LnNOencvZBw/JtjzAaLy+69Is=; b=SI+BsDLEoAfQ4Xu5IDRq/k1pp+pfb0hBGaTgepvL3s/YINSCX7zVzaSMFS9QxZf2C2 Slyg2MiH5Ym7x6jcamLQt1J/dU7Yjs12fJ+bnKpccFsok2IDxRtivOuomyqQpNwShILz dtMJCn3uBxNMB1QT8K6XZ1w3Vnhi2plwmaB2dJlwQvoLqU5VarArR5vsZYT3TAtGIPl8 fguEgmoEj1wlk45aojWCfvJlJacCr/g+oAXn/6wGqvKWapzZUCJH4V329I/NLG9SNkZP 928ETsKy1Dv9HR9sabAYxg6Q7Ehwz6b25lk5xH9mW1yyDDoqMI/15KBgmVyY8PVAScc7 LzAA==
X-Gm-Message-State: ALoCoQmAzgfqDcEor0vDUGAAoFE0+mQdsATfSmHMJeRDRX0j+kPF7blUyIacVEhRLmQ4H0EzmvlS
X-Received: by 10.194.86.135 with SMTP id p7mr12221357wjz.89.1424603612686; Sun, 22 Feb 2015 03:13:32 -0800 (PST)
Received: from Macintosh-2.local (224.205.221.87.dynamic.jazztel.es. [87.221.205.224]) by mx.google.com with ESMTPSA id ax10sm50659157wjc.26.2015.02.22.03.13.31 for <lmap@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Feb 2015 03:13:32 -0800 (PST)
Message-ID: <54E9B9D9.4090000@it.uc3m.es>
Date: Sun, 22 Feb 2015 12:13:29 +0100
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: "lmap@ietf.org" <lmap@ietf.org>
References: <54E9B772.101@neomailbox.ch>
In-Reply-To: <54E9B772.101@neomailbox.ch>
X-Forwarded-Message-Id: <54E9B772.101@neomailbox.ch>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/lmap/W1dn9jZmVyhfcbESxoD3i5Xdmxg>
Subject: [lmap] Fwd: Re: AD review of draft-ietf-lmap-framework-10
X-BeenThere: lmap@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Large Scale Measurement of Access network Performance <lmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lmap>, <mailto:lmap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/lmap/>
List-Post: <mailto:lmap@ietf.org>
List-Help: <mailto:lmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lmap>, <mailto:lmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Feb 2015 11:13:39 -0000

resending with correct source address


-------- Mensaje reenviado --------
Asunto: 	Re: AD review of draft-ietf-lmap-framework-10
Fecha: 	Sun, 22 Feb 2015 12:03:14 +0100
De: 	marcelo bagnulo <bagnulo@neomailbox.ch>
Para: 	Benoit Claise <bclaise@cisco.com>, lmap@ietf.org <lmap@ietf.org>
CC: 	Radia Perlman <radiaperlman@gmail.com>, 
draft-ietf-lmap-framework@tools.ietf.org 
<draft-ietf-lmap-framework@tools.ietf.org>



Hi,

Thanks for the review. I think we addressed all your points. We will
submit an updated version of the document now and if there are more
changes needed, we submit another one.

El 17/02/15 a las 19:25, Benoit Claise escribió:
> Dear all,
>
> First of all, very sorry for the delay in getting back to you.
> Thank you for this new draft version. The document really improved
> between version 8 and 10.
> Here is my feedback on version 10. Nothing major. I propose to start
> the IETF LC as soon a new version is posted
>
> - In http://tools.ietf.org/html/draft-ietf-lmap-use-cases-06, LMAP
> stands for Large-scale Measurement of Broadband Performance.
> Here, in the abstract, it stands for large-scale measurement
> platforms. Please change it.
>

done


> - Some repetitions in section 1
>     It is expected
>     that such a system could easily comprise 100,000 devices.
>
>        It is expected that a Measurement
>        System could easily encompass a few hundred thousand or even
>        millions of Measurement Agents.

agree, rephrased as:

       There is a desire to be able to coordinate the execution of broadband
       measurements and the collection of measurement results across a large
       scale set of Measurement Agents (MAs). These MAs could be
software based
       agents on PCs, embedded agents in consumer devices (such as TVs or
       gaming consoles), embedded in service provider controlled devices
such as set-top
       boxes and home gateways, or simply dedicated probes.
       MAs may also be embedded on a device that is part of an ISP's
network, such
       as a DSLAM (Digital Subscriber Line Access Multiplexer), router,
Carrier
       Grade NAT (Network Address Translator) or ISP Gateway.
       It is expected that
       a measurement system could easily encompass a few hundred
thousand or even
       millions of such MAs. Such a scale
       presents unique problems in coordination, execution and measurement
       result collection.

> - Section 2
> OLD:
>     Another possibility is for the
>     MA may generate (or receive) traffic specially created for the
>     purpose and measure some metric associated with its transfer.
>
> NEW:
>     Another possibility is for the
>     MA_to_generate (or receive) traffic specially created for the
>     purpose and measure some metric associated with its transfer.

ok

>
> - Section 2
> OLD:
> 	Messages are transferred over a secure Channel.
>
> NEW:
> 	Both control and report messages are transferred over a secure Channel.

ok


> -
> results repository or Results repository?
> Please check all instances.
>

it is Results repository because Results is an LMAP defined term while
the repository it is not (it is out of the scope of the framework)
The usage is consisten throughout the document.


> - Figure 1
> The Report goes over the Report Channel, not Control Channel
>
ok

> - Figure 1
> The traffic between "End user or Measurement Peer" represents the MA
> passive monitoring.
> If you would add an arrow from the MA to End User or Measurement Peer
> on the right (to show that some MAs can generate active traffic), you
> would have a complete picture.
> Something like this:
>
>     +-----------+                         +-----------+     ^
>     |End user or|                         |End user or|     |
>     |Measurement|                         |Measurement| Non-LMAP
>     |  Peer     |                         |   Peer    |   Scope
>     +-----------+                         +-----------+     v
>         ^                                        ^ ^
>          \ Observed +---------------+           / /         ^
>           \.........|...............|........../ /          |
>        Traffic Flow | Measurement ..|.........../           |
>        +----------->|   Agent       |Measurement Traffic    |
>        |            +---------------+                       |
>
> Note that I have reused your terminology: Measurement Traffic and
> Observed Traffic Flow
>
done

> - Section 5.2.2
> Instruction:                            ->
>     [(Measurement Task configuration
>         URI of Metric(
>        [Input Parameter],
>        (interface),
>        (Cycle-ID))),
>      (Report Channel),
>      (Schedule),
>      (Suppression information)]
> Should we expect a 1:1 mapping between the parameters above and the
> list that follows?
> For example, I see in the list
>           * the Measurement Method role.  For some Measurement Methods,
>           different parties play different roles; for example (figure A3
>           in the Appendix) an iperf sender and receiver.  Each Metric and
>           its associated Measurement Method will describe all measurement
>           roles involved in the process.
>
>           * optionally, the measurement point designation
>           [I-D.ietf-ippm-lmap-path  <http://tools.ietf.org/html/draft-ietf-lmap-framework-10#ref-I-D.ietf-ippm-lmap-path>] of the MA and, if applicable, of the
>           MP or other MA.  This can be useful for reporting.

Right.
I have include both the role and the measurment point in the figure.
> - Section 5.2.2
> I guess that most MAs will have one Report Channel, as the default
> option. Right?
> OLD:
>   o  configuration of the Report Channels, each of which needs:
>
> NEW:
>   o  configuration of the Report Channel(s), each of which needs:
ok

> - Section 5.2.3
>
> OLD:
>        the MA failed record the Measurement Results because it
>        (unexpectedly) is out of spare memory
>
> NEW:
>        the MA failed_to_record the Measurement Results because it
>        (unexpectedly) is out of spare memory
ok

> - Section 5.4.1
> To match the charter:
> OLD:
>     It may also be possible to transfer the information via the MA.
>
> NEW:
>     If the subscriber's service parameters are available to the MAs,
> they could be reported
>     with the Measurement Results in the Report Protocol.
>
ok

> - section 6 Deployment considerations
>     The Appendix has some examples of possible deployment arrangements of
>     Measurement Agents and Peers.
> What does this text tell me? Should I read the appendix before proceeding?
> If yes (btw, I think this is the natural reading flow), why is this an
> appendix, and not in the core of the document?
> Note: this appendix contains some nice examples that really glue all
> the concepts into practical examples.
>

ok, i have moved the examples to section 6

> - Appendix A
> OLD:
>     Next, we consider Measurement Methods that measure user traffic.
> NEW:
>     Next, we consider Measurement Methods that meter the Observed Traffic Flow.
ok

> NEW figure A4
>     +--------+   +----------------+            +--------+      ^
>     |End user|   |  MA: Monitor   |  Observed  |End user|      |
>     | or MP  |<--|----------------|--Traffic ->| or MP  |  non-LMAP
>     |        |   |                |  Flow      |        |    Scope
>     +--------+   |                |            +--------+      |
>               ...|................|............................v..
>                  | LMAP interface |                            ^
>                  +----------------+                            |
>                          ^     |                               |
>              Instruction |     |  Report                       |
>                          |     +-----------------+             |
>                          |                       |             |
>                          |                       v            LMAP
>                    +------------+             +------------+  Scope
>                    | Controller |             |  Collector |   |
>                    +------------+             +------------+   v
>
>
>     Figure A4: Schematic of LMAP-based Measurement System,
>     with a Measurement Agent monitoring traffic
>
ok

> - Security Considerations
> There is a privacy aspects for Observed Traffic Flow (typically the
> figure A4), as you mentioned in sections 8.2, 8.3, 8.4.5 (and maybe
> some others). FYI. This has been addressed in IPFIX: see
> https://tools.ietf.org/html/rfc7011#section-11.8
>

ok, i added a reference to RFC7011 in section 8.3

> - Question: Have you discussed the ability for LMAP to use sampling
> for Observed Traffic Flows? Is this necessary?
> See http://datatracker.ietf.org/wg/psamp/documents/
>

The current framework doesnt go deep into the specifics of the different
measurement (just what is needed to understand the framework), so i
believe this probably is too specific for this document. I dont really
have a strong opinion. If you have an specific text you would like to
include in the document, feel free to suggest, we will be happy to
discuss it.

Regards, marcelo

> Regards, Benoit