Re: [bess] Opsdir last call review of draft-ietf-bess-evpn-etree-12

"Ali Sajassi (sajassi)" <sajassi@cisco.com> Fri, 18 August 2017 04:48 UTC

Return-Path: <sajassi@cisco.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 616A31323D7; Thu, 17 Aug 2017 21:48:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.52
X-Spam-Level:
X-Spam-Status: No, score=-14.52 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 BfLA5hNUXfRK; Thu, 17 Aug 2017 21:48:25 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 275FF1320CF; Thu, 17 Aug 2017 21:48:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=31538; q=dns/txt; s=iport; t=1503031705; x=1504241305; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=R+3MGzXfeF1OqcU6JsP6aCzDJTy42DrYS37IwX6Vjrc=; b=kRHf012T5Xb7ul1MdqMgrrE0sxnGs5cwYZnjJvvM9Om5k4UPzkxGiIBC wAx8qDo+UfLBGfwRlQzNB1nnCMoMmznita+L4aSScEhl4H5CcwhAQ2BtG 4+2jXna+3s47YtfcOfwbfhyB6+edVVsSL6HRsyENPSzuyYNVaad9WD2KY 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C0AADQcJZZ/4oNJK1dGQEBAQEBAQEBAQEBBwEBAQEBgm9rZIECEweOC5ASgW6WHIISLoUZAoRZPxgBAgEBAQEBAQFrKIUYAQEBAQN5EAIBCBEDAQIhAQYHMhQJCAIEDgUUB4kxZBCsdotmAQEBAQEBAQECAQEBAQEBAQEBAQEYBYMoggKDLgGDJ4UTBoVOBZEXhwaILgKHUoNVg1WFRIIQG4VGim2JaIw1AR84gQp3FYdjdokrgQ8BAQE
X-IronPort-AV: E=Sophos;i="5.41,391,1498521600"; d="scan'208,217";a="473390874"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 18 Aug 2017 04:48:23 +0000
Received: from XCH-RTP-019.cisco.com (xch-rtp-019.cisco.com [64.101.220.159]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id v7I4mNBQ020689 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 18 Aug 2017 04:48:23 GMT
Received: from xch-rtp-005.cisco.com (64.101.220.145) by XCH-RTP-019.cisco.com (64.101.220.159) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Fri, 18 Aug 2017 00:48:22 -0400
Received: from xch-rtp-005.cisco.com ([64.101.220.145]) by XCH-RTP-005.cisco.com ([64.101.220.145]) with mapi id 15.00.1210.000; Fri, 18 Aug 2017 00:48:22 -0400
From: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
CC: "ops-dir@ietf.org" <ops-dir@ietf.org>, "draft-ietf-bess-evpn-etree.all@ietf.org" <draft-ietf-bess-evpn-etree.all@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Opsdir last call review of draft-ietf-bess-evpn-etree-12
Thread-Index: AQHTFvNSjAEtixCLIESUCrqobB2KyKKIDZCAgAFMvQA=
Date: Fri, 18 Aug 2017 04:48:22 +0000
Message-ID: <D5BBBBC6.2163D4%sajassi@cisco.com>
References: <D5BA373E.2160EF%sajassi@cisco.com> <378695A4-2B7C-4B39-B2C3-54A8F063B0FB@cisco.com>
In-Reply-To: <378695A4-2B7C-4B39-B2C3-54A8F063B0FB@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.7.1.161129
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.19.76.52]
Content-Type: multipart/alternative; boundary="_000_D5BBBBC62163D4sajassiciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/eox9g6TbhYE9SFNdt9GzT5mwDKI>
Subject: Re: [bess] Opsdir last call review of draft-ietf-bess-evpn-etree-12
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 18 Aug 2017 04:48:28 -0000

Hi Carlos,

Thanks for additional comments. Please refer to my replies inline.

From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com<mailto:cpignata@cisco.com>>
Date: Wednesday, August 16, 2017 at 6:57 PM
To: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>
Cc: "ops-dir@ietf.org<mailto:ops-dir@ietf.org>" <ops-dir@ietf.org<mailto:ops-dir@ietf.org>>, "draft-ietf-bess-evpn-etree.all@ietf.org<mailto:draft-ietf-bess-evpn-etree.all@ietf.org>" <draft-ietf-bess-evpn-etree.all@ietf.org<mailto:draft-ietf-bess-evpn-etree.all@ietf.org>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto:bess@ietf.org>>
Subject: Re: Opsdir last call review of draft-ietf-bess-evpn-etree-12

Thanks Ali. General Ack to all your responses, make sense.

A follow-up question, though:

I notice “Reserved” in a few places. For example in Figure 4, which seems to make sense as the Reserved is a Must Be Zero (MBZ)

However, on the Flags, it says:

          0 1 2 3 4 5 6 7
         +-+-+-+-+-+-+-+-+
         |  reserved   |L|
         +-+-+-+-+-+-+-+-+

