Re: [Int-dir] Intdir telechat review of draft-ietf-rtgwg-vrrp-rfc5798bis-15

dthaler1968@googlemail.com Sat, 30 December 2023 21:47 UTC

Return-Path: <dthaler1968@googlemail.com>
X-Original-To: int-dir@ietfa.amsl.com
Delivered-To: int-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2F38C14EB17; Sat, 30 Dec 2023 13:47:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.855
X-Spam-Level:
X-Spam-Status: No, score=-6.855 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, 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=googlemail.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 PC21xpGBGYyH; Sat, 30 Dec 2023 13:47:09 -0800 (PST)
Received: from mail-pf1-x42a.google.com (mail-pf1-x42a.google.com [IPv6:2607:f8b0:4864:20::42a]) (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 9F513C14F5EB; Sat, 30 Dec 2023 13:47:09 -0800 (PST)
Received: by mail-pf1-x42a.google.com with SMTP id d2e1a72fcca58-6d9aa51571fso4316265b3a.3; Sat, 30 Dec 2023 13:47:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1703972829; x=1704577629; darn=ietf.org; h=thread-index:content-language:content-transfer-encoding :mime-version:message-id:date:subject:in-reply-to:references:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=D1N3NmldaXsD7goYH7zQMRZybqnSnjkkwSdVMD0JYts=; b=EVvOolEL5Nt842bylybbQySB7LIDPZ32j9SBjJQgqyNt7m+pzf757xzypcOS49SRt7 1I2Kfp70/5CfxeCdM3KfI7XVY23GRSK2P6qqGBHR9jvZ8aCbRs4xtxnRCLLGB09T9/PH jC7dZFdUYJ4ZjrgsSZS7dwzacqUCWBS3JUEKgKx+t/J6SmTw7fONugtu7dq0XjF9mXM2 zZ8EYAmAnwiVrlX2rPmXjm+2hTfjtkUl6wjjvl+Zs3iRC8K8ogDG2HTqf5TpE7e2Xwv/ L3n2lnUdJheCKX3STvDutKyx2r44v0S1nEEzBoh3Bo434nvs3Oh7zohUO6pJOWypSQ6Z quYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703972829; x=1704577629; h=thread-index:content-language:content-transfer-encoding :mime-version:message-id:date:subject:in-reply-to:references:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=D1N3NmldaXsD7goYH7zQMRZybqnSnjkkwSdVMD0JYts=; b=tWQqKTNgMBbeqwlAeqeJwg5cd0UQIwJfWkqrObXhdmESxjShkGdzq0NJSYL8e9GEAi rh4RwtVm40AcPrmQoeA1vpW4LdN6FyBQPCNaBZDyRHO25TvaMFiOnCCu970W/kjaUyZQ bJbcJPLgmEQsa3/YH1PCSQIn0LZ2zIR+btKWFnE0mPDFL+1Nr7DoRxRulaZxflU+5Kue pVadi/bCCJpJSkN8E4ZKwbYo8pS0B0gqlS7gkSE8QcxJUKyCqGxcsi3h1Pcs3Grqilyl R5mov3EHJ7/vUMr3JpZ0L+AL2/xhzkeqdm6avhb8wBEDbNosL/AgS0D30Ql5IEGDmHvf EbYA==
X-Gm-Message-State: AOJu0YwUhH/zsHoa9QKJeyBbbfb00cjVzfwTEOSqP003Qf4MxQp0sjBx qnS8IWrmVpY/N14sqR+FIO4=
X-Google-Smtp-Source: AGHT+IG/eYXuR8cfXy1yEgTJlufXi81QPbKbHErDxzbddgLkXoxbBq7PBqJYyvnF1cGoh/MLX+c52A==
X-Received: by 2002:a05:6a00:4b8a:b0:6da:13b9:629f with SMTP id ks10-20020a056a004b8a00b006da13b9629fmr4953804pfb.11.1703972828950; Sat, 30 Dec 2023 13:47:08 -0800 (PST)
Received: from ArmidaleLaptop (c-67-170-74-237.hsd1.wa.comcast.net. [67.170.74.237]) by smtp.gmail.com with ESMTPSA id b2-20020a056a000a8200b006da0576885dsm6682689pfl.181.2023.12.30.13.47.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 30 Dec 2023 13:47:08 -0800 (PST)
From: dthaler1968@googlemail.com
X-Google-Original-From: <dthaler1968@gmail.com>
To: 'Acee Lindem' <acee.ietf@gmail.com>, 'Dave Thaler' <dave.thaler.ietf@gmail.com>
Cc: int-dir@ietf.org, draft-ietf-rtgwg-vrrp-rfc5798bis.all@ietf.org, 'Last Call' <last-call@ietf.org>, rtgwg@ietf.org
References: <170371985819.52401.2042358676642167473@ietfa.amsl.com> <F267AC78-645A-4DF8-B4CF-44A8D2844B84@gmail.com>
In-Reply-To: <F267AC78-645A-4DF8-B4CF-44A8D2844B84@gmail.com>
Date: Sat, 30 Dec 2023 13:47:06 -0800
Message-ID: <00b001da3b69$bc6ebdf0$354c39d0$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-us
Thread-Index: AQC69P/VNUlSJjDHBvwwy1ZfuLFYHwHmj0I8svGz67A=
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/mFIK4m67C8jOV71iCpQqI0LmYTo>
Subject: Re: [Int-dir] Intdir telechat review of draft-ietf-rtgwg-vrrp-rfc5798bis-15
X-BeenThere: int-dir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "This list is for discussion between the members of the Internet Area directorate." <int-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-dir>, <mailto:int-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-dir/>
List-Post: <mailto:int-dir@ietf.org>
List-Help: <mailto:int-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-dir>, <mailto:int-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 30 Dec 2023 21:47:13 -0000

> -----Original Message-----
> From: Acee Lindem <acee.ietf@gmail.com>
> Sent: Saturday, December 30, 2023 1:13 PM
> To: Dave Thaler <dave.thaler.ietf@gmail.com>
> Cc: int-dir@ietf.org; draft-ietf-rtgwg-vrrp-rfc5798bis.all@ietf.org; Last Call
> <last-call@ietf.org>; rtgwg@ietf.org
> Subject: Re: Intdir telechat review of draft-ietf-rtgwg-vrrp-rfc5798bis-15
> 
> Hi Dave,
> 
> Thanks for the review.
> 
> > On Dec 27, 2023, at 6:30 PM, Dave Thaler via Datatracker <noreply@ietf.org>
> wrote:
> >
> > Reviewer: Dave Thaler
> > Review result: Ready with Issues
> >
> > See https://1drv.ms/b/s!Aqj-Bj9PNivcn-MfckCWPYEAplaCJw?e=5TZtui for a
> > copy with my comments and editorial nits inline.
> >
> > Summary:
> > 1. I am confused by the discussion of "forwarding" packets addressed
> > to the Active Router's address.  The Abstract and Introduction seem to
> > talk about doing it but then section 8.3.1 says not to.
> 
> The primary purpose of VRRP is to assume “forwarding” responsibility for the
> virtual addresses.
> I don’t see any compelling reason to change this now. I could change “sent to
> these IPv4 and IPv6 addresses” to “routed to these IPv4 and IPv6 addresses”
> to avoid any confusion that this forwarding is tied to the packet header
> destination addresses. However, I don’t even see this as needed.

I was confused by the wording as noted in my comments, since it appears to
contradict text later in the document.
 
> > 2. Missing discussion of DHCPv4.
> > Section 1.3 seems to imply that static configuration of end hosts is
> > the primary mechanism for learning default routes, which is not the
> > case for clients or IoT devices as far as I know... DHCP is the
> > default.  I believe VRRP can still be used in a DHCP scenario and the
> document should say so.
> 
> Yes - but DHCP is really just another form of static route configuration. I’ll
> change this to “manual configuration” and include DHCPv4 [2131] and
> DHCPv6 [RFC8415] as well as static configuration. Any other suggested
> references?

That sounds sufficient to me at the moment.
 
> > 3. Section
> > 4.2's discussion of IPv6 is confusing to me (and I wrote one of the
> > relevant RFCs).  If there are two routers sending RA's on the same
> > LAN, then by default all hosts learn _both_ of them.  The text implies
> > half learned one and half "are using" the other one.  This text needs
> > to be clarified and then probably reference RFC 4191 and RFC 4311 for
> > more discussion.  Even better would be to update the text to
> > specifically discuss the interaction between VRRP and 4311 (which I
> > think would be straightforward), and if needed mention different cases
> > for the different host types in RFC 4191 section 3 (it's also possible
> > that the interaction with VRRP is the same for all the types and the
> > types need not be mentioned except to say that the interaction is the same
> for all the host types there).
> 
> For IPv6, I could change “learned” to “configured” since the purpose of
> section 4.2 Is to demonstrate load-sharing and not specify IPv6 Router-
> Advertisement behavior.

