[Tsv-art] Re: draft-ietf-masque-connect-ethernet-12 telechat Tsvart review
"Scharf, Michael" <Michael.Scharf@hs-esslingen.de> Sat, 22 August 2026 10:15 UTC
Return-Path: <Michael.Scharf@hs-esslingen.de>
X-Original-To: tsv-art@mail2.ietf.org
Delivered-To: tsv-art@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 11F8612DBC86D; Sat, 22 Aug 2026 03:15:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787393743; bh=BfJdrcnXEXnHPkDhLo03p22CU7TSQBpHGASCRClO5S8=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=q0BmAHKCGJ3zx3N3JC/IX2mnhNxbAUD8dE/uPNZj894PyCLYnygG2xAGdXp0fSHAt wa+oIGlrVNA8iU+qxY65vC3Y8UV+7ULMv6qNWKrIfVgEbzbNm9l83zM/nmdavv56/y FL9a/Dkntou3kyoNioECy/+zLgiS+oCzI7z/TmHc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.397
X-Spam-Level:
X-Spam-Status: No, score=-4.397 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=hs-esslingen.de
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9dpHz-5GrgLg; Sat, 22 Aug 2026 03:15:42 -0700 (PDT)
Received: from mail.hs-esslingen.de (mail.hs-esslingen.de [134.108.32.78]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id D53DE12DBC866; Sat, 22 Aug 2026 03:15:41 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id 97D6F25A44; Sat, 22 Aug 2026 12:15:33 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.9.1 mail.hs-esslingen.de 97D6F25A44
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=20240206; t=1787393733; bh=BfJdrcnXEXnHPkDhLo03p22CU7TSQBpHGASCRClO5S8=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=np4Xm6A6uvTbGYur6J4KtuTe9f4fYkim3jvYdrJR5YkEDfvQa6qkwF50mMTDCo0r/ HLe11u3nNQa+8nOm88RG4ASLQ9l55RZDQTSAUX6mh6JlmhH1H1FnyP38yAD/sfpg6k Ds1EEootoxDrko+sOYXfWvt5dpgLFy2bM73PCLxrfBpTfP6MHEgncF73PtCD4MfGtk mIPjFBztJLQSB1zAX9CEVOQQ4p2ADPeD66dnyovTMqzA3746Ovs4rtO5Hs/RKRzvvs /pD4Ozx0XtchjE3LBcvJ9SSF6UObn++r5stZo+rpaJo4vvQsvWniaVsNr/6wvxL8tI Zx5GlxSLp/WiA==
X-Virus-Scanned: by amavisd-new-2.7.1 (20120429) (Debian) at hs-esslingen.de
Received: from mail.hs-esslingen.de ([127.0.0.1]) by localhost (hs-esslingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RKbswLLJWOJR; Sat, 22 Aug 2026 12:15:32 +0200 (CEST)
Received: from rznt8211.rznt.rzdir.fht-esslingen.de (rznt8211.hs-esslingen.de [134.108.48.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.hs-esslingen.de (Postfix) with ESMTPS; Sat, 22 Aug 2026 12:15:32 +0200 (CEST)
Received: from rznt8211.rznt.rzdir.fht-esslingen.de (134.108.48.176) by rznt8211.rznt.rzdir.fht-esslingen.de (134.108.48.176) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Sat, 22 Aug 2026 12:15:31 +0200
Received: from rznt8211.rznt.rzdir.fht-esslingen.de ([fe80::13e5:178a:57f8:5230]) by rznt8211.rznt.rzdir.fht-esslingen.de ([fe80::13e5:178a:57f8:5230%5]) with mapi id 15.02.2562.046; Sat, 22 Aug 2026 12:15:31 +0200
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, Alejandro Sedeño <asedeno@google.com>
Thread-Topic: draft-ietf-masque-connect-ethernet-12 telechat Tsvart review
Thread-Index: AQHdLmeCwqTDfhHvU0WpwH+0HVW9YraptvOAgAAle3A=
Date: Sat, 22 Aug 2026 10:15:31 +0000
Message-ID: <4e9e165fec7548179643952b7aa36ae8@hs-esslingen.de>
References: <178672440252.812.14159683007395444448@dt-datatracker-7c6ddbc678-86d5j> <CALVMLfLvsTQe=HGj9TZORUAt2QO7vZ43Rm7ZV-C55F+mK09EfA@mail.gmail.com> <ac709dd3-c34d-4bc6-a926-b03567046d1d@erg.abdn.ac.uk>
In-Reply-To: <ac709dd3-c34d-4bc6-a926-b03567046d1d@erg.abdn.ac.uk>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [134.108.140.248]
Content-Type: multipart/alternative; boundary="_000_4e9e165fec7548179643952b7aa36ae8hsesslingende_"
MIME-Version: 1.0
Message-ID-Hash: HYJKEUCDOIRHPKQY6KQMYXEF5KSI4B7Q
X-Message-ID-Hash: HYJKEUCDOIRHPKQY6KQMYXEF5KSI4B7Q
X-MailFrom: Michael.Scharf@hs-esslingen.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsv-art.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "tsv-art@ietf.org" <tsv-art@ietf.org>, "draft-ietf-masque-connect-ethernet.all@ietf.org" <draft-ietf-masque-connect-ethernet.all@ietf.org>, "tsv-ads@ietf.org" <tsv-ads@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Tsv-art] Re: draft-ietf-masque-connect-ethernet-12 telechat Tsvart review
List-Id: Transport Area Review Team <tsv-art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/PXkwbNA7Nb8UVdy0gSoQC_aax-Q>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Owner: <mailto:tsv-art-owner@ietf.org>
List-Post: <mailto:tsv-art@ietf.org>
List-Subscribe: <mailto:tsv-art-join@ietf.org>
List-Unsubscribe: <mailto:tsv-art-leave@ietf.org>
For what it is worth, it is correct that my example 2 (i.e., PCP value) is already mentioned in the document using the term “priority”; sorry, I missed that. But I also mentioned the DEI value. I am not an IEEE terminology expert, but in Ethernet deployments I am familiar the term “priority” would typically refer to the up to 8 classes in the PCP value, and not the DEI value. So, I believe that the current text does not address at least this DEI aspect of example 2. Of course, the more relevant TSV-ART aspect is the difficulty to realize a constant bandwidth over the tunnel (issue 1). There are widely deployed “L2VPN“ solutions that (try to) offer a somewhat constant bandwidth over tunnels, e.g., by traffic engineering. Readers running into this draft with that “L2VPN” background may not immediately realize what it implies to communicate over a congestion-controlled tunnel. Michael Von: Gorry Fairhurst <gorry@erg.abdn.ac.uk> Gesendet: Samstag, 22. August 2026 11:43 An: Alejandro Sedeño <asedeno@google.com>; Scharf, Michael <Michael.Scharf@hs-esslingen.de> Cc: tsv-art@ietf.org; draft-ietf-masque-connect-ethernet.all@ietf.org; tsv-ads@ietf.org Betreff: Re: draft-ietf-masque-connect-ethernet-12 telechat Tsvart review On 17/08/2026 17:43, Alejandro Sedeño wrote: Hi Michael, Thanks for the review. We discussed mentioning other Ethernet features in the Working Group and the consensus was to declare them out of scope. We prefer not to start writing an extensive list of these features. Section 9.2 already mentions associating the frame with the appropriate priority when reapplying 802.1Q tags. -Alejandro Alejandro, Thank you for your efforts that bring this to conclusion. I understand that the consensus was to produce just a frame transport and not a full LAN emulation, so I wouldn't expect more text to explain how to perform LAN emulation. For what it is worth, I do think the language used by Michael were a shade more detailed and useful than my own comments, and if it's possible to update the wording slightly to expose the nuances from the review, I do think this would be well worth a revision. For example: Noting PTP (TSN is important to some application scenarios!) and Q-in-Q (another niche scnario beyond Q) would alert people to think a little more before they simply try to hack solutions. If you'd like, I can offere a PR based on this review. If not, that's also OK. Just let me know (this email was purposely not sent to the list, to let you reply as best you think). Gorry On Fri, Aug 14, 2026 at 12:20 PM Michael Scharf via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>> wrote: Document: draft-ietf-masque-connect-ethernet Title: Proxying Ethernet Frames in HTTP Reviewer: Michael Scharf Review result: Ready with Issues This document has been reviewed as part of the transport area review team's ongoing effort to review key IETF documents. These comments were written primarily for the transport area directors, but are copied to the document's authors and WG to allow them to address any issues raised and also to the IETF discussion list for information. When done at the time of IETF Last Call, the authors should consider this review as part of the last-call comments they receive. Please always CC tsv-art@ietf.org<mailto:tsv-art@ietf.org> if you reply to or forward this review. This document defines a mechanism to tunnel Ethenet frames over HTTP and basically allows building a simple Layer 2 VPN (L2VPN). The document is well-written. Relevant transport protocol interactions such as multiple competing congestion control loops and/or multiple error recovery mechanisms are sufficiently addressed in the document. The document also addresses MTU issues. The document does not specifically discuss Ethernet Jumbo frames, but this may be OK for a non-standard Ethernet frame format. Yet, it is a bit surprising that the document does not discuss how the HTTP encapsulation of Etherrnet frames interacts with quite a number of widely used Ethernet switch mechanisms. As far as I can see, the document basically assumes that the HTTP proxy has features typical for unmanaged Ethernet switches or simple managed switches, e.g., typical SOHO Ethernet deployments. But there are many other Ethernet features. Here are some examples of more advanced Ethernet features: 1. Precision Time Protocol (PTP) support (e.g., IEEE 1588, IEEE 802.1AS, or Ethernet TSN features) 2. Use of the Priority Code Point (PCP) in the VLAN tag 3. Multiple VLAN tags or Q-in-Q, i.e., IEEE 802.1Q Tunneling ... (there is really _a lot_ more in specific use cases of Ethernet) Other examples have already been mentioned e.g. in the RTG area review, most notably MACsec (IEEE 802.1AE). I believe that Link Layer Discovery Protocol (LLDP) topology discovery is also quite widely supported in modern switches. In special environments (e.g., Datacenter networks, Carrier/Metro Ethernet, Industrial Ethernet, Automotive Ethernet, Audio/Video Systems, ...), many further Ethernet features exist, possibly even defined outside IEEE. According to Section 7, Ethernet switch or bridge functions are outside the scope of the document. There is some discussion on STP/RSTP in that section, but it is unclear why the discussion is limited only to loop prevention. I believe the document could spell out much more explicitly that without proper implementation in the HTTP proxy, well-known Ethernet mechanisms may not work over the tunnel as expected, or may require additional mechanisms and/or protocol extensions beyond what is specified in the document. 1. For instance, the document could add warning signs that sending Ethernet frames over a congestion-controlled tunnel could significantly affect the accuracy of PTP time synchronization, and it may affect other Ethernet features that basically assume running over an Ethernet link with constant bandwidth, e.g., Ethernet TSN. 2. In the discussion of stripping the VLAN tag in Section 9.2, it could be mentioned that also a PCP value (and maybe even the DEI flag) could have to be reconstructed as well. 3. The document could spell out that Q-in-Q encapsulation is not considered when discussing VLANs. etc. I assume that other IETF contributors are more familiar with L2VPNs and advanced Ethernet features than myself, and they could add details, or correct me. Some RFCs related to other L2VPN solutions (e.g., RFC 9291) also provide quite a bit of background material. This is basically all about more precisely specifying what is _not_ in scope of the document, possibly unlike in other L2VPN services. As far as I can see, the defined protocol does not need to be modified for a simple L2VPN service for SOHO deployments or the like. Michael
- [Tsv-art] draft-ietf-masque-connect-ethernet-12 t… Michael Scharf via Datatracker
- [Tsv-art] Re: draft-ietf-masque-connect-ethernet-… Alejandro Sedeño
- [Tsv-art] Re: draft-ietf-masque-connect-ethernet-… Gorry Fairhurst
- [Tsv-art] Re: draft-ietf-masque-connect-ethernet-… Scharf, Michael
- [Tsv-art] Re: draft-ietf-masque-connect-ethernet-… Alejandro Sedeño
- [Tsv-art] Re: draft-ietf-masque-connect-ethernet-… Scharf, Michael
- [Tsv-art] Re: draft-ietf-masque-connect-ethernet-… Alejandro Sedeño