[Moq] Re: Knowing the start of a Subgroup
"Mo Zanaty (mzanaty)" <mzanaty@cisco.com> Thu, 30 April 2026 22:06 UTC
Return-Path: <mzanaty@cisco.com>
X-Original-To: moq@mail2.ietf.org
Delivered-To: moq@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7088EE6FBDD3 for <moq@mail2.ietf.org>; Thu, 30 Apr 2026 15:06:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777586815; bh=KTVrtHScvXprTcAY2Rkalloi8RWZ05w2OTSnOfgZECc=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=S4/82Ot6BJxmdkyZlJEvRlmcZTy+eqRjVgYf7OOicQb1Fgv3Y8CsPlmJ16ysEKTpk 72rDz77J5i4boO8cz9MJRqMMJEANP/S3Z3WBFtgff5D38F5qhOmTV47wbyQh+LS7ye yb0mEmkT9rrOzsWuXoyKa1dUq1VyzuDYZGZ32sMw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -11.885
X-Spam-Level:
X-Spam-Status: No, score=-11.885 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cisco.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wP9jREcwffu2 for <moq@mail2.ietf.org>; Thu, 30 Apr 2026 15:06:54 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id CABCFE6FBD16 for <moq@ietf.org>; Thu, 30 Apr 2026 15:06:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=31788; q=dns/txt; s=iport01; t=1777586772; x=1778796372; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=KTVrtHScvXprTcAY2Rkalloi8RWZ05w2OTSnOfgZECc=; b=c3ZQAHhGaooGDKSjbayy0/e0FHBoGvGi5LhLhXSZ1kw99HRh9ELE8DVV Exbc+N2E6fdnDPHLTuyoOJSw2Ocv4xXxWLWDrUbuVPwND4Ihuh8nKFaAt +7tahHmENYuSCisTX//L0v1qH9PpP2AD8pZ8OYJLeVz6PWg+MrBSWOB9y Kn9vdWU5WvlTyENwY18mgLUNWCT7pqqBU6Mel/eLv/SenTGUQchiA/48y sh6Dilya5lyvbDF/MUD4ChFxWOl4W5Zk6C9sgvLAYrv1vq9njEua8DISD t4hpiL1ff1Ybi5UqGuxmMUFowH44ZDDTsQp8yCcH1//kfGcGh+cREoC3O Q==;
X-CSE-ConnectionGUID: znEHMJVkS760SdXzcq/Djg==
X-CSE-MsgGUID: WT4v0PGXRTKaj4aB9exKqQ==
X-IPAS-Result: A0BaCQB10fNp/5P/Ja1agS6CaDEqKYEHgSFJhFeDTAOFLIh5A5s7gnOBaw8BAQEOAT0UBAEBhQYCFo0bAiY4EwECBAEBAQEDAgMBAQEBAQEBAQEBAQsBAQUBAQECAQcFgQ4Thk8NhloBAQEBAgESESsgCwULAgEIEQMBAgEgBwMCAgIuARQJCAIECAYFCBMCBAGCYYIdLycDAQIOBqdRAYE9AooqeoEygQHgKgaBTYU/gxkBKoE1Aw6DbTQghD8nG4FJRIEVQoI3MT6CYQICgSkBEgEHHB0BFoMlOoIvBIIJGVIoCgoSCw8/BQYvOwcBARoCBTFSI4ELRIEJAQEBMW59gROFZlJyIgMmMywBVRMXCwcFgSNDA4EGI0sFLR2BIyEdFxUfWBsHBRIhKm6BFHQsdg4hJBFZQjgLSYFzAoIcGV8jLwNObwMLbT03FBsDBIE1BYoDXR4PgTxsgRAhDgIgLTgTUBsBAgIMHkWSahYugmFSi2CiOIE+CoQcjB6ONIc8F4RRphqZBiKNZ5VkHIUNAgQCBAUCEAEBBoF/JSs+cHAVO4JnUxkPj1cBAwQHhSHBf3gCAQE7BwIHDgKTcAEB
IronPort-PHdr: A9a23:OAtA1xEH7Gl6YV7Om4GLVZ1GfhMY04WdBeZdwpMjj7QLdbys4NG+e kfe/v5qylTOWNaT5/FFjr/Ourv7ESwb4JmHuWwfapEESRIfiMsXkgBhSM6IAEH2NrjrOgQxH d9JUxlu+HTTDA==
IronPort-Data: A9a23:/zW2qa3cGGuxlF7DZfbD5Zdwkn2cJEfYwER7XKvMYLTBsI5bp2NUy zAeWWuCOauONGT8e950PI3i9EJV68CByd5lSQQ53Hw8FHgiRegpqji6wuYcGwvIc6UvmWo+t 512huHodZ5yFjmH4E/xbtANlFEkvYmQXL3wFeXYDS54QA5gWU8JhAlq8wIDqtYAbeORXUXX4 rsen+WFYAX7g2IvajpNg06+gEoHUMra6WtwUmMWPZinjHeG/1EJAZQWI72GLneQauF8Au6gS u/f+6qy92Xf8g1FIovNfmHTKxBirhb6ZGBiu1IOM0SQqkEqSh8ajs7XAMEhhXJ/0F1lqTzeJ OJl7vRcQS9xVkHFdX90vxNwS0mSNoUekFPLzOTWXcG7lyX7n3XQL/pGHkcbHag6xOVMXj8Wz vAoOjsUKTyBiLfjqF67YrEEasULNsLnOsYb/3pn1zycVK5gSpHYSKKM7thdtNsyrpkRRrCFO IxDNGcpNUifC/FMEg9/5JYWmfWhgHDjYhVTqUmeouw85G27IAlZj+Kyb4OPK4DQLSlTtnmk+ nyex0vJOC05Pd7DwBDU/2KPn9aayEsXX6pXTtVU7MVChVqK7m0eFBNQUkG0ycRVkWakUN5Zb khR8S00oO1rrAqgT8L2WFuzp3vsUgMgZue82tYSsWml4qHV+A2eQGMDS1Z8hBYO76famRRCO oe1ou7U
IronPort-HdrOrdr: A9a23:cUB4Pq8WSFTsfLU4cp1uk+Hldr1zdoMgy1knxilNoENuA6+lfp GV/MjziyWUtN9IYgBfpTnhAsW9qXO1z+8S3WBjB8bSYOCGghrmEGgM1/qZ/9SNIVybygcZ79 YeT0EcMqy/MbEZt7eG3ODQKb9Jq7f3ktHMuQ6d9QYQcegAUdAY0+4NMHfhLqQAfng/OXNWLu v62uN34xCbVTA8aMO9CnMZX+7FieHqufvdCyIuNloM0iXLqSmnxoLbPnGjsys2Yndi0L0i+W /Kn0jD4Lm/s/a08xnY12XCxZVbktnsx7J4dY2xY84uRQnEu0KNXsBMSreCtDc6rKWE81Axiu TBpB8mIoBa927RVnvdm2qv5yDQlBIVr1Pyw16RhnXu5ebjQighNsZHjYVFNjPE9ksbus1m2q 4j5RPai3MXN2KEoM3O3amOa/hYrDvznZPkq59Ls5Vra/pbVFaWl/1GwKoaKuZaIMuw0vFWLA AnNrCu2B8RSyLbU1np+k9y3derQnM/Wj2CQkQEp4ip9gI+pgEi86Pdr/ZvwkvpM/kGOsR5zv WBPaJymL5USMgKKap7GecaWMOyTnfAWBTWLQupUB7a/Yw8SjrwQqTMkf4IzfDvfIZNwIo5mZ zHXl8dvWkue1j2AcnL2JFQ6BjCTGi0QDyok6hlltREk6y5QKCuPTyISVgoncflq/IDAtfDU/ L2PJ5NGffsIWbnBI4M1QzjXJtZL2UYTaQuy5sGckPLptiOJpzht+TdfvqWLL3xESw8Ume6GX cHVCibHrQI0qlqYA6PvPH8YQKbRqWkx+MELIHKu+wIjJMAPodQsg4Tkz2Cl7O2wBV5w9gLQH c=
X-Talos-CUID: 9a23:TIlh9GOl/2MMf+5DSi9K1Gs2JMMeLSOF93vgMUShTkprR+jA
X-Talos-MUID: 9a23:UByhSg4c3dKuhImFN6RJlpLBxoxX3/iwUHgioa86mMCGaSVaajqNry2OF9o=
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-l-core-10.cisco.com ([173.37.255.147]) by alln-iport-2.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 30 Apr 2026 22:06:12 +0000
Received: from alln-opgw-4.cisco.com (alln-opgw-4.cisco.com [173.37.147.252]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by rcdn-l-core-10.cisco.com (Postfix) with ESMTPS id C7DEE18000267 for <moq@ietf.org>; Thu, 30 Apr 2026 22:06:11 +0000 (GMT)
X-CSE-ConnectionGUID: 8QLyx59oQrKFNWaK1HdVnQ==
X-CSE-MsgGUID: Gu13B5APRA6v6GgUC8AedA==
Authentication-Results: alln-opgw-4.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.23,208,1770595200"; d="scan'208,217";a="73509651"
Received: from mail-dm2pr04cu00304.outbound.protection.outlook.com (HELO DM2PR04CU003.outbound.protection.outlook.com) ([40.93.13.60]) by alln-opgw-4.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 30 Apr 2026 22:06:11 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KWJflEJR0aZuT2iU0AJ3J4yI45QzdiXpou+djcI+JCfDcWveKbFvXHMk8JF99t1QNR4664L/8GrmnuogQdqaWsEbVKMSaDEoo9FN44DiOZjGkUOUYorruyoc0Tupjt/3GV1xzwx+w25P3yhrI942tuzfrQ44Efq5hPdmrM0CLkOI9chrFZeoZWEwHqHiowBqc8TCbjyclr1WbvQ8NoeNCztHCaOfrV9/XMIZuKlCrmW16qYOlGmobjDwuift00gHEimnoMfC76SvRypKe/CJr+6Bqbsr6tXAvos+b4Nfhy6SOQ2w5iHBYD3foY0v+ZRiIMUkO8I2jJw/VVZxaRKAEA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KTVrtHScvXprTcAY2Rkalloi8RWZ05w2OTSnOfgZECc=; b=O0S56crvUiXc01e3jpQPMSTNpij+HvIIMBMZ4SnvfZqUHmd6uWHIGiscbqgh3HhrX/NLuqDPofPgFoLjNiDMtCDk9s9UejnUGa3Nf4m04YSmqEyhETe6aqsRV28ISYTuLytwi/P8DHgPfyMZSvd2T8P21LB5zqttf9j/xNPyscV0HxVTz7p26O7G0+qL5Vj6GhOuCZmRg6ES0jtnOrXwbBcAqPnkOSpfgLQmBFeK4iZ/Q0yrKmgcQvTQaTENdmOC4a9IaAjd49TRGnosMlK3Qm/o8fUBVXpAvgywKqtJ/GI4rw27pMf3vARv8I1VTlgmSez780c9ekvpjfqYhfteCw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from DS0PR11MB8181.namprd11.prod.outlook.com (2603:10b6:8:159::8) by CHXPR11MB9627.namprd11.prod.outlook.com (2603:10b6:610:2f9::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.22; Thu, 30 Apr 2026 22:06:10 +0000
Received: from DS0PR11MB8181.namprd11.prod.outlook.com ([fe80::cb34:5652:8a76:d7c6]) by DS0PR11MB8181.namprd11.prod.outlook.com ([fe80::cb34:5652:8a76:d7c6%3]) with mapi id 15.20.9870.016; Thu, 30 Apr 2026 22:06:09 +0000
From: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
To: Ian Swett <ianswett=40google.com@dmarc.ietf.org>, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>
Thread-Topic: [Moq] Re: Knowing the start of a Subgroup
Thread-Index: AQHc2F9TKO6q7P79TUaZTbsytriLfbX3VPyAgABgmgCAADHNsw==
Date: Thu, 30 Apr 2026 22:06:09 +0000
Message-ID: <DS0PR11MB8181C2DD2D0C9B5BA96D4AE4B4352@DS0PR11MB8181.namprd11.prod.outlook.com>
References: <CAKcm_gPTt1pcHEfyHQYeqGHL6NHYTb7RkZKHoaR-7ofZg=yoTg@mail.gmail.com> <2C11C671-0812-4152-9804-03C80372B164@iii.ca> <FRWPR07MB106246C776844E65C4F57FE3795352@FRWPR07MB10624.eurprd07.prod.outlook.com> <CAKcm_gORGM_mGyNkC0UQYWEwoFMWneBZDMnwgGfWt22TiJBo0A@mail.gmail.com>
In-Reply-To: <CAKcm_gORGM_mGyNkC0UQYWEwoFMWneBZDMnwgGfWt22TiJBo0A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS0PR11MB8181:EE_|CHXPR11MB9627:EE_
x-ms-office365-filtering-correlation-id: 27232f83-3410-449a-7cd1-08dea704af6f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|4022899009|376014|1800799024|366016|18002099003|22082099003|56012099003|38070700021|13003099007|8096899003;
x-microsoft-antispam-message-info: 6c6Bi+XpCnKbL7EG9tQ7e4Vgb8LvJt/Q0XmHtddNrZPX0PtBAspN7f5C74Ya/3iMSOtLSlTJxApyrsSCDehksrCQQ5k61O5wMIHjVIYZc0zceP87YlDlwvE1JD4/7q2+IcFEfMl5nNw3dN0ZrqPJiyplxuHOacvRn0Y7GRdALP6NaKwVxyOkQW++7zKq7J2pVrMe+4ZuVP6Rqp+j4gb7Il/lcUqtiViLLhEo4I1NPx+Ukjo3lYlHbDASuBi9gvo0BpjRsMr2cv4xWzJbmOXkbq9iiLOYw6YhEySdlxgVOf2lzCqQRehTgKSydHJzRyjuEN+30bfhoL+yijk/qMpLc3ffQg/X25ORrrSCr1iu3O2URZuU5kNdNLvmIKHi9mg6y4kfi0KSaAeT7SfDZBGuaNfeoQiNkU4tutHMuThdQI6YapN/Q7lAarNIuXtP9YilXShE6eA/fnZMGY9D3YzKFQ8NVrf8ZwkptUOuHtyoAv0gEyPBpP+13e6FL0zQJbQpjwv3x5ZJL9GachSYpjsF2N5EMJ6GxkFjiTPMOXvXB2D7o2Kawb5sQWc4QziH0UCX+c1ELv1eXDvQJVKXBVk/twKWMXCmiL7lM6bIbW5Tsz3HS6mdaLO7HBSAL03/GxI1nNDw+iUtM4QsAIWnVqfQfOzsqH6HEGBY7vCt0acsyEu1STKrUSSA0ca+NX8PRqqT12iz2PIdZQCLVCevI92LKQ==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB8181.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(376014)(1800799024)(366016)(18002099003)(22082099003)(56012099003)(38070700021)(13003099007)(8096899003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9CDJSTx265Uk4PPmiByzpBvfV9i7nPL4/TIw9mP54yKrKDEx/3UYFDtVHSK3kbczTtis1FoTzwpnkYmVzzCWbo4UMa6r4b1IJeBe7SyHdbqzF2juVt9DABbuW0v0AHPn2J8o3nRN6Ffu2FZDD9uRndkdVadVlyrUevcwwMu1yjlWOpb106SQvOpp+pEQNco7oGVFDeq9ZTNdB91azOU2VFr7B3CtJCSjwSFyDRIo9puQhv1Sdj/I8RTyViruhUp0SNP0Gibw3KxWjhR2vqbnznPcHdV/kiJOaIWbjEyKYZPbbe1/gTRk8hwh6r+DXnt7HAsCYCU4Vzl1HcF6yoEwK0YRo0RLwgacScUT3MiJFuKgJJ5qX1xFDb7U4sgFrmVVv9wn9dTtJsRIcQGfmxKmiKUywdOTElT4dWgyi5HQZnktpJ4ndLAl7dfnXtffv8BGn2cjdqsS7PRXrDhm9RqLeT8yh8dvLzlj2l+3zA8zzZuUqoqCvslYdT/NeDDUcMNDWG92ubw8AcrBGRnTDsQJzFdNwjbM0ihDUwD1+Dgcf7r0G2dNFs24IZRFX0xV7YDACfO44v3cYaugvN5xEuzhBygkciZ/l0zh4i5l99yCopBZc+j2anxISiVsXuYa+dVgFc55oMGWEaFc4Wzx1EEAY7CYfPwTkxtSeZJZa9ILJVVCskmsQet3VSD81O+OpvI1DAm3S/a7A6l3X5T93GFIaONbbGpTJY4xZhSEhRxUi2k/sF7M5AjUVWxJ4dJot/1el9YHtMXc0/cbeWAZaYGANgQca7aJhWpMj+ac4ApWN7viIBked4havYkqVYiUwbUZ5pifPbrUa7GZaFFoBhGY6k6KnNxEMruMNrWl7lz1G4zKWL/yENbG6r3WLBoSP4rVni2ONEFpS6XLpbYtSXGR3FVfq3iZAd0HArLiYUVLDbtU1sRzyQP+MRUcOpu6HD+gFHMo0i/LVBu2ZStZ4dmAY7UVggjbGQSJZuGGyyE7KnEMedquy62DKllAlLfN3yST8FtvbqUfSKSKqBPSxo9QnPk368Hr7drNYMXs4tBuf1g83bsSj7l+QYKJewM5IE+ZXR4NW/83jeMzRCSP5/uL6m/LXRNabLX9gAlu87/9mtVVgr51Pe0X9VMWHsWcTT7EpAk1FHMTgc80G8RU6hbpA9GPGy7k/smldZIlj0PuWrnAmJBXFSMffFe3j+DP6htYk5LyT2zh25AgYGboQqC1ois7/wATHWnTOj+ocCox0JuibvVaukxwh8dcR3oTshI1H00mdaR/fSA8dzevNOIc19QkiByUvZCyuEopFADGXXkluK5e7Z/redToytFV8TuOXPBsiTlJnm/xKOepwO+xNBvkXxisEXdvXgGxIAaPfBXXZNhLrhXiRewwUIv7L9Up4n+RCJziioOnhctobBY8e6XP5tMeFgN3t9uUDVYarvxXkK2NAf59Fif3BTJMywVtk9nBIl8QNbGoY/BCG4evv14jktNKP9TjXoBUCujK9JooOtUJecHd25oe4e7S9sqEIb7FmsSuGOtXm7pWnIsNI3z0dlB7vByWc1YjSCplubCQsRokmqjdrTE5rpu16pNOdlnMdhI94sC9HxYFOByyXAUFy/AWejPlExze13Z9Tq5tNQS6M1dQie5fQNxdhsxnXGGrCsw7/rg39c5U92AYsJGcjWIkFPAi6PRB7xEOX3hN68jewO8y5gpA7SnpN/1DyhrKC/iumOwtfhNeTQBhcA==
Content-Type: multipart/alternative; boundary="_000_DS0PR11MB8181C2DD2D0C9B5BA96D4AE4B4352DS0PR11MB8181namp_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: sNuQXENJUyxuQlPTafLvC3tufb3aSfOcYMHy9O0LLxrIL3vqsNs57iWyDuUxhqsxnJ9Yjl6fMVtzK/4S+7p3wcMfGNm7G0ZkWM0nngx1vaw64frNqeh4PhSJ4Q+A/XubopKKAcRwbAGXliCo0/ixcHJiYopoKOjiqO7lvtAPVDGnc0uCucilQlaOukhCTzSYYNEe7TDIuiIop/7GSAsPMsQ2+t/jMgC7xcqLaq6zkpkFFWbahyQ1AUHuMpDSEJl85smv2A27666ZI7VCwDa5LWLjbqAVe9nE/Ct4wCpQiQVYlGHGnTxKSJSKZzC/tFy9NgDglJWjTf2NgYtgpOmrNQ==
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB8181.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 27232f83-3410-449a-7cd1-08dea704af6f
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2026 22:06:09.2476 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GTVJtYgQDCaj5NqUHZAzXh8dTTHQbPdf+EeVIkD0JiC58ONJTx7cHxKStm2dOFOUB0U+Qe2U1dQqTdEZSnnhwg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CHXPR11MB9627
X-Outbound-Client-TLS: ANONYMOUS;alln-opgw-4.cisco.com [173.37.147.252];TLSv1.3;TLS_AES_256_GCM_SHA384;256
X-Outbound-SMTP-Client: 173.37.147.252, alln-opgw-4.cisco.com
X-Outbound-Node: rcdn-l-core-10.cisco.com
Message-ID-Hash: UEDGECMKHDCEHVHTU3XHYW7BSRWDYWA3
X-Message-ID-Hash: UEDGECMKHDCEHVHTU3XHYW7BSRWDYWA3
X-MailFrom: mzanaty@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Cullen Fluffy Jennings <fluffy@iii.ca>, MOQ Mailing List <moq@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Moq] Re: Knowing the start of a Subgroup
List-Id: Media over QUIC <moq.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/k8-VOGI2V1wWcApiZIH5nMB3C8o>
List-Archive: <https://mailarchive.ietf.org/arch/browse/moq>
List-Help: <mailto:moq-request@ietf.org?subject=help>
List-Owner: <mailto:moq-owner@ietf.org>
List-Post: <mailto:moq@ietf.org>
List-Subscribe: <mailto:moq-join@ietf.org>
List-Unsubscribe: <mailto:moq-leave@ietf.org>
Hi Ian, For 3. the minor wrinkle of a same-priority tie break between a subgroup and datagram in the same group of a track, we can simply specify subgroup wins. Why? If a track uses both subgroups and datagrams with the same priority in the same group, it is reasonable to assume the datagrams are disposable and therefore lower priority than reliable subgroups. For the main issue, subgroups were added for video layers as the primary use case. The subgroup ID has specific semantics in this case as the layer ID. When we added subgroups, LOC removed its separate layer IDs and used subgroup ID directly. To understand why layer / subgroup ID = object ID is a bad constraint, see the first example in the AV1 spec. https://aomediacodec.github.io/av1-rtp-spec/v1.0.0.html#a1021 This shows temporal layers without spatial layers, the dominant encoding of most video today, not a rare or future thing, hence why it's first. (Even "linear" video actually has this structure.) 0 1 2 3 4 5 <- Frame number = object ID 0 2 1 2 0 2 <- Layer number = subgroup ID Notice how this violates the proposed constraint, which would misnumber layer 2 as 1 and 1 as 2. This would require explicit priorities as it breaks the default priorities of subgroups. And it's a footgun for devs to screw up this inversion of some (not all!) specific layer / subgroup IDs. If our WG and editors already fell into this pit, there is no chance the average dev can escape it. For the solution, I favor explicit mandatory indicators for the first object in a subgroup and group (maybe even track as Cullen suggested, although I'm unsure how that would be used). Thanks, Mo ________________________________ From: Ian Swett <ianswett=40google.com@dmarc.ietf.org> Thanks for clarifying. Using subgroup IDs in the catalog is an interesting usecase I hadn't considered. I'm not sure this would cause practical problems, but I need more time to think about it. Regarding consistency, today we indicate the end of the Subgroup with a stream FIN, not a bitflag on the Object. So I actually think using Subgroup ID==Object ID is more consistent, but that's my opinion. When we originally created Subgroups, we needed an ID to stitch them together in case they were split apart. I'm not sure anyone intended this be exposed to the application, but it sounds like you want to? QUIC doesn't expose Stream IDs as part of its API, which was an intentional choice and mostly a good one. If we go with the bitflag approach (#1618), are people ok with requiring it be set on the first Object in the Subgroup? Requiring it gives the feature a lot more value IMO. Also, do people want to resolve the undefined prioritization between Subgroups and datagrams in some way? "3. If two objects in response to the same request have the same subscriber and publisher priority and belong to the same group of the same track, the one with **the lowest Subgroup ID** (for objects with forwarding preference Subgroup), or **the lowest Object ID** (for objects with forwarding preference Datagram) is scheduled to be sent first. If the two objects have different Forwarding Preferences the order is implementation dependent." Thanks, Ian On Thu, Apr 30, 2026 at 5:22 AM Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org<mailto:40ericsson.com@dmarc.ietf.org>> wrote: Hi, My worry is exactly related to that one would like to bind sub-group IDs to catalog info making clear what improvement a particular subgroup contains. I think this matters in two ways. First related to end subscriber processing it during decoding operations. This also matters if one want to use the sub group filter as the subscriber need to know that the publisher uses the subgroup IDs consistently. With the proposal in place I think it limits the possibility to apply additional constraints on the object IDs. For example if one want the object IDs in decoding order without gaps across a full tree of different sub-groups then one have a constraint that may be difficult to fulfil if one need to reconfigure the encoder between groups to handle bandwidth limitation between the original publisher and the relay. The reconfiguration could mean skipping a sub group completely in this group. This will require a gap in the object ID to skip over the object ID = sub group ID. Yes clearly if one assign no additional semantics and accept gaps in object IDs the idea in #1608 can work. However, I think it is limitation that people with more advanced use cases in the future will be annoyed with and may result in significantly more additional signalling about gaps etc than an explicit start of sub-group indicator would require. Cheers Magnus From: Cullen Fluffy Jennings <fluffy@iii.ca<mailto:fluffy@iii.ca>> Date: Thursday, 30 April 2026 at 07:08 To: Ian Swett <ianswett=40google.com@dmarc.ietf.org<mailto:40google.com@dmarc.ietf.org>> Cc: MOQ Mailing List <moq@ietf.org<mailto:moq@ietf.org>> Subject: [Moq] Re: Knowing the start of a Subgroup Three thoughts …. 1) I don’t deeply care about this one way or the other but I think we should make it mirror the end marker bits. If the original publisher knows it is the start, or knows it is the end, it should add the marker. I think we should deal with start of track, start of group, at the same time as subgroup as it is the same issue. 2) Imagine a case where you want to refer to the SubGroup ID in the catalog to explain what layer of a codec is in that subgroup. And assume you want the object ID to increment by 1 in the group. I'm just not seeing how it works in this case. 3) Mostly I don’t worry about how we spell it on the wire but FWIW … My gut feel is we are pinning to very weird implicit signaling by taking two things that have nothing to do with each other, the subgroup id and the object id, then saying if they are equal, it means some third thing. I’d rather just explicitly signal the third thing and not have it be some implicit convention on how to use the first two things. > On Apr 29, 2026, at 3:10 PM, Ian Swett <ianswett=40google.com@dmarc.ietf.org<mailto:40google.com@dmarc.ietf.org>> wrote: > > In Monday's interim, there was strong interest in knowing what the starting Object Id of a Subgroup is, just like we know the end today. > > My proposal (#1608) was to require the Subgroup ID equal the Object ID of the first Object of the Subgroup. The original publisher would do this, and it would naturally be preserved downstream, just like Subgroup ID and Object ID are today. Some people had concerns with this, but I don't think I fully understood them? If anyone wants to spell them out in more detail, that would be great. > > To clarify, this retains the ability to stitch together a Subgroup that arrived on two separate streams for whatever reason. That is a core requirement for Subgroups. > > I'm not set on my particular design, but I reviewed #1618 (which uses a bitflag) and I think #1608 has two important advantages: > 1) It's required > 2) If you receive some Objects from a Subgroup, you know if the first one is the first Object in the subgroup. > > Thoughts? > > Thanks, Ian > -- > Moq mailing list -- moq@ietf.org<mailto:moq@ietf.org> > To unsubscribe send an email to moq-leave@ietf.org<mailto:moq-leave@ietf.org> -- Moq mailing list -- moq@ietf.org<mailto:moq@ietf.org> To unsubscribe send an email to moq-leave@ietf.org<mailto:moq-leave@ietf.org>
- [Moq] Knowing the start of a Subgroup Ian Swett
- [Moq] Re: Knowing the start of a Subgroup Alan Frindell
- [Moq] Re: Knowing the start of a Subgroup Cullen Fluffy Jennings
- [Moq] Re: Knowing the start of a Subgroup Magnus Westerlund
- [Moq] Re: Knowing the start of a Subgroup Ian Swett
- [Moq] Re: Knowing the start of a Subgroup Luke Curley
- [Moq] Re: Knowing the start of a Subgroup Alan Frindell
- [Moq] Re: Knowing the start of a Subgroup Suhas Nandakumar
- [Moq] Re: Knowing the start of a Subgroup Luke Curley
- [Moq] Re: Knowing the start of a Subgroup Mo Zanaty (mzanaty)
- [Moq] Re: Knowing the start of a Subgroup Cullen Fluffy Jennings
- [Moq] Re: Knowing the start of a Subgroup Ian Swett
- [Moq] Re: Knowing the start of a Subgroup Mo Zanaty (mzanaty)
- [Moq] Re: Knowing the start of a Subgroup Ian Swett
- [Moq] Re: Knowing the start of a Subgroup Mo Zanaty (mzanaty)
- [Moq] Re: Knowing the start of a Subgroup Suhas Nandakumar
- [Moq] Re: Knowing the start of a Subgroup Luke Curley
- [Moq] Re: Knowing the start of a Subgroup Alan Frindell
- [Moq] Re: Knowing the start of a Subgroup Alan Frindell
- [Moq] Web conferencing demo over MOQT Yu You (Nokia)
- [Moq] Re: Knowing the start of a Subgroup Cullen Fluffy Jennings