Return-Path: <tonysietf@gmail.com>
X-Original-To: mpls@mail2.ietf.org
Delivered-To: mpls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1])
	by mail2.ietf.org (Postfix) with ESMTP id 980D710DBB269
	for <mpls@mail2.ietf.org>; Fri,  3 Jul 2026 07:24:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1783088667; bh=4HrVAS9Tm+Lu6/yfvq+mlAzafD8uDAl/XjNx3yUs/rw=;
	h=From:Date:Subject:To;
	b=MviTSIR0BQvRHQWTDxGwI3Mh5r0sJF++ovVqS9cxsFTKFZ8VxQLXQ4Jmi9ZGQzqn7
	 JeYkbcZsBXnrPXsijqWFjWgZxf88SkU2PMzup7WCRB0+RipE7anjbXhopzctTt0HrH
	 HM6FeaENXqAiYBbQMCeQxw8GErdSD3rmiFbLhgCo=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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,
	HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=gmail.com
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 SoAHJXkLg7BJ for <mpls@mail2.ietf.org>;
	Fri,  3 Jul 2026 07:24:27 -0700 (PDT)
Received: from mail-qv1-xf35.google.com (mail-qv1-xf35.google.com
 [IPv6:2607:f8b0:4864:20::f35])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256)
	(No client certificate requested)
	by mail2.ietf.org (Postfix) with ESMTPS id 008AE10DBB172
	for <mpls@ietf.org>; Fri,  3 Jul 2026 07:23:43 -0700 (PDT)
Received: by mail-qv1-xf35.google.com with SMTP id
 6a1803df08f44-8f256eaedf8so5370166d6.2
        for <mpls@ietf.org>; Fri, 03 Jul 2026 07:23:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1783088623; cv=none;
        d=google.com; s=arc-20260327;
        b=VFz7EstoAY3iLbhr9y/JLC6RXKQZeOv400EhVnkMilAYvVD89BQ0X2Yp48fac5gS5+
         ZaGlv7BndXs3+bsyKzuEaJ+uRpGh/pCSV81AoMPVzYSLzmYUjruuX5g1WMQ4bSyK7zmS
         WP3PsQNO6pf6DxcP9SHJVvcXnTkYFiH6dlr3SHGJAmU83uhdqcXBb0hFdDtWEJrl59hy
         syNeyenJ7rsiInlSFdWGkDG7tC8X/ayrGd+5YPKQrKP2WAay8tniVtUKyoxiqZ8zeSx5
         H2w9Mfx4KlMXmY2nlHMPkdn+UuwDqhLp0Shq3GohGgXX4PXezgMCPDBahXGC84EaYUEk
         BgdA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327;
        h=to:subject:message-id:date:from:mime-version:dkim-signature;
        bh=Q8x1iojs3TTvO1t+Oi8ffEdt5pu9Gso/xp1HEHewuLc=;
        fh=oLs6WSDQufGghzm1pvLXH8WMRzoAPwDu9dLlnD0vJIM=;
        b=leRDkblKqCewoiT6r55n1v8XBrJ/SsABxOdkbBz+SMs+se0noZVOUZKxwc1l8oOKZK
         T7JMqCxU16BdfBtRhTF2CpV3lpQgmJBgJ6HzSucc9qR6055ubbOWsHFPQ2csMMFNJMgM
         SdeY280uypdE+JL4jwVH0zp6er8Yl7D9P+6+Y38lT60F8Q10zBzYHEtnx2gv6UcU+Pvz
         tWBdEPZlaDSPZr6keeeMP7PID1BBk5aYY7K6bO68Pbur596rSy7m1qurh6GwfFab3XyE
         +YpeuyLqmD5VU7pe6MxRxf5asoCGcxpChQeD22oP+13BNq7TMMKbwHYbqc8qnzTVPUJy
         h86Q==;
        darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20251104; t=1783088623; x=1783693423; darn=ietf.org;
        h=content-type:to:subject:message-id:date:from:mime-version:from:to
         :cc:subject:date:message-id:reply-to:content-type;
        bh=Q8x1iojs3TTvO1t+Oi8ffEdt5pu9Gso/xp1HEHewuLc=;
        b=O3b5ag4qD9NXzmktP2ypgyYP7eBy5k36zpBvGQdzMub+c/uy91PeTqRQ5r2ahNv7Dd
         awVSwjHas1B9UNObokNu2g2NCUP2O/S/oSkvjUoli4W5CQOpjW81p9ehHWg93/3Wrx9A
         b47+83f8XPbzqnhqeZSMLL+/YNnH90LhRNxUzP1JAZ8QaHyoqtth7vx0sTZsDL/rSD3Z
         Y1vvo1TzYaUs1GXlSEhgTNKoxOX9WKwF5LFoyCCJ+8CtsXRVoCBt+pA5q5AqOuN2JRrP
         SJvXDz6Z9s8RR4u6Sr8WY4Oy2zOaam88q/gl1yXZ8lXp9wopiSrOgXFlMjZRln2FVXfa
         jIOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1783088623; x=1783693423;
        h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg
         :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
         :content-type;
        bh=Q8x1iojs3TTvO1t+Oi8ffEdt5pu9Gso/xp1HEHewuLc=;
        b=ia6FXa4eBFwVqaM8rn/V+eza0lf3FhagqwORHWHs20LO2MWX89M3Gw59sVKgRd+54s
         SnmMYyzYodZWZSREvY8Vh3LV7cIzg06ZK0ei1pBpvq/k54dZxE8JsGo5TcfLWVrb7sZY
         Y24OxpTUR2yKSE8PxK8PP1+btVkuOXWNJdunwUoDroGJvblh6JvCkexAkQwYAOtH17mu
         17juZ5Iwpibohafy0QILb1WHz5FDvtU1WOa8ROghYBoWvr/r8suVcTLBRKWI8VocWJtF
         J17vJaxJVd0AQdehp47xL7np7M2iLB8wPBxh5BKmINjm9oJoVSwRjlqIubTRWbcCxaU/
         tVMA==
