[Bgp-autoconf] RE: Questions to draft�\dt�\idr�\bgp�\autoconf�\considerations�\00

"Dongjie (Jimmy)" <jie.dong@huawei.com> Wed, 27 January 2021 16:19 UTC

Return-Path: <jie.dong@huawei.com>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC9B03A0B26 for <bgp-autoconf@ietfa.amsl.com>; Wed, 27 Jan 2021 08:19:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.799
X-Spam-Level:
X-Spam-Status: No, score=-1.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 oeYbQZu9Uy9L for <bgp-autoconf@ietfa.amsl.com>; Wed, 27 Jan 2021 08:19:30 -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 1C8E53A0AFA for <bgp-autoconf@ietf.org>; Wed, 27 Jan 2021 08:19:30 -0800 (PST)
Received: from fraeml715-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4DQpYq4gcPz67h1m for <bgp-autoconf@ietf.org>; Thu, 28 Jan 2021 00:13:35 +0800 (CST)
Received: from dggeme701-chm.china.huawei.com (10.1.199.97) by fraeml715-chm.china.huawei.com (10.206.15.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2106.2; Wed, 27 Jan 2021 17:19:27 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme701-chm.china.huawei.com (10.1.199.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2106.2; Thu, 28 Jan 2021 00:19:25 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.2106.002; Thu, 28 Jan 2021 00:19:25 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Linda Dunbar <linda.dunbar@futurewei.com>, Jeffrey Haas <jhaas@pfrc.org>, Sue Hares <shares@ndzh.com>
CC: "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>, "Majumdar, Kausik" <Kausik.Majumdar@commscope.com>
Thread-Topic: Questions to draft�\dt�\idr�\bgp�\autoconf�\considerations�\00
Thread-Index: Adb0PpUMU4dTH5AzT5e6vLjO4FnfvwAhDBcg
Date: Wed, 27 Jan 2021 16:19:25 +0000
Message-ID: <1e6444a556b742a491a9de977f098b0d@huawei.com>
References: <SN6PR13MB23347AD0326784905CEC7B1D85BC9@SN6PR13MB2334.namprd13.prod.outlook.com>
In-Reply-To: <SN6PR13MB23347AD0326784905CEC7B1D85BC9@SN6PR13MB2334.namprd13.prod.outlook.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.45.181.223]
Content-Type: multipart/alternative; boundary="_000_1e6444a556b742a491a9de977f098b0dhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/MLJhdumDraWRh3Sp7zvcd6JoDvI>
Subject: [Bgp-autoconf] RE: Questions to draft�\dt�\idr�\bgp�\autoconf�\considerations�\00
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Jan 2021 16:19:34 -0000

Hi Linda,

Thanks a lot for your review and the comments. Here I try to give my thoughts to some of them. Please see inline with [Jie]:

From: Bgp-autoconf [mailto:bgp-autoconf-bounces@ietf.org] On Behalf Of Linda Dunbar
Sent: Wednesday, January 27, 2021 7:55 AM
To: Jeffrey Haas <jhaas@pfrc.org>; Sue Hares <shares@ndzh.com>
Cc: bgp-autoconf@ietf.org; Majumdar, Kausik <Kausik.Majumdar@commscope.com>
Subject: [Bgp-autoconf] Questions to draft©\dt©\idr©\bgp©\autoconf©\considerations©\00

Jeff and Warren,

Section 2.3 Page 3 third bullet says ¡°Discovery of BGP transport protocol end-points¡±:
The previous bullet already stated that the directly attached interface address can be used. Can we assume that the "directly attached interface address" is the Transport protocol "end point" address?
Is there any problem in using Reverse ARP (IPv4)  or Neighbor Solicitation (IPv6) to discover the neighbor¡¯s link or loopback addresses? There is no mentioning of using RARP/NS in the document.

[Jie] The previous bullet says ¡°The ability to use directly attached interface addresses, or the device's Loopback address¡±. Thus it is not always the directly attached interface address. The direct interface address can be obtained via RARP or ND, while the loopback address may need some additional effort.

The 3rd bullet also says ¡°layer 3 liveness mechanism such as BFD and support for GTSM¡±. Can node use BGP UPDATE to validate neighbor¡¯s liveness?

[Jie] My understanding of this bullet is some liveness mechanism faster than BGP keepalive or Update is needed.

4th bullet says ¡°discovery of BGP peer session parameters relevant to peer selection such as AS, BGP ID, ..¡±
Is there any reason that the information carried by BGP OPEN cannot be used?

[Jie] This bullet is about the information which are needed in determining whether and how to set up the BGP peer session , BGP OPEN will be exchanged after this.

While one minor question from myself is about the discovery of address families/subsequent-address families (AFI/SAFIs) information. I can see this could help to avoid the failure in address families negotiation in BGP OPEN, while is this information be considered optional?

6th bullet says ¡°once this information has been learned, a BGP Speaker has the necessary information¡­. to open BGP session¡±
This requirement prohibits a node to learn peer's ASN number from BGP OPEN message. Is it necessary to have this requirement, and why?

[Jie] I don¡¯t think it prohibits the ASN learning in BGP OPEN, as the BGP OPEN procedure will be kept unchanged. While since the ASN number is already known from the BGP discovery, the ASN in BGP OPEN may be considered as a validation.

Section 2.4 says that ¡°BGP auto-Discovery Protocol State may be carried in multiple transport protocols¡±
BGP running over TCP,  what other transport protocols are implied here?

[Jie] Here the transport protocol refers to the protocol which is used to carry the BGP autoconf information. As discussed in the draft and the meeting, there are several candidates.

Section 3:
1st bullet says ¡°Select or otherwise filter which peers to actually try to send BGP OPEN msg¡±.
Can the selection be NULL, meaning all directly connect neighbors?

[Jie] I think NULL can also be one option.

Section 4.1 Transport considerations:
Calling Layer 2 or Layer 3 as "transport" options is confusing, conflict with common used Transport Layer (TCP/UDP/QUIC).

[Jie] I agree transport may confuse some people who are not involved in the design team discussion. Does anyone have some better choice for this?

Section 5.1 says there are two available candidates for peer discovery at Layer 2.
Should add the 3rd option:
Reverse ARP (IPv4) can also find the IP address on P2P links.
For IPv6: Neighbor Solicitation message [RFC4861] can be used to get neighbor's Link address and IP addresses

[Jie] Here the candidates mainly refers to the candidate solutions described in the drafts related to BGP peer discovery. The mechanisms you mentioned may be used as options for the direct peer address discovery, while they may not meet other requirements listed in the draft. Nevertheless, it seems no harm to have some discussion about their functionality and limitations in the design team.

Best regards,
Jie


Thank you,

Linda Dunbar
From: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>>
Sent: Tuesday, January 26, 2021 7:54 AM
To: Sue Hares <shares@ndzh.com<mailto:shares@ndzh.com>>
Cc: bgp-autoconf@ietf.org<mailto:bgp-autoconf@ietf.org>; Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>; Majumdar, Kausik <Kausik.Majumdar@commscope.com<mailto:Kausik.Majumdar@commscope.com>>
Subject: Re: [Bgp-autoconf] Issues not mentioned in yesterday's revision



On Jan 26, 2021, at 8:52 AM, Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>> wrote:

Jeff and Warren:

Thank you for the first draft.

This isn't even a full first draft.  It's the work in progress as currently completed for discussion today.

We can certainly cover many of the items you list below today if that's your agenda.

-- Jeff


Here¡¯s a list of requirements that I do not see mentioned:

1.  security requirements ¨C

Is it a requirement to secure data sent in a L3 multicast BGP auto-configuration packet?
Is there a requirement that people could send a secure portion of the packet if they desired?

It all gets down to trust vs. complexity

2.  validation of Data sent

Will the bgp-autoconf  check syntax of data sent?
Will it validate the content of the data set?

3.  Will it carry link level information?
If so, what security issues will that cause.
If you trust everyone, what about errors in the fabric.

4.  Will it have a link to BFD?

5.  What requirements are there on top of the IP Multicast -
 Is the IP multicast a ¡°spray and pray¡± multicast without   or is it ¡°blast and echo check¡±?

Mechanisms that I personally hoped would work:
a) layer 3 multicast with ¡°blast and echo¡± with ability to go through 2+ switches on way to remote end
b) optional securing of the data sent on BGP auto-configuration
c) Fast failure ¨C via BFD or some ¡°x¡± mechanism
d) optional bootstrap from IGPs or LLDP
Mechanism that I personally hoped a BGP-5 might revise its FSM.

Sue

--
Bgp-autoconf mailing list
Bgp-autoconf@ietf.org<mailto:Bgp-autoconf@ietf.org>
https://www.ietf.org/mailman/listinfo/bgp-autoconf<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fbgp-autoconf&data=04%7C01%7Clinda.dunbar%40futurewei.com%7Ce5d51d738ae44df9088308d8c201e7fd%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637472660728036184%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=sBbKUQfc%2FpTUGAe5wub%2FaCsWF24DurbxwotNF8I9UQs%3D&reserved=0>