[Int-dir] R: Intdir last call review of draft-ietf-ippm-alt-mark-10

Fioccola Giuseppe <giuseppe.fioccola@telecomitalia.it> Tue, 19 September 2017 12:37 UTC

Return-Path: <giuseppe.fioccola@telecomitalia.it>
X-Original-To: int-dir@ietfa.amsl.com
Delivered-To: int-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F60613422C; Tue, 19 Sep 2017 05:37:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 9jLBwC9ZDrZ3; Tue, 19 Sep 2017 05:37:52 -0700 (PDT)
Received: from mx02.telecomitalia.it (mx02.telecomitalia.it [217.169.121.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB644134220; Tue, 19 Sep 2017 05:37:51 -0700 (PDT)
X-AuditID: d9a97916-d0bff700000002cc-2e-59c10c17169c
Received: from TELMBXB02RM001.telecomitalia.local ( [10.14.252.27]) (using TLS with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client did not present a certificate) by mx02.telecomitalia.it () with SMTP id 0B.92.00716.71C01C95; Tue, 19 Sep 2017 14:22:47 +0200 (CEST)
From: Fioccola Giuseppe <giuseppe.fioccola@telecomitalia.it>
To: Brian Haberman <brian@innovationslab.net>, "int-dir@ietf.org" <int-dir@ietf.org>
CC: "draft-ietf-ippm-alt-mark.all@ietf.org" <draft-ietf-ippm-alt-mark.all@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: Intdir last call review of draft-ietf-ippm-alt-mark-10
Thread-Index: AQHTMIwTgHBPtLv/Ek+KH+KOT06DRKK8HPNQ
Date: Tue, 19 Sep 2017 12:22:46 +0000
Message-ID: <25fa600863494417bf02e3f1416cb010@TELMBXB02RM001.telecomitalia.local>
References: <150574562717.15655.17755871925264723529@ietfa.amsl.com>
In-Reply-To: <150574562717.15655.17755871925264723529@ietfa.amsl.com>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.14.252.238]
x-ti-disclaimer: Disclaimer1
Content-Type: text/plain; charset="utf-8"
content-transfer-encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHKsWRmVeSWpSXmKPExsXCxfdHWlec52CkweQV3BYze/4xWsy63chu 8WzjfBaLR1e6WSx6HrxjdmD1WLLkJ5PHzONfWAKYohoYbRLz8vJLEktSFVJSi5NtlVwyi5Nz EjNzU4sUQlJzUpPzc5UUMlNslYyVFApyEpNTc1PzSmyVEgsKUvNSlOy4FDCADVBZZp5Cal5y fkpmXrqtkmewv66FhamlrqGSXWBpanFJvkJuanFxYnp6Zr5CasJ6wYwVyy6yF7ywqNix7hJ7 A+Ma8y5GDg4JAROJn6dluhi5OIQEpjJJTFpym6WLkZODTcBG4uCrE2wgtohAmMT2b13MIEXM AjMZJZq37WEFSQgLOEk8f9rDCFHkIvHs+UFWCNtIYv/1OWA2i4CqRNNGkGZODl6BQIknO76A DRUCqu/7eIoJxOYUcJW4+f082GJGAVmJCbsXgc1kFhCXeDH9BDuILSEgILFkz3lmCFtU4uXj f6wQtoHE1qX7WCBsRYmP5zczQtgyEguPTGYFeZJZQFNi/S59iJGKElO6H7JDnCMocXLmE5YJ jGKzkGybhdAxC0nHLCQdCxhZVjGK5lYYGOmVQGIvsyQxJzNRL7NkEyMwkdxcWSm2g7F1rfMh RgEORiUe3i8vD0QKsSaWFVfmHmKU4GBWEuG9/QkoxJuSWFmVWpQfX1Sak1p8iNEHGF4TmaVE k/OBSS6vJN7QxMLS0NjCwsjQwswUh7CSOO8CkFkC6cDklZ2aWpBaBDOOiYNTqoEx/819o/+3 3wpG6FitzPvdWXLxbM725zGLzwtPT2v4xhaV83BpYKXUxrBc2+ZFQQtr+LskDojl6qUmXWuz k/PmYylgf7361KT+m69WscftmhYttW3i5pVy87va4ie9rd287yGX9Ywexq3ddUf/MOumLzP7 96si+cO+fbs7DTdu9Vw2Y01MNaOxEktxRqKhFnNRcSIAa1n82lEDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/xwcUC3dp1YrrWP6EekkvtvypHvQ>
Subject: [Int-dir] R: Intdir last call review of draft-ietf-ippm-alt-mark-10
X-BeenThere: int-dir@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is for discussion between the members of the Internet Area directorate." <int-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-dir>, <mailto:int-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-dir/>
List-Post: <mailto:int-dir@ietf.org>
List-Help: <mailto:int-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-dir>, <mailto:int-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Sep 2017 12:37:56 -0000

Hi Brian,
Thanks for your valuable review of the document.
Please see my answers inline tagged as [GF].

Best Regards,

Giuseppe

-----Messaggio originale-----
Da: Brian Haberman [mailto:brian@innovationslab.net] 
Inviato: lunedì 18 settembre 2017 16:40
A: int-dir@ietf.org
Cc: draft-ietf-ippm-alt-mark.all@ietf.org; ietf@ietf.org; ippm@ietf.org
Oggetto: Intdir last call review of draft-ietf-ippm-alt-mark-10

Reviewer: Brian Haberman
Review result: Ready with Nits

* The shepherd writeup mentions IPR 2557 in relation to this draft. However, the IPR declaration is only associated with the original individual draft. The IPR declaration needs to be updated to refer to the WG draft.

[GF]: If needed we can renew the IPR declaration to refer to the WG draft.

* The introduction says that this technique is needed to help monitor time & loss sensitive traffic. That would seem to indicate a need to associate these counters with individual flows. Has anyone done any calculations on how these counters will scale? Section 5 seems to indicate that there were only a few number of counters implemented via ACLs.

[GF]: It is important to say that you can select the flow to monitor in several ways. In general a flow can be defined by a set of selection rules (e.g. headers fields) used to match a subset of the packets. In this way it is possible to control the number of involved nodes, the paths followed by the packets and the size of the flows. That is a general consideration. 
In practice, as an example, the Telecom Italia experiment has been applied to the BackHauling traffic implemented with a VPN MPLS and we consider a flow as all the packets sharing the same source IP address or the same destination IP address, depending on the direction. It has been implemented by using router capabilities, so we developed scripts for the automation, policies for marking and ACLs for counting. Our implementation scale up to 500 flows monitored together on Cisco 7609 router, 1000 IPv4 and 1000 IPv6 flows on Cisco ASR9000. We have also an experimental implementation on dedicated HW that scales more. If you agree I can add more information in Section 5.

* The draft sets out to develop this technique without augmenting packet formats. That makes the statement in section 3.1.1 about how to color packets is out of scope a bit disingenuous. I would have preferred a brief description of the few available options on coloring packets in this section.

[GF]: This sentence may be useful to open the door to future implementation. Section 5 explains the examples of implementation we have for now. But, of course, we can add a reference to section 5 in section 3.1.1.

* The mention of maintaining timestamps for delay measurements is under-specified. Would the 32-bit NTP timestamp format be sufficient? The 64-bit NTP timestamp format? Guidance on how to carry out experimentation with this approach seems useful. Does the concept of adding timestamps per color block conflict with the first bullet of section 7 (only uses features already available on routers)?

[GF]: the first bullet of section 7 means that a basic "homemade" implementation of the method can be possible by using features already available on routers: policy for marking, ACL for counting and Netflow to obtain timestamps of first/last packets of a batch. But in general we hope to have an optimized implementation that, as you point out, makes this sentence not true. So I propose to modify the sentence in the first bullet of section 7. 
Regarding timestamps we can say that all the timestamp formats are allowed, because it's managed out-of-band. The format (NTP or PTP) depends on the precision you want.

* If the above statement on per-flow counters is not true, can I not accomplish the same capability by harvesting ifMib stats per interface and compare xmit/recv/drop stats across the network?

[GF]: Yes you can do that but it is not so precise because you cannot know that nodes you are comparing are referring to exactly the same time interval and exactly the same packets. The great advantage of alternate marking method is that it solves these synchronization issues creating packet batches.

* The description of the Telecom Italia experiment references a 5-minute window per color. For time sensitive traffic like IPTV, how useful was the 5-minute reporting window? Were corrective actions taken prior to calls being handled by support?

[GF]: The choice of 5 minutes period has been made to make it coherent with the reporting window of our NMS. We use a threshold for the packet loss rate in 5 minutes that originates alarms for the Operation department. Another reason is that long windows simplify our "homemade" implementation. For example the Huawei implementation (section 5.2) uses very short windows (seconds).

* The Telecom Italia experiment writeup does not mention how the counters were harvested from the routers. Were readily available tools used to do this?

[GF]: Our scripts on board of the router collect the counters of the flows under monitoring and then send them out to the NMS that will make packet loss calculation. The tools have been developed in our NMS development team. Also Huawei developed this features in its network management tool.


Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle persone indicate. La diffusione, copia o qualsiasi altra azione derivante dalla conoscenza di queste informazioni sono rigorosamente vietate. Qualora abbiate ricevuto questo documento per errore siete cortesemente pregati di darne immediata comunicazione al mittente e di provvedere alla sua distruzione, Grazie. 

This e-mail and any attachments is confidential and may contain privileged information intended for the addressee(s) only. Dissemination, copying, printing or use by anybody else is unauthorised. If you are not the intended recipient, please delete this message and any attachments and advise the sender by return e-mail, Thanks. 

Rispetta l'ambiente. Non stampare questa mail se non è necessario.