Re: [Tsv-art] Need Volunteer: draft-ietf-trill-mtu-negotiation-06

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 03 July 2017 14:08 UTC

Return-Path: <magnus.westerlund@ericsson.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 59EE212EB78 for <tsv-art@ietfa.amsl.com>; Mon, 3 Jul 2017 07:08:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 Qw0he6YTArth for <tsv-art@ietfa.amsl.com>; Mon, 3 Jul 2017 07:08:52 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 20A28129AF1 for <tsv-art@ietf.org>; Mon, 3 Jul 2017 07:08:51 -0700 (PDT)
X-AuditID: c1b4fb25-607ff70000001eeb-0b-595a4ff2e5a2
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id AA.F0.07915.2FF4A595; Mon, 3 Jul 2017 16:08:50 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.92) with Microsoft SMTP Server id 14.3.352.0; Mon, 3 Jul 2017 16:08:49 +0200
To: Martin Stiemerling <mls.ietf@gmail.com>, "tsv-art@ietf.org" <tsv-art@ietf.org>
References: <30013f8c-47bd-b753-17ed-41dfb53d49c8@gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <73c2f0b5-4e90-0e74-c26b-23040835e19a@ericsson.com>
Date: Mon, 03 Jul 2017 16:08:49 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <30013f8c-47bd-b753-17ed-41dfb53d49c8@gmail.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="------------ms080909020101050405000305"
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrELMWRmVeSWpSXmKPExsUyM2J7lO4n/6hIg+1XJS0mPZ3GZDFrzyIW ByaPnbPusnssWfKTKYApissmJTUnsyy1SN8ugSuj9/h5xoLt7hXbr7axNzC+c+hi5OSQEDCR 2LDoI1MXIxeHkMARRomV5+6ygySEBJYxShw8Iw5iCwt4STyddYARxBYRCJHYsWkjM0SNjcSW AzNYQWw2AQuJmz8a2UBsXgF7iUmfZ4LNYRFQkXjStQysV1QgRuLazDusEDWCEidnPmEBsTkF bCW+Xl3CCnIEs0A3o8TSuxugFmhLNDR1sE5g5JuFpGcWsjqQBLOAmcS8zQ+hbG2JZQtfQ9ni EreezGeCsK0lZvw6yAZhK0pM6X7IDmGbSrw++pERwjaSeLenkX0BI+cqRtHi1OKk3HQjY73U oszk4uL8PL281JJNjMDQP7jlt+oOxstvHA8xCnAwKvHw8vhGRQqxJpYVV+YeYlQBmvNow+oL jFIsefl5qUoivHH6QGnelMTKqtSi/Pii0pzU4kOM0hwsSuK8jvsuRAgJpCeWpGanphakFsFk mTg4pRoYjd3/6R26yp/JFmKhrWbfe29leFJNRGlZu/KDx1IL7x6aeyDw9uLFXzb0ik6d2bZ4 7fkye7mzhtsUbUPPuQaxq9jF1ZUqrypeId+XcXvph0f1H5WZjLmWte67m8u28KvjR+8fO1RV H+cGpF8KFk5wlkp9HyT6Z9ppHsnDa//kqM5cO2HBj68uSizFGYmGWsxFxYkAT6Aq+oUCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/alYrmN0gBMxJhZdaDaJckXLVuQA>
Subject: Re: [Tsv-art] Need Volunteer: draft-ietf-trill-mtu-negotiation-06
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: Mon, 03 Jul 2017 14:08:54 -0000

Den 2017-06-30 kl. 12:47, skrev Martin Stiemerling:
> Hi,
>
> I wonder who could and would volunteer to do the tsv-art review for
> draft-ietf-trill-mtu-negotiation-06 ?
>

Hi,

I am not doing a full review, but something for the ADs and the reviewer 
to consider is the issues that I have found with the relation between 
draft-ietf-trill-over-ip-10 and this document.

1. So draft-ietf-trill-over-ip-10 has MTU discovery needs for 
determining if the UDP encapsulation will work or not. It references  in 
Section 8.4 the old RFC, i.e. RFC 6325, which is updated by 
draft-ietf-trill-mtu-negotiation.

    TRILL IS-IS MTU PDUs, as specified in Section 5 of [RFC6325] and in
    [RFC7177], can be used to obtain added assurance of the MTU of a
    link.

However, this is not quite true, as if the IP path MTU is below 1470 
bytes, which is not unheard of, the algorithm in the MTU negotiation 
draft can't determine it. It will only report the IP path as having an 
MTU to small when the 1470 bytes probe fail.

So, if the Trill authors want to use this as a mechanism, then the MTU 
negotiation draft needs to be expanded to have more flexible lower 
boundaries. However, that appear to affect MTU negotiation quite 
significant as it needs to seperate algorithm for finding MTU, from the 
different usage of the algorithm with different starting points. Where 
the normal will have a lower bound of 1470, and be more tightly coupled 
to Sz when finding Lz. While the Trill-over-IP has a different usage.

This can also result in the need to discuss if binary searching is good 
enough?


2. Another issue, is that I think the algorithm is a bit short on 
transmission scheduling recommendations:

    1) If RB1 successfully receives the MTU-ack from RB2 to the probe of
       the value of link-wide Lz within k tries (where k is a
       configurable parameter whose default is 3), link MTU size is set
       to the size of link-wide Lz and stop.

If I do this test with all three packets back to back at line rate, I could
potentially get all probes lost in the same burst loss in router queue or switch fabric.

3. This is also unclear on what the criteria is for determining that something is lost:

      a) If RB1 fails to receive an MTU-ack from RB2 after k tries, RB1
          sets the "failed minimum MTU test" flag for RB2 in RB1's Hello
          and stop.

No discussion of X*RTT, or timeout values that one uses to determine 
when a probe is lost.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------