X-Forwarded-Encrypted: i=1;
 AHgh+RoFR0eWvQeULxYKRFncKp48pfqp4KhpxHC2xzgDojQ2ysCRnQyGEkRaIgp9DkT+1/nTNc1G@ietf.org
X-Gm-Message-State: AOJu0YysbatkIHSFqPOXcyKmofj/9RtELnhPb6k5wd843Tb+5ITPiTHN
	+gTTVFceaRmtj8eWYuoDN5JvOzTQhT7PaAjxGXS9Sple3QbvKu+QKsgu1L6FARd9EQaUcxEj28z
	dfIq7D3PAbi0ZmoFc6u2OfHL8vQ0HWd0=
X-Gm-Gg: AfdE7cnTEXRE80FDBBzlGk+9ZSGdRf4RhowVjQV19t8ankxNi0pZyiZipaJX83leqJf
	yTDXs6d49x9R4wAMkxK3Mqo+/TOQtbVh7nZTZu7JiB7cwocZyFRNZHginYVCv063g3ux9MdFHeV
	kUPDW+i4BmXiSPCcQ6rqNMrhLTJYIeRwoDx1L4x+tOsbGrPHTb5NdZvcUi5yalT7KKm/lDZz6E1
	hEDhL7d8TJFxlCmCjaD6IEFwycIv/roMsvd6Bvs06tuEqz4n5F20AoJRkiRsAwOswrIic/SYlza
	3+X0nrzG5EbNvdMX8yNfjc0BDl98p+TUcw8+ceXd
X-Received: by 2002:a05:6214:416:b0:8f3:f17a:a38 with SMTP id
 6a1803df08f44-8f3f1895836mr155699946d6.36.1783088623239; Fri, 03 Jul 2026
 07:23:43 -0700 (PDT)
MIME-Version: 1.0
From: Tony Przygienda <tonysietf@gmail.com>
Date: Fri, 3 Jul 2026 16:23:06 +0200
X-Gm-Features: AVVi8Cfg3Haf4FmT-DVg-f9_nJhSASIa0fkIvnOe7Nr6XinayFGY3Ae2AJr_8YY
Message-ID: 
 <CA+wi2hN6JjSTHomu82OQQHeO7PMG7sJ9Bt7K20dvi4uYT783dQ@mail.gmail.com>
To: rtg-dir@ietf.org, draft-ietf-mpls-mna-ps-hdr@ietf.org, mpls@ietf.org
Content-Type: multipart/alternative; boundary="000000000000fdc5570655b5ab7d"
Message-ID-Hash: OAO56KUZCDKLDJ5XWL6IFAMGVZP52J5S
X-Message-ID-Hash: OAO56KUZCDKLDJ5XWL6IFAMGVZP52J5S
X-MailFrom: tonysietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; header-match-mpls.ietf.org-0;
 nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size;
 news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: =?utf-8?q?=5Bmpls=5D_RtgDir_review=3A_draft-ietf-mpls-mna-ps-hdr-08?=
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/mpls/oSgrG2rVc6fJvz7C5L2rlR0GmKg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

--000000000000fdc5570655b5ab7d
Content-Type: text/plain; charset="UTF-8"

I have been selected as the Routing Directorate reviewer for this draft.

Document:  draft-ietf-mpls-mna-ps-hdr-08
Reviewer: Tony Przygienda
Intended Status: Standards Track

