RE: comment on draft-ietf-6man-ipv6-alt-mark

"Lubashev, Igor" <ilubashe@akamai.com> Tue, 28 July 2020 22:07 UTC

Return-Path: <ilubashe@akamai.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0BAA3A03EE; Tue, 28 Jul 2020 15:07:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=akamai.com
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 QdO4KwmkAOlK; Tue, 28 Jul 2020 15:07:55 -0700 (PDT)
Received: from mx0a-00190b01.pphosted.com (mx0a-00190b01.pphosted.com [IPv6:2620:100:9001:583::1]) (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 985463A08B3; Tue, 28 Jul 2020 15:07:55 -0700 (PDT)
Received: from pps.filterd (m0050095.ppops.net [127.0.0.1]) by m0050095.ppops.net-00190b01. (8.16.0.42/8.16.0.42) with SMTP id 06SM7Q3L028169; Tue, 28 Jul 2020 23:07:52 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=jan2016.eng; bh=TF0iHpCpisr2xjLn9Xc5AAADuXUBR8kDhlBFbNnCvSw=; b=mSAm/sKdBs38J8TAPOpE8+PPRV/ufPZDV6mY4MZvhMYYdor7/SoowJ0wImVQGpUnBjaz 2U3Oau7QFu9T2UkaIJHb9U68FT2g2+cNEwAcFkvWlCyY3/D8hkiULvGGoz+foa0pMEbc 4XKA8LiBXxd+nCnvowW1nQ0X9t5xipqFRT60tMvulnAB3evTJj2oijqFIvWVTlfwOXkJ VXbe2wcITz3frwgnmySgxsM8WWMYUyL6euajL3Ri/L8TDiohxXdASrKCU1DhQPocuCcN k7OTs0FneFu8bPDCI8y7l+XyBDi0S6PvZrgudty5X7lo+9eYDqcARCJBpYX5TxdYLEfp tw==
Received: from prod-mail-ppoint6 (prod-mail-ppoint6.akamai.com [184.51.33.61] (may be forged)) by m0050095.ppops.net-00190b01. with ESMTP id 32gc9av1r2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Jul 2020 23:07:51 +0100
Received: from pps.filterd (prod-mail-ppoint6.akamai.com [127.0.0.1]) by prod-mail-ppoint6.akamai.com (8.16.0.42/8.16.0.42) with SMTP id 06SM6sLC004317; Tue, 28 Jul 2020 18:07:50 -0400
Received: from email.msg.corp.akamai.com ([172.27.123.32]) by prod-mail-ppoint6.akamai.com with ESMTP id 32gg2yfynt-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 28 Jul 2020 18:07:49 -0400
Received: from USMA1EX-DAG1MB5.msg.corp.akamai.com (172.27.123.105) by usma1ex-dag1mb1.msg.corp.akamai.com (172.27.123.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Jul 2020 17:59:40 -0400
Received: from USMA1EX-DAG1MB5.msg.corp.akamai.com ([172.27.123.105]) by usma1ex-dag1mb5.msg.corp.akamai.com ([172.27.123.105]) with mapi id 15.00.1497.006; Tue, 28 Jul 2020 17:59:40 -0400
From: "Lubashev, Igor" <ilubashe@akamai.com>
To: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>, "6man@ietf.org" <6man@ietf.org>
CC: "draft-ietf-6man-ipv6-alt-mark@ietf.org" <draft-ietf-6man-ipv6-alt-mark@ietf.org>, "alexandre.ferrieux@orange.com" <alexandre.ferrieux@orange.com>, HAMCHAOUI Isabelle IMT/OLN <isabelle.hamchaoui@orange.com>, RONTEIX JACQUET Flavien TGI/OLN <flavien.ronteixjacquet@orange.com>, TUFFIN Stephane RD-CORE-LAN <stephane.tuffin@orange.com>
Subject: RE: comment on draft-ietf-6man-ipv6-alt-mark
Thread-Topic: comment on draft-ietf-6man-ipv6-alt-mark
Thread-Index: AdZk1iyhoTPCqSsHTDGNVLCAAJZMgAATynJw
Date: Tue, 28 Jul 2020 21:59:40 +0000
Message-ID: <9a868b6725cb4a4b9a91484cc6b8d224@usma1ex-dag1mb5.msg.corp.akamai.com>
References: <f01e140dff464dd39132874a4cfe24e4@huawei.com>
In-Reply-To: <f01e140dff464dd39132874a4cfe24e4@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.47.101]
Content-Type: multipart/alternative; boundary="_000_9a868b6725cb4a4b9a91484cc6b8d224usma1exdag1mb5msgcorpak_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-28_17:2020-07-28, 2020-07-28 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 bulkscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007280156
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-28_17:2020-07-28, 2020-07-28 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 impostorscore=0 mlxscore=0 adultscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007280156
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/4wtyKPshZxBPiHyCFRxjxqmvaEc>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2020 22:07:59 -0000

Dear Giuseppe,

Thank you for working on this draft, your offline discussion, and this summary.

Yes, I was referring to the https://tools.ietf.org/html/draft-ferrieuxhamchaoui-tsvwg-lossbits-03 draft (this is a newer version than -02, but if you are familiar with -02, you are familiar with -03).

I understand that the original motivation for adding this new IPv6 Option was to narrowly provide home for the bits for the RFC8321 OAM technique and to be applicable only to a single administrative domain.

However, we all agree that:

  1.  The problem of loss monitoring and troubleshooting extends beyond an administrative domain, yet the techniques are similar.


  1.  A richer signal, a signal that provides information about the downstream loss in addition to the upstream loss, would be helpful to a passive observe in any administrative domain (when that signal is available).

You are correct that the signal about IP-layer's downstream loss can only be obtained with the assistance of the higher-level protocol.  This may seem like a layer violation, but it is not, and it is not new.  There are many features of IP layer that get an assist from the higher-level protocol details, including ECP and ECMP.  Cross-layer assists are common.  In this case, the goal is a rich signal for the identification of packet loss in the IP layer - very much an IP-layer's concern.

The proposal I was voicing is to extend the new Option to include an optional bit for reporting end-to-end loss, which, in combination with the upstream-loss signal (alternative marking) will allow an observer to deduce upstream and downstream losses (as described in draft-ferrieuxhamchaoui-tsvwg-lossbits-03<https://tools.ietf.org/html/draft-ferrieuxhamchaoui-tsvwg-lossbits-03>).

There are environments where the sender will not have information about the end-to-end loss, and hence the end-to-end bit will not be used.  However, when the information is present, it should be transmitted in the same Option as the Upstream loss bit (alternate marking), and that will enhance the loss signal for the observer.

Respectfully,


  *   Igor Lubashev

From: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
Sent: Tuesday, July 28, 2020 9:39 AM
To: Lubashev, Igor <ilubashe@akamai.com>; 6man@ietf.org
Cc: draft-ietf-6man-ipv6-alt-mark@ietf.org
Subject: comment on draft-ietf-6man-ipv6-alt-mark

Dear Igor, All,
Thanks for your comment during the 6MAN session of today.
This is just to share with 6MAN WG my reply and our offline discussion after the presentation.
I know your draft: https://tools.ietf.org/html/draft-ferrieuxhamchaoui-tsvwg-lossbits-02<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dferrieuxhamchaoui-2Dtsvwg-2Dlossbits-2D02&d=DwMFAg&c=96ZbZZcaMF4w0F4jpN6LZg&r=Djn3bQ5uNJDPM_2skfL3rW1tzcIxyjUZdn_m55KPmlo&m=kzH92BGFT1UgFK0BUQLRU4vDIGZQIK4rYEhHQa1_khg&s=3QDD20MdRyMeR4Rb73CzsKZts61QUbI5IlqFTWYtuo0&e=>

Firstly, it is worth highlighting that the scope of draft-ietf-6man-ipv6-alt-mark is very simple: it applies RFC8321 (and draft-ietf-ippm-multipoint-alt-mark) to IPv6 data plane in order to provide an OAM performance measurement tool to enable network level monitoring (like RFC6374 for MPLS or Y.1731 for Ethernet and so on). This is to cover an OAM requirement since IPv6 lacks of a passive/hybrid performance measurement method.

The proposal in your draft (draft-ferrieuxhamchaoui-tsvwg-lossbits-02) is interesting but it aims to cover a different scenario since it is applicable to an encrypted client-server protocol such as QUIC or TCP. I'm also working on a similar problem (draft-cfb-ippm-spinbit-measurements). Anyway these methodologies are applicable to Client-Server protocol at transport level on top of the network level and the flow under monitoring is managed by the higher-level protocol.
So the main difference is that draft-ferrieuxhamchaoui-tsvwg-lossbits is applicable to QUIC/TCP while draft-ietf-6man-ipv6-alt-mark is dedicated to IPv6.

In summary, the two methodologies are used separately since each layer needs its own OAM tools but they can also be used in combination to get richer information related to the lower/higher-layer protocol.

I think we may evaluate to add some considerations on that in a future version of our draft.

Regards,

Giuseppe