Re: [DMM] Warren Kumari's Discuss on draft-ietf-dmm-mag-multihoming-04: (with DISCUSS)

<pierrick.seite@orange.com> Wed, 02 August 2017 21:19 UTC

Return-Path: <pierrick.seite@orange.com>
X-Original-To: dmm@ietfa.amsl.com
Delivered-To: dmm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E983A13217F; Wed, 2 Aug 2017 14:19:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 3PZjwiBCnzNz; Wed, 2 Aug 2017 14:19:00 -0700 (PDT)
Received: from relais-inet.orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E451E132177; Wed, 2 Aug 2017 14:18:59 -0700 (PDT)
Received: from opfednr03.francetelecom.fr (unknown [xx.xx.xx.67]) by opfednr23.francetelecom.fr (ESMTP service) with ESMTP id 1D64AC0370; Wed, 2 Aug 2017 23:18:58 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.69]) by opfednr03.francetelecom.fr (ESMTP service) with ESMTP id C86021A0071; Wed, 2 Aug 2017 23:18:57 +0200 (CEST)
Received: from OPEXCLILM22.corporate.adroot.infra.ftgroup ([fe80::8c90:f4e9:be28:2a1]) by OPEXCLILMA2.corporate.adroot.infra.ftgroup ([fe80::bc1c:ad2f:eda3:8c3d%18]) with mapi id 14.03.0352.000; Wed, 2 Aug 2017 23:18:57 +0200
From: pierrick.seite@orange.com
To: Warren Kumari <warren@kumari.net>, The IESG <iesg@ietf.org>
CC: "draft-ietf-dmm-mag-multihoming@ietf.org" <draft-ietf-dmm-mag-multihoming@ietf.org>, Jouni Korhonen <jouni.nospam@gmail.com>, "dmm-chairs@ietf.org" <dmm-chairs@ietf.org>, "dmm@ietf.org" <dmm@ietf.org>
Thread-Topic: RE : Warren Kumari's Discuss on draft-ietf-dmm-mag-multihoming-04: (with DISCUSS)
Thread-Index: AdML1PMuL0ekOU6ARNSRJXiwSpuVlw==
Date: Wed, 02 Aug 2017 21:18:56 +0000
Message-ID: <12323_1501708737_598241C1_12323_28_1_p123omkxf24p6fskvw4pi68k.1501708734898@email.android.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: multipart/alternative; boundary="_000_p123omkxf24p6fskvw4pi68k1501708734898emailandroidcom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/s7EnC-zh8_bePDtYhAzg9ygCAA4>
Subject: Re: [DMM] Warren Kumari's Discuss on draft-ietf-dmm-mag-multihoming-04: (with DISCUSS)
X-BeenThere: dmm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Distributed Mobility Management Working Group <dmm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmm>, <mailto:dmm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmm/>
List-Post: <mailto:dmm@ietf.org>
List-Help: <mailto:dmm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmm>, <mailto:dmm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Aug 2017 21:19:02 -0000

Hello

Please see inline

Pierrick



Sent from my cell phone, mind the typos.

-------- Message d'origine --------
De : Warren Kumari <warren@kumari.net>
Date : 02/08/2017 22:23 (GMT+01:00)
À : The IESG <iesg@ietf.org>
Cc : draft-ietf-dmm-mag-multihoming@ietf.org, Jouni Korhonen <jouni.nospam@gmail.com>, dmm-chairs@ietf.org, jouni.nospam@gmail.com, dmm@ietf.org
Objet : Warren Kumari's Discuss on draft-ietf-dmm-mag-multihoming-04: (with DISCUSS)

Warren Kumari has entered the following ballot position for
draft-ietf-dmm-mag-multihoming-04: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-dmm-mag-multihoming/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Section 3.2.  Traffic distribution schemes
"Per-packet management: the LMA and the MAG distribute packets, belonging to a
same IP flow, over more than one bindings (i.e. more than one WAN interface)."
This immediately made my out-of-order-packets antenna pop up, so I read the
section looking for mitigations. The very next sentence reads: "Packet
distribution can be done either at the transport level, e.g. using MPTCP or at
When operating at the IP packet level, different packets distribution
algorithms are possible. " -- the fact that this sentence is a: malformed and
b: hand-wavy did nothing to allay my concerns, so I read further: "The
distribution algorithm is left to implementer but whatever the algorithm is,
packets distribution likely introduces packet latency and out-of-order
delivery.  LMA and MAG shall thus be able to make reordering before packets
delivery." - I agree with the first sentence (although it is poorly worded),
but the second sentence doesn't follow from the first; "shall thus be able to"
implies that the prior text somehow provides a solution, not points out a
problem (the sentence is also malformed)-- I think you mean something like "The
LMA and MAG thus need to be able reorder packets to their original order before
delivery."

This then continues with "Sequence number can be can be used for that purpose,
for example using GRE with sequence number option [RFC5845]." - I think that
the actual reference should be RFC2890, but regardless of this, I don't think
that what you are proposing works - "The Sequence Number field is used to
maintain sequence of packets **within** the GRE Tunnel." (from RFC2890,
emphasis added). This means that sequence numbers are local to the tunnel, and
(as I understand it) your solution involves diverse tunnels. Further, Section
2.2. Sequence Number says: "The receiver may perform a small amount of
buffering in an attempt to recover the original sequence of transmitted
packets. In this case, the packet may be placed in a buffer sorted by sequence
number." - if you are proposing using a single sequence number space for
multiple tunnels, you will end up with sequence number space gabs, and lots of
buffering, etc. The section ends with: "However, more detailed considerations
on reordering  and IP packet distribution scheme (e.g. definition of packets
distribution algorithm) are out the scope of this document." - I think that,
unless the prior paragraph is significantly reworked, it should not try and
suggest any mitigations.

>> ok

The whole idea of striping packets of a flow across (notably) different
transports seems like a really bad idea to me -- is it actually needed?

>> some use-cases implement per-packet distribution. However this document does not aim to make recommendation on the way to distribute packets



_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.