Re: [Taps] TCP components

Karen Elisabeth Egede Nielsen <karen.nielsen@tieto.com> Wed, 15 July 2015 09:04 UTC

Return-Path: <karen.nielsen@tieto.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A8931A0094 for <taps@ietfa.amsl.com>; Wed, 15 Jul 2015 02:04:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.079
X-Spam-Level:
X-Spam-Status: No, score=-1.079 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=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 vRw_nkr9acLg for <taps@ietfa.amsl.com>; Wed, 15 Jul 2015 02:03:59 -0700 (PDT)
Received: from mail-ig0-x229.google.com (mail-ig0-x229.google.com [IPv6:2607:f8b0:4001:c05::229]) (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 C96011A008E for <taps@ietf.org>; Wed, 15 Jul 2015 02:03:59 -0700 (PDT)
Received: by igbij6 with SMTP id ij6so66272449igb.1 for <taps@ietf.org>; Wed, 15 Jul 2015 02:03:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tieto.com; s=google; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=0nKAvELUGC2Wzsz8YsgLCdLO1XMZdiVLYeL+6HaZqaw=; b=frgLc69NYJiHMVPy09IHw/HGtd4bcF9dQTaYxwrUpysisuqz2RutLkqIHwqx9w52Ez KJnu1XQgo5LA8iklLvLSYIA0ZuhNUKPrkcISbjMB/mmmFkYZQBrBf/4cuMtQ2IKc9m6o YgPORxKvN72rA3LrqU0gFyFCf2h6FaOFqcr0w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=0nKAvELUGC2Wzsz8YsgLCdLO1XMZdiVLYeL+6HaZqaw=; b=Zyhi3hlcU+TddelecE20wsd3B/SOGSshUX+8osEgjnSe1JYYl1b6o6J07idzCcr0IX OgOIIf1wZGkXJYgenRPTKtdDH0ty1zVnKB1jUtVNaYb00evSR5Hc03vC89yPs1Js6S7x E07KMdzvabXZoEo6r3lMv6naauV3PX4ZtWR0Bf0vZklxGISdMjS6gdKn/OVDMPvo54rH AWxdTbIFgdosE9w/mrGEL22g+c1muVV2FumAaxuSNWlixJQuP8Sm/x7eLiK/hYKKDX4A qZiaW3AZ+FEG1ftXpA9bg3S3V/MeDifa0v7sSDt4vYby+ZNdLelCy6E8tJ1SdcqBEPFg o4qg==
X-Gm-Message-State: ALoCoQnsI1dlV8kbEZ6MWs28M2oIv401laJnfuIQLq1PFcG2yltea5fR/FhO/AG9Vhj5tLjLWeGlyND61ZzYR8dlXqr0TLObRP2It0E5uqU6XSbInpmARpM=
X-Received: by 10.50.41.8 with SMTP id b8mr24848835igl.38.1436951039303; Wed, 15 Jul 2015 02:03:59 -0700 (PDT)
From: Karen Elisabeth Egede Nielsen <karen.nielsen@tieto.com>
References: <5579768E.5060402@tik.ee.ethz.ch> <A3EF3A19-0E37-42E6-8D17-94164EBA7FDD@ifi.uio.no> <154FD7B7-9A01-43EC-927D-B9D71F1BC38D@tik.ee.ethz.ch> <57DC7DAB-7054-41BE-8515-626353782BBC@ifi.uio.no> <5581B81B.4090500@isi.edu> <725D4141-40AB-4E30-9409-96813C80905B@tik.ee.ethz.ch>
In-Reply-To: <725D4141-40AB-4E30-9409-96813C80905B@tik.ee.ethz.ch>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIMzp8FqXoBXDicXbg77ws60nWQywLXHxAwAlSEXMwBP4SU2gKV6VB4AmKwcTedCPsFUA==
Date: Wed, 15 Jul 2015 11:03:58 +0200
Message-ID: <5a72988f46e4be6b26811213fcc4d99f@mail.gmail.com>
To: Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>, Joe Touch <touch@isi.edu>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-DomainID: tieto.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/taps/tu6UxyNiRHbtyzaEZO2TJ6Xp_AU>
Cc: Brian Trammell <ietf@trammell.ch>, Michael Welzl <michawe@ifi.uio.no>, taps@ietf.org
Subject: Re: [Taps] TCP components
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2015 09:04:01 -0000

HI Mirja, All

Sorry for jumping late into this discussion.

>-----Original Message-----
>From: Taps [mailto:taps-bounces@ietf.org] On Behalf Of Mirja Kühlewind
>Sent: Thursday, June 18, 2015 10:48 AM
>To: Joe Touch
>Cc: Brian Trammell; Michael Welzl; taps@ietf.org
>Subject: Re: [Taps] TCP components
>
>Hi Joe,
>
>I believe the approach Michael is proposing is to look at existing APIs as
>a
>starting point; not only abstract APIs. The assumption is that someone who
>implemented/designed an API, thought that it would be worth to provide a
>configuration possibility to the higher layer. This assumption is more true
>for
>SCTP than for TCP because there are quite a few different TCP
>implementation that are grown over time. Quite often a new interface was
>only created because a new feature was added to TCP; and to be on the safe
>side we allow the user to turn it off again.
>
>That’s the reason why I prefer the approach we are/I'm taking right now
>(analyzing components). I think we should still describe the abstract API
>of
>RFC793 (and we do) as well as the SCTP API of RFC4960 in this document, but
>I
>personally would not and will not spend too much time analyzing other API.

[Karen ]

I really do not think that it makes much sense to look into outdated and
deprecated APIs
as specified in RFC793 and RFC4960 when we have better material available.
For SCTP here specifically RFC6458.
Personally I cannot support this approach. I am not saying that we need very
detailed APIs and therefore do not want RFC793 or RFC4960,
but I want that what we do is based on the right specs (or the right defacto
implementations) not on known-to-be outdated ones.

I understand that it is difficult to find out exactly what is the fundament
of TAPS - sometimes it is said that
it is the existing IETF specifications - which means for example that
SCTP-CMT and QUIC is outside of the scope.
Then in other Taps communications - e.g. TCP components - it is said that
one cannot fix the congestion control aspects of TCP as there I not
one CC for TCP - and "one do not know what people implements". I am not sure
exactly what Taps should to do when
 the defacto standards (e.g. TCP) have superseded the actual standard. I
think that it shall be on a best judgment basis and when there _are_ specs
we should go with the most recent and sane ones and not with the outdated
ones.

BR, Karen