Re: [IPv6] [HAM-AG] Request for feedback: draft-evan-amateur-radio-ipv6

Evan Pratten <ewpratten@gmail.com> Fri, 17 February 2023 19:32 UTC

Return-Path: <ewpratten@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BDF7C1516FF; Fri, 17 Feb 2023 11:32:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] 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 zZlxd7h7oO7n; Fri, 17 Feb 2023 11:32:16 -0800 (PST)
Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) (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 8C3DEC1516EA; Fri, 17 Feb 2023 11:32:16 -0800 (PST)
Received: by mail-ed1-x532.google.com with SMTP id m17so8702140edc.9; Fri, 17 Feb 2023 11:32:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=6Bf75VWdAO7I/wW2zvANprDZkE7L6N9/z8hgYQ+tvl4=; b=SGsKBeX1QF3/Lo7WE/jAmO42SzjRM3NcK+FM6aEvDTR9NXdfV8PpSBN3n4wYl0pmGO HjpcSLIpwYg2VHoH/NbomuJYbGFolTScYb1RCnkHDt3KBChq9tF/ec3KXeK8lCG1qOPx 9CCy8EDbqzEo3cZTHWUaZvKzLVv1zvRa1exp4LWcGBALr77mvLkAa8v22CxWFYptGI4U BFV6A1tuLgRch8ihzhSeg/VzhA/O1Dvt0SbSXmzciOf8ivuI/Mjr0zMnE8m3OgU8TgyM VfgPrNYHcNgT4QnAoAg6YPW6/GFb2joRZ5CMyGay/zorVh1Y/fx2Wma5BIc20xGabxQH ds+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6Bf75VWdAO7I/wW2zvANprDZkE7L6N9/z8hgYQ+tvl4=; b=zP4/dsjRGjCv6SI9xgYsWWhxWXVpnjniJsmxo+JaPTBTLNKXbs+OGU0QwQRMORDMYw nVbjnGguyt0NzGrA9my4cfPKFGrkelcY2U7/eUCxH80fYB5UNBTI2b5O/IILWBP0ZF3/ IVVPaaAtaOVQg1QpprHt6NyXqgquphkcCysvLOgbAz9Gkh+67ntSANUKPyy9A/ZO5xEw 8z+Hk/Bcf5JwR3Fj4FE6Uma8KfP0/92juzZYW9IhZKDK+YfE/00AXx1KnFL6L5HZ8di2 p+CokYKN7C0hyxzfifGO9Vdedkyl1PzwH65jdtcLMcFKesvthlJTmkn7DlBO4x27tX7t 2SrA==
X-Gm-Message-State: AO0yUKVcMwpgPQsR0DndC+kzyJRP8mNrCw+nvwVhbRnMDficVaHTL3Iy QrRSkZPY8UhNcs/+68o8+9ORnk4ytfVnbwrLmp856cyEEReKE789
X-Google-Smtp-Source: AK7set8k3neg9DlJeV5dTkvFxXx8I2a+TZg+XVS8PGexkwUzOC4tiNukP5AiezgAwnY1+oppEhCVgTHHflaGWZZLxqM=
X-Received: by 2002:a17:907:6025:b0:877:7480:c568 with SMTP id fs37-20020a170907602500b008777480c568mr875914ejc.8.1676662335006; Fri, 17 Feb 2023 11:32:15 -0800 (PST)
MIME-Version: 1.0
References: <CAD=s3w5UUgiNC=SJxigAj7TS_QHDfk+KBiWq846rVcqmRxxtLQ@mail.gmail.com> <5420a784-0c57-e40f-3e45-dd3bd9c393ea@gmail.com> <CAF4+nEGh3J0wO7+9jcHoQErcW8=hXD+sh9DLJ7QWYUoBsmLAQg@mail.gmail.com> <CAD=s3w6NFz4BA9_sdPukZQFQnS2h9yjP0ncYifX0HedOn_ZVPA@mail.gmail.com> <CAF4+nEGGtRh20503VpCPjT2VdsaoDEbcfqSTumExHZEef2Jvvg@mail.gmail.com> <CACcvr=kc6kqPpdve8VWX5RWydtvjJkmEk+ykBvM6=SrUSVXWYQ@mail.gmail.com> <CAD=s3w4Oa9NKK-6h-YEr9OSHy_=C6JBsauWSxkrw-=oS1O=EMA@mail.gmail.com> <CACcvr=nvTmhH2=a1hs4_Mp99HH01_fXFDSNsZHJ=sD-hit7FGQ@mail.gmail.com> <CAN-Dau0J9vjerdYqE+Z+L8Ggmm0MBxJfGwbCYHTdkO53CwF6bg@mail.gmail.com> <CAD=s3w42ef9yS=AWqzo_rEQLoUvPYm-aE=itLTg53kuDu-NjFA@mail.gmail.com> <CAPDSy+6X-8TD1fRC-5kFXCZyyoB=H3zS5BDJiqtCTY0iQ_tnYA@mail.gmail.com> <BL0PR05MB531630C1B08634AE91590A06AEA19@BL0PR05MB5316.namprd05.prod.outlook.com> <CAN-Dau2cnw+XUzFSpESvt0WA0jehYxhHi_MgnmYfQCBqfBmDFA@mail.gmail.com> <CAD=s3w55bE4GvZdDE-VmVp1pciDWrtJ2CUWJJQAGdykp78J1tw@mail.gmail.com>
In-Reply-To: <CAD=s3w55bE4GvZdDE-VmVp1pciDWrtJ2CUWJJQAGdykp78J1tw@mail.gmail.com>
From: Evan Pratten <ewpratten@gmail.com>
Date: Fri, 17 Feb 2023 14:32:03 -0500
Message-ID: <CAD=s3w6ZjtrpDroFip7XYz2L0Whn2onBBNBdwbe--uAc-yHFfQ@mail.gmail.com>
To: David Farmer <farmer@umn.edu>
Cc: Ron Bonica <rbonica@juniper.net>, David Schinazi <dschinazi.ietf@gmail.com>, "v6ops-chairs@ietf.org" <v6ops-chairs@ietf.org>, "6man-chairs@ietf.org" <6man-chairs@ietf.org>, "v6ops-ads@ietf.org" <v6ops-ads@ietf.org>, "6man-ads@ietf.org" <6man-ads@ietf.org>, Nick Harper <nharper@nharper.org>, Alexandre Petrescu <alexandre.petrescu@gmail.com>, IPv6 <ipv6@ietf.org>, "ham-ag@ietf.org" <ham-ag@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/_ZogJsMvQsFHtXQTCi4Ee36eUF4>
Subject: Re: [IPv6] [HAM-AG] Request for feedback: draft-evan-amateur-radio-ipv6
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2023 19:32:21 -0000

For those interested in the weird things people get up to with special
event callsigns, please take a look at Canada's registry of future,
current, and past authorizations.

https://apc-cap.ic.gc.ca/pls/apc_anon/query_spev$.startup

On Fri, Feb 17, 2023 at 2:29 PM Evan Pratten <ewpratten@gmail.com> wrote:
>
> This is another good point. Suffixes are super common (/QRP for
> example), plus I've yet to find an actual length restriction on
> special event calls.
>
> On Fri, Feb 17, 2023 at 2:28 PM David Farmer <farmer@umn.edu> wrote:
> >
> > I'm no expert, but yes, the base call sign can be up to 7 characters.  However, there are prefixes and suffixes that can be added to the base call sign, when operating in different environments or outside their home area or country, easily extending the call sign to 10 or more characters, see the following;
> >
> > https://en.wikipedia.org/wiki/Amateur_radio_call_signs#Secondary_prefix_or_suffix_types
> >
> > Hope that helps;
> >
> > On Fri, Feb 17, 2023 at 1:02 PM Ron Bonica <rbonica@juniper.net> wrote:
> >>
> >> Evan,
> >>
> >>
> >>
> >> I also question hashing the call sign. Since the longest possible call sign is 7 characters long, it can be encoded in 56 bits.
> >>
> >>
> >>
> >> Moreover, there is a problem on hash collisions. Let’s say that I operate two call signs from the same node and (my luck) the hashes collide?
> >>
> >>
> >>
> >>            Ron
> >>
> >>            /no hats
> >>
> >>            W4OSG
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> Juniper Business Use Only
> >>
> >> From: David Schinazi <dschinazi.ietf@gmail.com>
> >> Sent: Wednesday, February 15, 2023 8:06 PM
> >> To: Evan Pratten <ewpratten@gmail.com>; v6ops-chairs@ietf.org; 6man-chairs@ietf.org; v6ops-ads@ietf.org; 6man-ads@ietf.org
> >> Cc: David Farmer <farmer@umn.edu>; Nick Harper <nharper@nharper.org>; Alexandre Petrescu <alexandre.petrescu@gmail.com>; IPv6 <ipv6@ietf.org>; ham-ag@ietf.org
> >> Subject: Re: [IPv6] [HAM-AG] Request for feedback: draft-evan-amateur-radio-ipv6
> >>
> >>
> >>
> >> [External Email. Be cautious of content]
> >>
> >>
> >>
> >> Hi Evan,
> >>
> >>
> >>
> >> I think this draft is a good idea, and I like the latest proposals with a hash bit and a node ID so that a callsign can map to multiple physical devices.
> >>
> >>
> >>
> >> Hello esteemed chairs and corresponding ADs for IPv6 WGs, which WG do you think would be best suited to discuss this draft?
> >>
> >>
> >>
> >> Thanks,
> >>
> >> David, IPv6 enthusiast and wannabe radio enthusiast
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> On Wed, Feb 15, 2023 at 4:55 PM Evan Pratten <ewpratten@gmail.com> wrote:
> >>
> >> David,
> >>
> >> I like this approach.
> >>
> >> Interestingly, this also segregates nodes into permanent and temporary
> >> callsign subnets. Plus, *not* hashing permanent callsigns allows
> >> country-specific callsign prefixes to be treated as subnets.
> >>
> >> On Wed, Feb 15, 2023 at 7:52 PM David Farmer <farmer@umn.edu> wrote:
> >> >
> >> > How about the most significant bit be labeled the hash bit, when it is set to 1 it allows for 59 bit hash of the callsign or set to 0 it allows for a base-36 encoded callsign, with the last nibble being the node ID.
> >> >
> >> > Kind of the best of both worlds.
> >> >
> >> > Just a thought.
> >> >
> >> > On Wed, Feb 15, 2023 at 18:34 Nick Harper <nharper@nharper.org> wrote:
> >> >>
> >> >> I had to look up that ITU regulation, so I don't know if there's a max length on temporary callsigns.
> >> >>
> >> >> If you treat the callsign as a base-36 number, you could squeeze up to 11 characters into 60 bits.
> >> >>
> >> >> If you really want to handle callsigns of arbitrary length, you could use some of the 60-bit space for direct encodings of short (e.g. <=7 characters) callsigns and the rest of the space for the hash of longer callsigns.
> >> >>
> >> >> On Wed, Feb 15, 2023 at 4:13 PM Evan Pratten <ewpratten@gmail.com> wrote:
> >> >>>
> >> >>> I have personally held temporary callsigns longer than 7 characters,
> >> >>> which is why I wanted to handle that.
> >> >>>
> >> >>> Using a more space efficient encoding scheme is an interesting idea.
> >> >>> Do you know if there is a maximum length on temporary callsigns by
> >> >>> chance?
> >> >>>
> >> >>> I'll think about doing away with the hash in favor of space-efficient encoding.
> >> >>>
> >> >>> On Wed, Feb 15, 2023 at 7:10 PM Nick Harper <nharper@nharper.org> wrote:
> >> >>> >
> >> >>> > Why hash the callsign at all?
> >> >>> >
> >> >>> > Article 19 of ITU's Radio Regulations specifies the format of callsigns, and they are at most 7 characters long. The ASCII representation of the callsign could be used to generate 7 bytes (56 bits) to use in the address without needing any hashing. For the exception in 19.68A (on special occasions, for temporary use, callsigns could be longer than 7 characters), a 6-bit encoding scheme could be devised so that alphanumeric callsigns up to 10 characters long could be encoded in 60 bits.
> >> >>> >
> >> >>> > On Wed, Feb 15, 2023 at 3:28 PM Donald Eastlake <d3e3e3@gmail.com> wrote:
> >> >>> >>
> >> >>> >> Hi,
> >> >>> >>
> >> >>> >> On Wed, Feb 15, 2023 at 3:03 PM Evan Pratten <ewpratten@gmail.com> wrote:
> >> >>> >> >
> >> >>> >> > On Wed, Feb 15, 2023 at 2:58 PM Donald Eastlake <d3e3e3@gmail.com> wrote:
> >> >>> >> > > I'm not sure the hash even needs to be cryptographic.
> >> >>> >> >
> >> >>> >> > Agreed. I would call a cryptographic hash *undesierable*. Why waste
> >> >>> >> > processing power hiding the callsign when you have to ID yourself
> >> >>> >> > anyways?
> >> >>> >> >
> >> >>> >> > I am admittedly far from an expert on hashing algorithms. Donald, do
> >> >>> >> > you have any suggestions that fit the properties you outlined by
> >> >>> >> > chance?
> >> >>> >>
> >> >>> >> Indeed, I would suggest using FNV-64 truncated to the top 60 bits, See
> >> >>> >> https://datatracker.ietf.org/doc/draft-eastlake-fnv/
> >> >>> >>
> >> >>> >> Here is an article on using FNV-32 for IPv6 flow label
> >> >>> >> https://researchspace.auckland.ac.nz/bitstream/handle/2292/13240/flowhashRep.pdf
> >> >>> >>
> >> >>> >> Thanks,
> >> >>> >> Donald
> >> >>> >> =============================
> >> >>> >>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
> >> >>> >>  2386 Panoramic Circle, Apopka, FL 32703 USA
> >> >>> >>  d3e3e3@gmail.com
> >> >>> >>
> >> >>> >> --
> >> >>> >> HAM-AG mailing list
> >> >>> >> HAM-AG@ietf.org
> >> >>> >> https://www.ietf.org/mailman/listinfo/ham-ag
> >> >>
> >> >> --------------------------------------------------------------------
> >> >> IETF IPv6 working group mailing list
> >> >> ipv6@ietf.org
> >> >> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> >> >> --------------------------------------------------------------------
> >> >
> >> > --
> >> > ===============================================
> >> > David Farmer               Email:farmer@umn.edu
> >> > Networking & Telecommunication Services
> >> > Office of Information Technology
> >> > University of Minnesota
> >> > 2218 University Ave SE        Phone: 612-626-0815
> >> > Minneapolis, MN 55414-3029   Cell: 612-812-9952
> >> > ===============================================
> >>
> >> --------------------------------------------------------------------
> >> IETF IPv6 working group mailing list
> >> ipv6@ietf.org
> >> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> >> --------------------------------------------------------------------
> >
> >
> >
> > --
> > ===============================================
> > David Farmer               Email:farmer@umn.edu
> > Networking & Telecommunication Services
> > Office of Information Technology
> > University of Minnesota
> > 2218 University Ave SE        Phone: 612-626-0815
> > Minneapolis, MN 55414-3029   Cell: 612-812-9952
> > ===============================================