[IPv6]Re: Adoption call for draft-bonica-6man-deprecate-router-alert

Adrian Farrel <adrian@olddog.co.uk> Tue, 11 June 2024 21:37 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40628C151071; Tue, 11 Jun 2024 14:37:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=olddog.co.uk
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 CwZwAEly6TCb; Tue, 11 Jun 2024 14:37:52 -0700 (PDT)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3AD1BC14F71E; Tue, 11 Jun 2024 14:37:43 -0700 (PDT)
Received: from vs4.iomartmail.com (vs4.iomartmail.com [10.12.10.122]) by mta6.iomartmail.com (8.14.7/8.14.7) with ESMTP id 45BLbVgl023733; Tue, 11 Jun 2024 22:37:31 +0100
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 94C634604A; Tue, 11 Jun 2024 22:37:31 +0100 (BST)
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 87EFF46043; Tue, 11 Jun 2024 22:37:31 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs4.iomartmail.com (Postfix) with ESMTPS; Tue, 11 Jun 2024 22:37:31 +0100 (BST)
Received: from LAPTOPK7AS653V (82-69-109-75.dsl.in-addr.zen.co.uk [82.69.109.75]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.7/8.14.7) with ESMTP id 45BLbUdh022233 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 11 Jun 2024 22:37:31 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Brian E Carpenter' <brian.e.carpenter@gmail.com>, 'Ron Bonica' <rbonica@juniper.net>, 'Ole Troan' <otroan@employees.org>, '6man WG' <ipv6@ietf.org>
References: <CAFU7BAQDP-+bOZOphnxwJopikYxoW=Bvo_1S7czfXmq=2UT2zg@mail.gmail.com> <D245AC57-7B9C-434C-A30C-6F9A6BEA7FC5@employees.org> <BL0PR05MB5316180BD5E4D4016D77DD04AEC72@BL0PR05MB5316.namprd05.prod.outlook.com> <58364a98-cb84-48f0-8e7e-7b1064d48ac2@gmail.com>
In-Reply-To: <58364a98-cb84-48f0-8e7e-7b1064d48ac2@gmail.com>
Date: Tue, 11 Jun 2024 22:37:30 +0100
Organization: Old Dog Consulting
Message-ID: <034a01dabc47$90273740$b075a5c0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKlV04t4g6mgp6RmbW3+AiOYxCKmwIrzG9UAf+W9PMCk+j/da/32i4Q
Content-Language: en-gb
X-Originating-IP: 82.69.109.75
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=reply-to :from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding; s= 20221128; bh=yiNeHdynmcRayQr3pwUl+wjNohj/fXsd8lPzKwfRqKo=; b=RyW +kAAOGf+24C9JOPQvZIKGqaVsFjIJ8YJEzdzOrJ0aW4/mSF5x1VI4mP0SpnmH/zU e1zzxQjdd00Dzda1ljHn2c9RESv6fe1DwForzHDWm5q9989KibfIBuhLSKWrdC2b NBcRwwQGJGMe12UGnl4k+ZBoJXYF8/q0uaitS5+VNDKVXrvMRuhGdLWF1O7C1JFU wygqfVa/U0jhkE9kEr874zBz6MELizQzchP2zsm+BgTojsuOvTJDfHOzLvxsJCFh kCTel3eZAMyB/SmdZ2cD6YBKbf2XuCC16A30EnMAU5CNk46s2R5SSLBvl7RYVbGi b4EnkR94+udzowhq/gg==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-28352.003
X-TM-AS-Result: No--16.160-10.0-31-10
X-imss-scan-details: No--16.160-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-28352.003
X-TMASE-Result: 10--16.160200-10.000000
X-TMASE-MatchedRID: xcONGPdDH5rxIbpQ8BhdbNyBRU/cKn69PQ6XWceR2mV9S76++kfAfRni gGuVqcg7qZvxG9PG3jNMTEKyzub/sjiULkq/3BRu5y1fRAwHJ4dZ+CK+BxQ9k3y/Hx1AgJrrEW6 COxmNuB2DgFJRCVhrdBiPHPdu/e3lDeZlduezw9UsZAW16UOXi9+43C02PchEoxCLfriDzzjPDm paQyREJW0agY+4hTBpUTzofbFhwmC807Kcu3J19Q2bPyoJqnZLUd7Bjfo+5jQxN7CM2Nlzz1IMp oOsTo0D8m8D1kHfWwiVBPwJuWNaP6jvTWJyg/Pp8eSmTJSmEv0pA2ExuipmWtRGf5c57+FFX7el wKsUBr8+gERZsnsqkmx/9dWvCTFFqUb8cC3QMikLwUwfdPoXvpGAt645FF0SMZC3ZFuwuaonb0y hxoQ1J+IKEd0rLNnXX7bicKxRIU26iZRKf+BB0is3zPQeiEbe+gtHj7OwNO0CpgETeT0ynA==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Message-ID-Hash: 2GXIZLP5ZVPNB2ZZMH5PI5KVCCRU35WZ
X-Message-ID-Hash: 2GXIZLP5ZVPNB2ZZMH5PI5KVCCRU35WZ
X-MailFrom: adrian@olddog.co.uk
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ipv6.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: '6man Chairs' <6man-chairs@ietf.org>, draft-bonica-6man-deprecate-router-alert@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Reply-To: adrian@olddog.co.uk
Subject: [IPv6]Re: Adoption call for draft-bonica-6man-deprecate-router-alert
List-Id: "IPv6 Maintenance Working Group (6man)" <ipv6.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/snI2s5OFCWDTh3rq36TdvP15IIE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Owner: <mailto:ipv6-owner@ietf.org>
List-Post: <mailto:ipv6@ietf.org>
List-Subscribe: <mailto:ipv6-join@ietf.org>
List-Unsubscribe: <mailto:ipv6-leave@ietf.org>

