[alto] Fw: [ietf-wg-alto/draft-ietf-alto-new-transport] To what extent this work adheres to "Building Protocols with HTTP" BCP (Issue #4)

Jordi Ros Giralt <jros@qti.qualcomm.com> Tue, 25 April 2023 13:43 UTC

Return-Path: <jros@qti.qualcomm.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 68815C151555 for <alto@ietfa.amsl.com>; Tue, 25 Apr 2023 06:43:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.985
X-Spam-Level:
X-Spam-Status: No, score=-1.985 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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=qualcomm.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 3leSkFtDgpPw for <alto@ietfa.amsl.com>; Tue, 25 Apr 2023 06:43:30 -0700 (PDT)
Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 88818C14CE4F for <alto@ietf.org>; Tue, 25 Apr 2023 06:43:30 -0700 (PDT)
Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 33PCTiXZ025177 for <alto@ietf.org>; Tue, 25 Apr 2023 13:43:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=qcppdkim1; bh=X8ul4SJutU6zVV37a6RWAoML1DHQH180bhtlXwDDJew=; b=btUdf2kUYuliAV9waN200kua9KVTCTcWz2QbHI2ZJdQVjR271cBmCo0+OBeS7FM4GYU/ yqAKB0xhreMB+Hyd5gCyUf7N2MB//KWvJ5fOAXXn6cRRskGC76QN218W8c+aF2qLeUs0 tBzYyhwmg53mUhBtoggDW69u/6kyezHpnR7m7dYP5OwSRgajP9bNHFoH0LV9jreTnWyD Meybv4LRvdNlXkL/rEBfReDGrKH5QNGFhvAdQcoIHoSsB4WR1W61FyZgvYEGYrlYtDZs ckB4XfKNOQR5MRvCUQBh/SBbT03DsIgKtSshvFK4z3c0awDCeRhEUhjHYJEnYRerT9jY uQ==
Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2176.outbound.protection.outlook.com [104.47.55.176]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3q6a4wry57-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <alto@ietf.org>; Tue, 25 Apr 2023 13:43:29 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FNfRidl7SM9a+/17k5HOjYJBep06Fi/CJfAuOt+WXx7GtzY4Ebnap/e3H431FwxsLDcmTWOE4EXrqwmB28Mc8saqb/3v5wWEVw0cXVEDROt5t79KoXaqjuNGcaTM97K1a040oOwVbTQaBTyA/C7TGncjq46kZ9jrek8KC6IprJ1+Vxw9s50TwNiV9RMwJYj60MH1vtTBLFb3tA8hPLVNRN5M9bmTQi5T7yBfV4aaZc8285MyMpprJr09VWN8A6TULtoNOfV7CHqiBet7CuBg9byXjHhcgMgcl0/ki6rYxtkOXmtpqmsZhfLX97cNzCh80Hiv13OebwxoXObNmOqedA==
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=X8ul4SJutU6zVV37a6RWAoML1DHQH180bhtlXwDDJew=; b=akDzSTjD8S0pIgfqX49i2s/RV836VPauDXSLmoXa0SwmWYoadeL+XLCqf3pHxYG7IBRm/cj8bXq4u+a6/nJeRQnq40Mkn0jd+k1stuIicIKQN6DmVkAx8huw0qwEzNj9eECTiFJcxTAB/O4pXhxfS8FFWmxqKEJB2SX6WGvZdA6RHWnRhDpSML4ueL/IqpYDUj7uipm5DH5/ZIY8tBZnINHaHNZFiP53q9vaazG5ce0qv/0Z/D7H8XtLVv2u+7qELLBoHWrXUjhKtnoeVEbABwe7NdHuwxxeQeFLfZMtHh1n/ECsFSKFC0F5OvUbS7uONVeCvP7EI9B3BIrT6U89VQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=qti.qualcomm.com; dmarc=pass action=none header.from=qti.qualcomm.com; dkim=pass header.d=qti.qualcomm.com; arc=none
Received: from SN6PR02MB5375.namprd02.prod.outlook.com (2603:10b6:805:75::12) by SJ0PR02MB7517.namprd02.prod.outlook.com (2603:10b6:a03:319::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Tue, 25 Apr 2023 13:43:26 +0000
Received: from SN6PR02MB5375.namprd02.prod.outlook.com ([fe80::47b4:317f:51a2:a616]) by SN6PR02MB5375.namprd02.prod.outlook.com ([fe80::47b4:317f:51a2:a616%5]) with mapi id 15.20.6319.033; Tue, 25 Apr 2023 13:43:26 +0000
From: Jordi Ros Giralt <jros@qti.qualcomm.com>
To: "alto@ietf.org" <alto@ietf.org>
Thread-Topic: [ietf-wg-alto/draft-ietf-alto-new-transport] To what extent this work adheres to "Building Protocols with HTTP" BCP (Issue #4)
Thread-Index: AQHZdiv+G4REylfTHEqF98EF6UXp+688C2XT
Date: Tue, 25 Apr 2023 13:43:26 +0000
Message-ID: <SN6PR02MB53757A624AEC930F8A468986F6649@SN6PR02MB5375.namprd02.prod.outlook.com>
References: <ietf-wg-alto/draft-ietf-alto-new-transport/issues/4@github.com> <ietf-wg-alto/draft-ietf-alto-new-transport/issues/4/1519174657@github.com>
In-Reply-To: <ietf-wg-alto/draft-ietf-alto-new-transport/issues/4/1519174657@github.com>
Accept-Language: en-US, es-ES, ca-ES
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN6PR02MB5375:EE_|SJ0PR02MB7517:EE_
x-ms-office365-filtering-correlation-id: 54bf8a63-d62b-4d27-a3d1-08db45930c19
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ajZzW463E3sTThRz6Zze7JumAg8WTbKWWrlIIeR+YHMgCCRkaQ1ROG/Xhb9JDffXqp6juthMTUPRsrNstRhnGWtAIY+UYNviTm3W1bEPmWPPglOB/5Qz9JYGiekd1K/bEyc5/rMkTCQ2awe1Z8c7v34LF4gE2ZJG/h+x5Ecr6Q93ttuOrl69RAXgep7o+/4TRBFq1A+UgWB7COnWh+Qe1r3XrHvzkSxrR0eJB5FWeQ2UkFBYZkDcMSEJkKWWQ1xXVCtltReqeox3XTBu6r+3oe3Yx/hoc20uxjbpbqHp+uGhlMaAWYt89reIJzJnubRVQ2keqIQOL9kXGdumaAELaV3i8VThlnY2oSQxFK4G1MqB93aIlDUnvoC3+hk2uNHtrtcntBAE2m8uTqmKJubOKlBaMwjq9NrxgVVHUOgyR1tGfMlqPsqTsou9Vwx5SDKFP9YnImEs7nsu8mBu8KUSEAX3epiLMnLQ60Bq5eqTCtgh48R8OQwS71r4qf0uRnSywTg577eM9dsHak0JwUOVU9cpdgtVjfZ4wfJyrLhe5INdBIPThafyEk58GXvmt+uieE06kOIPVksxz4YAUZ9V2htoyvNFX7AfZ+z4p3aYljQ/yh6xs6wUYdPR0da7QO3A3FhMFYHJpY3E3DvCy5qwpg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR02MB5375.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(451199021)(9686003)(53546011)(6506007)(26005)(38070700005)(166002)(55016003)(83380400001)(186003)(122000001)(38100700002)(66946007)(76116006)(86362001)(478600001)(6916009)(66556008)(19627405001)(66476007)(66446008)(8676002)(8936002)(64756008)(91956017)(52536014)(5660300002)(71200400001)(7696005)(76236004)(66899021)(41300700001)(2906002)(33656002)(316002)(1406899024); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: wM9HgUJaHB+IcxP+Dg83KLqSr1L4bczjVpsO4+hQMvTU2GrrttKvrkaLg8c+6+CFapp8MTqfUFs65qGezcVgoTumX9qCSvIkqVh2nUX4s+ifr9qnjmS70R4ToHqgwzmTlQRHm6/Are1IoKe6DVrOMgu0XwKzeNQA/woQE+bI6oBKdmB8ktRVtA8XTubKy+gYqbjog5es3CHLOyQzhXK3z1kApYN2vBx9hcxVP8zTxQdSXGoLFFPlwsMReXAGjWHCVuAmuGi881uSI4e8UnoaJV97cZMtpUXGs/GXRHd+kMJDw4Jhcy8Z8MYXsLr4Gxi1EukTKvzCWL0u77dzbHrX5cjYFD1gBrM6fl2kc3xTsG1YQzBLkhHCEd0rszw+VwtdJTA6ck3pGamUgaDTlqAJ8S7KFwzl6NzerodeTkv/ipF5gaC8Cl/goujVtHZMjevTD5wK1XmIiBmZr3k11qK29v/nke0C7r0HT+9+gBnuEd0ec8kz5WZOsusVZKbg0VjzaMCHCjEG3/ccQHFWSp7jJa1Eqy7c8dn8ZcIw9ICb0EVYpx34p6OewmnjTQEvTVWupwvl20lKRva7POzJyktw8hLCn//9D5gmt3qA5vlpbgRRLkMb8HmKLngnZVzy7t+8wQ/GFQnQBbvsq7LbagBOtmVOy5FGh1dMNel/UkT//PsKi7DQx/yR8AglEkiy/y/bfCLS63QJvvdyCexZ3e7FbqWq+vmmAlMcwCgzXaUBoUkSfbJSDHSQYDKeGBkQI6kg7UxB7xu+U0G1XA3o1wJoRSQ1v5REI6eu641W3C9nQNlBXTwrKLH2zs3Ev45yg6Gz+9bpz8jNtwOqP/kN5aKzHg/T4j6cjbvO4jyLJYyLSYzsPqi/lqGaSOk4YDd5U/Bw7pGsbWX9Wd5GMQk/ykn5Xb81MqTsBsiZLj/U8xLRu3yyxtOl0RocAvVURDek3IAjoTnPu1uRg3+Kb+SVx3UKu9vVgU/Ra0twLk8eWzLg7Q0OenqDdnLrrIn5nCXzLeyPgPUECo6t8J6wFl/tZ3FH6oPMAQW+L3wq8WgX1NW9xeVdyQGfjJt5TaN8LABh9xBh9yOFadlikoW/hZP9c9nBMmB50/7I0i2EffRAsrod3rIF3DdvPfwF+GTKHNpWdmIRJ5krkVbzyo1xhnqOEnyw5hfcFHuYYa1Xij+Az9OKjCPZzPGrxwQ/SFSqa1pJWPCsIv8LAeLbMe/KYO6huz/2d0JphXzCaGeGadG1ztxDL+YdR+CYs7G2tuL3HT8FK8aZIPDWL6itES4UuKfs6hfTTSHLw0NgrVYKdZd075l9+gJj2tnLKE2eO3kpX/fu9siz82GXbKD3DqeGk7bsuEgYFIRqeSKPydg5xWVnmCOuqmZULXfu4/wVrI6Eu8ipx42Nj1MB2lGrhEMTg8JajtIy6LnpG1FuGiQEmMYyibIezYPxBGoYN8b/gm8x9/KLkVBLCKDgIzwciuLiG7zpurJZicxfTQDOAlu2WtAgTZZPXVnRuIrp2agtr8YwSa/nSoEh5AXphzkCN3JrYCK4c2hXS8RMQmhMAJUy1RKbm2ar2uXM743vApBoNeXm6CQxvN2z
Content-Type: multipart/alternative; boundary="_000_SN6PR02MB53757A624AEC930F8A468986F6649SN6PR02MB5375namp_"
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0Vg+0l3+k3eRpFJTOjV3RSx5ZtqxFk1ttQcaAx0UoFs5lAThmtEZAOL+yj2UHriHvkiGDgByKuIZ3SVMrFz9hgdtnecJxG6OB+/L4IyOCs9pdusuqztrQaDybX+j2kwSLQCDktyF+qJ3PCLk/4Hs/ZV0WFozs60zQyH1a0fP3c0sxjFoA/OVyItDLT43XFLGNBi5qCRBIiTiKZvKl9WB2/Xe2wfUd53PsEB2optQMwNpsNLWluxpcmQNkbEIuP41Qf23NrM3v5YAqz6dZwy+mjGTYNMQhjMYm0Z/3Ds6cTYMBiwDOvr+YKZ6bckHTycy7JI/d7aQL81c+Yw7kS27lvPKHxeJF2kE/Eph/kW4nHZJcRNLjL1saatJBNs1LpN8vGMyv9m3KDsFBuiMQNVXF3dcmGsH5rXdOMBkNesoxo1C3rMbK5dgA5n+60H5eVqZvZbHO+g45vfqUDgcckk8im57QyYt16qcDItBFAeYqO8tYiYZnsfd07/DVb6PuZewElB2ghQERTG5JQ9EaLLiaPZsLz7qf9zQR6vY6jO65jTzZLUy6ly6Kzuw+c7pMrz57tS8UnBycEF5cgPI28eMjYJFyQ4yUR0oSYtk2wQjGyL2mRQ85OLIJ7dv2ZwEt9DLZpwybtvpQ7kCvTwpWkcQgG8k5W4skFMO2A6hCb/I4eqgTwqCPCYqwTg/jlXm2Iq9f9EtGDgYFymmGGnXOF2UU4XsMHw0vMqejrMnhTYnEGrfsFUL0ZwINQ8n76R+kSj+SZkOYcUhcFaGlNgSjhKsAA==
X-OriginatorOrg: qti.qualcomm.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR02MB5375.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 54bf8a63-d62b-4d27-a3d1-08db45930c19
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2023 13:43:26.8499 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 98e9ba89-e1a1-4e38-9007-8bdabc25de1d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: SvwjYhPUix2/qVzTeSJ3B0YelzhiYIUx7JBywccWfUSu9VmAc2q3zJdRrqOVsqib3VbChL4jRiYgZyXBgIqn5w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7517
X-Proofpoint-ORIG-GUID: RMatTH36xnNbkwjCRB7Wa7pGstaTWkr4
X-Proofpoint-GUID: RMatTH36xnNbkwjCRB7Wa7pGstaTWkr4
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-25_06,2023-04-25_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxscore=0 malwarescore=0 phishscore=0 clxscore=1015 suspectscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 mlxlogscore=999 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304250123
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/NYsyUsgmknPEXCwDd7Riu0kWloo>
Subject: [alto] Fw: [ietf-wg-alto/draft-ietf-alto-new-transport] To what extent this work adheres to "Building Protocols with HTTP" BCP (Issue #4)
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, 25 Apr 2023 13:43:34 -0000

________________________________
From: Lachlan Keller <notifications@github.com>
Sent: Sunday, April 23, 2023 23:38
To: ietf-wg-alto/draft-ietf-alto-new-transport <draft-ietf-alto-new-transport@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Subject: Re: [ietf-wg-alto/draft-ietf-alto-new-transport] To what extent this work adheres to "Building Protocols with HTTP" BCP (Issue #4)


WARNING: This email originated from outside of Qualcomm. Please be wary of any links or attachments, and do not enable macros.

This work adheres fully to RFC 9205 for the following reasons (all citations refer to RFC 9205):

  *   TIPS does not “ redefine, refine, or overlay the semantics of generic protocol elements such as methods, status codes, or existing header fields” and instead focuses “protocol elements that are specific to [the TIPS] application -- namely, [its] HTTP resources” (Section 3.1).
  *   There are no statically defined URI components (Section 3.2).
  *   No minimum version of HTTP is specified by TIPS which is recommended (Section 4.1)
  *   This work follows the advice that “When specifying examples of protocol interactions, applications should document both the request and response messages with complete header sections, preferably in HTTP/1.1 format [HTTP/1.1].” (Section 4.1
  *   The draft does use URI templates which is recommended (Section 4.2)
  *   TIPS follows the pattern that “a client will begin interacting with a given application server by requesting an initial document that contains information about that particular deployment, potentially including links to other relevant resources. Doing so ensures that the deployment is as flexible as possible (potentially spanning multiple servers), allows evolution, and also gives the application the opportunity to tailor the "discovery document" to the client.” (Section 4.4.1)
  *   TIPS uses existing HTTP schemes (Section 4.4.2)
  *   TIPS defines its errors “to use the most applicable status code” (Section 4.6)
  *   TIPS does not “make assumptions about the relationship between separate requests on a single transport connection; doing so breaks many of the assumptions of HTTP as a stateless protocol and will cause problems in interoperability, security, operability, and evolution.” (Section 4.11) The only relationship between requests is that a client must make a request to first discover where a TIPS view of resource will be served, which is consistent with URI discovery in Section 4.4.1.
  *   Section 4.14 of RFC 9205 notes that there are quite a few caveats with using server push, mostly because of lack of widespread support. We, the authors, have considered these factors and have still decided server push can be valuable in the TIPS use case.

—
Reply to this email directly, view it on GitHub<https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/issues/4#issuecomment-1519174657>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AA6RQJLKPA4K3GT2FLFB7O3XCWOODANCNFSM6AAAAAAV2AXZWI>.
You are receiving this because you are subscribed to this thread.Message ID: <ietf-wg-alto/draft-ietf-alto-new-transport/issues/4/1519174657@github.com>