Re: [AVTCORE] [EXTERNAL] Re: IP address/port number handling in "RTP-in-QUIC" encapsulation layer

"Asveren, Tolga" <tasveren@rbbn.com> Mon, 16 May 2022 10:41 UTC

Return-Path: <tasveren@rbbn.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2998C15E3FE for <avt@ietfa.amsl.com>; Mon, 16 May 2022 03:41:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rbbn.com header.b=IJuGFjAo; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=sonusnetworks.onmicrosoft.com header.b=G4Vx52pD
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 6UQ4FAjN3GH9 for <avt@ietfa.amsl.com>; Mon, 16 May 2022 03:41:27 -0700 (PDT)
Received: from mail1.bemta32.messagelabs.com (mail1.bemta32.messagelabs.com [195.245.230.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A60AC157B52 for <avt@ietf.org>; Mon, 16 May 2022 03:41:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rbbn.com; s=rbbnselector03122020; t=1652697685; i=@rbbn.com; bh=Gn8K+0XJFeafyddelpZra8Go/hae0qLBwbTojPoKtsA=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=IJuGFjAoa/nKf04z2ewL0sdueSaDa2VU4qMNZddgLOl/rxOQMUZSltJ4f3npDhzCz piiG1mAFnRpKuN6KKaGyTgFlNJ8oJNSHG6aD63Ni8WIc2O2f6tCTBjbIckalAbLaaR cDFezCycTa0NAZAIQ1WTbAkijkVls9uSK9lzfwpBLPR8wbwF2NW4TB1xegkBo5yLOk XOG0W6w+ndytI6jMfFKbC7ZWoda3pgmy7bOpN8qvR66LEpsdYwejucd7IpqfwLVjiv r4SVRuKXMcKMIGy35J3tWAE/T3nPTkGgxO+6ZWR1ZqlK8HS09P7So0I2PaG8rERVXH oux089UP3sECw==
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTfUwbdRjH++sd7W2h5ihvj5W92DA7wCt0AcP QGePIghoI23RGszlbuNFmbcFecd3MJqJsjAFTwkgsdcd4EWFsDAIiY1THXmAsbkt5W0REBkkt UYyKMEKx3vU6nP88+TzP93u/55tffkdg8pNSBUHbrLTFrDUqJWtxffzW81R6bKEu4du68GRPa ZM0+ZLThyU3egZQ8peVV7CX8LSqyUlJWrd9QppWX78kzsTeDjKYdbm2d4P0Zc4fJXldHsy2zF 5DBcj7ACtBawlENmBwcaUz0NQGgc87gwtNM4KTrBeVoDUETvZgUDiv4gU5yYphuvQ7TGgmELh GGzHeJSFjYc7T5ucwMg7KF5xinjHyQzjR/pmE51DyILDuOY4JzmOExvFEwb4FzpzvxYVlm2Dm +GIQzzJyH8x7TkhWFxcOnvOb1pC7YH6s2G9CZAQsDrYEdkXCDzOsn4Ekof7KXUzgcPBM/xPwW 2BoqgUJ83XgYk8FOB06CwbEfDYgKRifyhDGRqgaOROwrIfmsilc4A1QVfu7VOAo+Pl+lz8nkP ckMPTbhUCzhEFpyd+BrxPg7ML1gHA1Aq7au/BP0bP2x4ILbIbiG3O43X8DIXDr8xmOCW4eA62 X4wXL01B5akoq8GYocnwhfXxeg6TNKEVnMeTorSatwUhpEhIojSaJSuRIo9YeobRqOp86RDNW imsPMWqaYdTMYVOWMVttpq3tiHtx2QxOf4PKy5fUfehJQqwMl4WoCnXyJ3S52Yf1Wka/35Jvp Jk+FEUQSpAN81qIhc6hbQcMRu7dPpKBCFaGyUY3c7KMydOaGEOOIA2incTw1729GNHdMcRVV9 8wV5uu8bXHX2uWR7k62XK/F5Pj5lwzrYiUyWK4g0j+IH2+eXXNoz/EhdYpQmVIJBLJg/Noi8l g/b8+iyIJpAyVLfBxgg1m62qaWS6omAsaFv8RH9Sq/U9SFIhbenzfN30V/nL0wzpVZNvow2fS fEsXK9k77K3nYcf8zZrn5i68kZf0a3eRz9bqXlned0Chr339T1XnXqLMoBq5e6zaGdHmbB3p8 R7U5m9/8an38PHT8g36nMGkle3bKrYciVMdvZ66w6EITR0wZIxlRm/c7So2ZeveemfaeLMteT pCEp9SwGZlzu7uqN7UkN4fsueFn6I/XsgYPPq+xdNeHCN2dEQlKkDpHkkRB+29TQ7di9/vdqu P3RiLe6381Vm2m2nAhnx7smIndn6SLur3UlkVW4sx+Z3M23+8udj1YH1/3UZ3xV/UK9vOEtWO D1yXU38pavc5Cuypx0WRko5LuaYcJc7otZpYzMJo/wVXuLFPnAQAAA==
X-Env-Sender: tasveren@rbbn.com
X-Msg-Ref: server-4.tower-587.messagelabs.com!1652697676!266619!1
X-Originating-IP: [104.47.57.171]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received:
X-StarScan-Version: 9.86.4; banners=rbbn.com,-,-
X-VirusChecked: Checked
Received: (qmail 4921 invoked from network); 16 May 2022 10:41:17 -0000
Received: from mail-dm6nam11lp2171.outbound.protection.outlook.com (HELO NAM11-DM6-obe.outbound.protection.outlook.com) (104.47.57.171) by server-4.tower-587.messagelabs.com with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 16 May 2022 10:41:17 -0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ThXaZv4gX4nW4Zwyqnc8roh5UdXYrVgXV4IU/r6+YtL5MBUCAtaLQh9IKtTvYTL1Pc/h/JoL83T1tNLy7USKwqF36pg/a/uNodB6LSaLnHlpeCMp7O7qzwycr/OOk7FyASDYDnP2T3LAF+ZY5cOyoOfZ+Ab4tcdNkXXTPnaMDYhN2JtBThFPK+Gz6L6oBjaJIUbvlaklhq5G8+Y8nMyOApuI+steY8ZbLQHeuCuSvqcJVg+B/DsiFZOIqqx6jdIclSHcpVDzUKBStUZ3Ho1GrAnkGKIvDft6NhwUnONiZCZiOoEovSaU8R7KcVeQ0gQCJ+kRMBFT009p3b3wImuekg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=7A58miS6EGbIabu0Sdyzy4w9tcjVfGed1dSKXvOxtec=; b=g0eBQEFT7OZA5IdW9jGJyEtjW/aftydCo64A6b65TBNm9n6qVUYZEkn3FTYPttqO4XNEEzJl2OY/gS4gbo8NLxkaoZFE6ve4Q+/N/Ya4beZ4mud6YA5KgkTcNbK/9hIGOm49SMUnzx0Ox+SY3pb/Xr5GxO1b4W/P5QhtdyAccK66Dl/Zwwz7oaBgYhVyaUY2Uf9BMdj7teiYHhJVN1vehAa/vaG6Lold2oLMCvrUbdNvDTXQLSP7YAb5q7+DqMlGVlh8fRp/YW/xJdjBz4sNl9O2qH6NFXaTovwyGHxFDke7fk0A/FTXn4mkflNAFG4+o7eeJoktTogJAi3lkY6caA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rbbn.com; dmarc=pass action=none header.from=rbbn.com; dkim=pass header.d=rbbn.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector2-SonusNetworks-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7A58miS6EGbIabu0Sdyzy4w9tcjVfGed1dSKXvOxtec=; b=G4Vx52pDuhCPloxvojpndDh7NGb8GfhN5oquzhIlpqKcwwc3neCGl+3Ar27S2FacSdM8jvETPjkG17tfdQ0K1wocPys+encX7jgZu6q5hVUccGQz//20Vw37NH4bwkuPdMPo7X/rUEcm5lPhoCmNNF6TnhVh4pFMrv7vom0ggw4=
Received: from BL1PR03MB5974.namprd03.prod.outlook.com (2603:10b6:208:313::23) by PH0PR03MB5928.namprd03.prod.outlook.com (2603:10b6:510:31::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13; Mon, 16 May 2022 10:41:12 +0000
Received: from BL1PR03MB5974.namprd03.prod.outlook.com ([fe80::283c:1631:4bee:d65]) by BL1PR03MB5974.namprd03.prod.outlook.com ([fe80::283c:1631:4bee:d65%6]) with mapi id 15.20.5250.018; Mon, 16 May 2022 10:41:12 +0000
From: "Asveren, Tolga" <tasveren@rbbn.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
CC: Colin Perkins <csp@csperkins.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, IETF AVTCore WG <avt@ietf.org>
Thread-Topic: [AVTCORE] [EXTERNAL] Re: IP address/port number handling in "RTP-in-QUIC" encapsulation layer
Thread-Index: AQHYaLsT9xO4LY+VD0e98/fnBP0w2q0hT1xA
Date: Mon, 16 May 2022 10:41:12 +0000
Message-ID: <BL1PR03MB5974A83986A8428B1EDD3A12A5CF9@BL1PR03MB5974.namprd03.prod.outlook.com>
References: <CAKKJt-cqGP8cFPrZAa4k1kb2HYceRvK7vrzwTAGOyCy6Xdu20w@mail.gmail.com> <6A469FF3-F4F8-49BE-840C-C7FB7F3DDB18@csperkins.org> <BL1PR03MB5974BBB0CF4B8A131AF94694A5CC9@BL1PR03MB5974.namprd03.prod.outlook.com> <CAOW+2duFwrVSu=sRkp_07udjQ3ZQbGgS33qR=f39Kg=i5UAB1g@mail.gmail.com>
In-Reply-To: <CAOW+2duFwrVSu=sRkp_07udjQ3ZQbGgS33qR=f39Kg=i5UAB1g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b2774994-b778-428a-d66a-08da372898a1
x-ms-traffictypediagnostic: PH0PR03MB5928:EE_
x-microsoft-antispam-prvs: <PH0PR03MB5928C33C0F8A02F26E37C064A5CF9@PH0PR03MB5928.namprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Hy+zP5frG1XAD3na7lJByKw5eCWzKC5ipNH7FQbOyKqJXtv+OXFZDTo5409QTWj6Zn8qCVpHHa7G8JCyqPDA+gqtOu7N3OMVHhaPps42wJT3Mcq8pl3V5EuQLjCODeubwccMpK0UcRD3WtcDIN9vQxPAe1pmD2oZ6f5ZLfNZ4RSNprgnBaQtYkNMK6sC0+lLtmybp2vQasxdjabnOVRUOK6qAFijkN9fYFxuJ8zJSl1p+YJvZ/1OMWFMEbs+9qUVSSFUD4obK+NzkhDa7HrpGzIB4Lwl4il8/FfMay/0i/GekRJgT53PVpTIYZknnGLfvhXdekegL+ITMFHqHArq/WxNZJgmXrGKANm6nzrsEEcKWaTHXrirBqMjh23yDvSCmoI17f+C155/i0JoOxMvfZrRtB+PHISF+8FiLePW+3JJHNGbn0vc0otMkECLWPXvi6Q4oJZP/jHvxbGk8p6ywAj5yMHeZC8UjWED2R878dfEfdTdNbFh/f1zu5ziuZEizypsT/IZG73sCVtNLc9Pkyd9GunoZKgMI8sf1sw3QhvGcTMHQWXu8Af+jq5OdG5E24cr2vZixuyZKR9zbR0Omjl1OKfLGYKfly7GXxxeNAqZPPsi2mmPQaRPO6SChOWgxSuy88tR2XCnbudoQ/mx2Zt4Et/pjWdXHLiUtqSq8A9HDx6nvdkzeC50CbLMcmo0VaFp8+qeg9SOtgQabOzAa0EamfbjAnyno8v5QAYkBqsiiE7LDlIc0QnwJAIeYG49YyrWJr1zTWfYkRqGeX0d2f6JstY9Y0oWfmM7GjsuKto=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR03MB5974.namprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(64756008)(76116006)(66946007)(66476007)(66446008)(8676002)(4326008)(66556008)(7696005)(33656002)(122000001)(38070700005)(38100700002)(86362001)(83380400001)(5660300002)(8936002)(71200400001)(316002)(52536014)(186003)(6506007)(166002)(966005)(26005)(9686003)(55016003)(53546011)(508600001)(2906002)(6916009)(54906003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: cxwPMU16wgkrP2DSIZNwNEEXgpszOQc2UIia/uU67cKEE8nJ/i7RYi+BVOM1plg6KL7OK6jx43MZdxRT1ouAL5+Wf6Z4ecDGCM+G1VQrhxeAUa/J5bOD6n+ytrgAqvV+PRg3zMOdICUWAq00EPawIBxH3qUKZawXPPgc4fU1wCVrvin52Qf5Iff4zebUxemTwUDWm4DuTk7w3M6PQoAJY+Ismc9WHs/+apAGHFMNuZNHzdX+jfDGWqP+hgYgl7Po5S1Igyq//+b+5Mw9GvnZdGVIssV++5N7Y540fX1BZ6Rh52gNKWHm1tPZou2KgTp+mHKwVLAvExgvx6p22mvQPmpdq211Tv1haI2+4dmM7z9kmbJJf1fmRJNtoNBuwnPwEU0doja30UbB5tr1WmqST44qAZdHp7A0BO9hs1KACVcaCAFxpTx1lrYOAlzH+UKKPphJXRGDSonWpYMtIuqL2WZxK70Pni70KZRINUSjjvIeWdr/aBCfOo/W5Y55uqTOm6/kXeVfJaPVvlyB4VxN3SJmS8+CwXZtVUwqOthjAB4BaZ+Y+KnLodJtfQllh8NibQktq2ivOzqThGMpJBZmoAesY5lEGCWCtVXnU8X+9AdaWfwoRWa5DzrW5d5E4TEVS+WpNuJvZ2liZuwQcJVMS8kLcyEvSQ3EBjHUvSG97N91iVdPaxake+qPj/t3CBrK4lS18o7GrElCo3lqX3WXaNadmGvfOnVIjMb+BZyvdXZ3A8kPwpZiFNhSZDK2x9ZiI9xt9sVueHAcoNajH0tDIJI85ntNOvsPvfIdEL6AE4JhWXtbF4bVsW6WoEDnq14MO/w+FhT34+6Gkv3T7RutoGmm0L+ArWRE/Qwa4HMYQYLCnT74Wx+zHkxBHaIZqvUWKS43FRjcQiTrCSy6nDRbdHTs+OQlFUj/HYAp5r0/QwyDtDdFFQeo1O9qd8wlK5hoFOZUTyVvPFspytf84MKMrPS8D6dt/ght6Ze0kTQRqVpp2j6S0mteVVTKuxlVdFpI61GIOrlgFsAHK6tUKbVtv7yLDy76kqJpH+2gSkkUbSptRH9I1diyK98l1PGT76+BLIZ+u4aIlO9+kh30ssiQUma5z2jgCuttuG2/dIjAuTYND/uvzAebEE18V5jAr8FOGkwTf3BQ70okJUlosJGFofUp2Oyvx7R/I/jT7hRWU6JTnTtmlJIYZdLfyzRYJm7JXYysl0TT0O0HLTqZZYLhpW2bdlV0AjKP5GHLW6YyIeiAC8YftZibzJtmZL0UE337PIPnx++NMNZM1DT6ybqyoBkqz8pKgyftvCUp0s6+IYejy8/aV31DWfgH7wWrxie1DxDY8xcYZsQyCINOspOx0a850C2PV2QTcAOeuosJYV2I+RVn85wYWjm/AnjmBOVdjOloVNTgzg7M+eciD8K3XcIjnvjVlo9CUuWvbYNhkFt6x5f1GZ71PBizMncql6p321C44BZJoDzmMw6zdTO7GK/6yxQyfO69yu2nGySfhhS2NmGpXDrSbXPLR9+C3JXxeFkV9QQu4J3zhJ59tAjuiFjnI+yupAeK+uLiJ7e/GMgHebrNE4eHb2m1Sjiz4S5VViB0WLCFz77NL2aHu/gS13CUh/q8L+HFgy+yNPVvitRo2GLPTYGocOMm2Shc3s3j8ZxSgOYyet/ZiR6f2FaEV8YcJwf7fy1i3YU20Jz+Uyf4fBMpZ9AFwdKvu0ZvN1w9
Content-Type: multipart/alternative; boundary="_000_BL1PR03MB5974A83986A8428B1EDD3A12A5CF9BL1PR03MB5974namp_"
MIME-Version: 1.0
X-OriginatorOrg: rbbn.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL1PR03MB5974.namprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b2774994-b778-428a-d66a-08da372898a1
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 10:41:12.4683 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 8GLE9WomO0Q6JB6PowJ63nGOfEzEcvIluQyx93mxvZCNRYIi3kmKm5z71iUPpHbnfc9oLM8aTR9WQOI1eDVeOw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR03MB5928
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/knooiHONo_pvq-fOt-agCpKNBp8>
Subject: Re: [AVTCORE] [EXTERNAL] Re: IP address/port number handling in "RTP-in-QUIC" encapsulation layer
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 May 2022 10:41:32 -0000

  *   I didn’t mean “ordered delivery” and presume what is being looked is “RTP over unordered QUIC stream”
  *   I wouldn’t think that restricting use of “RTP over QUIC” to WebRTC -or even Web* in general- should be the target
     *   It is just yet another transport protocol for RTP
     *   Various deployments models/equipment could use it
     *   In that sense, ICE also shouldn’t be assumed
  *   Server connection migration is again related with the above argument: I don’t think the use case should be restricted
     *   It really would help greatly to solve some practical issues and would make high-availability much easier to get right/possible for certain deployment models
     *   Ideally this should be supported by QUIC itself, rather than as a “SDP workaround”
        *   Some folks in this group may have more insight about the anticipated fate of “QUIC server migration support” and it would be really useful if they share it

Thanks,
Tolga
From: Bernard Aboba <bernard.aboba@gmail.com>
Sent: Sunday, May 15, 2022 8:23 PM
To: Asveren, Tolga <tasveren@rbbn.com>
Cc: Colin Perkins <csp@csperkins.org>; Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>; IETF AVTCore WG <avt@ietf.org>
Subject: Re: [AVTCORE] [EXTERNAL] Re: IP address/port number handling in "RTP-in-QUIC" encapsulation layer

Comments below:

  *   Ability to use a single QUIC connection for multiple RTP streams sounds reasonable

     *   There is no need to deal with transport layer issues, e.g. NAT traversal for each of them separately
     *   Provides implicit bundling
     *   Each RTP stream would map to a QUIC stream

        *   This needs to be signaled in SDP
[BA] Why does RTP need to be transmitted over a reliable QUIC stream?  Can't RTP packets be transported in QUIC datagrams (no associated stream)?   Even if an RTP stream is transmitted over a reliable stream, why does the mapping of RTP streams to a specific QUIC stream need to be signaled?  APIs such as WebTransport don't provide QUIC stream IDs, if only because of HTTP proxies which can scrambled them, so such signaling might not be possible or useful.

If the QUIC connection is viewed as a generalized transport by which (multiple) RTP/RTCP streams are transported, to be de-multiplexed at the receiver, might it not be possible for a single RTP stream be transmitted over a combination of multiple streams and datagrams (e.g. base layer over a single reliable stream, upper layers on datagrams or frame/stream)?
Not saying this is desirable necessarily, but wondering why it is inherently impossible.


     *   OTOH, this would cause all RTP streams to be treated the same from network perspective, e.g. prioritization

Why do all RTP streams (or portions of RTP streams) need to be treated the same?  In SVC, it seems to me like it might be desirable to use differential reliability (e.g. higher reliability for the base layer than upper layers).


  *   TCP fallback

     *   QUIC may fallback to using TCP

[BA] In WebTransport, an HTTP/3 connection can fallback to HTTP/2. Note that this need not be automatic (e.g. the application could choose to handle the failure to establish an HTTP/3 connection in another manner).

     *   I presume it would be up to the application to detect that, tear down the RTP session and create a new one with UDP
     *   [BA] Presumably, a failure to establish a QUIC session would indicate that UDP transport is not possible, so "creating a new one with UDP" wouldn't be likely to succeed either.

  *   Connection migration

     *   Currently, QUIC support connection migration only for the client
     *   [BA] Why would QUIC connection migration be needed for P2P QUIC, when that is handled by ICE? In WebRTC data channel, connection migration is explicitly forbidden, because it was not needed.
     *   There are requests/proposals to allow server connection migration as well but I am not sure when -if at all- those would make their way into QUIC
     *   [BA] Again, why would this be needed for P2P QUIC?

On Sun, May 15, 2022 at 12:43 PM Asveren, Tolga <tasveren@rbbn.com<mailto:tasveren@rbbn.com>> wrote:
A few thoughts:

  *   Ability to use a single QUIC connection for multiple RTP streams sounds reasonable

     *   There is no need to deal with transport layer issues, e.g. NAT traversal for each of them separately
     *   Provides implicit bundling
     *   Each RTP stream would map to a QUIC stream

        *   This needs to be signaled in SDP

     *   OTOH, this would cause all RTP streams to be treated the same from network perspective, e.g. prioritization

  *   TCP fallback

     *   QUIC may fallback to using TCP
     *   I presume it would be up to the application to detect that, tear down the RTP session and create a new one with UDP

  *   Connection migration

     *   Currently, QUIC suppor5t connection migration only for the client
     *   There are requests/proposals to allow server connection migration as well but I am not sure when -if at all- those would make their way into QUIC
     *   Supporting use of separate QUIC connections in a unidirectional way for a single RTP stream could be useful

  *   Using an already established QUIC connection for RTP sessions

     *   For example, the QUIC connection which was established for signaling
     *   Motivation/drawback would be similar to the first point above

Thanks,
Tolga
From: avt <avt-bounces@ietf.org<mailto:avt-bounces@ietf.org>> On Behalf Of Colin Perkins
Sent: Thursday, May 12, 2022 8:08 AM
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>>
Cc: IETF AVTCore WG <avt@ietf.org<mailto:avt@ietf.org>>
Subject: [EXTERNAL] Re: [AVTCORE] IP address/port number handling in "RTP-in-QUIC" encapsulation layer

Hi,

I’d argue that RTP doesn’t care about IP addresses and ports; it just needs a way of separating out traffic intended for different sessions. The signalling cares.

Colin



On 12 May 2022, at 00:35, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.ietf@gmail.com>> wrote:

We've had some pretty interesting observations in https://github.com/SpencerDawkins/sdp-rtp-quic-issues/issues/4<https://clicktime.symantec.com/39XKnot2mRQ7buAdFxJ5MBH6Gi?u=https%3A%2F%2Fgithub.com%2FSpencerDawkins%2Fsdp-rtp-quic-issues%2Fissues%2F4> about our observation that RTP/RTCP knows about IP addresses and  port numbers, but QUIC applications only use IP addresses and port numbers when establishing connections, and after that, QUIC applications are using connection IDs, even if underlying IP addresses change because of NAT rebinding or the QUIC implementation itself performs connection migration.

This is obviously part of a larger question about RTP-in-QUIC encapsulation layer functionality, but it's interesting now, because

  *   if an encapsulation layer can handle all the vagaries of ports and IP addresses, the application doesn't have to
  *   if an application is talking to a single IP address/port number, the encapsulation layer can continue to present that interface to the application, no matter what else happens below the encapsulation layer.
  *   If the IP address/port numbers are "virtual", the underlying IP addresses need not even be the same IP address family. If an application thinks it's talking to an IPv4 endpoint even if the underlying network supports IPv6, this could remove some impediments to IPv6 migration.
  *   If the QUIC connection ID is the same for all the m=lines, this might provide bundling functionality as well.
Obviously, this will require more thought (Suhas suggested "design session" in one of the comments), but does it seem interesting and/or useful?

Best,

Spencer
_______________________________________________
Audio/Video Transport Core Maintenance
avt@ietf.org<mailto:avt@ietf.org>
https://clicktime.symantec.com/39YMrvS54gYMD12Y92fhSpQ6Gi?u=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Favt


Notice: This e-mail together with any attachments may contain information of Ribbon Communications Inc. and its Affiliates that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.
_______________________________________________
Audio/Video Transport Core Maintenance
avt@ietf.org<mailto:avt@ietf.org>
https://www.ietf.org/mailman/listinfo/avt<https://clicktime.symantec.com/3HG6Rp2mS7cp9rqjgnXFoac6H4?u=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Favt>

Notice: This e-mail together with any attachments may contain information of Ribbon Communications Inc. and its Affiliates that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.