[tcpm] Comments on draft-kang-tcpm-subtype-capability-exchange-00

Martin Duke <martin.h.duke@gmail.com> Thu, 11 March 2021 22:22 UTC

Return-Path: <martin.h.duke@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CACF83A1016 for <tcpm@ietfa.amsl.com>; Thu, 11 Mar 2021 14:22:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pf_ylQjOq5s3 for <tcpm@ietfa.amsl.com>; Thu, 11 Mar 2021 14:22:58 -0800 (PST)
Received: from mail-il1-x12a.google.com (mail-il1-x12a.google.com [IPv6:2607:f8b0:4864:20::12a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 190393A1015 for <tcpm@ietf.org>; Thu, 11 Mar 2021 14:22:58 -0800 (PST)
Received: by mail-il1-x12a.google.com with SMTP id d5so809574iln.6 for <tcpm@ietf.org>; Thu, 11 Mar 2021 14:22:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=S3px/K09ioZdBMCo2Y750/3WDElDjxQrbZWh6sVYAB0=; b=R5IkIHiOCkyd2egnXgXWtPa2ONA3uRlWi2aJPlFyIovFOTJ6Gck1LlAqIYVC1tilNK o/QsfG/dB1DASFEqNQgL9/bmF9fxWxM27ZvK3AlkaB4qzfGaoTuIb04zGeNFXLefzg+s 8GXfmq74o4gTbJWlVAJvyZc2Otmoa2OT86ojyUQTq//JrZ5SGS90Dx0bPsuoq1sbLZfg JjfGMkNlNdHk7aVKbiqDLq06Lk23FwenM6k9MkOH/nFhjf+3pe9zfZ8wSSAgEKZHuEcm phyVQsp75xhrwQX0R0tDrccfI5sFFZVzrdFMs2ji5PoQc/krogfZLc3drc4bqlZvyrXD BEYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=S3px/K09ioZdBMCo2Y750/3WDElDjxQrbZWh6sVYAB0=; b=E234xdFPN6hP5l+FkLf+OpK3ZFwM7WOHKubZai+Z0TyNS+VJpr7qok35tn5YKpb4FW 6QWrPcyIsTdVOxDFra8pIzsxrQ7W7NiBqFflAkRijKKyMqFk+hQws+sVA4rU53qeUMua NIZAymeMtEf9shHvyl4IAVTmFNc2M9msJPmjO5BO4JoOSB3iHQKjeZD1FinvAe9E4zWS Zc1/0Ojl8bd+Zyih7/naOIqQ+HoEww1wBl0vzMRzqAdM9sM1Ao4X5nlTS9amhmFGYoeU RWev7PfMYfnGWbV2b+dz1yE4zGElE6Pv6j42aXMYB/1X0evour5amYoHo+HNyAEc4aqJ iocg==
X-Gm-Message-State: AOAM531CJVA12aNUo/pMTCjuUD6sFbQVaRpHK091fDc0GujXSM99Qg7I figui9D9w+D8wKkMIYvfQ4llK23uzmmVWKwXEYZPCbfMXXM=
X-Google-Smtp-Source: ABdhPJwfediy0ItgAHrkCovKydL+uQqYuQwMuY8e9NZA+u/Vp9IJhccnwCKnTKQRixaLBVNFZEib+aYDrC1CqnuqfGc=
X-Received: by 2002:a92:c644:: with SMTP id 4mr473489ill.237.1615501375992; Thu, 11 Mar 2021 14:22:55 -0800 (PST)
MIME-Version: 1.0
From: Martin Duke <martin.h.duke@gmail.com>
Date: Thu, 11 Mar 2021 14:22:45 -0800
Message-ID: <CAM4esxShdKwdYKPx7s+dh0t6DHsB_Ov+h+bV6qpiv3EPh7rBgw@mail.gmail.com>
To: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a678ed05bd4a3952"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/_eJ7vMnr2NvrXdtXSn0DZyHQEFw>
Subject: [tcpm] Comments on draft-kang-tcpm-subtype-capability-exchange-00
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Mar 2021 22:23:00 -0000

I can't speak to the problems subtype mismatches are causing, if any, but I
do like the idea of negotiation extension of new subtypes without having to
roll whole new MPTCP versions.

I wonder if we could save some bits by assuming that 0x0-0x7 will be
supported by all MPTCP implementations and omitting them from this field.

The location of the OptionSupported field probably has to change along with
other details of Figure 2. If I understand correctly, OptionSupported has
to begin with the 5th byte, as this first goes out with the SYN where the
entire (original) option is 4 bytes. Which means, we're relying on the
length field to indicate this is not like other MP-CAPABLE options. I'm not
sure this interoperability model is fully thought out.