[tsvwg] Comments on draft-pauly-tsvwg-tcp-encapsulation

Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch> Tue, 25 September 2018 15:12 UTC

Return-Path: <mirja.kuehlewind@tik.ee.ethz.ch>
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 973041312EE for <tsvwg@ietfa.amsl.com>; Tue, 25 Sep 2018 08:12:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham autolearn_force=no
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 lFt3mNbBUgO7 for <tsvwg@ietfa.amsl.com>; Tue, 25 Sep 2018 08:12:20 -0700 (PDT)
Received: from virgo01.ee.ethz.ch (virgo01.ee.ethz.ch [129.132.2.226]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4932E1312DB for <tsvwg@ietf.org>; Tue, 25 Sep 2018 08:12:20 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by virgo01.ee.ethz.ch (Postfix) with ESMTP id 42KPgk51JHzMplW; Tue, 25 Sep 2018 17:12:18 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at virgo01.ee.ethz.ch
Received: from virgo01.ee.ethz.ch ([127.0.0.1]) by localhost (virgo01.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g7oGjeOxmOIQ; Tue, 25 Sep 2018 17:12:17 +0200 (CEST)
X-MtScore: NO score=0
Received: from [192.168.178.24] (mue-88-130-61-126.dsl.tropolys.de [88.130.61.126]) by virgo01.ee.ethz.ch (Postfix) with ESMTPSA; Tue, 25 Sep 2018 17:12:17 +0200 (CEST)
From: Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <0BBCB01A-C5DE-4330-A14A-4CB03C1124D3@tik.ee.ethz.ch>
Date: Tue, 25 Sep 2018 17:12:15 +0200
Cc: tsvwg@ietf.org
To: Tommy Pauly <tpauly@apple.com>, Eric Kinnear <ekinnear@apple.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/qNInctfPaMyh8MjxgOmatB3vWdw>
Subject: [tsvwg] Comments on draft-pauly-tsvwg-tcp-encapsulation
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: Tue, 25 Sep 2018 15:12:22 -0000

Hi Erik, hi Tommy,

I beliebe I promised in Montreal to send some more comments on draft-pauly-tsvwg-tcp-encapsulation; at least that’s what my todo list says (now that I reached down to some bottom part of it).

Anyway, here it comes, mainly based on what I already said in the meeting:

- Section 3: the example format you define is definitely the right way to go and is what is usually used. However, when I was reading encapsulation, I was thinking that you could probably also just put the whole UDP packet including the UDP header into the TCP stream. Is that a thing that we want maybe discuss as well?

- One comment I had in the meeting is actually related to this first point. I said that there should be a stronger recommendation to not change the protocol above. However, if you currently implement your own congestion control and the switch to TCP, it might actually be beneficial to disable that congestion control. I guess the point needs more discussion to figure out what we actually want to recommend, e.g. make minimal change and don’t change the header for easier convergence at gateway…?

- In section 3.1 it could probably make sense briefly mention the possibility of head-of-line blocking when you multiplex.

- Another high level comment from the discussion in Montreal was, that it would probably make sense to separate more clearly the case where encapsulation is used end-to-end or between tunnel endpoints. I guess for the second case, there may be some docs in the INT area that could be worth citing, e.g. draft-touch-intarea-tunnels; not sure if there is more.

That’s all I have for now! Hope that helps! Thanks for writing this up!

Mirja