[Bier] Comments on <draft-zzhang-bier-tether-02>

Xiejingrong <xiejingrong@huawei.com> Mon, 22 July 2019 22:24 UTC

Return-Path: <xiejingrong@huawei.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CD9612006B for <bier@ietfa.amsl.com>; Mon, 22 Jul 2019 15:24:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-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 rpcqFpwRYIWg for <bier@ietfa.amsl.com>; Mon, 22 Jul 2019 15:24:54 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 A269C120094 for <bier@ietf.org>; Mon, 22 Jul 2019 15:24:54 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 9015634B8DF59BF0D5DF for <bier@ietf.org>; Mon, 22 Jul 2019 23:24:52 +0100 (IST)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 22 Jul 2019 23:24:51 +0100
Received: from NKGEML514-MBS.china.huawei.com ([169.254.3.121]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0439.000; Tue, 23 Jul 2019 06:20:45 +0800
From: Xiejingrong <xiejingrong@huawei.com>
To: BIER WG <bier@ietf.org>
Thread-Topic: Comments on <draft-zzhang-bier-tether-02>
Thread-Index: AdVA22plhBGDvUW3TOaz0cghOQgEWw==
Date: Mon, 22 Jul 2019 22:20:45 +0000
Message-ID: <16253F7987E4F346823E305D08F9115AAB90A062@nkgeml514-mbs.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.124.94.223]
Content-Type: multipart/alternative; boundary="_000_16253F7987E4F346823E305D08F9115AAB90A062nkgeml514mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/nkYL5ursLszrcEPygrr2njAmI5g>
Subject: [Bier] Comments on <draft-zzhang-bier-tether-02>
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jul 2019 22:24:56 -0000

Hi,
I have some comments on this draft below:

     This can easily be prevented if BFR1 does an SPF calculation with the
     helper BFRx as the root.  For any BFERn reached via X from BFR1, if
     BFRx's SPF path to BFERn includes BFR1 then BFR1 must not use the
     helper.  Instead, BFR1 must directly tunnel packets for BFERn to X's
     BFR (grand-)child on BFR1's SPF path to BFERn, per section 6.9 of
     [RFC8279].

     In the following example, there is a connection between BFR1 and
     BFRx.  If the link metrics are all 1 on the three sides of
     BFR1-X-BFRx triangle, loop won't happen
[XJR]
This is an example of static condition. There may be some dynamic conditions too.
For example, the link BFRx-x goes down, and the original tunnel from BFR1 to BFRx will cause loop.
the tunnel will destroy and packet may lose (which wouldn't in this topology if not using the method).

           but if the BFRx-X metric is 3
     while other two sides of the triangle has metric 1 then BFRx will
     send BIER packets tunneled to it from BFR1 back to BFR1, causing a loop.
[XJR]
As above, when BFRx-X metric changes from 1 to 3, there may be packet loss too.
I mean the additional caculation is required not only at the first time, but at time when configuration/link-state changes.
If the BFR1 is a Non-BIER router1, then BFER1 has to tunnel to BFRx, and this procedure can not  share the LFA caculation.
Is the load of additional caculation a concern ?

Thanks
Jingrong