Re: [Bier] comments on draft-zzhang-bier-tether-03

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Mon, 30 September 2019 21:21 UTC

Return-Path: <zzhang@juniper.net>
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 27BAF120178 for <bier@ietfa.amsl.com>; Mon, 30 Sep 2019 14:21:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 BIZ77yYH-BAx for <bier@ietfa.amsl.com>; Mon, 30 Sep 2019 14:21:53 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 6ADE912007C for <bier@ietf.org>; Mon, 30 Sep 2019 14:21:53 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x8ULCxF0024431; Mon, 30 Sep 2019 14:21:52 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=wJVfTEGsH1FKrZ7C/VwZNNpcsgtaubmicsbiMI6BB7Y=; b=Zaz8MgGB6mwb1UIJkhU18Y2DTVNTvZ4/vkRXag7ev4urYpe+YqFDIvbV5MKkfKUx0GBo +vQ7qUqFRGoA99RoES3jXbJpANCvlzdL60oeJxHgxo4gY4KkZufcMnx1FwBFG06V2ZXu eaexbjIII1NKZXDXzLmn9oqxlNvytIO0zUzLyxvlTlN6FcitrcsfrYkd5HT5w07DEozr sHvy5wh+Caue2dYYMe/T1/XCFL7tSyxdlnb0d9wAijygU4/en9WLFWBnfLifUm3lwQgS OQ01SP+PoTCAs5hz0ToKg2nlPP4rgMZM6S2QzFfz8Rb5a0G3/5SNGS5evhasVXsAWP5r 0A==
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp2052.outbound.protection.outlook.com [104.47.49.52]) by mx0a-00273201.pphosted.com with ESMTP id 2vb3qwt54a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 30 Sep 2019 14:21:51 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NzuxV6s/VuTRJGKWMxtDJv1Kkh0a9OoIhQzxxvksszm3m2kVWt6b1K+ZMGGfb23zWq7JtfqFRLqwCxVDV+4XQRsp0GdO9J7Erz3uwdAXDnBhnL3IUXiWwROsVEVDE+ah2pgjEKfgxQsLdhLItv2YnIRW2tq3o1BlZP7DLiZqh2GSNxz030mYJExE2jes4rFEp032B3aVHs6Iv6oS0b7SbixOckfXJkGBiToo99CFvAkV6LMKvtSzPqKw1hiCM++jOAqx1KpLxeHAEo0ysSTit5sBBzaT4f/eaq0mI0wmoLd5PFY+vGJAJ0qJPnDk6Ox+I6I1xcHosA7L4JZrLsexOw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wJVfTEGsH1FKrZ7C/VwZNNpcsgtaubmicsbiMI6BB7Y=; b=Fnc/DMkhyj+flPklGaDXFPqaAD5RBuCjrLtAzlmHr5Tcbey4mUuJMthFxUiQMbLb4AFbnndjnMft8dCmK1afaiNnMiGAYiOwAuAFa0FLBoj32xSqUfNaRsQNX9u418j60HxBTBrLZKrJ3/XZg0g+vHwO7PWbx3YUoXfbInpZoxA/QA8pJHV8vORb68dxvyH0+Vs62/IMOvXhMEt/fxMqERwyJBQkQ2JkJoxXsvROP8OLa3ljIt1VRktLovHfWHVizaIyKJsJjpMQIQuf7OBFkf4ZfNVGwecHy+c5V6i1miML+Jl1OjfT+RTs+ngiidgombW7MiHwLq09JBtm4poueg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
Received: from DM5PR05MB3548.namprd05.prod.outlook.com (10.174.242.153) by DM5PR05MB3531.namprd05.prod.outlook.com (10.174.242.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2327.9; Mon, 30 Sep 2019 21:21:47 +0000
Received: from DM5PR05MB3548.namprd05.prod.outlook.com ([fe80::4949:bb34:ba48:1913]) by DM5PR05MB3548.namprd05.prod.outlook.com ([fe80::4949:bb34:ba48:1913%7]) with mapi id 15.20.2327.004; Mon, 30 Sep 2019 21:21:47 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>, "nils.warnke@telekom.de" <nils.warnke@telekom.de>, "ice@cisco.com" <ice@cisco.com>
CC: "bier@ietf.org" <bier@ietf.org>
Thread-Topic: [Bier] comments on draft-zzhang-bier-tether-03
Thread-Index: AQHVd0Fg9zQej34dOE2YMidq3Cy2B6dEuk5g
Date: Mon, 30 Sep 2019 21:21:47 +0000
Message-ID: <DM5PR05MB3548930AF348E2416C1FD202D4820@DM5PR05MB3548.namprd05.prod.outlook.com>
References: <201909301144147263233@zte.com.cn>
In-Reply-To: <201909301144147263233@zte.com.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
x-originating-ip: [173.76.174.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6167f69e-4003-4724-220f-08d745ec336f
x-ms-office365-filtering-ht: Tenant
x-ms-traffictypediagnostic: DM5PR05MB3531:
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <DM5PR05MB353107F8E94CCE7C3ABCFDB2D4820@DM5PR05MB3531.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01762B0D64
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(136003)(346002)(396003)(376002)(366004)(39860400002)(189003)(199004)(6246003)(86362001)(2201001)(229853002)(9686003)(54896002)(6436002)(55016002)(25786009)(790700001)(6306002)(66066001)(6116002)(9326002)(2906002)(3846002)(186003)(4326008)(102836004)(6506007)(53546011)(478600001)(26005)(52536014)(81166006)(5660300002)(81156014)(14454004)(8936002)(8676002)(76176011)(7696005)(99286004)(316002)(11346002)(7736002)(446003)(14444005)(74316002)(110136005)(66946007)(64756008)(66476007)(256004)(66556008)(66446008)(71190400001)(476003)(486006)(33656002)(2501003)(76116006)(71200400001)(491001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR05MB3531; H:DM5PR05MB3548.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zGLzLXLDsKmsIrFx2sVu6r4D9UZl8BRQshcnMZRRM1p3B2cBquNbp/0mkLCTZql3L1Au1GOTdqzIN/jkaQlkTW2jzIjMcpfpeuPn0YMwYZPC3b8X5hCvNtTb0cc5VC7249icAvvZRdOgQpLZwdn+HHO20ANv6Wq8FdOSKrZXLGwiRvHnuAW1tgil6KishyFcOS1IgX90OBIOm8U1w9qn+5dchVMWXZr8LWJjYLCTBFBJnNI/7nbytl6TDFlVGaBrp5Qs01m0KtaW5t7V4UR+EAbETSK5eEhKxSX5hGomTVd4VsiCPBqAhMBWVe0558RZu1aETVQakxpS79Gqs8qeNbog9ZxMS3xH+2iwXvjVzoEWaQpfzsP728xlkkKM9ctJn+/kEr7qJwANRusGmHuTvPuOOm6OzktfB6HvIzlYBo8=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR05MB3548930AF348E2416C1FD202D4820DM5PR05MB3548namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 6167f69e-4003-4724-220f-08d745ec336f
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2019 21:21:47.3304 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: YUPNxCX4LBm5i0nETT1cB+Ok3JdmBU4PwFfxg8nWzHeCIvhyekayBN2b2r2ZJ/xdhnuWpVzPeDhRaYpkPyKD1Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3531
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-09-30_12:2019-09-30,2019-09-30 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 malwarescore=0 adultscore=0 phishscore=0 mlxlogscore=999 clxscore=1015 spamscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 mlxscore=0 suspectscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1908290000 definitions=main-1909300179
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/13q5nhgd_kgtqQ5ogL96FzG8i00>
Subject: Re: [Bier] comments on draft-zzhang-bier-tether-03
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, 30 Sep 2019 21:21:56 -0000

Hi Sandy,

Thanks for your comments – good catches!

Please see if the following addresses them:


3.1.  IGP Signaling



   Suppose that the BIER domain uses BIER signaling extensions to ISIS

   [RFC8401] or OSPF [RFC8444].  The helper node (BFRx) MUST advertise

   one or more BIER Helped Node sub-sub-TLVs (one for each helped node).

   The value is BIER prefix of the helped node (X) followed by a one-

   octet priority field, and one-octet reserved field.  The length is 6

   for IPv4 and 18 for IPv6 respectively.



   The post-SPF processing procedures in Section 6.9 of the BIER

   architecture specification [RFC8279] are modified as following for

   BIER tethering purpose.



   At step 2, the removed node is added to an ordered list maintained

   with each child that replaces the node.  If the removed node already

   has a non-empty list maintained with itself, add the removed node to

   the tail of the list and copy the list to each child.



   At the end, the calculating node BFR-B would use a unicast tunnel to

   reach next hop BFRs for some BFERs.  The next hop BFR has an ordered

   list created at step 2 above, recording each BIER incapable node

   replaced by their children along the way.  For a particular BFER to

   be reached via a tunnel to the next hop BFR, additional procedures

   are performed as following.



   o  Starting with the first node in the ordered list of incapable

      nodes, say N1, check if there is one or more helper nodes for N1.

      If not, go the next node in the list.



   o  Order all the helper nodes of N1 based descending (priority, BIER

      prefix).  Starting with the first one, say H1, check if BFR-B

      could use H1 as LFA next hop to reach the BFER.  If yes, H1 is

      used as the next hop BFR for the BFER and the procedure stops.  If

      not, go to the next helper in order.



   o  If none of the helper nodes of N1 can be used, go to the next node

      in the list of incapable nodes.



   If the above procedure finishes without finding any helper, then the

   original BFR next hop via a tunnel is used to reach the BFER.


Jeffrey

From: zhang.zheng@zte.com.cn <zhang.zheng@zte.com.cn>
Sent: Sunday, September 29, 2019 11:44 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; nils.warnke@telekom.de; ice@cisco.com
Cc: bier@ietf.org
Subject: [Bier] comments on draft-zzhang-bier-tether-03


Hi Jeffrey, co-authors,



I have read the newest version of draft "draft-zzhang-bier-tether". I think it's well written and helpful for BIER deployment.

And I have some comments:

1. In section 3 about the IGP/BGP signaling, because a Helper can help more than one non-BFR node, there will be more than one Helped Node sub-sub-TLV shown in the signaling. But one helped prefix MUST be shown only once.

So one sentence about it may be added in the section to make it more clear.



2. About the IGP SPF calculation procedure, IMO it's better to explain the algorithm modification of [RFC8279] section 6.9. Like:

This sentence may be added in Step 2:

But the node's prefix SHOULD be noted for Helping check.

A Step 4 may be added:

When BFR-B finds that one node signals as the helper of one or more helped nodes, BFR-B MUST check if the helped node is bypassed. If the helped node is bypassed, BFR-B SHOULD replace the existed tunnel from BFR-B that bypass the helped node with the helper node as the child node. If more than one helper existed for a helped node, the one which has the highest priority is selected.



Thanks,

Sandy