Is the intent of the example that half aren't paying attention to IPv6 RA
advertisements and are using manual configuration, or what?  I'm still
confused as to what the intent of the text is.

> Alternately, I could change “learned” to “preferred” with a reference to RFC
> 4311.
> 
> > 4. A couple places use "should" in cases where it's unclear whether it
> > means SHOULD or MUST (or even "MAY" when "may" occurs earlier in the
> text).
> > This could adversely affect interoperability if it meant MUST and
> > someone interprets it as optional.
> 
> I’ll look at all of these. As long as the statement is specific to VRRP, I will
> consider changing these to normative.
> 
> > 5. Section 8.3.2 says to log when multiple routers advertise priority
> > = 255, but doesn't say to log when multiple routers advertise the same
> > non-255 priority.  It says not to do that, so why wouldn't you want to
> > suggest logging any time the same priority is advertised by multiple
> > routers?  I.e., why is the logging recommendation limited to the 255
> > case?
> 
> The VRRP protocol handles this case with a tie-breaker of the VRRP router
> with the VRRP router with the greater primary IP address taking precedence.
> The reason for recommending that VRRP routers have different priorities is to
> minimize the churn do to them having the same advertisement skew time. It
> is not a protocol error.

My question is why not recommend logging when someone doesn't follow
the recommendation?  You mention there is churn, so why not at least log
as a MAY?

> > . Various grammatical nits.
> 
> I’ll incorporate these. Note that the pseudo-code wasn’t meant to be
> grammatically correct. However, the changes you have suggested may not
> obscure the logic and I’ll consider them.
> 
> Thanks
> Acee
> 
> 
> 
> >
> >