…

 Initial registrations are as follows:

         bit               Name                         Reference

         0-6               Reserved                     This document
         7                 Leaf-Indication              This document

Do you mean “Reserved” for the unassigned bit flags, or “Unassigned” (see the different in RFC 8126).

WRT to IANA, I meant “Unassigned”.  I will update both the flag digram and the IANA section to indicate “unassigned".

Finally, in the sentence:

   The reserved bits should be set to zero by the transmitter and should
   be ignored by the receiver.

Do those two “should” mean “should”, “SHOULD”, or “MUST”?

I will change it to "The reserved and unassigned bits SHOULD be set to zero by the transmitter and SHOULD be ignored by the receiver."

Thanks again,
Ali

Thanks!

Carlos.

On Aug 16, 2017, at 8:54 PM, Ali Sajassi (sajassi) <sajassi@cisco.com<mailto:sajassi@cisco.com>> wrote:


Hi Carlos,

Thanks for your review and comments. Please see inline for my responses.

On 8/7/17, 2:46 PM, "Carlos Pignataro (cpignata)" <cpignata@cisco.com<mailto:cpignata@cisco.com>> wrote:

Reviewer: Carlos Pignataro
Review result: Has Issues

Reviewer: Carlos Pignataro
Review result: Has Nits (and one potential Issue)

I am the OPS-DIR reviewer and in general I do not have operational concerns
with this document.

The main issue I have is in regards to the redefinition of the MSB of the
Tunnel Type, and associated backwards/forward compatibility considerations.

I note that RFC 7385 is Normatively referenced by a number of I-Ds:
https://datatracker.ietf.org/doc/rfc7385/referencedby/
BUT draft-ietf-bess-evpn-etree is not:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree/referencedby/

So would those former be pointing to old info? And what other Backwards Compat
considerations are there?

To maximize backward/forward compatibility, let's retain the value for "Experimental Use” and “Reserved” as before per [RFC7385] and reduce the range for Composite tunnel for this draft. So, the changes will be
>From existing IANA assignments:
0x0C - 0xFA Unassigned
0xFB - 0xFE Experimental [RFC7385]
0xFF Reserved [RFC7385]
To:
  0x0C – 0x3F Unassigned
  0x80 – 0xBF reserved for composite tunnel
  0xD0 – 0xFA Unassigned
  0xFB - 0xFE Experimental [RFC7385]
  0xFF Reserved [RFC7385]



Further, some nits and editorials for your consideration:

   The Metro Ethernet Forum (MEF) has defined a rooted-multipoint
   Ethernet service known as Ethernet Tree (E-Tree). A solution
   framework for supporting this service in MPLS networks is proposed in
   RFC7387 ("A Framework for Ethernet Tree (E-Tree) Service over a
   Multiprotocol Label Switching (MPLS) Network").

Proposed? Or Described / Defined?
OK, changed to “described"

Same comment for the first sentence of the second paragraph of the Intro.
Changed to “describes"

   This document makes use of the
   most significant bit of the scope governed by the IANA registry
   created by RFC7385, and hence updates RFC7385 accordingly.

RFC 7385 does not mention a "scope". This really talks about the Tunnel Type.
Please reword for unambiguous clarity.

Changed it to “This document makes use of the most significant bit of the PMSI tunnel type governed by the IANA …"

3.1 Known Unicast Traffic

   To support the above ingress filtering functionality, a new E-TREE
   Extended Community with a Leaf indication flag is introduced [section
   5.2]. This new Extended Community MUST be advertised with MAC/IP

Section 5.2 is not a referenced citation.

Changed it to “[5.1]”. Nice catch! Thanks.

Similar issue with [5.1] at:

   In PBB-EVPN, the PE advertises a Root/Leaf indication along with each
   B-MAC Advertisement route, to indicate whether the associated B-MAC
   address corresponds to a Root or a Leaf site. Just like the EVPN
   case, the new E-TREE Extended Community defined in section [5.1] is
   advertised with each MAC Advertisement route.

This paragraph refers to the correct section!

3.2 BUM Traffic

Please expand to Broadcast, Unkonwn, Multicast.

Done.

   When receiver ingress-replication label is needed, the high-order bit
   of the tunnel type field (Composite Tunnel bit) is set while the
   remaining low-order seven bits indicate the tunnel type as before.

I believe it would be useful to depict the Composite Tunnel bit in Figure 5 as
well... It's not only a 1-octet Type.

I believe the description is clear in the text and adding additional diagram and text to describe the diagram would make it too verbose.

Also, please note:

  ** Obsolete normative reference: RFC 5226

Changed it to RFC 8126.

  ** Downref: Normative reference to an Informational RFC: RFC 7387

That’s OK.

Thanks again for your review,
Ali


Thank you!

Carlos.