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

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 12 June 2024 20:19 UTC

Return-Path: <brian.e.carpenter@gmail.com>
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 0E905C14F69E; Wed, 12 Jun 2024 13:19:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 6s1rccXWU7mN; Wed, 12 Jun 2024 13:19:43 -0700 (PDT)
Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) (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 6D8FDC14F5FB; Wed, 12 Jun 2024 13:19:43 -0700 (PDT)
Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-1f44b45d6abso2697685ad.0; Wed, 12 Jun 2024 13:19:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718223583; x=1718828383; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=+OgRzr+H+dV7xjeG+U140Byjlkr49qwkdjCU3WF/oMI=; b=UGnfyjElbx/8sdyyWNPgHERYGyNfGIdaVVbE6CbpRWl1NTlGdErqb7TkGT06z4Mdm9 n2OxkBt28KuV6uEaaS1xUWnJh6QHxRnHdmneg/ZYbmOCPEvMakZFcjCE/VHRczL5BEjU e9OWMdnU0kvz6FiCnB7S8O8Tyz21PXDRgScXJkVPFlxlqZqNxIdtbLNhQGwq64SmXFPD 7eBZyx0ODztWhaJlfuSHLZ04JK80n7r6mreG0qUO94DbOT2ASqRZvB8mqN1BVGII6S7z 1D0xstOfABvyBX+ZayuGlPbGcQ2jjAK8U3biY9E0K/s+o0MRbz47Dvv4X0tVb7MSjxiI VzjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718223583; x=1718828383; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+OgRzr+H+dV7xjeG+U140Byjlkr49qwkdjCU3WF/oMI=; b=BG/FlePqNlcsxxmMid9eIdCOvj3a9hNjQOU1AXY2o562CAW1wYUhaGgfryKuPDo3Ei KdOjgSTaCCPAdwzzsuuNFz3v8qst44VAuxfxGyGttUf9L+Dw4D5kOUsnzxiqauGpy81J G7+0I9cpMKAlCP0qKLcXjk5Rx0BBe6yVQnUpnRd1jXkLdYsJW1zYvenlUpJUZ6EcxEMO bFSFxSr57OEIvupi1tJWmSgnB3XBX5N3ctlCmFNOfXRglyvJMYi8+e2bpzRt8U7Amb34 ugkO1t4XaFf0Av9Fzf7oirO6mrW3SV1MfbE1xYax4HCxtjDjrJ369Sfk1EroENH2LtIC 5YtA==
X-Forwarded-Encrypted: i=1; AJvYcCUqcsTVdiJEUmTC/NXK+l/pvmU3ooiRRTykZRHcSXD3qfNdcchZJ1JDO4OZWvzcp9tp2MIiB2ym1mgIDRbhR4dH9OOW4J5FgNpMXX26XSIfNYxe0Mg32CKKq7r8nSoycj5PnIBbSOO/aTKsp0kpsXjF
X-Gm-Message-State: AOJu0Yz87yfYc4pvb61sdHtyv0hs8GIueV0M64kRSdKIZH+xQ3exqHqJ bngmDoRuOMHGx2h9qIHl/la850uRDYppqBkM6nLvPE7d7PLFNeIrADPhJpaM
X-Google-Smtp-Source: AGHT+IHHfhP5HDLUmr1M4j8NkqO4PvW0fWoBilZ9xu+pYs5vQKw80ZHTEbCWS5WFCWkDELbZz7dplg==
X-Received: by 2002:a17:902:ecce:b0:1f7:393c:fcdf with SMTP id d9443c01a7336-1f83b64ac31mr32166435ad.6.1718223582501; Wed, 12 Jun 2024 13:19:42 -0700 (PDT)
Received: from ?IPV6:2404:4400:541d:a600:44b7:2c2e:2bc6:8707? ([2404:4400:541d:a600:44b7:2c2e:2bc6:8707]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1f6bd7fdd53sm127569245ad.293.2024.06.12.13.19.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 12 Jun 2024 13:19:42 -0700 (PDT)
Message-ID: <d5894668-6f11-4266-a4f1-95ad9f7947e1@gmail.com>
Date: Thu, 13 Jun 2024 08:19:38 +1200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: adrian@olddog.co.uk, 'Ron Bonica' <rbonica@juniper.net>, '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> <034a01dabc47$90273740$b075a5c0$@olddog.co.uk> <BL0PR05MB53161196809E027668A1D16DAEC02@BL0PR05MB5316.namprd05.prod.outlook.com> <03c201dabcd5$a56c8720$f0459560$@olddog.co.uk>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <03c201dabcd5$a56c8720$f0459560$@olddog.co.uk>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Message-ID-Hash: VCKBCWYLD6A6GGO3LNFTITGVJBBSMMNC
X-Message-ID-Hash: VCKBCWYLD6A6GGO3LNFTITGVJBBSMMNC
X-MailFrom: brian.e.carpenter@gmail.com
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
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/peWSlJYXGbw91jzZFgtk_4x_ZgU>
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>

Thanks for that enlightnment. I think capturing some of this (maybe in an Appendix) would help the readers of deprecate-router-alert, since RSVP is the classical reason why we had router alert in the first place.

Regards
    Brian Carpenter

On 13-Jun-24 02:34, Adrian Farrel wrote:
> I know of several implementations I was involved with that either stopped using RAO completely, or made it off by default but allowed it to be configured.
> 
> But that’s a long way from being able to claim “most implementations”.
> 
> Time for a survey?
> 
> A
> 
> *From:*Ron Bonica <rbonica@juniper.net>
> *Sent:* 12 June 2024 15:21
> *To:* 'Brian E Carpenter' <brian.e.carpenter@gmail.com>; 'Ole Troan' <otroan@employees.org>; '6man WG' <ipv6@ietf.org>; adrian@olddog.co.uk
> *Cc:* '6man Chairs' <6man-chairs@ietf.org>; draft-bonica-6man-deprecate-router-alert@ietf.org
> *Subject:* Re: [IPv6]Re: Adoption call for draft-bonica-6man-deprecate-router-alert
> 
> Adrian,
> 
> Thanks for this excellent history. Your institutional memory is, as usual, amazing.
> 
> Am I right in saying that today, most RSVP-TE implementations *do not*​use the IPv4 Router Alert by default?
> 
>                                                                                                        Ron
> 
> P.S.:  I remember many of the RFCs that you cite. But I was a mere lad in those days 😉
> 
> Juniper Business Use Only
> 
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> *From:*Adrian Farrel <adrian@olddog.co.uk <mailto:adrian@olddog.co.uk>>
> *Sent:* Tuesday, June 11, 2024 5:37 PM
> *To:* 'Brian E Carpenter' <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>>; Ron Bonica <rbonica@juniper.net <mailto:rbonica@juniper.net>>; 'Ole Troan' <otroan@employees.org <mailto:otroan@employees.org>>; '6man WG' <ipv6@ietf.org <mailto:ipv6@ietf.org>>
> *Cc:* '6man Chairs' <6man-chairs@ietf.org <mailto:6man-chairs@ietf.org>>; draft-bonica-6man-deprecate-router-alert@ietf.org <mailto:draft-bonica-6man-deprecate-router-alert@ietf.org> <draft-bonica-6man-deprecate-router-alert@ietf.org <mailto:draft-bonica-6man-deprecate-router-alert@ietf.org>>
> *Subject:* RE: [IPv6]Re: Adoption call for draft-bonica-6man-deprecate-router-alert
> 
> [External Email. Be cautious of content]
> 
> 
> 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 <mailto:brian.e.carpenter@gmail.com>>
> Sent: 11 June 2024 21:25
> To: Ron Bonica <rbonica@juniper.net <mailto:rbonica@juniper.net>>; Ole Troan <otroan@employees.org <mailto:otroan@employees.org>>; 6man WG <ipv6@ietf.org <mailto:ipv6@ietf.org>>
> Cc: 6man Chairs <6man-chairs@ietf.org <mailto:6man-chairs@ietf.org>>; draft-bonica-6man-deprecate-router-alert@ietf.org <mailto: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 <mailto:ipv6@ietf.org>
> Administrative Requests:
> --------------------------------------------------------------------
>