Hi Brian,

RFC 2205 section 3.11.5 says:

              Packets received for IP protocol 46 but not addressed to
              the node must be diverted to the RSVP program for
              processing, without being forwarded.  The RSVP messages to
              be diverted in this manner will include Path, PathTear,
              and ResvConf messages.  These message types carry the
              Router Alert IP option, which can be used to pick them out
              of a high-speed forwarding path.  Alternatively, the node
              can intercept all protocol 46 packets.

The "alternatively" branch indicates how the interception may be done without relying on RAO. 
Of course, 2205 says that the RAO must be set by the sender. However, that is a little ambiguous because the same section goes on to say:

              RSVP must be able to cause Path, PathTear, and ResvConf
              message to be sent with the Router Alert IP option.

RFC 2961 started to dilute the requirement to use RAO with section 3.3:

   RSVP Bundle messages SHOULD NOT be sent with the Router Alert IP
   option in their IP headers.  This is because Bundle messages are
   addressed directly to RSVP neighbors.

RFC 3473 (RSVP-TE for GMPLS) introduced a variation in section 10.2 as:

   When a node is sending a Path, PathTear or ResvConf message to a node
   that it knows to be adjacent at the data plane (i.e., along the path
   of the LSP), it SHOULD address the message directly to an address
   associated with the adjacent node's control plane.  In this case the
   router-alert option SHOULD not be included.

...and this is continued in RFC 5150.

There is various discussion (e.g., RFC 4206, RFC 4804) of end-to-end RSVP and RSVP aggregation and non-use of RAO. But that's a bit of a special case.

Of course, there is general advice and guidance in RFC 6398. It doesn't so much describe how to do RSVP without RAO, as suggest environments where you shouldn't use it.

Cheers,
Adrian

-----Original Message-----
From: Brian E Carpenter <brian.e.carpenter@gmail.com> 
Sent: 11 June 2024 21:25
To: Ron Bonica <rbonica@juniper.net>; Ole Troan <otroan@employees.org>; 6man WG <ipv6@ietf.org>
Cc: 6man Chairs <6man-chairs@ietf.org>; draft-bonica-6man-deprecate-router-alert@ietf.org
Subject: [IPv6]Re: Adoption call for draft-bonica-6man-deprecate-router-alert

Ron,

For my education:

<snip>

> - new work. What if there is a new protocol requiring a punt out of the forwarding path by an intermediate router? Isn’t HBH + Router Alert the easiest and most performant way for the forwarding plane to do that? Alternatively we’ll end up with magic cookies like STUN (0x2112A442). Where the forwarding plane would have to parse the EH chain before looking at a cookie.
> 
> [RB] Could you tell me more about such protocols. Specifically, why could they not use the same strategy that RSVP used when it moved away from the Router Alert Option.

Where do I find the spec for RSVP without Router Alert?

Thanks
     Brian
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests:
--------------------------------------------------------------------