Re: [bess] Éric Vyncke's Abstain on draft-ietf-bess-mvpn-fast-failover-13: (with COMMENT)

"Xiejingrong (Jingrong)" <xiejingrong@huawei.com> Wed, 16 December 2020 11:24 UTC

Return-Path: <xiejingrong@huawei.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0FA83A09A8; Wed, 16 Dec 2020 03:24:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, 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 UB3mU4fUlqij; Wed, 16 Dec 2020 03:24:00 -0800 (PST)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B08343A09A5; Wed, 16 Dec 2020 03:23:59 -0800 (PST)
Received: from fraeml743-chm.china.huawei.com (unknown [172.18.147.226]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Cwt4N5LlWz67R0y; Wed, 16 Dec 2020 19:21:40 +0800 (CST)
Received: from nkgeml708-chm.china.huawei.com (10.98.57.160) by fraeml743-chm.china.huawei.com (10.206.15.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 16 Dec 2020 12:23:56 +0100
Received: from nkgeml705-chm.china.huawei.com (10.98.57.154) by nkgeml708-chm.china.huawei.com (10.98.57.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 16 Dec 2020 19:23:54 +0800
Received: from nkgeml705-chm.china.huawei.com ([10.98.57.154]) by nkgeml705-chm.china.huawei.com ([10.98.57.154]) with mapi id 15.01.2106.002; Wed, 16 Dec 2020 19:23:54 +0800
From: "Xiejingrong (Jingrong)" <xiejingrong@huawei.com>
To: Éric Vyncke <evyncke@cisco.com>, The IESG <iesg@ietf.org>
CC: "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "draft-ietf-bess-mvpn-fast-failover@ietf.org" <draft-ietf-bess-mvpn-fast-failover@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] Éric Vyncke's Abstain on draft-ietf-bess-mvpn-fast-failover-13: (with COMMENT)
Thread-Index: AQHW05MT84IqYpIMG0uVu7guZfUU26n5jLkA
Date: Wed, 16 Dec 2020 11:23:54 +0000
Message-ID: <d555c093daeb45a1b511d7e33b9f0a64@huawei.com>
References: <160811313040.11139.1045340773390281334@ietfa.amsl.com>
In-Reply-To: <160811313040.11139.1045340773390281334@ietfa.amsl.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.108.201.174]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/ZC3PVcwp56QAKnNK6loAChlxTfM>
Subject: Re: [bess] Éric Vyncke's Abstain on draft-ietf-bess-mvpn-fast-failover-13: (with COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Dec 2020 11:24:02 -0000

Hi Eric,

You say "because of the use outside of a node of the IPv4-mapped IPv6 addresses in section 3.1.6.1. A reply on this topic will be welcome."

I understand your point about using IPv4-mapped IPv6 address "::ffff:127.0.0.0/104", as it is assumed to never leave a node and should never be transmitted over the Internet (RFC5156).

This I believe is something borrowed into IETF since RFC4379, which is almost the SAME time as RFC4291, when the RFC5156 hadn't been produced.

Beyond this timeline reason, the use of "::ffff:127.0.0.0/104" still has some other reasons.
One reason I can see, a SINGLE loopback IPv6 address "::1" is not enough then for RFC4379 use cases ! 
Because RFC4379 originally designed for MPLS, so it requires a "randomly chosen" loopback address for ECMP! See below RFC4379 section 4.3:

4.3.  Sending an MPLS Echo Request

   An MPLS echo request is a UDP packet.  The IP header is set as
   follows: the source IP address is a routable address of the sender;
   the destination IP address is a (randomly chosen) IPv4 address from
   the range 127/8 or IPv6 address from the range
   0:0:0:0:0:FFFF:127/104.

Ever since SRv6/IPv6 native approach is produced as an alternative of MPLS in a limited-domain, the need of "randomly chosen" loopback address is relieved because the IPv6 Flow Label could do the ECMP thing.

However, many different OAM tools like Ping/trace, Twamp/Stamp, BFD need to use mechanism like RFC4379 (now updated to RFC8029), with an IPv4/IPv6 loopback address as destination address of a tunneled packet, and with different UDP destination ports to distinguish different OAM tools.

Unfortunately this will open more attack threats because of the UDP ports opened.

I think there is still strong need for OAM to have IPv6 loopback address block(s) instead of a SINGLE one currently in RFC4291, thus the many UDP ports for differentiating OAM tools may be reduced by using many IPv6 loopback addresses. 

There is also other observations and discussions from the view of internet/app (by comparison, the OAM case is from the view of limited-domain), stating that IPv6 loopback address block(s) are needed. See <draft-smith-v6ops-larger-ipv6-loopback-prefix-04>.

Thanks
Jingrong


-----Original Message-----
From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of éric Vyncke via Datatracker
Sent: Wednesday, December 16, 2020 6:06 PM
To: The IESG <iesg@ietf.org>
Cc: slitkows.ietf@gmail.com; bess-chairs@ietf.org; draft-ietf-bess-mvpn-fast-failover@ietf.org; bess@ietf.org
Subject: [bess] Éric Vyncke's Abstain on draft-ietf-bess-mvpn-fast-failover-13: (with COMMENT)

Éric Vyncke has entered the following ballot position for
draft-ietf-bess-mvpn-fast-failover-13: Abstain

When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-mvpn-fast-failover/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thank you for the work put into this document.

I have balloted ABSTAIN in the sense of "I oppose this document but understand that others differ and am not going to stand in the way of the others." because of the use outside of a node of the IPv4-mapped IPv6 addresses in section 3.1.6.1. A reply on this topic will be welcome.

Stéphane in his doc shepherd's write up states that no implementation is known for a document born in 2008... Does the IETF really want to have this on the proposed standards track ?

Please find below my ABSTAIN point, some non-blocking COMMENT points (but replies would be appreciated), and one nits.

I hope that this helps to improve the document,

Regards,

-éric

== ABSTAIN ==
-- Section 3.1.6.1 --
I appreciate that the BFD WG relies on "::ffff:127.0.0.0/104" but those IPv4-mapped IPv6 addresses are assumed to never leave a node and should never be transmitted over the Internet (see https://tools.ietf.org/html/rfc5156#section-2.2). This is the cause of my ABSTAIN. As the inner packet is sent over a tunnel, why not using the a link-local address or the ff02::1 link-local multicast group ?

== COMMENTS ==

-- Section 2.3 --
The use of "upstream" and "Upstream" could be confusing... The latter could have been "Upstream PE/ABSR" (often used later in the document) or "ingress node"

-- Section 3.1.6 --
Could the "BFD Discreminator" attribute be used for other purpose than this document? If so, then why not specifying it in *another* document?

Should this document clearly state that it does not define any TLV ?

== NITS ==

As I am probably not the only reader have difficulties to remember RFC contents by their number, may I suggest to prefix the RFC numbers with their titles ?
Esp in the introduction ;-)



_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org/mailman/listinfo/bess