Re: [Int-area] [EXTERNAL] Re: New Version Notification for draft-herbert-ipv4-eh-03.txt

Tom Herbert <tom@herbertland.com> Thu, 21 March 2024 16:29 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FFFCC18DBBB for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 09:29:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.071
X-Spam-Level:
X-Spam-Status: No, score=-0.071 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, LONGWORDS=2.035, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vMHO3oAxL4dQ for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 09:29:03 -0700 (PDT)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF058C1D4A67 for <int-area@ietf.org>; Thu, 21 Mar 2024 09:29:03 -0700 (PDT)
Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-568a53d2ce0so1617830a12.0 for <int-area@ietf.org>; Thu, 21 Mar 2024 09:29:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1711038542; x=1711643342; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=mw+ah7E1wXbJ/KGSMV+SZumB4cPzlktl6VYXItdnsp8=; b=dWe6obVy0ckNZ08EUROpr9g3FtB5PIJ2USzr9vbdz4KSPtm8APn0nuVa0dghQWrDRi AUEAyNN5lE9RtkPSHIT/7dPo9BB3wp7c6TsKZvNDFDdOKgfU10+8HitouMoY8gY5L15j HDEzRzQALuFc0erJgc7EKPx5rmssFBqHdWaLMEX97M82hdswfv2SiAAh+Xm1+qcNOFHs MRgIuE2O9py0x0TJH7b0AFix7zUpdcwenxniQ3u3VFJPHv2xYpI1aPPJi95hClEi+d4r yY281ksmfkDiOtIuu1DEGBAGhFSjvFqXWeBTwsc4276aI1H0kwDRdi/z7moP0LxEhm5+ PtYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711038542; x=1711643342; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mw+ah7E1wXbJ/KGSMV+SZumB4cPzlktl6VYXItdnsp8=; b=Hkz9xRCfsZF1ZGafGoePIYTZT3EYw9LfqgFsQNBzeqWgOBg25J6UgTdZU3nR5HqoCH 2dnUA5Biq9H2FexF7O8/z0WKlzJTMFPQYSEWWJl2skMqxe5s1/hoNS0nONCMxBOGA8W3 00Ozlev1TFbF369vppr/Nv8y/KCvZ6JqSfPkzhaxXzFsTRsy9b9TfFxVCqqJjJ0imQBu FFh4sf0eW2j3N219yMdikpMywL462/z5ID4Js4t2apQGKRr22Z7IGNeL7hWTR1Ad21Bv nFWJM6gxaf3mSX4ElyRwkDNp/PUdnv4pE+GPPvcpKqdK5MQCD6Qw2uH02oimucBKCfec cTkg==
X-Forwarded-Encrypted: i=1; AJvYcCWpdJSururA2ZCQ0TuHzVUkPU5ii21I4bsQ0zDP56R1x55ioK0wxkh8x+6WdRW2uMIAE4fJaqIMSotzOkNoff8Qwg==
X-Gm-Message-State: AOJu0YzpkJ4HIjMUsr3KWtHmEJX2c0dgrX3jENQs5HxFQ2AMQ7ec8FZV bxe3S7KE8Mstjv+2hA3RIBZX9QPANlkM8msVzzerIpgvhn6HJ0BFRZ9C3jDKEuDNJ9RzGoehqxO +/4zYeOwW+J3l6zTPnb1drsCvmrQbbyqOF3kG
X-Google-Smtp-Source: AGHT+IGTlZuIr6rFWG0CgS0NwgNgsNV9hGIs8JJc/5cvVe9zX4qgRX45BFELP5uCALnZzp7JC4ck0mh4o3xz+SU/HGw=
X-Received: by 2002:a50:d702:0:b0:568:b484:8a04 with SMTP id t2-20020a50d702000000b00568b4848a04mr1884803edi.35.1711038541652; Thu, 21 Mar 2024 09:29:01 -0700 (PDT)
MIME-Version: 1.0
References: <170865175505.14082.3856617737779580933@ietfa.amsl.com> <CALx6S363oh+7rNMaMa0s+9A-xeyLBy+ct-Q_Bx0xQm_di1PPJA@mail.gmail.com> <ZeZjGyxmuapXz5tb@faui48e.informatik.uni-erlangen.de> <CALx6S34OFL7tzabL+RMvB3nkad5k9esCD_dFpMi6DUtUEG-Dmg@mail.gmail.com> <ZedO1u7aheBhZ26N@faui48e.informatik.uni-erlangen.de> <ZfurRK_oNVES2hVz@faui48e.informatik.uni-erlangen.de> <CALx6S36L57vPa5YkiV3khYbFpPPgPUVynWaRVno0BufvXcALeA@mail.gmail.com> <Zfu5GQ7101lMnHGs@faui48e.informatik.uni-erlangen.de> <DCE2D4E2-9C5D-40B7-952F-7424E7FCBAFE@strayalpha.com> <SN6PR08MB3920E4B4094B92CC54BA43F1E6322@SN6PR08MB3920.namprd08.prod.outlook.com> <CALx6S36_ST0wjo+yDqezKMGtrLYp1ONX-mtaYCD2n1w2j_oT7w@mail.gmail.com> <SN6PR08MB3920DE4FE846735FD308E5E7E6322@SN6PR08MB3920.namprd08.prod.outlook.com> <CALx6S35sBYy918aLrqx0AWNDaCtBgVyo2ttWkzf=M43ys-UPhQ@mail.gmail.com> <SN6PR08MB39209ECC436501D7E9AF68A4E6322@SN6PR08MB3920.namprd08.prod.outlook.com>
In-Reply-To: <SN6PR08MB39209ECC436501D7E9AF68A4E6322@SN6PR08MB3920.namprd08.prod.outlook.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 21 Mar 2024 09:28:50 -0700
Message-ID: <CALx6S3547mRZTig6ZiQPpU92EoOGGb3o5wx=JwWVUYMTgP0zSA@mail.gmail.com>
To: "Robinson, Herbie" <Herbie.Robinson@stratus.com>
Cc: "Robinson, Herbie" <Herbie.Robinson=40stratus.com@dmarc.ietf.org>, int-area <int-area@ietf.org>, Toerless Eckert <tte@cs.fau.de>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/7ZQfMxtn4is0SHauWgv7smkTgGg>
Subject: Re: [Int-area] [EXTERNAL] Re: New Version Notification for draft-herbert-ipv4-eh-03.txt
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Internet Area WG Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Mar 2024 16:29:08 -0000

