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

Acee Lindem <acee.ietf@gmail.com> Tue, 02 January 2024 20:20 UTC

Return-Path: <acee.ietf@gmail.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 BD001C14F60D; Tue, 2 Jan 2024 12:20:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.085
X-Spam-Level:
X-Spam-Status: No, score=-1.085 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, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no 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 nyx4PPAOeL5F; Tue, 2 Jan 2024 12:20:09 -0800 (PST)
Received: from mail-qk1-x72b.google.com (mail-qk1-x72b.google.com [IPv6:2607:f8b0:4864:20::72b]) (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 959C4C1519B6; Tue, 2 Jan 2024 12:20:09 -0800 (PST)
Received: by mail-qk1-x72b.google.com with SMTP id af79cd13be357-78158569dc6so546744485a.3; Tue, 02 Jan 2024 12:20:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704226808; x=1704831608; darn=ietf.org; h=message-id:references:cc:in-reply-to:date:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=VkiBSNxGySNrD4XaYRzqcNeolfeAkj0vBhvM/rJg9cw=; b=kCKn1UmqxIvBqO5GB3WuzVXT1llhD+TeTdbB/5GbiUviCAFk/0fz84/iFGAt/fnhGp fOOI3wHDoZp0POfUqRVFlnQRiR+hcG0vM/Z9SEmAAKFakNzXZjRZXdVPK/Oyfugv+S10 iyqgaP9H32OkkmuHI1+hZ/+ba9Y6FZToW2T5kPArAOEMl84etFLbDox4NaQYjN8NPKk7 xipCU5sMzEsUn6wcA03E0hBQebKuS73QRSrn3bP6YO9FN8ZiiE3pUSRx3gy+qdlbzdyn e+me0NO9ccW5kcH0mmBYdYZ7z65fARCq7zjIggGj+/ZrtgbMuw2tzeJnmuMTDm/H5nWw l4EA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704226808; x=1704831608; h=message-id:references:cc:in-reply-to:date:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VkiBSNxGySNrD4XaYRzqcNeolfeAkj0vBhvM/rJg9cw=; b=HFmXHwuars8eTPzbLe3XEO11SyPGu8jzYG7G0UTOCKQqYzZpjWC+16CXyXaONglHlf nbnHcTrg3HTmExohOBF2KWbC6S3OxQbfDuthOYUDR7y4IV+kQb8yMOHpJq5jGOtAIKi8 dRnQreiH5g4qb4wcULzAwu9wXXaF2LF7zifQ9PoYj0ya4+zuV//ZmwjDmTOF6zK89Qf6 GLUTqEDI/YP7/NaQuYdwYth9+tp5KMc/nF32MhaQZKwF5/3v6efqzEf/nmsTM4af2yLu gX10s9auip6+5BJbfI5nrqzkJCfiWXeheN5OXgpMF7MN99qI1u0JpUACqcKnwD2M9HoJ OAsg==
X-Gm-Message-State: AOJu0YzBg2QdGKplCWa0k1svthjkgJ3/8K06mKRR0W9Mr6AQkKven57z kWO9gd82wSlOgrFqrQsKQDptxBtZ5MM=
X-Google-Smtp-Source: AGHT+IHqzlpDOvWryH5UnSx2zFZZYDH9/1bNGAY+iULyyJdFx/3EAhStjFGFGXWgzVdQHTN+W6lXgQ==
X-Received: by 2002:a05:620a:468a:b0:781:5e94:f98b with SMTP id bq10-20020a05620a468a00b007815e94f98bmr14522970qkb.67.1704226808334; Tue, 02 Jan 2024 12:20:08 -0800 (PST)
Received: from smtpclient.apple ([2605:a601:9186:ba00:8941:52a8:4987:5126]) by smtp.gmail.com with ESMTPSA id x4-20020a05620a448400b007811c891c8asm9534912qkp.10.2024.01.02.12.20.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Jan 2024 12:20:07 -0800 (PST)
From: Acee Lindem <acee.ietf@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
Date: Tue, 02 Jan 2024 15:19:57 -0500
In-Reply-To: <F267AC78-645A-4DF8-B4CF-44A8D2844B84@gmail.com>
Cc: Dave Thaler <dave.thaler.ietf@gmail.com>, 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>
Message-Id: <366D2F12-4B0B-447A-90F5-800CFAC25AA9@gmail.com>
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/eZAjUpNp-P7iFYqVAqJocPwC4J8>
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: Tue, 02 Jan 2024 20:20:13 -0000

All, 

draft-ietf-rtgwg-vrrp-rfc5798bis-16 addresses Dave's INT area review comments. 

https://datatracker.ietf.org/doc/draft-ietf-rtgwg-vrrp-rfc5798bis/

Thanks,
Acee


> On Dec 30, 2023, at 4:13 PM, Acee Lindem <acee.ietf@gmail.com> wrote:
> 
> 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. 
> 
> 
>> 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? 
> 
> 
>> 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.
> 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. 
> 
>> 
>> . 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