[alto] ALTO O&M data model: multi-domain support

Jensen Zhang <jingxuan.n.zhang@gmail.com> Tue, 27 September 2022 13:27 UTC

Return-Path: <jingxuan.n.zhang@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71F69C14CE42 for <alto@ietfa.amsl.com>; Tue, 27 Sep 2022 06:27:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 qOnxSZyfzXv2 for <alto@ietfa.amsl.com>; Tue, 27 Sep 2022 06:27:00 -0700 (PDT)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (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 73C15C14CE36 for <alto@ietf.org>; Tue, 27 Sep 2022 06:27:00 -0700 (PDT)
Received: by mail-wr1-x432.google.com with SMTP id z6so15041674wrq.1 for <alto@ietf.org>; Tue, 27 Sep 2022 06:27:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=qsM8KxtmRuDv8XuAbgVoChCUc6ndJ2kxngaTlO3B4uE=; b=hCuhXOXQAXHIjo8Vbf58TiodDMemUeSav+oC1dMpSwNZrKWsfjuQhPRq6wG9g9mdvz uKtMb86R12hZX5V5ZrpHhRLKPNhbk/HYSzkV39dDQl5oBnCe7MM6NqLsgIvzV0E0nLJu dMMdL6Ub/64Juzcr2JF3RWLHUF5FFC0PadCpJmBgu7aWqXnd87DA+RLeqTSp7ibxz3Ap gQpY8kcBDJ6zh4x6St3okX3RxduELb8wooEPJAzkvUaTa+anJDonlV7RrtNZ0mnz61M5 8BFXxMtaxMQLUm4SUTYGZ43nlAvc8SyQyGMC29soDaEfi1smsAMfgC2AHn9fzSl6tkE/ q5Vw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=qsM8KxtmRuDv8XuAbgVoChCUc6ndJ2kxngaTlO3B4uE=; b=2Kv1px347okrCL+lWHVesNmHJ4gyrLWHdTR/6GuWuTCb45dOW9WDqrKEs6sVD9okhR XwsgMA+gnhZxDtGo9WdMuXRkj4ECeeyyi4PW0+eqmYi/tN36qmYUtrNbQs+yaBbEs8Tz pma7wbJhGo41OBasqtjeUQnTISHilaD+4kOrr7NCWY9/ZYS8/zMdmqqcnnYEpRdZijMI N8QcUXSsDvAxSvif/lrj2oKHuNRHJVSiToC/RB9NwHjYgHgAqnMWiUNp9iiG6MhQLok2 ujMTWNFvl81zokDAnX/fVwAbUaRXHuhHWuTSRYx/kO7rxpx1Bfclv7/pL5znWT7AM1B6 Puog==
X-Gm-Message-State: ACrzQf3WF7/qh6vLW681SCVweb6cYj4l03goShtAfbjVDs3uoq3pJh1a fM0GcRHQNBpLlPybk6Hm7N9HcN2XiLF0phKx7/HmJgSmH1g=
X-Google-Smtp-Source: AMsMyM6t4tA0rbJ7AW8OotIAJwspTQ9O8TDcNL/cxUxjweo1YGzKLWcr7gDCK5G8G3Ur1X9tszKs2NjOcvbWdwkU1Mo=
X-Received: by 2002:adf:e196:0:b0:22a:df38:48e with SMTP id az22-20020adfe196000000b0022adf38048emr16905378wrb.344.1664285218565; Tue, 27 Sep 2022 06:26:58 -0700 (PDT)
MIME-Version: 1.0
References: <86f4a82bf14249d4b15aecada3235cbd@huawei.com> <CAAbpuypSiTHQcUN9v=854robis7Fs_PZnekqYtfR=RvpKr0AOg@mail.gmail.com>
In-Reply-To: <CAAbpuypSiTHQcUN9v=854robis7Fs_PZnekqYtfR=RvpKr0AOg@mail.gmail.com>
From: Jensen Zhang <jingxuan.n.zhang@gmail.com>
Date: Tue, 27 Sep 2022 21:26:47 +0800
Message-ID: <CAAbpuyqDimoWbrewn0UK8d8ry+GZWG5ftSOoWXYJ=ixd_Ft8FQ@mail.gmail.com>
To: Qin Wu <bill.wu@huawei.com>
Cc: IETF ALTO <alto@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000041f5a605e9a89928"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/MvVDgeZnmi-_0sY8al0hGuWbWU8>
Subject: [alto] ALTO O&M data model: multi-domain support
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Sep 2022 13:27:04 -0000

Hi all,

I just bring the open discussion about multi-domain support on ALTO O&M
data model to this separate thread. See my comments inline below.

Thanks,
Jensen


On Tue, Sep 6, 2022 at 9:13 PM Jensen Zhang <jingxuan.n.zhang@gmail.com>
wrote:

> Hi Qin,
>
> Sorry for my late reply. See my comments inline.
>
>
> On Sun, Aug 21, 2022 at 8:44 AM Qin Wu <bill.wu@huawei.com> wrote:
>
>> Hi, Jensen:
>>
>> Thank for summarizing the discussion in last IETF meeting, please see my
>> comments inline.
>>
>>
>>
>> *发件人:* alto [mailto:alto-bounces@ietf.org] *代表 *Jensen Zhang
>> *发送时间:* 2022年8月16日 21:04
>> *收件人:* IETF ALTO <alto@ietf.org>
>> *主题:* [alto] Open discussions of ALTO O&M data model
>>
>>
>>
>> Hi ALTOers,
>>
>> From the WG session in IETF 114, we had a lot of discussions about the
>> open issues for ALTO O&M. Authors appreciate all the comments and are
>> working on the next revision.
>>
>> We quickly summarize the major debates and are willing to have more
>> discussions to move this work forward. To be more efficient, we may
>> separate the discussions to different threads later.
>>
>>
>> 2. Whether and how to supply server-to-server communication for
>> multi-domain settings
>>
>> There is no draft defining any standard for ALTO eastern-western bound
>> API (server-to-server communication). Defining data model for this may be
>> too early. But this problem is important in practice. We have several
>> potential choices:
>>
>> 2.a. Each ALTO server connects data sources for its own domain, and build
>> interdomain connections with each other (using eastern-western bound API)
>>
>> 2.b. A single ALTO server connects data sources from multiple domains.
>> The data sources provide interdomain information for ALTO server to build
>> global network view.
>> *[Qin Wu] *You might refer to multi-domain case in RFC7165, it did
>> describe a few requirements and use cases for ALTO eastern-western bound
>> API, but I think it leave the door open for the solution.
>>
>> *I think if you use other protocol than ALTO to define ALTO
>> eastern-western bound API, it is apparent not in the scope of ALTO WG, it
>> you use ALTO protocol to define server to server communication, I think it
>> is in the scope ALTO OAM YANG.*
>>
>
> I agree. From my experience, ALTO eastern-western bound API should be
> based on other protocols than ALTO. Therefore, the OAM to it should not be
> in the scope of ALTO OAM. But ALTO OAM may still need to configure some
> meta information for it.
>
>
>> *Also don’t forget ALTO discovery mechanism, one is intra-domain
>> discovery mechanism ,the other is inter domain discovery mechanism.*
>>
>
Yes, from the discussion for multi-domain ECS [1], we do need cross-domain
server discovery. For ALTO O&M, the only information that needs to be
configured is the scope of the domain for a given ALTO server. The scope
indicates which endpoint is owned by the domain. According to RFC8686, the
ALTO server can use this information to generate NAPTR records for
the reversed DNS lookup. Check the proposed update to the current data
model [2].

[1] https://mailarchive.ietf.org/arch/msg/alto/RUw_CS79CKbO2gV4aHm3k4pXAy4/
[2]
https://www.ietf.org/rfcdiff?url1=draft-ietf-alto-oam-yang&url2=https://ietf-wg-alto.github.io/draft-ietf-alto-oam-yang/draft-ietf-alto-oam-yang.txt


>
>>
>> Looking forward to seeing feedback and further discussions.
>>
>>
>>
>> Best regards,
>>
>> Jensen
>>
>