Re: [bess] John Scudder's Discuss on draft-ietf-bess-srv6-services-11: (with DISCUSS and COMMENT)
Eduard Metz <etmetz@gmail.com> Sun, 13 March 2022 13:04 UTC
Return-Path: <etmetz@gmail.com>
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 59FB33A1768;
Sun, 13 Mar 2022 06:04:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, FREEMAIL_FROM=0.001,
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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
header.d=gmail.com
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 evUk_dQY2E8G; Sun, 13 Mar 2022 06:04:13 -0700 (PDT)
Received: from mail-yw1-x112e.google.com (mail-yw1-x112e.google.com
[IPv6:2607:f8b0:4864:20::112e])
(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 721323A1769;
Sun, 13 Mar 2022 06:04:13 -0700 (PDT)
Received: by mail-yw1-x112e.google.com with SMTP id
00721157ae682-2db569555d6so136479607b3.12;
Sun, 13 Mar 2022 06:04:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=XLpzc7gSFI2PyXJ12lzjsqsjAUxz0Hu46vFR/YZJ3ys=;
b=NexK3yg8tmDU2kSHZTx7zF4H50DrIKM+g4z5MX+Ca+eAsAiSFa9bbnVKKimfrjH7Qy
AllGww9iUElSh9n8UcaIvpdDY2YVPP4FANpM53MVIyCyssYYem0N6ma4R+kRdrbMXk4L
zXpC3TDJJkj6JYlYs79to44MhRFjJ0D1U1Fe/LZw2JG4K/zVDfyW4eWEj1ofeXELMHWV
XVPqxWB4UyOkVWF3Grhu4pHA65CZxYAbChRJrJ4hRplUYEqPxanFWzkxgivgH2i/QeDk
DXc5K+8p1gi7wM7VfK4CJ7E0x/xllzyoCM7oZBsYm49jIJp2w2xv5QHZ8tPZsOVclr/o
HfHA==
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=XLpzc7gSFI2PyXJ12lzjsqsjAUxz0Hu46vFR/YZJ3ys=;
b=3Vp6XiGUP/oZ/kWJL7zU0EZvTqt/k+lUC1JJ/BtMfbAQThW8xzPcilL7e9nkxQ3OKp
403gr9BSrACjjdW2LGY4AY5vKJnCdLy0QNFXqAda+sJMh1+D5VoA6Di48X8QVPmUbi4A
ro206KmudTvfmnmiqep7gpHcnfRPDIrtGPjsYgXFYn89NyA1GV+cSMjMrqdTRRhTA/Hr
0SmZ2aOZhmkERVJ+4P9pnnYKADGNwx4uD+Vft2WNhFl9wM/syajXm/7T3GvnWbyj0izJ
i2aCNHo2V4yhCa+a7npUdkq4OswZi4m3k4Q+NBkqDt/7ADZdVawGjAEE06cPgFI7prtL
oFAQ==
X-Gm-Message-State: AOAM533XJ1fD282NzZeOllhT+t0FTtjT4iO+lHUf/Jlwci2z48m6V2Ag
aIajEZiMGKnogJJ3tRWuJ9x666aLgAyZzYMFemY=
X-Google-Smtp-Source: ABdhPJz0a4AmXfH3YebjrI4zJKbmyGTCmsSkswYAOrEDcjCW+i0dApgq0opAwUPesYnq4jNz1Qwj8hCaaiLlF7Q6ygA=
X-Received: by 2002:a81:ecd:0:b0:2d6:b74b:5b55 with SMTP id
196-20020a810ecd000000b002d6b74b5b55mr14922474ywo.149.1647176652340; Sun, 13
Mar 2022 06:04:12 -0700 (PDT)
MIME-Version: 1.0
References: <202203081200085293755@zte.com.cn>
<CAOj+MMGzpsWJnzN0zVjxdv=MhysCZnt3XgGee3rz_cFB6i602w@mail.gmail.com>
In-Reply-To: <CAOj+MMGzpsWJnzN0zVjxdv=MhysCZnt3XgGee3rz_cFB6i602w@mail.gmail.com>
From: Eduard Metz <etmetz@gmail.com>
Date: Sun, 13 Mar 2022 14:04:02 +0100
Message-ID: <CAG=3OHdmQvTZEKcU1Y6wpzpdZeE=79CijvBmyDH+kdZKFNL+=A@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: liu.yao71@zte.com.cn, draft-ietf-bess-srv6-services@ietf.org,
"Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>,
Ketan Talaulikar <ketant.ietf@gmail.com>,
The IESG <iesg@ietf.org>, John Scudder <jgs@juniper.net>, bess-chairs@ietf.org,
BESS <bess@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003ec13405da1933e4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/e13Fbly119zT4HbDjDB6qhB2jdw>
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: Sun, 13 Mar 2022 13:04:19 -0000
Hi Robert, Curious to learn your proposal on this, as you mentioned earlier defining new AFI/SAFI may be the cleanest, but as I understand there are also some hurdles to be taken there.I think it its necessary to be able to identify different dataplane capabilities unambiguously in some way. cheers, Eduard On Tue, Mar 8, 2022 at 1:04 PM Robert Raszuk <robert@raszuk.net> wrote: > 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 mailing list > BESS@ietf.org > https://www.ietf.org/mailman/listinfo/bess >
- [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