Re: [Tsv-art] Tsvart early review of draft-ietf-netconf-udp-notif-11

Mahesh Jethanandani <mjethanandani@gmail.com> Wed, 15 November 2023 21:47 UTC

Return-Path: <mjethanandani@gmail.com>
X-Original-To: tsv-art@ietfa.amsl.com
Delivered-To: tsv-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58464C151089; Wed, 15 Nov 2023 13:47:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, HTML_MESSAGE=0.001, 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] 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 Socl5Axb9bzb; Wed, 15 Nov 2023 13:47:57 -0800 (PST)
Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) (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 CDEA7C151086; Wed, 15 Nov 2023 13:47:54 -0800 (PST)
Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-1cc1e1e74beso1447865ad.1; Wed, 15 Nov 2023 13:47:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700084874; x=1700689674; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=S/TtZ5BBRJpPfhL1sn5YPxYxO4eeZ6Bmp5kAWtays3E=; b=jcS9anlBu3v6hHVJL6Ot5agXMhCrIhj1wdU2xb/lZL2vtVARPojPvnRA1G8eMMDoxC 63/Y94TWjBzk7V+hrU18PGfZuav6tLkQt5hsai7p4f+pBZ2C19lhEDt7X1PjlJuYr2Q/ g3fwmaY50bbQGkzX0KthS0QEugwz6kiwY2gkxb9+4Co7Nb08IM+YFj1l7eXH/8ucgVz7 +Q+lqyucwUYTDUJmT4Tgi95A9n+R9VASc72SHyPhiAQAti29ipUlHgm4Ijno3hffy7Ti 7zZ6De4EveFWoc/K03MxJMpSVJEXoHBTAPzGblDOoCFM3bPut1tSsjBrzkLpBa3NuT1S zptA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700084874; x=1700689674; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=S/TtZ5BBRJpPfhL1sn5YPxYxO4eeZ6Bmp5kAWtays3E=; b=nQDCgOMnBAXrLSsgB7LEvab78FXy/6BH4krs80iYe2e7YLyAsZli6Ur5mnXcwnDSp3 rpsiD3P1iY8/nkdRNVGg0bWU60tcsUZHAfSC1XxmG48PcXkPcfWwUSzusAzuHQfnH30k c4f7FAuh0e+ge4F7gpperpnr2qjljE88mu92C5qm78N25jyazQgfYSCqgqu50dppmkNc 9oePeg7E6D/BZDOk8YGlcbGLiALUGyRT/Gn8dG3ndzpoqCQ8oqsAhQpR2gRfajLqePge 38WCy1g+0qdECKbPjcM9dXpeD6TQIh2f68E3FKGvQ0JbeM7xwz6w0s8UcvEW3aryvSLm XhfA==
X-Gm-Message-State: AOJu0YxDwyL3Wv7IuXuC2ObBjuW18ipsV18g6mwWVnQZvMEPR3Q6zecS wHTSq4iSt2AvaKbNCWJS/SQPjFQVU93nwuuk
X-Google-Smtp-Source: AGHT+IFWuQ7UvJn422LFWnTe3W3yioK8H/yf+1FNXGHjQQcteqk9rhoIAXoGEUPSacidmrHnYYGTdw==
X-Received: by 2002:a17:902:8b85:b0:1c7:2740:cfb3 with SMTP id ay5-20020a1709028b8500b001c72740cfb3mr6371779plb.35.1700084874083; Wed, 15 Nov 2023 13:47:54 -0800 (PST)
Received: from smtpclient.apple ([70.234.233.187]) by smtp.gmail.com with ESMTPSA id jb12-20020a170903258c00b001cc5225c20bsm7833296plb.137.2023.11.15.13.47.51 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Nov 2023 13:47:51 -0800 (PST)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <2F7D6971-8A3A-4DCA-824B-3482148FBDEF@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_628D2CB1-320B-42DA-BB93-6007FA3E31F9"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Date: Wed, 15 Nov 2023 13:47:50 -0800
In-Reply-To: <170006128089.20545.9787644071978443627@ietfa.amsl.com>
Cc: tsv-art@ietf.org, draft-ietf-netconf-udp-notif.all@ietf.org, netconf@ietf.org
To: Michael Tüxen <tuexen@fh-muenster.de>
References: <170006128089.20545.9787644071978443627@ietfa.amsl.com>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/MmZ-d4dh3RzcF87Y4y2TE61p1bU>
Subject: Re: [Tsv-art] Tsvart early review of draft-ietf-netconf-udp-notif-11
X-BeenThere: tsv-art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Review Team <tsv-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art/>
List-Post: <mailto:tsv-art@ietf.org>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Nov 2023 21:47:58 -0000

Hi Michael,

Thanks for your review of the document.

One of the discussions before the WG was on what the draft calls out as “segmentation”. The draft proposes this solution to deal with UDP packets that are larger than the path MTU, and will result in fragmentation at the IP level. Note, the end application requires that packets be received in sequence and be complete for the application to process. Otherwise, the packet needs to be discarded. Also to note is that there is no retransmission of the frame if the packet is discarded for any reason.

Did you have any comments from a transport perspective, on applications that run over UDP, and propose to use fragmentation (segmentation in this draft) and reassembly logic at the application level with no retransmission?

Thanks.

> On Nov 15, 2023, at 7:14 AM, Michael Tüxen via Datatracker <noreply@ietf.org> wrote:
> 
> Reviewer: Michael Tüxen
> Review result: Not Ready
> 
> Major issue:
> Using the suggested protocol results in a high bandwidth using UDP based
> communication. It is really suggested to use some sort of congestion
> control. However, the document arguments that this is not needed, since
> the protocol is used only on "managed networks" as stated in Section 5.1.
> What confuses me is that in Section 6, the document discusses the use
> of the protocol in "open or unsecured" networks. How does this relates
> to "managed networks"? In my understanding, this does not fit. Do you
> really not need some congestion controller?
> I would expect to see some sort of circuit breaker, but have not seen
> a description of it.
> 
> Minor issues:
> * Section 3.2
>  I guess all binary fields in the header shown are expected to be transmitted
>  and received in network byte order (big endian), but I would prefer to make
>  this explicit.
> * Section 3.2
>  Is it allowed that the Message ID wraps around? It seems so, but I think it is
>  better to make that explicit.
> * Section 4.1
>  The length field in the UDP header is limited to 65535 bytes, therefore the
>  UDP payload is limited to 65535 - 8 bytes, which is 65527 bytes. This is smaller
>  than stated in the first sentence. In addition to that, when using IPv4, the size
>  is even 20 bytes smaller, since the IPv6 header contains a 16-bit field holding
>  the total length of the IPv4 packet.
> * Section 4.2
>  What should happen if the Private Encoding Option is present, but the S-bit is
>  not set? What should happen if the S-bit is set, but the Private Encoding Option
>  is not present?
> 
> 
> 


Mahesh Jethanandani
mjethanandani@gmail.com