Re: [Anima] New Version of draft-eckert-anima-grasp-dnssd

Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 25 July 2023 02:53 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCDFAC15154F for <anima@ietfa.amsl.com>; Mon, 24 Jul 2023 19:53:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 P1Ksn7bkg8If for <anima@ietfa.amsl.com>; Mon, 24 Jul 2023 19:53:58 -0700 (PDT)
Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) (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 5011AC15109B for <anima@ietf.org>; Mon, 24 Jul 2023 19:53:58 -0700 (PDT)
Received: by mail-pg1-x534.google.com with SMTP id 41be03b00d2f7-55ae2075990so2676180a12.0 for <anima@ietf.org>; Mon, 24 Jul 2023 19:53:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690253638; x=1690858438; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Hlvlv4HTZh2TLqk40Uz3WddWNsvoTNHwC8So/c7WEOo=; b=geaOerWVjRBjLkMaBcPTPPEINbF3dclAwGgUzRzujuR+CB0mrn4pP1e7YkUISUbd8r GXzRNvO9YV88h9vwT/Uc9hNGzNGqKDkkzhTR1rIKnEA1OeJNiWp8owCGN1D0QZiqXnR5 RPrjKUdEGJHH7Cyk1mK2UF8b6c2iJm6y1CQbQY1SpNyPhR1OPkxxnpUlQ3GQD+oISqd5 Q3Jhzg13lDVGm9TLUlBQO7j2+yLBeMQ5PLiUHfyXt6PuaCj6vGcRyt6jxIOCx+KshK6i j9QjNt6L0NSF/E2snVvwfhqldI6cdWw8kkpAjGke7jwC5SOAch98HMBnyQ4NvdQ1cnh0 s+rA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690253638; x=1690858438; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Hlvlv4HTZh2TLqk40Uz3WddWNsvoTNHwC8So/c7WEOo=; b=LQNTcdJH22LmhKhRMmPoEqUwiz4ZQL7dndtMblorlztDRYVu/GwREs7+DgZHJES7Km aW/RCNcdbdGbOUI/u+pvZOo32YYQCUqOIUoHOgkunQj3CgrFRrqFTdKFDaJWwh8xjxcD iAakT8cjnXNJg2h63OHkDD8aYnlXFUPriFf+cVnk+mX090qouUZB3uWetjCdUYR43nIA 8NBtDm4rI6qt+6pqxjFCpQ1TnpOUizv/qBg/UOxINUPa0zBlRB9S/8Zn+iGOurYeUHCf /tQJ9LVjO6quDtvaZVMB0QA2m/GlqCzvkeTfxK0zRO/JH5CnGDcZ7bcutThiAgjVnzi2 nqhA==
X-Gm-Message-State: ABy/qLZ8yD4GwXmtL4WKNC+B8ZPqDwPbwBTGMPzWMc8PLRyGe5Cgwdij e8rX01HhGvlqssEgPbawfiBPor7m/aK0Mw==
X-Google-Smtp-Source: APBJJlERbchGQhT1Eoprw/qVL36pZFJz+DTiWJdQw7MjaIcurKccRpsYoGUy+exRJt6DCHxV9BsuqQ==
X-Received: by 2002:a05:6a21:9996:b0:131:47f7:e808 with SMTP id ve22-20020a056a21999600b0013147f7e808mr11219137pzb.26.1690253637479; Mon, 24 Jul 2023 19:53:57 -0700 (PDT)
Received: from ?IPV6:2406:e003:10cc:9901:b2e1:1101:7ba7:19fd? ([2406:e003:10cc:9901:b2e1:1101:7ba7:19fd]) by smtp.gmail.com with ESMTPSA id d19-20020a170902c19300b001bbb7d8fff2sm716498pld.116.2023.07.24.19.53.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 24 Jul 2023 19:53:56 -0700 (PDT)
Message-ID: <6c2888e7-a2bd-b5ba-2aea-04dc26e95173@gmail.com>
Date: Tue, 25 Jul 2023 14:53:52 +1200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: "Fries, Steffen" <steffen.fries@siemens.com>, Michael Richardson <mcr+ietf@sandelman.ca>
Cc: "anima@ietf.org" <anima@ietf.org>
References: <DB9PR10MB63549176EF0E405161B85649F33BA@DB9PR10MB6354.EURPRD10.PROD.OUTLOOK.COM> <1808d3ce-c03a-6871-a208-0845ad691427@gmail.com> <4024.1689630438@localhost> <DB9PR10MB63543A608EA0141A9860F65EF302A@DB9PR10MB6354.EURPRD10.PROD.OUTLOOK.COM>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <DB9PR10MB63543A608EA0141A9860F65EF302A@DB9PR10MB6354.EURPRD10.PROD.OUTLOOK.COM>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/fqte7fLb9Zl6JoJBH57bSk1SYo4>
Subject: Re: [Anima] New Version of draft-eckert-anima-grasp-dnssd
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2023 02:53:59 -0000

On 24-Jul-23 18:26, Fries, Steffen wrote:
> Hi Brian,
> 
> There is ongoing work in the ANIMA design team about the extension of the discovery information for a registrar, to contain more information about specific features of the registrar. We currently identified:
> - the operational mode: registrar as responder (as in RFC 8995) or pledge as responder (as in BRSKI-PRM)
> - the enrollment protocol: EST as in RFC 8995) or CMP (as in BRSIK-AE) or future adaptations
> - the voucher format: CMS-signed JSON (as in RFC 8995) or JOSE-signed JSON (as in JWS-Voucher used in BRSKI-PRM
> 
> The discussion is to define TXT key value pairs for DNS-SD, and use this approach also for GRASP.

Yes, but you can map them in CBOR just as draft-eckert-anima-grasp-dnssd already describes. (Think JSON but code CBOR.) My only real concern is how to extend the objective for the AN_join_registrar. It seems lame to use plain text when a JSON-style map would be much nicer for the programmer. My prototype code for grasp-dnssd has to parse DNS records to change them into Python maps. But once that's done, sending or receiving them as CBOR is trivial.

> 
> Best regards
> Steffen
> 
>> -----Original Message-----
>> From: Michael Richardson <mcr+ietf@sandelman.ca>
>> Sent: Monday, July 17, 2023 11:47 PM
>> To: Brian E Carpenter <brian.e.carpenter@gmail.com>
>> Cc: Fries, Steffen (T CST) <steffen.fries@siemens.com>; anima@ietf.org
>> Subject: Re: [Anima] New Version of draft-eckert-anima-grasp-dnssd
>>
>>
>> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>>      > I can't answer that, but note that the AN_Proxy and AN_join_registrar
>>      > GRASP objectives defined in RFC 8995 include an objective-value field.
>>      > For AN_Proxy that field is "any" so is currently undefined and could be
>>      > extended in any way we want. For AN_join_registrar it is defined as
>>
>> In hindsight, 8995 should have created an IANA registry for these.
>>
>>      > I find that "(list of)" a bit unclear but again there is flexibility to
>>      > extend the semantics as we want. In fact that "(list of)" is almost
>>      > worth an errata, since I wouldn't know what to write in a program to
>>      > implement it.
>>
>> :-)
>>
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
>>             Sandelman Software Works Inc, Ottawa and Worldwide
>>
>>
>>
>