Re: [hackathon] Coding a custom data link or network layer protocol

Stephane Bortzmeyer <bortzmeyer@nic.fr> Tue, 01 November 2022 16:16 UTC

Return-Path: <bortzmeyer@nic.fr>
X-Original-To: hackathon@ietfa.amsl.com
Delivered-To: hackathon@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9260EC1524A6 for <hackathon@ietfa.amsl.com>; Tue, 1 Nov 2022 09:16:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level:
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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] autolearn=ham autolearn_force=no
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 ug2wj5udO0y3 for <hackathon@ietfa.amsl.com>; Tue, 1 Nov 2022 09:16:36 -0700 (PDT)
Received: from mx4.nic.fr (mx4.nic.fr [IPv6:2001:67c:2218:2::4:12]) (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 DC76BC1524A3 for <hackathon@ietf.org>; Tue, 1 Nov 2022 09:16:35 -0700 (PDT)
Received: from mx4.nic.fr (localhost [127.0.0.1]) by mx4.nic.fr (Postfix) with SMTP id 9CB802800C5; Tue, 1 Nov 2022 17:16:30 +0100 (CET)
Received: by mx4.nic.fr (Postfix, from userid 500) id 96E2A28013D; Tue, 1 Nov 2022 17:16:30 +0100 (CET)
Received: from relay01.prive.nic.fr (unknown [10.1.50.11]) by mx4.nic.fr (Postfix) with ESMTP id 8F7712800C5; Tue, 1 Nov 2022 17:16:30 +0100 (CET)
Received: from b12.nic.fr (b12.users.prive.nic.fr [10.10.86.133]) by relay01.prive.nic.fr (Postfix) with ESMTP id 8BDB8607FCF3; Tue, 1 Nov 2022 17:16:30 +0100 (CET)
Received: by b12.nic.fr (Postfix, from userid 1000) id 77C203FC91; Tue, 1 Nov 2022 17:16:05 +0100 (CET)
Date: Tue, 01 Nov 2022 17:16:05 +0100
From: Stephane Bortzmeyer <bortzmeyer@nic.fr>
To: 8218kelmo katerega micheal <8218kelmo@gmail.com>
Cc: hackathon@ietf.org
Message-ID: <Y2FGRfEWouueydAw@nic.fr>
References: <CAB_544W7j+m8Paa0JtYD=faQsRMgHa4TfTK+aCT_qGBzodLB7Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAB_544W7j+m8Paa0JtYD=faQsRMgHa4TfTK+aCT_qGBzodLB7Q@mail.gmail.com>
X-Operating-System: Debian GNU/Linux 11.5
X-Kernel: Linux 5.10.0-18-amd64 x86_64
X-Charlie: Je suis Charlie
Organization: NIC France
X-URL: http://www.nic.fr/
X-Bogosity: No, tests=bogofilter, spamicity=0.000002, version=1.2.2
X-PMX-Version: 6.4.9.2830568, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2022.11.1.155719, AntiVirus-Engine: 5.95.0, AntiVirus-Data: 2022.11.1.5950000
Archived-At: <https://mailarchive.ietf.org/arch/msg/hackathon/MYD5cYo5KTwgMeFLaL5MuAw4k-4>
Subject: Re: [hackathon] Coding a custom data link or network layer protocol
X-BeenThere: hackathon@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Discussion regarding past, present, and future IETF hackathons." <hackathon.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hackathon>, <mailto:hackathon-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hackathon/>
List-Post: <mailto:hackathon@ietf.org>
List-Help: <mailto:hackathon-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hackathon>, <mailto:hackathon-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Nov 2022 16:16:40 -0000

On Tue, Nov 01, 2022 at 11:17:51AM -0400,
 8218kelmo katerega micheal <8218kelmo@gmail.com> wrote 
 a message of 44 lines which said:

> am micheal and am working on some project where i have to create a
> custom protocol with custom packets and custom frames

I think it will be difficult to respond seriously without further
details. At what layer will this protocol be? 2? 3? 7? Since you
mention custom _frames_, I assume it will be a completely new stack,
from layer 2 to the applications?

> is there some boilerplate code or sample code orany guiding
> documents from ietf that can enable me do that.

IETF works on the TCP/IP family, so, if your protocol is not IP, no,
there is no document from IETF.

> i have so far managed to create the custom packets and custom frames
> but how do it make them recognizable across the global internet
> infrastructure and network?

If you want it to work across the Internet, does it mean it is a
layer-7 protocol, intended to work over IP and one of its usual
transports? If it is not IP (v4 or v6), there is no chance it will
work on the Internet. (Of course, you can always tunnel it over IP
between two end-poinst that you control.)

To summarize: details needed.