Re: [Anima] I-D Action: draft-ietf-anima-network-service-auto-deployment-01.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 10 March 2022 00:35 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 9F0CE3A13C6 for <anima@ietfa.amsl.com>; Wed, 9 Mar 2022 16:35:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jlq_NA2xcSqj for <anima@ietfa.amsl.com>; Wed, 9 Mar 2022 16:35:03 -0800 (PST)
Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0:4864:20::52d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D02E93A13C4 for <anima@ietf.org>; Wed, 9 Mar 2022 16:35:03 -0800 (PST)
Received: by mail-pg1-x52d.google.com with SMTP id t187so3370774pgb.1 for <anima@ietf.org>; Wed, 09 Mar 2022 16:35:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=5yTCmK7hEJLrTPU/s9e56Io4KWN4opzgCPHDlYtqxfI=; b=bWHH/osXWm6GK5vqJZACkdAh/hKpsxjA/wJu9zuBQXwlPUeVD2MSBBgNu7isus6bFy iufh7QcYALE14Tpvl5tnPDpZ9e6JfM8DrOyj2x+fQ44+9x2d/Nby31INB479U91gBCnA rMPpoZFK7aPYWWdWVPvXNmbTEtRLqWOv0vCl6KZM6L339/tjGkuzvCRx5yq9ut3acw5J 2AHUyOlJfv8dvAjPudEkbbLKIb08LhGFFlCAZmacFYQrHCokwfTsiBhLdZKY9u+vzsAM dMNFzrGjZ+yq7PqtSCb11cohC9Imm7z/Apsnb6UsDp28z/+jSwCKjjNVThLPFR4pMnF6 16wQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5yTCmK7hEJLrTPU/s9e56Io4KWN4opzgCPHDlYtqxfI=; b=ojSc51gEkQLQVuim/WYh7Oz9n4X5LKzVehd1hVL8T9Nx2/05ZgaRPvRvvZfH6+reyi Ql3mIVsdNbMK7Ttu13KwORLV8Nc2SCqEXXMRSWgWZKU5y+axdWT7zWF38j7Cto+OmXlf /GSa0kB9U0ClRo5zpvv6KP7UygGaK31ZT8JV2M6i21rrAwHTcFBWDhcfQLeEFD4/n6IB tFdKHaBiXXtwRyu9wSIT0kBvGBbr0JBCGwUqVbP+Rv6/xU6ZswKtQXBcBus6PcU4Thol QIXNm/qpQLSiBlO9OCAMXs3SFQ20ncpf/TeDCjowTDayNnHfEOoOBs7betoUdwiT22TT 6JJA==
X-Gm-Message-State: AOAM533kJI1azubxdv+6DEJzw8IXQxxcx8TSNz95STPk3bJ0SoFOPeh6 j7+tcrL5qm5oU1OAoT1TqN+60U2VqdfpSA==
X-Google-Smtp-Source: ABdhPJzGTzwKaKFBje+TyzljPaJ24/bhXX6IgHSPUCI/G6kLryVAQQFBS95yQxfGKiRkD/tJ5pkoZQ==
X-Received: by 2002:a05:6a00:2481:b0:4f6:b71f:3330 with SMTP id c1-20020a056a00248100b004f6b71f3330mr2033927pfv.47.1646872502972; Wed, 09 Mar 2022 16:35:02 -0800 (PST)
Received: from ?IPv6:2406:e003:1005:b501:80b2:5c79:2266:e431? ([2406:e003:1005:b501:80b2:5c79:2266:e431]) by smtp.gmail.com with ESMTPSA id j2-20020a655582000000b00372b2b5467asm3547760pgs.10.2022.03.09.16.35.01 for <anima@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 09 Mar 2022 16:35:02 -0800 (PST)
To: anima@ietf.org
References: <164636378996.28442.13652235231467425779@ietfa.amsl.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <b286a154-44b1-6102-ff8b-498722ab7faa@gmail.com>
Date: Thu, 10 Mar 2022 13:34:58 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0
MIME-Version: 1.0
In-Reply-To: <164636378996.28442.13652235231467425779@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/ufblVtd4gqANTf_uRAuE_rNvypA>
Subject: Re: [Anima] I-D Action: draft-ietf-anima-network-service-auto-deployment-01.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 10 Mar 2022 00:35:06 -0000

Hi,

I have a few questions about this draft.

1) Format of objective-value:

objective-value = n-s-deployment-value ; An n-s-deployment-value is defined as Figure-1.

  n-s-deployment-value
      + service-information
          + source-ip-address
          + destination-ip-address
          + service-tag
      + resource-information
          + resource-requirement-pair
              + resource-type
              + resource-value

I don't understand this notation. What is it, and how is it
serialised as CBOR? For example, is it supposed to be a JSON-like
map of some kind (as proposed in draft-eckert-anima-grasp-dnssd or
draft-carpenter-anima-grasp-config)? We really need complete
CDDL, which can be checked automatically.

2) The proposal does not contain much detail yet.

"Resource requirements of different types can be described in
an objective option. The ResourceManager objective option supports
multi-faceted resource requirements and negotiation."

That implies a large amount of extension. How will extensibility
of "resourcetype" values be handled? An IANA registry? What
about "resvals" that are not a simple number?

Again, a JSON-like model might be appropriate, to allow easy
extensions. Would some extensions be general, and others vendor-
specific?

3) Will this proposal integrate with DetNet? (I have no knowledge
of how DetNet will be configured, but I expect that will involve
Yang and NetConf.)

4) More generally, I think this proposal needs to explain how it
will interact with NetConf, because today operators use NetConf.

Regards
    Brian Carpenter

On 04-Mar-22 16:16, internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Autonomic Networking Integrated Model and Approach WG of the IETF.
> 
>          Title           : An Autonomic Mechanism for Resource-based Network Services Auto-deployment
>          Authors         : Joanna Dang
>                            Sheng Jiang
>                            Zongpeng Du
>                            Yujing
> 	Filename        : draft-ietf-anima-network-service-auto-deployment-01.txt
> 	Pages           : 13
> 	Date            : 2022-03-03
> 
> Abstract:
>     This document specifies an autonomic mechanism for resource-based
>     network services deployment through the Autonomic Control Plane (ACP)
>     in a network.  This mechanism uses the GeneRic Autonomic Signaling
>     Protocol (GRASP) in [RFC8990] to exchange the information among the
>     autonomic nodes so that the resource along the service path can be
>     coordinated.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-anima-network-service-auto-deployment/
> 
> There is also an htmlized version available at:
> https://datatracker.ietf.org/doc/html/draft-ietf-anima-network-service-auto-deployment-01
> 
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-anima-network-service-auto-deployment-01
> 
> 
> Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>