Re: [Moq] Charter adjustment

Dan Wing <danwing@gmail.com> Thu, 21 July 2022 14:35 UTC

Return-Path: <danwing@gmail.com>
X-Original-To: moq@ietfa.amsl.com
Delivered-To: moq@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43009C14F747 for <moq@ietfa.amsl.com>; Thu, 21 Jul 2022 07:35:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, T_SCC_BODY_TEXT_LINE=-0.01, 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 UG_2PLd7N-9t for <moq@ietfa.amsl.com>; Thu, 21 Jul 2022 07:35:08 -0700 (PDT)
Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) (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 EC705C14F73F for <moq@ietf.org>; Thu, 21 Jul 2022 07:35:08 -0700 (PDT)
Received: by mail-pg1-x533.google.com with SMTP id h132so1829884pgc.10 for <moq@ietf.org>; Thu, 21 Jul 2022 07:35:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=JqnxJH6ZZst4CdReff2FhKVjdXJWL69FTccLzCFyNKw=; b=lP4OfUr7+E7G+2+v3NPyPHAe0IVL8oXD0hOPciJ4c56OlGiMjBRoVDhk250MmK/ilm Xjy6eJaL7JVu4qqupy6MG2hi9PIVFlzrIkNrMSWYOstRP3taNPdIf5Y+gsC+VmGJe9Uy wwK8nhC8gI0wfr5LY/wUUyJ1YcFbVIeS2UVEKhLq48dQP5CKBMb5Hms1xPbfepWrZKr+ Ei7nEwH6ZhGmE10BS4L2lND5KMTpcWBHPEl1JzTvnyMI+pUWET7RIcG8c/AKzfrsgoJr v6R2+QYS+jFwKbA3cugHng1VGMgzpXf8G8NwG8CBpINmGcIfX0dbOYoL0knfbhbHuyVq OiPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=JqnxJH6ZZst4CdReff2FhKVjdXJWL69FTccLzCFyNKw=; b=E1UGXuL18p/qm7IcEvElD6HKE8VNXq/sZK8S9gfdzxMv2/uWZ3HHEbGiOTEgoY9cjC qin7gUlwQMx9+z3W8KKOcjpZI5Zb0q/0O51XQ5N+OaLgFTEl3wsvWGl28TzU/owyCZYE MrVRziyXnyfJJU+ggzai4vaBbv7v822IIgWQKT17JZo9SPjR399b90itvn1xFNTdZJWA fe4dBEJ64Dgqf+9taTEbXx8LddhjaCIyfnp2I2ZUedRDMLXyIkmINQERMlM3fekAoqRm WuGGGKNFKMHpID47PdG1Av4LIox+SPeDu/6Y/T10qqrUZX7iUIWI7y8ggB2lmPAbbc81 nlOQ==
X-Gm-Message-State: AJIora/VUzGLURbxGZL1HEA5tHREGFuvBrV7bvepzayr+6r6FxaFaDjy BqtVztXNIaSLy+WhMZ1o6b2zuYOjIRk=
X-Google-Smtp-Source: AGRyM1t/p1Bg0X88ktR4A5dyRelA1nxY8JKQS/D+w2gVmBH5HYniSpHRq09bCt08tsOU+4k0db4aLQ==
X-Received: by 2002:a63:a4f:0:b0:401:a0e0:1668 with SMTP id z15-20020a630a4f000000b00401a0e01668mr37636285pgk.21.1658414108018; Thu, 21 Jul 2022 07:35:08 -0700 (PDT)
Received: from smtpclient.apple ([47.208.218.46]) by smtp.gmail.com with ESMTPSA id d2-20020a17090a3b0200b001f1abb8de2bsm3509707pjc.49.2022.07.21.07.35.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Jul 2022 07:35:07 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\))
From: Dan Wing <danwing@gmail.com>
In-Reply-To: <CA+9kkMBkSb4W+XDj82kfAkXo9aQ2Ox3vXaEdAsas=TFHExGjGw@mail.gmail.com>
Date: Thu, 21 Jul 2022 07:35:05 -0700
Cc: Ali Beğen <ali.begen@networked.media>, MOQ Mailing List <moq@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1EE55208-F702-41FD-A381-01B45B9E1CF6@gmail.com>
References: <CA+9kkMAr=dMSg9efcYBd5QZquvDhYcQi_gibyttxjqcxvWZKMw@mail.gmail.com> <511BF9AE-C84B-4AC2-9430-B268979078B4@networked.media> <CA+9kkMBzZ0ardTkJ43VzKqz3XD=SKK99Sgcw2yrzT+QMvKyBbQ@mail.gmail.com> <CAA4Mczt=qimEKA-M8n8mYraj3FwwM_ZyZMko--S39g0Tbo2+NQ@mail.gmail.com> <CA+9kkMBkSb4W+XDj82kfAkXo9aQ2Ox3vXaEdAsas=TFHExGjGw@mail.gmail.com>
To: Ted Hardie <ted.ietf@gmail.com>
X-Mailer: Apple Mail (2.3696.100.31)
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/BV4kCxqU-QmyeOaJC-kS3-Q_p6U>
Subject: Re: [Moq] Charter adjustment
X-BeenThere: moq@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Media over QUIC <moq.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/moq>, <mailto:moq-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/moq/>
List-Post: <mailto:moq@ietf.org>
List-Help: <mailto:moq-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/moq>, <mailto:moq-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2022 14:35:13 -0000