On Thu, Mar 21, 2024 at 9:11 AM Robinson, Herbie
<Herbie.Robinson@stratus.com> wrote:
>
> It’s definitely a problem for the 10G x7-- NICs that Intel is currently selling (I’ve been working on porting the driver).  It would require coordinated firmware and driver updates because the driver to firmware interface isn’t defined for this case.  I don’t want to publicly say why, but I would hazard a guess there is no way that would ever happen.
>
>
>
> And from a practical standpoint, one needs NICs to scan packets and route different streams to different receive queues -- it’s still not possible for a single core to handle a 10G data stream.  Especially if you are also breaking checksum offload, etc.

Herbie,

This only would break protocol specific checksum offload where the
device needs to parse the packet to set the checksum. It would not
break protocol agnostic checksum offload. We've been pleading with NIC
vendors for more than ten years to support protocol agnostic checksum
offload precisely because protocol specific checksum offload is so
fragile and so narrow in use case. Unfortunately, some vendors have
refused to listen, and I don't believe we shouldn't move the Internet
forward just to accommodate them.

TSO will similarly work if the device supports a generic mechanism.

To include port numbers in RSS hash would require some changes. An
unmodified NIC would probably just hash over IP addresses and maybe
protocol numbers.

To round it out the list of basic NIC offload, LRO would also require
some changes. But LRO never really was deployed much anyway because it
really wants to be programmed. Fully programmable NICs may change this
story.

Tom


>
>
>
> As for NICs, I don't think that is much of a problem any more. We now
> expect them to be programmable to easily support new protocols. So
> skipping over some new EH to find port numbers isn't much of an issue
> (actually, it's the same code they would use with IPv6 so it's just a
> matter of enabling the protocol numbers for new EH).
>