Re: [bess] Alvaro Retana's Discuss on draft-ietf-bess-srv6-services-10: (with DISCUSS and COMMENT)
Alvaro Retana <aretana.ietf@gmail.com> Fri, 18 February 2022 12:22 UTC
Return-Path: <aretana.ietf@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 753A43A105B; Fri, 18 Feb 2022 04:22:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, 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 e_ijnxw3XjZ4; Fri, 18 Feb 2022 04:22:33 -0800 (PST)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) (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 70C5B3A1010; Fri, 18 Feb 2022 04:22:33 -0800 (PST)
Received: by mail-ed1-x533.google.com with SMTP id x5so15121196edd.11; Fri, 18 Feb 2022 04:22:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=GpduJpSdc2+labiYTYnNrSbz8n0BTllJxc4wL2wqbbE=; b=VOfh86QYx5Xgt0tK56CYyC0gHzwnFOYn2Qt2W0/h0HLvAcw7pnpEQQMqqYDnWCmnJ5 8O0bDJvczwBp/1hpka1voJkJdOkgXFA6eKpN0re5GTMG4E0YDpGN1pdASfEROJwSTKBB J9MMJ8GyxpveRVYByPQd9duLHh8Y0MDvXYnyGWjALzUDKZIWSqYIimRxKiIm/GCfNdkE lg7VO4qUJ5RCz/SbOO4yRDDNRVjpw75GIxlpUXCYzFyJAYmwKZed7TNmNqdY8SSXDeib UPAnYKe31gOqDcFNr/lMItROkBj4iSoEhR93lWdQrteZ+BeTNkBJEyl4gMyBq5CM8Wsn tihw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=GpduJpSdc2+labiYTYnNrSbz8n0BTllJxc4wL2wqbbE=; b=uwgMjCPU7ejAn3VEa2T4ycQh/6MoiTc0WB4Bc+WU/WNxoYYVcQSkQwOs/+AQM67mpo W8WNvlgFCBAkvxLEC38k2fttGVqa3WkLH1mFGKMcZJ1PQexVFTYfztB1a1gOljFYysbx ++DRwnCL+lf9FRSIVvcmMkIONLC/t+9JflxOyO6EK3Lm6ziksWsYAVuJOB7xWCc61YB+ XCKmMFMnXS+jtAZQa1WuE2eAxBre8QXnxHFKEL0QnjJQDY+rIYD939aCpP5rlBfSj//S Vh82/aKJWaC7jx4mMUTmvFNQwJFS/lbE+4NU7QvXLc4S1ZDCShzhH9JUmT1WRC6zdS2I 77KQ==
X-Gm-Message-State: AOAM5311TW1+0mrbn39ZwpJ+1lEYaM2FBZLEMcQp6yD106y/6bro6CKh m/1Yxew9phV840KZje2f3NKcVfRd3+dHlua2yUk=
X-Google-Smtp-Source: ABdhPJwH41nfvpB7Sbr3qfk708Wuhfiz7vJ8ntsJ1/a1SaJQCpSfp1c+9DyBrDlIiheF+nEoFdQFT3ynBXmO81AjYAE=
X-Received: by 2002:a05:6402:2694:b0:411:f0b1:7f90 with SMTP id w20-20020a056402269400b00411f0b17f90mr8158854edd.398.1645186951466; Fri, 18 Feb 2022 04:22:31 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 18 Feb 2022 04:22:30 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <CAH6gdPzEm_xw8D0Dcs4wk15o38FSXgGBxj5DXTmfj0V7BUoX_Q@mail.gmail.com>
References: <164494796487.31930.7636138656008278664@ietfa.amsl.com> <CAH6gdPzvdae5sGOS982OLdQbYv-qGBnC9BwF_LePhTjaUW+Ghg@mail.gmail.com> <CAMMESsw+28voyO-4prcNVh+d4y6r7wANQV8Qw0RVCrdcRHqOyQ@mail.gmail.com> <CAH6gdPzEm_xw8D0Dcs4wk15o38FSXgGBxj5DXTmfj0V7BUoX_Q@mail.gmail.com>
MIME-Version: 1.0
Date: Fri, 18 Feb 2022 04:22:30 -0800
Message-ID: <CAMMESsxi9mgnsNDd_bd1bEzQDpEDH913H5djRCFWzWx4A2gW4g@mail.gmail.com>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
Cc: bess-chairs@ietf.org, draft-ietf-bess-srv6-services@ietf.org, The IESG <iesg@ietf.org>, BESS <bess@ietf.org>, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/nsOztOo45f2NBgnzcbqrfRBZkoo>
Subject: Re: [bess] Alvaro Retana's Discuss on draft-ietf-bess-srv6-services-10: (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: Fri, 18 Feb 2022 12:22:39 -0000
On February 18, 2022 at 12:23:03 AM, Ketan Talaulikar wrote: Hi! > > > > ---------------------------------------------------------------------- > > > > DISCUSS: > > > > ---------------------------------------------------------------------- ... > > > > Clearly (from looking at rfc8986), not all endpoint behaviors apply to > > > > the services defined in this document. Should a receiver accept any > > > > endpoint behavior? What should a receiver do if a known but unrelated > > > > behavior (End, for example) is received? ... > > > > For any specific service (IPv4 VPN Over SRv6 Core, for example, to pick > > > > one), should the behaviors used "in practice" be enforced? What if > > > > different behavior is advertised? Can it safely be ignored? These two are related: Should only specific behaviors (per service) be accepted? If yes, I need you to specify which are those behaviors and what happens if a different (known) one is received. If no, what does it mean for the service if an unrelated behavior is advertised? > > > > What should the receiver do if the endpoint behavior is known and > > > > applicable, but the attribute length is not set correctly? > > > > > > KT> Could you clarify which attribute length you are referring to? > > > > Sorry, I meant the argument... :-( > > KT> The behavior definition may or may not specify requirements of argument > lengths - the currently defined ones do not pose any limitation and so the > draft talks about zero or non-zero. We can clarify by saying something on the > lines that for behaviors where arguments apply, the argument length's > consistency must be verified against the behavior definition. Would that > address your comment? Yes, it would. Also, if the verification fails then what? > > > > ---------------------------------------------------------------------- > > > > COMMENT: > > > > ---------------------------------------------------------------------- > > ... > > > > Just one comment: > > > > > > ... > > > > (8) §5: > > > > > > > > The SRv6 Service SID SHOULD be routable within the AS of the egress > > > > PE and serves the dual purpose of providing reachability between > > > > ingress PE and egress PE while also encoding the SRv6 Endpoint > > > > behavior. > > > > > > > > Is it ever ok for the SID to not be routable? If so, when? The > > > > "purpose of providing reachability" requires the SID to be routable. > > > > IOW, why is this behavior recommended and not required? > > > > > > KT> An SRv6 SID may not be routable across multiple IGP domains within a > > > provider network when routes are not leaked. There can be other > > > mechanisms like SR Policies (or other forms of tunneling) that provide > > > reachability. In other scenarios, due to local policy, the resolution may > > > be desired over an SR Policy instead of the best-effort reachability > > > provided by IGPs. > > > > If there's a route over a tunnel/SR Policy/whatever, I consider that > > routable. I am not just thinking about IGP-learned routes. The case > > that concerns me is when the ingress PE doesn't have a route at all > > (which is possible with the SHOULD). If a route should always exist > > (from any source) then it looks like the text should indicate a > > requirement and not a recommendation. > > KT> The should is to allow for use-cases such as the one specified in > https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing- > policy-18#section-8.5 - in this case, there may not be any reachability but > the local policy indicates triggering a request to a controller to compute SR > Policy path to the BGP NH on demand and then the resolution can happen once > such an SR Policy is successfully instantiated on the node. The end result is that the SID MUST be reachable before the ingress node can do anything with it. As you say: "the resolution can happen once such an SR Policy is successfully instantiated on the node". The mechanisms to provide that resolution (IGP, manual configuration, controller, etc.) is independent of the requirement for there to be reachability. Alvaro.
- [bess] Alvaro Retana's Discuss on draft-ietf-bess… Alvaro Retana via Datatracker
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Ketan Talaulikar
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Alvaro Retana
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Ketan Talaulikar
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Alvaro Retana
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Ketan Talaulikar
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Alvaro Retana
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Ketan Talaulikar
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Ketan Talaulikar
- Re: [bess] Alvaro Retana's Discuss on draft-ietf-… Ketan Talaulikar