Re: [Idr] IPR call and WG LC for draft-ietf-idr-bgpls-srv6-ext-04.txt (11/1/2020 to 11/16/2020)

"Dongjie (Jimmy)" <> Fri, 06 November 2020 10:02 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 6D8AA3A1028 for <>; Fri, 6 Nov 2020 02:02:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 7BhlZuowUOdE for <>; Fri, 6 Nov 2020 02:02:45 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 307493A1024 for <>; Fri, 6 Nov 2020 02:02:45 -0800 (PST)
Received: from (unknown []) by (SkyGuard) with ESMTP id 4CSG9m2w1fz67JBj for <>; Fri, 6 Nov 2020 18:01:00 +0800 (CST)
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1913.5; Fri, 6 Nov 2020 11:02:36 +0100
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Fri, 6 Nov 2020 18:02:35 +0800
Received: from ([]) by ([]) with mapi id 15.01.1913.007; Fri, 6 Nov 2020 18:02:34 +0800
From: "Dongjie (Jimmy)" <>
To: "Ketan Talaulikar (ketant)" <>, Susan Hares <>, "" <>
Thread-Topic: [Idr] IPR call and WG LC for draft-ietf-idr-bgpls-srv6-ext-04.txt (11/1/2020 to 11/16/2020)
Thread-Index: AdawxZFiqE7+Vp6ETxeuJxQP7/0gpQDHG6AAAANP3ZAAAKAsYA==
Date: Fri, 06 Nov 2020 10:02:34 +0000
Message-ID: <>
References: <045d01d6b0c7$c5eb4900$51c1db00$> <> <>
In-Reply-To: <>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
x-originating-ip: []
Content-Type: multipart/alternative; boundary="_000_952b8f7ccdfe4ae19a5a7a185776e602huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <>
Subject: Re: [Idr] IPR call and WG LC for draft-ietf-idr-bgpls-srv6-ext-04.txt (11/1/2020 to 11/16/2020)
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 06 Nov 2020 10:02:47 -0000

Hi Ketan,

Thanks for your clarification. Please find some further replies inline:

From: Ketan Talaulikar (ketant) []
Sent: Friday, November 6, 2020 11:55 AM
To: Dongjie (Jimmy) <>; Susan Hares <>;
Subject: RE: [Idr] IPR call and WG LC for draft-ietf-idr-bgpls-srv6-ext-04.txt (11/1/2020 to 11/16/2020)

Hi Jie,

Please check inline below.

From: Idr <<>> On Behalf Of Dongjie (Jimmy)
Sent: 06 November 2020 08:20
To: Susan Hares <<>>;<>
Subject: Re: [Idr] IPR call and WG LC for draft-ietf-idr-bgpls-srv6-ext-04.txt (11/1/2020 to 11/16/2020)


Yes, support with one question for clarification:

For SRv6 EPE, the Peer adjacency SID is advertised using SRv6 End.X SID TLV with BGP-LS Link NLRI, and this document says:

"The SRv6 End.X SID for the BGP Peer Adjacency indicates the cross-connect to a specific layer-3 link to the specific BGP session peer (neighbor)."

For the SRv6 EPE Peer Node SID, this document says:

"... the similar Peer Node and Peer Set functionality can be realized with SRv6 using the END.X behavior. The SRv6 BGP Peer Node SID TLV is an optional TLV for use in the BGP-LS Attribute for an SRv6 SID NLRI corresponding to BGP protocol."

My question is: for a BGP peer established using direct interface address, does this require both a peer adj-SID with BGP-LS Link NLRI and a peer node SID in SRv6 SID NLRI be advertised?
[KT] Yes.

 While with the mechanism of SR-MPLS EPE, my understanding is in this case advertising only the peer node SID would be enough, the peer adj-SID is optional and may be used for a multi-hop session with multiple underlying layer-3 links.
[KT] The SR-MPLS BGP EPE specification does not mandate the advertisement of any SID. It simply describes how to advertise them. In that sense, all of them are optional and the use-case/application determines which ones are required.

[Jie] Please find the below text quoted from draft-ietf-idr-bgpls-segment-routing-epe, in which the peer node SID MUST be instantiated, while the peer Adj SID and peer Set SID MAY be instantiated.

" The following BGP Peering SIDs need to be instantiated on a BGP
   router for each of its BGP peer sessions that are enabled for Egress
   Peer Engineering:

   o  One PeerNode SID MUST be instantiated to describe the BGP peer

   o  One or more PeerAdj SID MAY be instantiated corresponding to the
      underlying link(s) to the directly connected BGP peer session.

   o  A PeerSet SID MAY be instantiated and additionally associated and
      shared between one or more PeerNode SIDs or PeerAdj SIDs."

It is the same in case of SRv6 BGP EPE. The differences between the two are the following:
-          In case of SR-MPLS, both Adjacency and Node SIDs are advertised using their own separate/different BGP-LS Link NLRIs - this happens because their link descriptors are different. Please check sec 4.1 and 4.2.

[Jie] Based on the above text and the text in section 4.1, in case of SR-MPLS, the peer node SID and the associated link NLRI can provide the information about the BGP peer and the layer-3 link, thus still I'm not sure the peer adjacency SID with an additional link NLRI is needed. I agree their link descriptors are different, but in this case both link NLRIs are used to advertise the attributes of the same link.

-          In case of SRv6, it is also advertised via different NLRIs - the Adjacency SID using the Link NLRI since it represents a topological link similar to IGPs. And the Node SID using the SRv6 SID NLRI since it does not represent a topological link but instead a peering session (that may go over one or more topological links or in some cases with multi-hop multiple nodes).

[Jie] In my view the difference in SR-MPLS and SRv6 is due to the different treatment of the peer node SID and the peer adjacency SID. With SR-MPLS, the peer node SID and its link NLRI represents a topological inter-domain "link" or connectivity in BGP, and the peer adj-SID can be used to further describe the underlying layer-3 links when needed (e.g. multiple L3 links used for a BGP session on loopback addresses). While with SRv6, the peer adjacency SID is used to represent each inter-domain layer-3 link, and peer node SID is not used as topological information any more.

Both approaches could work in this case, while one concern is do we need to keep the capability of describing an inter-domain "link" at BGP level?

Best regards,

Hope that clarifies.


Best regards,

From: Idr [] On Behalf Of Susan Hares
Sent: Monday, November 2, 2020 11:25 AM
Subject: [Idr] IPR call and WG LC for draft-ietf-idr-bgpls-srv6-ext-04.txt (11/1/2020 to 11/16/2020)

This begins an IPR call and a 2 week WG LC for
draft-ietf-idr-bgpls-srv6-ext-04.txt (11/1 to 11/16/2020)

You can access the draft at:

This draft focus on the BGP-LS support for SRv6.
Spring has proposed the SRv6 support in RFC8402
(see section 3.1.3 for mechanisms and section 8.2 for
Security considerations).

There are two implementations: Cisco and GoBGP
You can see the implementation report at:

In your responses, please consider the following questions:
a) Is the SRv6 technology ready for deployment or
are there known issues?

b) Will SRv6 provide valuable support for
deployments of BGP-LS in support of source routing
(aka spring)?

c) Is this draft ready for publication?

If you know of additional implementations, please send
a note to the idr chairs with the information or
respond to this email.

Cheers, Susan Hares