Summary:

I do think the document needs to clarify how it would work with multicast
and specifically BIER before it can be progressed, especially on standards
track.

Comments:

Major Issues:

    - I struggle to understand how post stack data will work with deployed
RFC8296 which mandates S bit being set to BoS which would make 2 labels
having S set
      which AFAIS has no valid semantics. Even if we could somehow assume
that it's possible I don't see how a reasonable offset can be chosen
      for the post stack data. It cannot be in front of the BIER label
since BIER label is in the case of MPLS a label with S set itself.
      It cannot follow the BIER label since a reserved NIBBLE is expected
after BIER label.
      Then, BIER itself indicates the carried PROTO
      which can be MPLS again so if the intention is to carry it after
whatever BIER carries (which may be MPLS with post stack data again) it
would
      mandate parsing of post stack possibly at 9K+ boundaries which seems
infeasible in any reasonable silicon. I didn't analyze any further use
      cases but it seems to me that anything that can encapsulate a further
frame behind a BoS label
      will push the post stack data very far back into the stack (assuming
the two BoS problem can be architecturally resolved at all).

    - The draft does not explain any of the implications of multicast but
neither does mna-hdr so it is unclear whether in case of a label
      triggering multicast replication it is expected that it's BoS and
hence stack before it (plus any data is discarded) or in case of
      multicast label producing multiple copies with a stack behind it the
data is supposed to be preserved.

  - I omit further comments where the document contradicts IMO other drafts
progressing on standards track since they seem to have undergo
    discussions on the list already

--- tony

--000000000000fdc5570655b5ab7d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I have been selected as the Routing Directorate revie=
wer for this draft.=C2=A0</div><div><br></div><div>Document: =C2=A0draft-ie=
tf-mpls-mna-ps-hdr-08</div>Reviewer: Tony Przygienda<br>Intended Status: St=
andards Track<br><br>Summary:<br><br>I
 do think the document needs to clarify how it would work with multicast
 and specifically BIER before it can be progressed, especially on=20
standards track.=C2=A0=C2=A0<br><br>Comments:<br><br>Major Issues:<br>=C2=
=A0<br>=C2=A0 =C2=A0 - I=20
struggle to understand how post stack data will work with deployed=20
RFC8296 which mandates S bit being set to BoS which would make 2 labels=20
having S set<br>=C2=A0 =C2=A0 =C2=A0 which AFAIS has no valid semantics. Ev=
en if we=20
could somehow assume that it&#39;s possible I don&#39;t see how a reasonabl=
e=20
offset can be chosen <br>=C2=A0 =C2=A0 =C2=A0 for the post stack data. It c=
annot be in=20
front of the BIER label since BIER label is in the case of MPLS a label wit=
h
 S set itself. <br>=C2=A0 =C2=A0 =C2=A0 It cannot follow the BIER label sin=
ce a reserved NIBBLE is expected after BIER label.<br>=C2=A0 =C2=A0 =C2=A0 =
Then, BIER itself indicates the carried PROTO <br>=C2=A0
 =C2=A0 =C2=A0 which can be MPLS again so if the intention is to carry it a=
fter=20
whatever BIER carries (which may be MPLS with post stack data again) it=20
would <br>=C2=A0 =C2=A0 =C2=A0 mandate parsing of post stack possibly at 9K=
+ boundaries
 which seems infeasible in any reasonable silicon. I didn&#39;t analyze any=
=20
further use <br>=C2=A0 =C2=A0 =C2=A0 cases but it seems to me that anything=
 that can encapsulate a further frame behind a BoS label <br><div>=C2=A0
 =C2=A0 =C2=A0 will push the post stack data very far back into the stack=
=20
(assuming the two BoS problem can be architecturally resolved at all).</div=
><div><br></div>=C2=A0 =C2=A0 -
 The draft does not explain any of the implications of multicast but=20
neither does mna-hdr so it is unclear whether in case of a label <br>=C2=A0=
 =C2=A0
 =C2=A0 triggering multicast replication it is expected that it&#39;s BoS a=
nd=20
hence stack before it (plus any data is discarded) or in case of <br><div>=
=C2=A0 =C2=A0 =C2=A0 multicast label producing multiple copies with a stack=
 behind it the data is supposed to be preserved.</div><div><br></div><div>=
=C2=A0 - I omit further comments where the document contradicts IMO other d=
rafts progressing on standards track since they seem to have undergo=C2=A0<=
/div><div>=C2=A0 =C2=A0 discussions on the list already=C2=A0</div><div><br=
></div><div>--- tony=C2=A0</div></div>

--000000000000fdc5570655b5ab7d--

