[Tsv-art] TSV-ART review of draft-ietf-spring-segment-routing-msdc-08

Martin Stiemerling <mls.ietf@gmail.com> Tue, 09 January 2018 22:25 UTC

Return-Path: <mls.ietf@gmail.com>
X-Original-To: tsv-art@ietfa.amsl.com
Delivered-To: tsv-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3019512422F; Tue, 9 Jan 2018 14:25:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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=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 0d0Rzst281TT; Tue, 9 Jan 2018 14:25:29 -0800 (PST)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (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 3F1AB120726; Tue, 9 Jan 2018 14:25:29 -0800 (PST)
Received: by mail-wm0-x230.google.com with SMTP id 141so6663346wme.3; Tue, 09 Jan 2018 14:25:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=qsJZX2agjcR9n9w6isEwMcjjboJA+iDo7OfFURSaMmo=; b=ZaX2oYQwVjwtJGlwbxp393HCy2ZMyo9zER3CXT/nw6iVZDIQy/FkAG72FOUeggRLuK /LZlyi9yrjnxewm1HTA7gQyQsLV/5kiY687H82IMm4GU8q3cySuDU5aFeKmlMhTMSaKh hTi0RLqPkd8wnIAqaFKw4BrYW3jWehWepJc5irsIImWhxQojuDbfUO0MaHrr9OuYoW5e VShk2yatfkjLubneTpVHX/K+iSY/NZno3ZCPxeixyLV2HR2/zGgV14tqqr1tB15xw6OS 44rXba/j0jKRGD7+x3Qa/DFGTdpNfa/swcE6F2yjAJDPs45QF5+BoUHdoi/ppQ7n9O+o YX7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=qsJZX2agjcR9n9w6isEwMcjjboJA+iDo7OfFURSaMmo=; b=n711OslZjaaFahLjef/+A/HCsutAyPk77jh7R6sMkGvDXLGAAEgXJ6sEFmqSUGL0jv O6JnBIWUL4HSX/BVCexy4UWVE5vjx0IXB7ix+nChbPwGBlErdDcchSgV45OFq8yaCml3 +Ll4f1U4qPzf43RACAaHsqGAi42GVQkazwcdJEBR0c6x8yWbDOvRXOJt7cYyS3h4MK7j 7UpEsCidLIs1jAa1V+HY724hkSvp28ynMrDvKfuluFoTtzeFp+VYb/xATqnvjnB5bCdX jp/NLxc18sgUpQZOnqZuGdiowVpdTzwPvVCBlxlY2B9wtaS6m0cauFA/RSjgS8ifdeiV Ar1w==
X-Gm-Message-State: AKGB3mI8YAiP1DVsh0sRQML3d+4W6S9+Jbfy6q/dgc+K7oauhLA2XDmn jWVwTdyQU2A4aLxXK3MB+ihExw==
X-Google-Smtp-Source: ACJfBouDeyj+Jk9p/9AkvORrsqT+xBj8hag69oh8NBf3wpdGHzo20UiD0buXeHaRjMVQHjhlrPatbw==
X-Received: by 10.80.244.12 with SMTP id r12mr22498083edm.2.1515536727270; Tue, 09 Jan 2018 14:25:27 -0800 (PST)
Received: from ?IPv6:2003:74:cf2e:4f44:8974:afae:e99a:bf6a? (p20030006532DAD448974AFAEE99ABF6A.dip0.t-ipconnect.de. [2003:6:532d:ad44:8974:afae:e99a:bf6a]) by smtp.googlemail.com with ESMTPSA id e46sm9857538edb.93.2018.01.09.14.25.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jan 2018 14:25:26 -0800 (PST)
From: Martin Stiemerling <mls.ietf@gmail.com>
To: spring@ietf.org, tsv-art@ietf.org
Message-ID: <a77a198c-2a5a-d754-8725-6d6685338f6c@gmail.com>
Date: Tue, 09 Jan 2018 23:25:25 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/2F7BlsfomAN0rRSCGsDuKDvGdW0>
Subject: [Tsv-art] TSV-ART review of draft-ietf-spring-segment-routing-msdc-08
X-BeenThere: tsv-art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Transport Area Review Team <tsv-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art/>
List-Post: <mailto:tsv-art@ietf.org>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jan 2018 22:25:31 -0000

Hi all,

I've reviewed this document as part of the transport area review team's 
ongoing effort to review key IETF documents. These comments were written 
primarily for the transport area directors, but are copied to the 
document's authors for their information and to allow them to address 
any issues raised. When done at the time of IETF Last Call, the authors 
should consider this review together with any other last-call comments 
they receive. Please always CC tsv-art@… if you reply to or forward this 
review.

Summary:
This draft has serious issues in Section 7.1, 7.2 and in one part of 
Section3, described in the review, and needs to be rethought. The other 
sections are good AFAIK.


Technicals:
The overall draft looks ok, but the three points below look strange and 
need a fix before publication IMHO:

Both Sections, 7.1. and 7.2., are describing ideas, but not well proven 
funcationality and not even safe to use functionality. Both are some 
sort discussing that different paths in the network could be used by the 
end host traffic. This sounds pretty much like the Path Aware Networking 
Proposed Research Group (https://irtf.org/panrg) and hints to the fact 
that there is no commonly understand and accepted engineering solution 
in this space.

Section 7.1:
[KANDULA04] is a really old reference that hasn't been followed up in 
recent times and even worse there is no evidence that this is going to 
work good enough or stable enough under real Internet traffic. 
Additionally, it is more than unclear how any modern TCP implementation 
will react to this

Section 7.2:
This section describes an idea without detailing too much about any 
further aspects. Further it changes the commonly accepted notion of what 
an end host can do with the network. At best this would require a good 
definition of what an end host in your setting is, e.g., a highly 
modified piece of (at least) software that usually not found in OS 
availble on the market (yet?)
Further communicating instantaneous path characteristics to a central 
point is potentially a bad idea, as the data is already outdated when 
reported by any node.

Section 3, 3rd bullet point:
It is the foundation of TCP that the network is regarded as a black box 
and that you infer from the transmission of packets what the current 
state of the network path is. Inferring network path metrics (you 
mention SRTT, MSS, CWND ) is a bad idea, as this would required that all 
paths exhibit this and if not what is going to happen?
It could be an interesting research field to change many points in TCP's 
behavior, but this once again points to the fact that this not the IETF 
works but IRTF or elsewhere.

Kind regards,

   Martin