Re: [bess] John Scudder's Discuss on draft-ietf-bess-srv6-services-11: (with DISCUSS and COMMENT)
Robert Raszuk <robert@raszuk.net> Tue, 08 March 2022 12:04 UTC
Return-Path: <robert@raszuk.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 24AF23A1322
for <bess@ietfa.amsl.com>; Tue, 8 Mar 2022 04:04:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01,
URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
header.d=raszuk.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 bGyUqq__siHn for <bess@ietfa.amsl.com>;
Tue, 8 Mar 2022 04:04:13 -0800 (PST)
Received: from mail-vk1-xa2e.google.com (mail-vk1-xa2e.google.com
[IPv6:2607:f8b0:4864:20::a2e])
(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 DECE93A131F
for <bess@ietf.org>; Tue, 8 Mar 2022 04:04:12 -0800 (PST)
Received: by mail-vk1-xa2e.google.com with SMTP id j201so9673982vke.11
for <bess@ietf.org>; Tue, 08 Mar 2022 04:04:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=ZcKL2uaA1Xsmke90J8gl5P4ZAmexGm8U004cdgq9lNk=;
b=LsBMfa9AeatBGVPcl2GK9dka8j7AG2qODsJAYfCfvcyoBDK+g74QmNbqdzT15foxek
10b12FXt9TSm88veYgiNdO6PQ7N76Q0ipA6eRlVs7dIcYVXmnEi+1lujPxcST2UELmUK
WMWaG2foyBAhZJZjnxow73zMZQxFz/Uvo5dZINiY8okDbMAN2OPPKcz8KBjN2Ttg+sCj
QFVyEpbyxtQF8vSgFZgTiZBQj+1VQmRP6YNReH8nmc8x/vWov/vaS7vcbcKTaxE2xOyT
1ai7iC46x6bk9OD2/pIl4FxQV6U7R1e2Hwj3pDkKl0LdNkOhaZbR2lIPx+lya8eCwwcp
12GQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=ZcKL2uaA1Xsmke90J8gl5P4ZAmexGm8U004cdgq9lNk=;
b=5s9heBhTLQa+LPCMifaEalYffj8jU8161h+zZdpcVzzxEKYn1EJ3LH9tmHi8Q1d1ts
gJIUTWH2FoRxAF6QI2y9wytSlZFY5zSTXO3yOqq/QL+7FeF07f4W3tg7XWUwaVosBP4y
vPGNJ8FitgyMvJFRDMu4X1moqDKH5ih1ZFKvWMO7TZC2dh9j2Sb8RHV/FHIskx4wzTtL
ogIMfdWjZysdzf2j0YC1IprXG+FXAd0ekieQ9n2FLkIzuRsfC6i1O/MHMsOKznex7AI0
+sefdr45TzfBM6gfqwjrAWs9ujZFylzZm3kjShq1Bi15G4IXQGxzn27scQCvpz3lAgJz
ADFg==
X-Gm-Message-State: AOAM531JrOQ+kDYsb+WPcLvl5CVX6b6yND/Mo8HFh21hgc87oEsv/YKo
J/hPKdRRJZlcWC9eaPK5FhB04+irueg2Jcvny2jcJQ==
X-Google-Smtp-Source: ABdhPJx3rnPnweGkjm10ctnxw4wsT8L6wbJB67lwogI45j0VrPWF0Wr9PMGIn0gGw8NhMHHHAl69oLbRAVVB9tHPxEM=
X-Received: by 2002:a05:6122:17a6:b0:32d:9ed1:eccd with SMTP id
o38-20020a05612217a600b0032d9ed1eccdmr6234523vkf.9.1646741051419; Tue, 08 Mar
2022 04:04:11 -0800 (PST)
MIME-Version: 1.0
References: <202203081200085293755@zte.com.cn>
In-Reply-To: <202203081200085293755@zte.com.cn>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 8 Mar 2022 13:03:59 +0100
Message-ID: <CAOj+MMGzpsWJnzN0zVjxdv=MhysCZnt3XgGee3rz_cFB6i602w@mail.gmail.com>
To: liu.yao71@zte.com.cn
Cc: John Scudder <jgs@juniper.net>, Ketan Talaulikar <ketant.ietf@gmail.com>,
The IESG <iesg@ietf.org>,
draft-ietf-bess-srv6-services@ietf.org, bess-chairs@ietf.org,
BESS <bess@ietf.org>, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
Content-Type: multipart/alternative; boundary="000000000000684c8605d9b3c746"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/UVrO51o-FrDs0XjMF2eYeuDo9ks>
Subject: Re: [bess] John Scudder's Discuss on
draft-ietf-bess-srv6-services-11: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>,
<mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>,
<mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Mar 2022 12:04:19 -0000
Dear Yao, The issue is not related to support or no support of a new feature although that is also not well addressed in current BGP-4 specification. The question is about coexistence of multiple transports and service encoding for the same application. I have a separate proposal on this, but did not post it before the cut off date. So expect more on this after IETF in Vienna. Best, R. On Tue, Mar 8, 2022 at 5:00 AM <liu.yao71@zte.com.cn> wrote: > Hi Robert, > > Thanks for sharing your detailed consideration on BGP capability and new > NLRI. > A few comments about the BGP capability solution. Please see inline [YAO]. > > > ============================================================================== > > In BGP protocol any new service deployment using existing AFI/SAFI is not > easy. Especially when you are modifying content of MP_REACH or MP_UNREACH > NLRI attributes. Main reason being is that using capabilities only goes one > hop. In full mesh it all works perfect, but the moment you put RR in > between BGP speakers things are getting ugly as capabilities are not > traversing BGP nodes. /* Even in full mesh mixing transports for the same > service is a serious challenge for routers when say multihomes sites are > advertised from different PEs with different transport options */. > > [YAO] As you mentioned, in the scenario multihomes sites are advertised > from different PEs with different transport options without RR, e.g, CE1 > are connected to PE1 and PE2, PE1 supports MPLS VPN while PE2 support SRv6 > VPN, PE3 is the peer of PE1 and PE2, imagine PE3 supports both > capabilities, I don't think this brings much difference between the > configuration approach and BGP capability approach. > If BGP capability is introduced, PE3 will receive both MPLS VPN and BGP > VPN routes, how to process them is based on user's requirement,e.g, > choosing one fixed type of routes, using the lastest routes, ECMP and so on. > If configuration approach is used, how to configure is based user's > requirement as well. Before configuration on PE1 and PE2, one should first > decide whether PE3 wants to receive only one type of route or to receive > both routes. And if PE3 receive both routes, the processing rule also > should be considered. > In a word, in scenario like this, the consideration on user's requirement > is similar in both approach. > > Imagine RR signals SRv6 Service Capability to the PE. Then this PE happily > sends a new format of the UPDATE messages. Well as today we also do not > have a notion of conditional capabilities (only send when received from > all) so if some of the RR peers do not support it you end up in partial > service. One can argue that in this case the only deterministic model is to > push the configuration from the management station and control partial > deployment of the new service from mgmt layer. > > [YAO] By saying "RR peers", do you mean that in the scenario that there're > multiple RRs, and they're peers of each other, if some of the RRs don't > support the new BGP capability, the SRv6 service routes will not be sent to > them thus result in losing part of the routes? > If this is the case, I don't think it's a serious problem. No matter what > new BGP capability one wants to introduce in this scenario, RRs are always > required to support it if we want to get it right. > If "RR peers" means other PEs, it is the expected result that PEs don't > support the new capability will not receive the new kind of UPDATE > messages. So the dropping the new routes sent to these PEs is not a > problem. > On the other hand, the management approach is always a practical option by > not sending new messages to these PEs . > > > Regards, > Yao >
- [bess] John Scudder's Discuss on draft-ietf-bess-… John Scudder via Datatracker
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Robert Raszuk
- Re: [bess] John Scudder's Discuss on draft-ietf-b… liu.yao71
- Re: [bess] John Scudder's Discuss on draft-ietf-b… liu.yao71
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Ketan Talaulikar
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Ketan Talaulikar
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Bocci, Matthew (Nokia - GB)
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Bocci, Matthew (Nokia - GB)
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Robert Raszuk
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Robert Raszuk
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Ketan Talaulikar
- Re: [bess] John Scudder's Discuss on draft-ietf-b… liu.yao71
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Robert Raszuk
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Eduard Metz
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Gyan Mishra
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Gyan Mishra
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Ketan Talaulikar
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Gyan Mishra
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Ketan Talaulikar
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Ketan Talaulikar
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder
- Re: [bess] John Scudder's Discuss on draft-ietf-b… Ketan Talaulikar
- Re: [bess] John Scudder's Discuss on draft-ietf-b… John Scudder