Re: [Detnet] IP dataplane

Greg Mirsky <gregimirsky@gmail.com> Sat, 13 November 2021 03:46 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C7613A102E for <detnet@ietfa.amsl.com>; Fri, 12 Nov 2021 19:46:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.903
X-Spam-Level: **
X-Spam-Status: No, score=2.903 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, GB_SUMOF=5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 cWLxSQIxy4Ho for <detnet@ietfa.amsl.com>; Fri, 12 Nov 2021 19:46:00 -0800 (PST)
Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) (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 6613F3A102C for <detnet@ietf.org>; Fri, 12 Nov 2021 19:46:00 -0800 (PST)
Received: by mail-ed1-x534.google.com with SMTP id c8so45106546ede.13 for <detnet@ietf.org>; Fri, 12 Nov 2021 19:46:00 -0800 (PST)
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=cfbzwiIzoz/PnLg2SQGTYqtEcj2uGPK+kSsety/pb0c=; b=a4jj4GMpXx+tlGGZB0WKzV77cBmqfP90H3HOeUYjQLHaXOOrMKats6bl4UcnFFY/Wt a9/GcLMyxr91wXIoZ1vW+Z/YzvCnXxZg7fSiuLh4FNnufpCjnRrvb8ACS4/qVYHFHIw3 j/1NNNjrC5GRh+hBa37jk0Dxo5ud0i2PTfpbED+iQ5iO0QAsArmAbADKJD5IR72g0JNz 483JQ0oPOYGJqPDJWnQwZ6zjsd9OV3Q6MWfjpjtxk4eoszBKwcGvOqGnaXcT7bDy3LqT kNN7f/0WO/TqL0tM3i53xKWq0qN+oCwDaL6tUe4vOY7sCkj6a30WqKjzmUYrGNlKSpwa iUKg==
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=cfbzwiIzoz/PnLg2SQGTYqtEcj2uGPK+kSsety/pb0c=; b=coZ0GBt6hBBoUaCxdrkx+G7Yh6BlZ94y60bag55REougVplQeqz3xoTy9U/8JjSxr+ mtog7FPJvVJ3muuiLgD15LpHu9aTOumTC6XsP+MX6Igy6ZEHi1gZR3jgJmDBibSnECgZ JH2oapdBPnai5nJMPBZWzxcgPEG2g7bmD+c9AsFLsQpjeOjoG2BEfY3jskOP3xW097yt 8SMuozv0V8orH6nQz2n6ru3ESLhhucQfPdy5hOx8FRz0CNUPMjctPr7pnBZTs+tp9mq0 wXfoCt69g/6Eo6XoEqz3fG8v4ZW2U2GEiv/vyCvHeqjH4jcRzQml+pnzHP/cGjdh7wvm F9ow==
X-Gm-Message-State: AOAM53276XsnMWqjbSHQADHoXJXA+wWswcpOywwhEF5zQocVyU6iuu4A OPSHIntFZVeg990cWsgjgFCs3PLzi5tzSQJZyWC3Vv6v
X-Google-Smtp-Source: ABdhPJzDYT7usHg0XyEnFrr7LiiCdG5oTIy0B1AjmDvIHNXp2DqvCSMSYlxtGkBJD9vfoHJZIgvV3rXWagtxEbvHHJ4=
X-Received: by 2002:a17:907:7e83:: with SMTP id qb3mr25830290ejc.469.1636775157033; Fri, 12 Nov 2021 19:45:57 -0800 (PST)
MIME-Version: 1.0
References: <CO1PR11MB48810E7AEBE8B42968828A46D8939@CO1PR11MB4881.namprd11.prod.outlook.com> <YYwVH0WbKlLqm4GT@faui48e.informatik.uni-erlangen.de> <4B0C152D-69D0-41C4-A466-3800A8CB0B11@cisco.com> <YY2Tv+RUCy6mXNlp@faui48e.informatik.uni-erlangen.de> <CA+RyBmWdAPX4_mcE6C+1cJa0XhpTZs-f7_Uw+uy1VX7r5yh1_A@mail.gmail.com>
In-Reply-To: <CA+RyBmWdAPX4_mcE6C+1cJa0XhpTZs-f7_Uw+uy1VX7r5yh1_A@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 12 Nov 2021 19:45:45 -0800
Message-ID: <CA+RyBmU1dZ8oesjeXuMouYwOhSGt-gmf+US3tTq-DMjCNNXcJA@mail.gmail.com>
To: Toerless Eckert <tte@cs.fau.de>
Cc: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, "Pascal Thubert (pthubert)" <pthubert=40cisco.com@dmarc.ietf.org>, "detnet@ietf.org" <detnet@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000cfed8b05d0a36918"
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/DwmFCEM4nzQlk3pizWDthjRybTY>
Subject: Re: [Detnet] IP dataplane
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Nov 2021 03:46:06 -0000

Hi Toerless,
upon thinking it further, the Packet PW
<https://datatracker.ietf.org/doc/html/rfc6658> might offer a more suitable
solution for the DetNet MPLS aggregation than the hierarchical LSP. Yes,
the Packet PW requires an extra internal Ethernet header.

Regards,
Greg

On Fri, Nov 12, 2021 at 6:56 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Toerless,
> RE: aggregation in MPLS question.
> The aggregation in MPLS can be achieved using a hierarchical LSP. RFC 6107
> <https://www.rfc-editor.org/rfc/rfc6107.html> describes how GMPLS can be
> used to signal dynamic hierarchical LSPs. As Pascal suggested for DetNet
> flow aggregation over IP, the aggregate must be seen and treated as a new
> DetNet flow.
> What are your thoughts?
>
> Regards,
> Greg
>
> On Thu, Nov 11, 2021 at 2:06 PM Toerless Eckert <tte@cs.fau.de> wrote:
>
>> On Thu, Nov 11, 2021 at 09:05:21AM +0000, Pascal Thubert (pthubert) wrote:
>> > We already spent quite a bit of effort on that. Would you kindly
>> comment on
>> https://sandbox.ietf.org/doc/html/draft-pthubert-detnet-ipv6-hbh-06 ?
>>
>> wht is the teal with snadbox.ietf.org, it seems not to work for me,
>> "rendering fails". Is this something for collaborative commenting/editing,
>> or is there a github too ?
>>
>>
>> As i mentioned in DetNet, i think it would be great if we could try to see
>> if/how much unification across different data-planes we can get. With
>> that thought in mind, it might be useful to split any work (like this
>> document) into
>>
>> a) an encoding idependent part describing use-cases/scenarios,
>>    AND information model. Where information model describes
>>    which variables we want, and where/how each of them needs to be
>>    examined.
>>
>> b) encoding spec. Which may be as lame as an IPv6 HbH heder, or multiple,
>>    or maybe an extension header that can be shared across IPv6 and future
>>    MPLS.
>>
>> > f) Aggregation/disaggregation is i think a problem we can punt up from
>> IP layer
>> >   to overall DetNet layer. Aka: We have no architectural design or
>> solution of
>> >   this for MPLS AFAIK. But we would need reference scenarios to work
>> against them.
>> >
>> > IPv6 offers the capability to aggregate by encapsulating multiple
>> streams in one tunnel.
>> > The key for DetNet is that the outer tunnel must signal the needed
>> information for the aggregation including a new sequencing information and
>> packet treatment, independent of the inner signaling when tunnels, OAM or
>> application flows are merged.
>>
>> Sure, but how would that be fundamentally different from aggregation in
>> MPLS ?
>> Which AFAIK, we have also not yet tackled in DetNet.
>>
>> > The trick is to determine how wider the aggregation tunnel must be vs
>> the sum of inner flows to adapt the bounded latency, a problem that might
>> be related to the wide area discussion.
>>
>> Sure, but thats not an encap issue, unless you are thinking only about
>> the added packet header impact.
>>
>> And we also have the option to agregate even without tunneling. Just
>> think about all the traffic to one destination, and you just instantice
>> a per-destination traffic shaper on every hop, but let the controller
>> calculate the correct shapper parameter for the aggregate at that hop.
>> Not good for SP networks, but maybe for non-SP networks.
>>
>> Aka: I am not saying that we shouldn't figure out the information model
>> for aggregation, but its a big new building block.
>>
>> > Enjoy the rest of the week and remember the 6MAM v6ops on Friday!
>>
>> Indeed!
>>
>> You to.
>>
>> Cheers
>>     Toerless
>> >
>> > Keep safe,
>> >
>> > Pascal
>> >
>> > Cheers
>> >    Toerless
>> >
>> > On Wed, Nov 10, 2021 at 01:48:29PM +0000, Pascal Thubert (pthubert)
>> wrote:
>> > Thanks to both Lou and David for rewording very correctly what I was
>> trying to say at the meeting today.
>> >
>> > Effectively, the question is whether we need for a pure IP dataplane
>> that can carry the DetNet information for Forwarding and Service sublayer.
>> >
>> > Arguments on the table:
>> >
>> > - Not all DetNet environments employ MPLS and pseudowires as a basic
>> tool. Forcing such concepts beyond their domain may hinder adoption in pure
>> IP (IT) and industrial (OT) spaces. A native IP solution is desirable. Note
>> that IPv4 can be encapsulated in IPv6 so arguably we can live with IPv6
>> signaling.
>> > - Hardware operation (common ASICs) need the information very early in
>> the packet. Digging after UDP may not be feasible in all cases. The DetNet
>> information cannot be missed and should be very early after the IP header
>> (before UDP if present).
>> > - An IP solution is bound to other rules than MPLS, e.g., use of EH and
>> encapsulation vs. stack of label. The properties of the solution might be
>> different and IP may possibly express richer semantics. But as of now, the
>> IP data plane is more limited than the MPLS one.
>> > - There's a need with IPv6 to encapsulate when playing with merging,
>> re-sourcing (for duplication and network coding), altering the destination
>> (to an intermediate elimination node) or changing packet header information
>> (e.g., sequencing); such encapsulation will hinder with the visibility of
>> deep information (UDP and application data), which cannot be used for
>> DetNet processing
>> > - the elimination or decapsulation node may not be the destination, but
>> it still needs to understand the DetNet signaling; the DetNet signaling
>> should be 100% L3, fully independent of L4 and above, and should not imply
>> that the transport is USP.
>> > - the 5-6 tuple points on upper layer information for a flow. DetNet
>> may aggregate flows (several times leading to multiple reencapsulations)
>> disaggregate flows (decapsulations and separation) and OAM packets. We want
>> the information that signals the dataplane processing independent of which
>> application flow / already merged and encasulated application flows / and
>> or OAM is transported.
>> > - it would make sense to build a solution that integrates well with
>> IPv6 state of the art, especially SRv6, and very possibly HbH which is
>> getting traction, see the discussion at 6MAN / v6ops on Friday.
>> >
>> > Bottom line: I disagree with adopting a document that would seem to
>> indicate that we're done with IP. On the contrary I believer that there's a
>> rich ground that we need to plow to deliver the best for IP networks.
>> >
>> > What do others think?
>> >
>> > Keep safe,
>> >
>> > Pascal Thubert
>> >
>> > _______________________________________________
>> > detnet mailing list
>> > detnet@ietf.org
>> > https://www.ietf.org/mailman/listinfo/detnet
>> >
>> > --
>> > ---
>> > tte@cs.fau.de
>> >
>> > _______________________________________________
>> > detnet mailing list
>> > detnet@ietf.org
>> > https://www.ietf.org/mailman/listinfo/detnet
>>
>> --
>> ---
>> tte@cs.fau.de
>>
>> _______________________________________________
>> detnet mailing list
>> detnet@ietf.org
>> https://www.ietf.org/mailman/listinfo/detnet
>>
>