[trill] draft-ietf-trill-multilevel-single-nickname-13.txt - Shepherd analysis of draft

Susan Hares <shares@ndzh.com> Thu, 08 July 2021 17:38 UTC

Return-Path: <shares@ndzh.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8614B3A0E49 for <trill@ietfa.amsl.com>; Thu, 8 Jul 2021 10:38:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.95
X-Spam-Level:
X-Spam-Status: No, score=0.95 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no 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 B9D8nYAbJsh1 for <trill@ietfa.amsl.com>; Thu, 8 Jul 2021 10:38:10 -0700 (PDT)
Received: from hickoryhill-consulting.com (50-245-122-97-static.hfc.comcastbusiness.net [50.245.122.97]) (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 EBCF23A0E01 for <trill@ietf.org>; Thu, 8 Jul 2021 10:38:09 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=50.107.119.54;
From: Susan Hares <shares@ndzh.com>
To: trill@ietf.org
Cc: 'Martin Vigoureux' <martin.vigoureux@nokia.com>, 'Donald Eastlake' <d3e3e3@gmail.com>
Date: Thu, 08 Jul 2021 13:38:05 -0400
Message-ID: <012e01d77420$035226d0$09f67470$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_012F_01D773FE.7C45DE00"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Add0H958/s5+ipNjReSObjRioiNEiA==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/trill/f9SAPaA2wg-1G4W_tGVsQBdiPV4>
Subject: [trill] draft-ietf-trill-multilevel-single-nickname-13.txt - Shepherd analysis of draft
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/trill/>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2021 17:38:15 -0000

Martin: 

 

This is a very overdue shepherd report on the AD sponsored draft:

draft-ietf-trill-multilevel-single-nickname-13.txt

https://datatracker.ietf.org/doc/draft-ietf-trill-multilevel-single-nickname
/

 

I am sending this to the TRILL WG mail list so the IESG can find it. 

If you have another place you wish to send it, please let me know. 

 

Sue 

 

-------------

Trill Shepherd review: 

draft-ietf-trill-multilevel-single-nickname-13.txt

 

Status: AD Sponsor (due to TRILL WG closure)

 

Comments: Ready for publication with editorial nits only 

 

Editorial nits: 

strongly suggested fix: 

section 6, page 12,  the section below is unclear. A fix is proposed. 

 

Current:

/ For a multicast packet: suppose RB1 is not the

   DBRB, RB1 will not transition the packet; otherwise, RB1 is the DBRB,

 

   -  if this packet originated from an area out of the connected areas,

      RB1 replicates this packet and floods it on the proper Level 1

      trees of all the areas in which it acts as the DBRB.

 

   -  if the packet originated from one of the connected areas, RB1

      replicates the packet it receives from the Level 1 tree and floods

      it on other proper Level 1 trees of all the areas in which it acts

      as the DBRB except the originating area (i.e., the area connected

      to the incoming interface). RB1 might also receive the replication

      of the packet from the Level 2 tree. This replication MUST be

      dropped by RB1. It recognizes such packets by their ingress

      nickname being the nickname of one of the border RBridges of an L1

      area to which the receiving border RBridge is attached.

/ 

Proposed new: 

/ For a multicast packet: either RB1 is not the

   DBRB and RB1 will not transition the packet or RB1 is the DBRB. 

  If RBI is the DBRB, RB follows the following rules: 

 

   -  if this packet originated from an area out of the connected areas,

      RB1 replicates this packet and floods it on the proper Level 1

      trees of all the areas in which it acts as the DBRB.

 

   -  if the packet originated from one of the connected areas, RB1

      replicates the packet it receives from the Level 1 tree and floods

      it on other proper Level 1 trees of all the areas in which it acts

      as the DBRB except the originating area (i.e., the area connected

      to the incoming interface). RB1 might also receive the replication

      of the packet from the Level 2 tree. This replication MUST be

      dropped by RB1. It recognizes such packets by their ingress

      nickname being the nickname of one of the border RBridges of an L1

      area to which the receiving border RBridge is attached.

                  

/ 

 

Optional fixes: 

#1 Section 3.1 page 6 - changes /so replace/ with /replacing/ - grammar
issue 

 current: /

   -  RB2, when transitioning the packet from Level 1 to Level 2,

      replaces the ingress TRILL switch nickname with its own nickname,

      so replaces 27 with 2. Within Level 2, the ingress RBridge field

      in the TRILL header will therefore be 2, and the egress RBridge

      field will be 3. 

/ 

New /

   -  RB2, when transitioning the packet from Level 1 to Level 2,

      replacing the ingress TRILL switch nickname with its own nickname,

      replacing 27 with 2. Within Level 2, the ingress RBridge field

      in the TRILL header will therefore be 2, and the egress RBridge

      field will be 3. 

/

 

#2 section 3.2, page 7 - change of commas to parentheses

Current: /

   happen within a Level 1 area, as it would in TRILL today, is that

   RB27 will forward the packet as multi-destination, setting its M bit

   to 1 and choosing an L1 tree, flooding the packet on the distribution

   tree, subject to possible pruning.

/

New: 

   happen within a Level 1 area (as it would in TRILL today) is that

   RB27 will forward the packet as multi-destination, setting its M bit

   to 1 and choosing an L1 tree, flooding the packet on the distribution

   tree, subject to possible pruning.

/

 

#3 - section 3.2, page 7 -  changes /so replace/ with /replacing/ - grammar
issue 

    replaces , say 2, (say 2) - clarity issue  

 current: /

   -  RB2, when transitioning the packet from Level 1 to Level 2,

      replaces the ingress TRILL switch nickname with its own nickname,

      so replaces 27 with 2. RB2 also needs to replace the egress

      RBridge nickname with an L2 tree root RBridge nickname, say 2. In

      order to accommodate return traffic, RB2 records that S is

      attached to nickname 27 and SHOULD use ESADI protocol [RFC7357] to

      synchronize this attachment information with other border RBridges

      (say RB20) in the area.

 

/ 

New / 

   -  RB2, when transitioning the packet from Level 1 to Level 2,

      replaces the ingress TRILL switch nickname with its own nickname,

      replacing 27 with 2. RB2 also needs to replace the egress

      RBridge nickname with an L2 tree root RBridge nickname (say 2),  In

      order to accommodate return traffic, RB2 records that S is

      attached to nickname 27 and SHOULD use ESADI protocol [RFC7357] to

      synchronize this attachment information with other border RBridges

      (say RB20) in the area.

/ 

 

#4 - section 3.2. page 7 changes , say 3 to (say 3) and replaces parentheses
with [] 

current: /

   -  RB3, when forwarding into area {3,30}, replaces the egress

      nickname in the TRILL header with a root RBridge nickname, say 3,

      of the distribution tree of L1 area {3,30}. (Here, the ingress

      nickname MAY be replaced with a different area nickname selected

      from {2,20}, the set of border RBridges to the ingress area, as

      specified in Section 4.) Now suppose that RB27 has learned the

      location of D (attached to nickname 3), but RB3 does not know

      where D is. In that case, RB3 must turn the packet into a multi-

      destination packet and floods it on the distribution tree of L1

      area {3,30}.

/ 

new:/

   -  RB3, when forwarding into area {3,30}, replaces the egress

      nickname in the TRILL header with a root RBridge nickname (say 3)

      of the distribution tree of L1 area {3,30}. [Here, the ingress

      nickname MAY be replaced with a different area nickname selected

      from {2,20}, the set of border RBridges to the ingress area, as

      specified in Section 4.] Now suppose that RB27 has learned the

      location of D (attached to nickname 3), but RB3 does not know

      where D is. In that case, RB3 must turn the packet into a multi-

      destination packet and floods it on the distribution tree of L1

      area {3,30}.

/