Re: [tsvwg] design assumptions - draft-ietf-udp-options

"Black, David" <David.Black@dell.com> Wed, 17 July 2019 13:33 UTC

Return-Path: <David.Black@dell.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9DA01203F2 for <tsvwg@ietfa.amsl.com>; Wed, 17 Jul 2019 06:33:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, 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=dell.com header.b=x98zL8tn; dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=emc.com header.b=Da8niN0o
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uTOOdjro9hKp for <tsvwg@ietfa.amsl.com>; Wed, 17 Jul 2019 06:33:36 -0700 (PDT)
Received: from mx0b-00154904.pphosted.com (mx0b-00154904.pphosted.com [148.163.137.20]) (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 3F4C4120410 for <tsvwg@ietf.org>; Wed, 17 Jul 2019 06:33:36 -0700 (PDT)
Received: from pps.filterd (m0170394.ppops.net [127.0.0.1]) by mx0b-00154904.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x6HDUHAQ026925; Wed, 17 Jul 2019 09:33:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=EUM+Wu+EXZcIDjLGXsgQZeW49zDwn7HxcghplwpsTVQ=; b=x98zL8tnZJYQfyHYwG9fmWiMVtFKMLApfez1h9YDmwbwMJ5D18hSAKrRNwGlZfoMb8jW P+ofM9qrhZarxvtl11V8bmM3oUWjsbd9EkY4UN5BkEyhoAuHt1YyX4qmYQbwrDuvSZHd MTMcwC8WqaRbdV5jS0+5bqYIRVGLs7aLT4pLlPYUp/5ulqBS9WCdih2Lcp9bFwhxLSTy ZZg0jgi47fwH1MfCww6cVvvNJ7K/SkcuNO1OUaDZ9xFAI4yaLj+4YLet4e/v3a7mr0Xw ulFmqqWl/ADu7wVB6m0UIuEG8kd9tYyoUTkkPSAnDw/RdJAyhRIG/GA2j7NPrTbXBjnb nQ==
Received: from mx0b-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0b-00154904.pphosted.com with ESMTP id 2tsj6b58u6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 Jul 2019 09:33:34 -0400
Received: from pps.filterd (m0090350.ppops.net [127.0.0.1]) by mx0b-00154901.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x6HDWatY100583; Wed, 17 Jul 2019 09:33:33 -0400
Received: from mailuogwhop.emc.com (mailuogwhop.emc.com [168.159.213.141]) by mx0b-00154901.pphosted.com with ESMTP id 2tt3avhc2v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 17 Jul 2019 09:33:33 -0400
Received: from maildlpprd02.lss.emc.com (maildlpprd02.lss.emc.com [10.253.24.34]) by mailuogwprd03.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id x6HDXJ9X006395 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 17 Jul 2019 09:33:30 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd03.lss.emc.com x6HDXJ9X006395
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1563370411; bh=EAXUB7lTdjcuGRDtJZW5ebG2/5s=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=Da8niN0ogbfPjeO2rXd4vJ3XtPQtdiH6YTwM9E4+MoO4lec7G6TlGE+HQOPD+0T40 yWzKZZw7cOst/kO32WJ+7iOid6uwYJSvPvxzko3u3NE8Uny4/U7oGpid/C60wR4pov 9tJbHjfDOs4XbznVYZtY/8o93naAykY/uSF27nUU=
Received: from mailusrhubprd53.lss.emc.com (mailusrhubprd53.lss.emc.com [10.106.48.18]) by maildlpprd02.lss.emc.com (RSA Interceptor); Wed, 17 Jul 2019 09:32:20 -0400
Received: from MXHUB305.corp.emc.com (MXHUB305.corp.emc.com [10.146.3.31]) by mailusrhubprd53.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id x6HDWINg016348 (version=TLSv1.2 cipher=AES128-SHA256 bits=128 verify=FAIL); Wed, 17 Jul 2019 09:32:20 -0400
Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB305.corp.emc.com ([10.146.3.31]) with mapi id 14.03.0439.000; Wed, 17 Jul 2019 09:32:20 -0400
From: "Black, David" <David.Black@dell.com>
To: Joe Touch <touch@strayalpha.com>, tsvwg <tsvwg@ietf.org>
Thread-Topic: [tsvwg] design assumptions - draft-ietf-udp-options
Thread-Index: AQHVPDb8BlU7fZHqRkS5nKLzECjheabOzndg
Date: Wed, 17 Jul 2019 13:32:19 +0000
Message-ID: <CE03DB3D7B45C245BCA0D2432779493630620745@MX307CL04.corp.emc.com>
References: <CAPDqMeq9GjEQKukH1pZOTdE50e_rc3U6gpdxT-5qrS5phD0RGw@mail.gmail.com> <646D45AD-D79B-4BD2-A084-7DA97CE2C415@strayalpha.com> <7EC37B50-45D5-4CF1-B113-205E55BF244E@strayalpha.com> <CALx6S34s7L7xo+26bt5Cdaqi4Es5Aci42GHk1WNKzugr5st-Gw@mail.gmail.com> <B525BF50-EFCC-44A5-A604-6CDDA914A1CB@strayalpha.com> <CAPDqMep3R6z9PRKkHyOvrh6sV9n5Sc0B++-zVz0FYJCwE6swrQ@mail.gmail.com> <E42A2AE2-F499-465E-BDE6-5EFC0AB20042@strayalpha.com> <CE03DB3D7B45C245BCA0D24327794936306138E9@MX307CL04.corp.emc.com> <CAPDqMeoyNb7vQTdqxLpZpnKb9S7QKeDJNLyQJBmq95yXhB+xfQ@mail.gmail.com> <7D365770-64FE-40BC-901D-B4D7DF6B484B@strayalpha.com> <20190713182554.GB39770@clarinet.employees.org> <CALx6S36mH2M6SYnRSecWXa7k_d1u8O43+CXE-=KqeO0x2e5+qw@mail.gmail.com> <82FF6486-FABF-4D2C-B5E2-178779C720A4@strayalpha.com> <30c17e9c174f6b0da3ecc6b503a8cb17@strayalpha.com> <CACL_3VGs7j+y5vFNT3OL9OKX8ue4rv-Cxi467KR-vbhnMdx86g@mail.gmail.com> <2f71a292f924a9b8de4227c4bbc2f809@strayalpha.com> <CACL_3VGrF5UnbVsSzZZoy1i57WKiQKBX 2T3a16UyEVHY=Kr3XA@mail.gmail.com> <0ce46e21249f0dc55310b192d382f50a@strayalpha.com> <CALx6S36gaMqNRo_hYKr45T_vTkUB-vRrYRYJz2_KgvejNsJtLQ@mail.gmail.com> <efbf65646a0e0d2535dc5726b34f3472@strayalpha.com> <CALx6S37sZxmGQJq5mxDiF88NeUjj2HMRnQG5KyZA_4ujrLJkqg@mail.gmail.com> <079d7d849d0e6260497a6c0ed37595a2@strayalpha.com> <CALx6S37wOkz0436CmevOjSe=VwAxKstSR9Jc66PUmXwUKK4vBw@mail.gmail.com> <075C3166-DF88-4160-8E6C-1C32511F4D46@strayalpha.com> <811C4C35-48D8-4382-A4B4-784FAC1B9F1D@strayalpha.com>
In-Reply-To: <811C4C35-48D8-4382-A4B4-784FAC1B9F1D@strayalpha.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Enabled=True; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Owner=david.black@emc.com; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SetDate=2019-07-17T13:30:27.3697534Z; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Name=External Public; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Application=Microsoft Azure Information Protection; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual; aiplabel=External Public
x-originating-ip: [10.238.21.131]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd53.lss.emc.com
X-RSA-Classifications: public
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-07-17_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=630 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1907170163
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=704 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1907170163
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/2IwrGZH13GRQDejtGUqiAYMiLFE>
Subject: Re: [tsvwg] design assumptions - draft-ietf-udp-options
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jul 2019 13:33:40 -0000

Joe,

This is a convenient message to suggest some structuring of the discussion.

> 1- support options
> 2- allow at least some options to be silently ignored by legacy receivers (to
> enable ‘“optionally enhanced” exchanges)
> 3- allow at least some options to be required
> 4- allow the options themselves to be protected
> 5- support for fragmentation/reassembly
> 6- support for MTU discovery
> 7- support (optional?) middlebox checksum/payload length bug traversal
> 8- support LITE, i.e., where some of the payload is not covered by at least
> some checksum processing

As an individual, I think it would be useful to separate out LITE into a separate discussion topic as that would enable a focus on getting the UDP options functionality framework nailed down for the first 7 design goals, although there may be a need to acknowledge some FRAG/LITE interaction.

Thanks, --David

> -----Original Message-----
> From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Joe Touch
> Sent: Tuesday, July 16, 2019 8:31 PM
> To: tsvwg
> Subject: [tsvwg] design assumptions - draft-ietf-udp-options
> 
> 
> [EXTERNAL EMAIL]
> 
> Getting back to the core design assumptions:
> 
> 1- support options
> 2- allow at least some options to be silently ignored by legacy receivers (to
> enable ‘“optionally enhanced” exchanges)
> 3- allow at least some options to be required
> 4- allow the options themselves to be protected
> 5- support for fragmentation/reassembly
> 6- support for MTU discovery
> 7- support (optional?) middlebox checksum/payload length bug traversal
> 8- support LITE, i.e., where some of the payload is not covered by at least
> some checksum processing
> 
> AFAICT:
> 
> #7 requires a CCO-like sum, but it MUST he calculated AFTER all other options
> are populated (it depends on the value of ALL other options and surplus
> data)
> 
> #8 can depend on everything except CCO (it doesn’t need to protect CCO),
> but it depends on the value of all other options and needs to be computed
> next-to-last (or last if CCO isn’t present)
> 
> And we need a way to know:
> 	- for #7, whether CCO is included or not used (at user’s peril, but to
> allow for transmitters to avoid work)
> 	- for #8, when to end the options (either a length field OR a EOL flag)
> 
> Are there any other design requirements?
> 
> Joe
> 
> 
> 
> 
> 
> 
> 
> 
>