"On-path" frequently means "on the native routing/switching path", where the packets would flow such as through a switch, router, or firewall.  Switches, routers, and firewalls don't appear in the IP source or destination.  If packets are sent to a specific IP address (proxy, peer), it's being sent to a host (proxy, peer) which is not on that natural packet routing path.

-d


> On Jul 21, 2022, at 6:13 AM, Ted Hardie <ted.ietf@gmail.com> wrote:
> 
> Hi Ali,
> 
> In-line.
> 
> 
> On Thu, Jul 21, 2022 at 10:58 AM Ali C. Begen <ali.begen@networked.media> wrote:
> Hi Ted,
> 
> On Thu, Jul 21, 2022 at 12:40 PM Ted Hardie <ted.ietf@gmail.com> wrote:
> Hi Ali,
> 
> On Thu, Jul 21, 2022 at 10:16 AM Ali C. Begen <ali.begen@networked.media> wrote:
> Ted,
> 
> My suggestion still stands as follows:
> 
> The working group will define MoQ so that the media publication protocol can leverage middleboxes such as relays, caches and replication points wherever applicable to improve the delivery performance.
> 
> Again, “on-path” is not needed IMO. Further, I still dont want to limit ourselves to only relays.
> 
> 
> I think the point of "on-path" is to indicate that we're talking about the boxes through which some or all of the flow delivered to the recipient will pass.  It may not be the same set of boxes for the whole flow (depending on cache fill properties or client mobility).  We're not talking about, say, making the relevant DNS look-ups faster.  If you have a different phrase that captures that, I think we can discuss that, but I think for scope reasons that we need something there.
> 
> The simple counter example I have in mind is peers helping each other. In that case, not every peer will be on each other's path. "On-path" limits us to 1:1 delivery and I don't think we need this limitation. I don't think we really need in there, omission is just fine :)
> 
> I don't think I understand what "peers helping each other" means that doesn't result in their being a flow through the two of them to the recipient.  It may be that you are reading "on-path" as if you assume a single path for the lifetime of the media flow; I think cases where that's not true are in scope (redirection from origin to relay being an obvious case). 
> 
> I think we have to be pretty careful here not to give ourselves the same task as CDNI, at least in our first version of the charter; that's a big additional scope.
> 
>  
> The current text already says relays and caches, so your forumation adds "replication points"--can you say in more detail what you mean there and how it would differ from the other two?
> 
> Replication point is where you can get "multicast-like" replication at the application layer. In case of push architectures, there is a need for active replication in the network for 1:many delivery.
> 
> Okay, I think that I see that as inherent in the current text, but I've updated the pull request to add "replication points" to the text.
> 
> regards,
> 
> Ted
>  
>  
> For the same scope reason, I would not suggest having "leverage middleboxes" as a bare statement--there's too much disagreement on what that set might contain and what "leverage" might mean in practice (as the discussion about transcoding showed).  I think we're better off narrowing the set that we are aiming to include as design elements (even optional ones), while recognizing that there will be other boxes in play in some deployments no matter what we do.
> 
> That is my intent, too, to recording that there will be other boxes. The text I proposed has caches/relays (as the low hanging fruit) and keeps the door open for wider use cases. Not every one is understandably interested in every use case, but those who are interested should be able to work on them. Bottomline is I am in favor of a more flexible rather than restrictive text.
> 
> -acbegen
>  
> 
> regards,
> 
> Ted
> 
> 
>  
> -acbegen
> 
> > On Jul 21, 2022, at 12:09 PM, Ted Hardie <ted.ietf@gmail.com> wrote:
> > 
> > Folks seemed fairly happy with the idea of adjusting this text:
> > 
> > "The MOQ architecture will allow for the use of optional relays as first class elements of the design.  The media publication protocol can leverage on-path relays/caches wherever applicable to improve the media quality."
> > 
> > to this text:
> > 
> > "The working group will define MoQ so that the media publication protocol can leverage on-path relays/caches wherever applicable to improve the delivery performance."
> > 
> > If anyone objects to this change, please say so on the list; otherwise, I will adjust in the copy of the charter we review at the BoF (currently https://github.com/moq-wg/moq-charter/pull/49).
> > 
> > regards,
> > 
> > Ted
> > -- 
> > Moq mailing list
> > Moq@ietf.org
> > https://www.ietf.org/mailman/listinfo/moq
> 
> -- 
> Moq mailing list
> Moq@ietf.org
> https://www.ietf.org/mailman/listinfo/moq