Re: [tcpm] Opsdir telechat review of draft-ietf-tcpm-yang-tcp-07

"touch@strayalpha.com" <touch@strayalpha.com> Mon, 04 July 2022 14:37 UTC

Return-Path: <touch@strayalpha.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6160C14CF08; Mon, 4 Jul 2022 07:37:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.815
X-Spam-Level:
X-Spam-Status: No, score=-0.815 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, GB_ABOUTYOU=0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, T_REMOTE_IMAGE=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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=strayalpha.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 wwLZFXKcIfYD; Mon, 4 Jul 2022 07:37:40 -0700 (PDT)
Received: from server217-2.web-hosting.com (server217-2.web-hosting.com [198.54.115.98]) (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 8B26EC15AD25; Mon, 4 Jul 2022 07:37:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=uXTxz7AXyF1OEHcOceqxyLQHmtM62mLeEvUnaa4gyqs=; b=UZAvOMbRrxtdR3QPCHaD9xamIS /Hq1OjaIg/yehG5bQvI1vALQPUBG2HLRmcJi2K0SiTDTXHWi5TVBZGmbc99hepvppbc8wrW/hDvty soe+aXPU2ng+P+FzUU80Xe3n2GauajuDMtmn+lQ5yQYmLgL36NE+aERSOPMLe9B9WEdWItWmLb3+M ZJUFXOy2dUNsRJsoPOrxN/qtexCvm+dVY03NO0akYVefH9qG1bQc0aXUaACnQUXlGRHEkdwmpM/tu BpFpJUJDnxKzNpfrDKnG2yQpBYv62Ca8wDww+IQb2iDO/K4p2cNG3Gez32CMbhFbFfn+105h6eoEh /vKkiVAw==;
Received: from cpe-172-114-237-88.socal.res.rr.com ([172.114.237.88]:50431 helo=smtpclient.apple) by server217.web-hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from <touch@strayalpha.com>) id 1o8NCg-00FEy5-Hi; Mon, 04 Jul 2022 10:37:39 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_9D9D7827-7BCA-47F7-95B7-004D5A8E0150"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\))
From: "touch@strayalpha.com" <touch@strayalpha.com>
In-Reply-To: <CABNhwV1SN+Ei_TScwUsg1scKhAAoxixfFTtXXghLXEPspU6gZA@mail.gmail.com>
Date: Mon, 04 Jul 2022 07:37:33 -0700
Cc: Last Call <last-call@ietf.org>, draft-ietf-tcpm-yang-tcp.all@ietf.org, ops-dir@ietf.org, tcpm@ietf.org
Message-Id: <893612ED-91B7-4492-8000-EF2D54AC49BC@strayalpha.com>
References: <165690747653.9313.6940379164951428048@ietfa.amsl.com> <DF6CF2BD-8418-4386-BB78-6E011A523FBA@strayalpha.com> <CABNhwV1SN+Ei_TScwUsg1scKhAAoxixfFTtXXghLXEPspU6gZA@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>
X-Mailer: Apple Mail (2.3696.100.31)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/Y1-bq3V6xGiN4wwLDXhwyPUPK-o>
Subject: Re: [tcpm] Opsdir telechat review of draft-ietf-tcpm-yang-tcp-07
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Jul 2022 14:37:45 -0000

—
Dr. Joe Touch, temporal epistemologist
www.strayalpha.com

> On Jul 3, 2022, at 10:16 PM, Gyan Mishra <hayabusagsm@gmail.com> wrote:
> 
> Hi Joe, authors  et all 
> 
> I reviewed the feedback from my earlier review in March and as this model is geared towards BGP primary. 
> 
> To address all of my concerns would be complicated for this Yang model, so the plan is that a separate protocol specific yang model would be a follow on to address all of my concerns.

First, there should NEVER be two different YANG models for BGP routers vs. other routers or hosts. TCP is TCP is TCP. If that is an assumption for moving this document forward, TCPM should have a longer discussion about that point specifically.

Second, my observations about your requests below stand, regardless of when/where current or future authors might be considering them.

Joe

> 
> On Mon, Jul 4, 2022 at 12:44 AM touch@strayalpha.com <mailto:touch@strayalpha.com> <touch@strayalpha.com <mailto:touch@strayalpha.com>> wrote:
> FWIW:
> 
> > On Jul 3, 2022, at 9:04 PM, Gyan Mishra via Datatracker <noreply@ietf.org <mailto:noreply@ietf.org>> wrote:
> > 
> > Reviewer: Gyan Mishra
> > Review result: Not Ready
> > 
> > This draft provides the Yang data mode for TCP.
> > 
> > The draft is well written and is almost ready publication.  I verified the FSM
> > state machine and all states are listed.
> > 
> > Minor issues:
> > None
> > 
> > Major issues:
> > None
> > 
> > Nits:
> > I reviewed the TCP Yang data model and has a question related to the FSM state
> > machine.
> > 
> > Would it be possible to specify the TCP Header flags SYN, FIN, ACK, RST of BFD
> > FSM finite state machine Events and Transition.  I think this would be very
> > helpful for the TCP Yang model FSM state machine.  For each state you could
> > specify the flags set.
> 
> These issues appear to have been raised by you in March during last call review. Some have been addressed by others before; I’ll add my input.
> 
> The YANG model represents information about the current TCP connection. It is not (and should not be confused with) a specification of the protocol.
> 
> Further, flags are associated with messages that cause state transitions, not states (i.e., the FSM is a Mealy machine, not a Moore machine). There is no “flags set for each state”.
> 
> > http://tcpipguide.com/free/t_TCPOperationalOverviewandtheTCPFiniteStateMachineF-2.htm <http://tcpipguide.com/free/t_TCPOperationalOverviewandtheTCPFiniteStateMachineF-2.htm>
> 
> That page has errors and is not consistent with RFC793 (or it’s pending -bis update). E.g., FIN stands for “finis” (latin for “end”), not “finish”.
> 
> > I think the TCP TCB (TCP Control Block) is missing in the Yang model. This is
> > important for troubleshooting TCP connection state.
> 
> RFC793 (and -bis) indicate that the STATUS command, which might return similar information, is optional. 
> 
> If there is connection information returned, I do not think it should be the TCB; that is an implementation-dependent parameter, not a universal property of TCP connections. As others have stated in previous responses to you review, the common subset of the TCB is already contained.
> 
> I.e., I think the YANG model represents TCP information. It is not - and should not be confused with - a troubleshooting tool.
> 
> Joe
> 
> -- 
>  <http://www.verizon.com/>
> Gyan Mishra
> Network Solutions Architect 
> Email gyan.s.mishra@verizon.com <mailto:gyan.s.mishra@verizon.com>
> M 301 502-1347
> 
> 
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm