[Tsv-art] Re: draft-ietf-masque-connect-ethernet-12 telechat Tsvart review
"Scharf, Michael" <Michael.Scharf@hs-esslingen.de> Mon, 24 August 2026 20:00 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 12FF412EAD767; Mon, 24 Aug 2026 13:00:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787601625; bh=hiKiZU4Ae1obZS5fVFF9zgjgEgHOIihKhYs2yThke24=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=UKjXL0VcMJxCn1Zr16Pduj2/2grnjl0d6CPCNSib3/ZErUDtrm4yp7AujOrnl+iWO ypnz8KXikM04D/A2pJz7qWZG0VlEnnGOJpbDEaiFV7pfLUNpOIBtoTjUzOKmPFG8QK yO3pSYogUMABwWU4M4Hk7KX5jO5BcDJXNfbTYvP0=
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 5_edDae7Klv2; Mon, 24 Aug 2026 13:00:23 -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 87F1A12EAD760; Mon, 24 Aug 2026 13:00:23 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id B686825A6E; Mon, 24 Aug 2026 22:00:15 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.9.1 mail.hs-esslingen.de B686825A6E
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=20240206; t=1787601615; bh=hiKiZU4Ae1obZS5fVFF9zgjgEgHOIihKhYs2yThke24=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=eD5U5hIX9KmLbsQymFlqzI7ciR6J0zi00Tfp+x1bpPxaL56h8y5q/Achp4psr2auP qJWiWHnV/xVU/mz8zkaL24zNja/meAI8p8UzBViKPAhs6wP4++K8ef+J3lFX5ZxJhO VLQw9DGR5fcKeLKYOXyFoCEL6l6i6MTTv1RvsJy4sz0IenwySmFigrlIVBwg08KTkY KudAhP3as1gBgmiKB/Y2L9NenxIuNGDTNhKDiS9Zh2mGpAf+5e/8/Duf/BZ0FILtfD JAr0Ruq/60mnm8O3zcrfaR3rR5uT/xslhGcBZr+DEgNkQojXNRKfJ0Mr/aHsbXRhZh UQz6YL7AEKOHw==
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 jXBE1JkP72aB; Mon, 24 Aug 2026 22:00:14 +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; Mon, 24 Aug 2026 22:00:14 +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; Mon, 24 Aug 2026 22:00:13 +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; Mon, 24 Aug 2026 22:00:13 +0200
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: Alejandro Sedeño <asedeno@google.com>
Thread-Topic: draft-ietf-masque-connect-ethernet-12 telechat Tsvart review
Thread-Index: AQHdLmeCwqTDfhHvU0WpwH+0HVW9YraptvOAgAAle3CAA3lngIAAUNbA
Date: Mon, 24 Aug 2026 20:00:13 +0000
Message-ID: <fcd0449f1fa64c77918cbe6340a59c2e@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> <4e9e165fec7548179643952b7aa36ae8@hs-esslingen.de> <CALVMLfJz94RM8JhLLsUVAVeZtHa2M-ysO4Xa_wtErupZ3zHCeA@mail.gmail.com>
In-Reply-To: <CALVMLfJz94RM8JhLLsUVAVeZtHa2M-ysO4Xa_wtErupZ3zHCeA@mail.gmail.com>
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_fcd0449f1fa64c77918cbe6340a59c2ehsesslingende_"
MIME-Version: 1.0
Message-ID-Hash: 7JHLNW2IIULAHIMQAR3OV2ON4VZIPNH6
X-Message-ID-Hash: 7JHLNW2IIULAHIMQAR3OV2ON4VZIPNH6
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: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "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/zVhJ8hZ_i4O_5S4GOdMq6GT-M5E>
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>
Hi Alejando, Inline [ms] Von: Alejandro Sedeño <asedeno@google.com> Gesendet: Montag, 24. August 2026 19:01 An: Scharf, Michael <Michael.Scharf@hs-esslingen.de> Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>; 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 Hi Michael, Regarding DISCUSS 1, how about adding a warning that advanced Ethernet features requiring precision timing, constant bandwidth, or similar constraints may not function as expected when proxied over a congestion-controlled path? I would still prefer not to name such features, since starting such a list invites adding to it. [ms] Yep, something along these lines would address my issue 1 (which is not a DISCUSS, given that I am just a TSV-ART reviewer and not an IESG member). Would mentioning that stripping and reapplying 802.1Q tags should only occur if the PCP and DEI values are not being used, or if they can safely be reapplied as constants, resolve DISCUSS 2 for you? [ms] If you want to avoid Ethernet specifics defined outside the IETF, you could possibly use a wording such as “appropriately reconstruct the VLAN tag” or the like. That might include both PCP and DEI without naming them. The actual question, however, is whether the document indeed has to talk about stripping and reapplying 802.1Q tags, as this may be a slippery slope. Processing VLAN tags is one of the (many) potential functions of a switch/bridge, and I believe this is mostly independent of the transport of the frame over HTTP. Michael Thanks, -Alejandro On Sat, Aug 22, 2026 at 6:15 AM Scharf, Michael <Michael.Scharf@hs-esslingen.de<mailto:Michael.Scharf@hs-esslingen.de>> wrote: 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<mailto:gorry@erg.abdn.ac.uk>> Gesendet: Samstag, 22. August 2026 11:43 An: Alejandro Sedeño <asedeno@google.com<mailto:asedeno@google.com>>; Scharf, Michael <Michael.Scharf@hs-esslingen.de<mailto:Michael.Scharf@hs-esslingen.de>> Cc: tsv-art@ietf.org<mailto:tsv-art@ietf.org>; draft-ietf-masque-connect-ethernet.all@ietf.org<mailto:draft-ietf-masque-connect-ethernet.all@ietf.org>; tsv-ads@ietf.org<mailto: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