[tcpm] Fwd: New Version Notification for draft-mcquistin-augmented-tcp-example-00.txt

Stephen McQuistin <sm@smcquistin.uk> Mon, 16 November 2020 20:54 UTC

Return-Path: <sm@smcquistin.uk>
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 A4A943A141A for <tcpm@ietfa.amsl.com>; Mon, 16 Nov 2020 12:54:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=smcquistin.uk header.b=ABR/ZDQZ; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=OcA7hJwH
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cd2eZg1TKN3K for <tcpm@ietfa.amsl.com>; Mon, 16 Nov 2020 12:54:44 -0800 (PST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D6D13A1416 for <tcpm@ietf.org>; Mon, 16 Nov 2020 12:54:44 -0800 (PST)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 693415C0228 for <tcpm@ietf.org>; Mon, 16 Nov 2020 15:54:43 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Mon, 16 Nov 2020 15:54:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smcquistin.uk; h=from:content-type:mime-version:subject:message-id:references :to:date; s=fm2; bh=Jj+KWWYdbiCqSogH2TXIZIgXbtHNEh2lM6PxbNxlIRA=; b= ABR/ZDQZWKY8YL14sp3g/8+3Krps9odAt8gjMaJFCXdBY6s9/pB5fMwDlN2ik/FJ LTKipQCE0OSgjQRSQ4+1Z8Vfp3hbJvJkkUGmr9Q/tMjfa/5w58rbtK0aih1hysGc g9Sn5q138rNX0CfwkGGuOLUo/19RoCA3miQghKfWV3N+3+O0dhOWQN4GmGjStqk0 KqpCWvPzMtDYzqa9l/4pt41fcpQYzRp4dUMPIqeZPRgbzUaSgl//+D5AYgXIPaTd Id1Ixe6PE1S3ElQiGYTXnRl9Qy775zS2XgmpVvyEfbNA03vCTsCAnYbvSSu6KT6E MfjkODNTFKskHAE30DSQtA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:references:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=Jj+KWWYdbiCqSogH2 TXIZIgXbtHNEh2lM6PxbNxlIRA=; b=OcA7hJwH0anfqrE9lBJmilgpzGX6dUfm4 9pKZiaq+h9Hrzie/icdjUFY6Y64xcZoDUBFIZng6O869oMc67yzB43LfIJ3p75BL qAtvAbrL5grXRUfNWJWjWqlSjM0MD5cQ8Lyopd7Kxbufgs6onwOKFsOxkdrM9Cr7 xG8u+0f5Rf/gWHZR0MZ8lU1tepwS7KykYBzJW1piNtU1yyzvuJm22/wh+Zu6D453 n2ltI4ANI6U1TxeEyzoM/9x1oHNEyDcdFKQzp8Y541YlLLbcfcOrdmJHAEC62mvq aNSaN+783FhlNi+ltOCs1xm5ozubCy7SeWr3HWKyCX3tSNyREKWOA==
X-ME-Sender: <xms:EueyX6tOLtqJjNy9V-TYiJ53Zhhtwub5GOKRthz2RPEEDKHYJU2THQ> <xme:EueyX_c8_5dWUcK1dyu30EaWZpp9lkm8XWpW4j4Pxhf7ULO_YgS9OvzWFFRNJ5NWY 4FWPZKXQjCb3bJPQho>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudefuddgudeggecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephfgtggfukfhfvfffofesrgdtmh erhhdtjeenucfhrhhomhepufhtvghphhgvnhcuofgtsfhuihhsthhinhcuoehsmhesshhm tghquhhishhtihhnrdhukheqnecuggftrfgrthhtvghrnheptdfhueeljeehheetvddvff fgueejheeihfelteekhfdtkedugfdtueeiueehkeeinecuffhomhgrihhnpehivghtfhdr ohhrghenucfkphepuddtledrudehgedrudelhedrvdehgeenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehsmhesshhmtghquhhishhtihhnrdhu kh
X-ME-Proxy: <xmx:EueyX1w3h2UOOCQKyQlwtttmS8FqrydOPiXWiwPSRaPJYlOVubAw3g> <xmx:EueyX1OmAsy1hNFDVAW8TQRdmaHL73kjTHZrhEZcZi60wK0KtVK-MA> <xmx:EueyX68nV8laagVTZuVw4s7agBOptMuvSOT_sHUXlSyWHrh4HNaczg> <xmx:E-eyX9LD2wKlMBwMItcmySSQjNAPqUhXCt2xldT4B8Cr6Bg4v2toSA>
Received: from [192.168.1.111] (host109-154-195-254.range109-154.btcentralplus.com [109.154.195.254]) by mail.messagingengine.com (Postfix) with ESMTPA id 84B093064AB2 for <tcpm@ietf.org>; Mon, 16 Nov 2020 15:54:42 -0500 (EST)
From: Stephen McQuistin <sm@smcquistin.uk>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6D114502-30DC-4128-AE8D-5AACD1EA4575"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.20.0.2.1\))
Message-Id: <BC8430F8-FF19-4CBE-9B60-7401CF004FF9@smcquistin.uk>
References: <160435594481.7062.2586551370791864223@ietfa.amsl.com>
To: tcpm@ietf.org
Date: Mon, 16 Nov 2020 20:54:40 +0000
X-Mailer: Apple Mail (2.3654.20.0.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/r1X06UKADfH9t51lLoFYJJSsb3w>
Subject: [tcpm] Fwd: New Version Notification for draft-mcquistin-augmented-tcp-example-00.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 16 Nov 2020 20:54:46 -0000

Hi all,

I want to highlight this draft (draft-mcquistin-augmented-tcp-example) that might be of interest to the group.

The draft tries to mirror draft-ietf-tcpm-rfc793bis, but uses a machine-readable packet header diagram language (Augmented Packet Header Diagrams: draft-mcquistin-augmented-ascii-diagrams). The draft can be parsed by tooling that we’ve created (and described in the draft), and then used to generate a parser for the version of TCP it describes. This allows for an implementation to be generated directly from the document that describes the protocol, ensuring compatibility between the code and the specification.

As this is work-in-progress, there are limitations in the machine-readable format. This example draft has been written to try to explore those limitations (and the benefits of the approach).

It would be great to get feedback on this example specifically (e.g., how natural it is to read), and on the broader project. I’m happy to discuss on this list, and I’ll also be around on the Gather hallway. I’ll be outside Room 8 after both tomorrow’s TCPM session, and the TSVWG session on Wednesday.

Thanks!

Stephen 


> Begin forwarded message:
> 
> From: internet-drafts@ietf.org
> Subject: New Version Notification for draft-mcquistin-augmented-tcp-example-00.txt
> Date: 2 November 2020 at 22:25:44 GMT
> To: "Vivian Band" <vivianband0@gmail.com>, "Stephen McQuistin" <sm@smcquistin.uk>, "Colin Perkins" <csp@csperkins.org>, "Dejice Jacob" <d.jacob.1@research.gla.ac.uk>
> 
> 
> A new version of I-D, draft-mcquistin-augmented-tcp-example-00.txt
> has been successfully submitted by Stephen McQuistin and posted to the
> IETF repository.
> 
> Name:		draft-mcquistin-augmented-tcp-example
> Revision:	00
> Title:		Describing TCP with Augmented Packet Header Diagrams
> Document date:	2020-11-02
> Group:		Individual Submission
> Pages:		10
> URL:            https://www.ietf.org/archive/id/draft-mcquistin-augmented-tcp-example-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-mcquistin-augmented-tcp-example/
> Html:           https://www.ietf.org/archive/id/draft-mcquistin-augmented-tcp-example-00.html
> Htmlized:       https://tools.ietf.org/html/draft-mcquistin-augmented-tcp-example-00
> 
> 
> Abstract:
>   This document describes TCP, and a number of its extensions, using
>   Augmented Packet Header Diagrams.  This document is an example of the
>   Augmented Packet Header Diagram language: it is not intended as a
>   contribution to any ongoing or future work on maintaining or
>   extending TCP.
> 
> 
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> The IETF Secretariat
> 
>