Re: [Spud] Multipath/Mobility (was Questions based on draft-trammell-spud-req-00)
Toerless Eckert <eckert@cisco.com> Tue, 11 August 2015 10:27 UTC
Return-Path: <eckert@cisco.com>
X-Original-To: spud@ietfa.amsl.com
Delivered-To: spud@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id A5FF41A702F
for <spud@ietfa.amsl.com>; Tue, 11 Aug 2015 03:27:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.211
X-Spam-Level:
X-Spam-Status: No, score=-14.211 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5,
SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5]
autolearn=ham
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 C5w83nH_7gkc for <spud@ietfa.amsl.com>;
Tue, 11 Aug 2015 03:27:13 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92])
(using TLSv1 with cipher RC4-SHA (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 185E81A702D
for <spud@ietf.org>; Tue, 11 Aug 2015 03:27:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=cisco.com; i=@cisco.com; l=3440; q=dns/txt; s=iport;
t=1439288833; x=1440498433;
h=date:from:to:cc:subject:message-id:references:
mime-version:content-transfer-encoding:in-reply-to;
bh=QNH9sHX40XYk4zWIvhMHZnAlosxyTzKuj8c2AYZI7jo=;
b=CUcpdeGnsIiBY6ERtJjx43g3NjW7SJqMuVNd/8mrRLmni1/D3gNNFa2h
FKrpsuaCUwbe8pTO6tAWyUcJPTTeX4Cshqvfb9WKc93x3u0gAiRQoW7je
uyd51c3FUsNL0vWWC636CAD6ThILARCjkBEWn+WFoB+R++ggEd6jfBhcS k=;
X-IronPort-AV: E=Sophos;i="5.15,652,1432598400"; d="scan'208";a="177490456"
Received: from rcdn-core-9.cisco.com ([173.37.93.145])
by alln-iport-5.cisco.com with ESMTP; 11 Aug 2015 10:27:13 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121])
by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id t7BARC7i026034
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
Tue, 11 Aug 2015 10:27:12 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1])
by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t7BARBL6012421;
Tue, 11 Aug 2015 03:27:11 -0700
Received: (from eckert@localhost)
by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t7BARBtQ012420;
Tue, 11 Aug 2015 03:27:11 -0700
Date: Tue, 11 Aug 2015 03:27:11 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Mirja =?iso-8859-1?Q?K=FChlewind?= <mirja.kuehlewind@tik.ee.ethz.ch>
Message-ID: <20150811102711.GF1667@cisco.com>
References: <CA+9kkMC2+=kyoU0JGVN65Nsvv3z0_wpJ8G8iQa1xU2DPWFt0HQ@mail.gmail.com>
<20150810182648.GU1667@cisco.com>
<03B69A81-D3C0-44A7-A0EB-1FC49A31DD50@tik.ee.ethz.ch>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <03B69A81-D3C0-44A7-A0EB-1FC49A31DD50@tik.ee.ethz.ch>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/HFl6JYuhgXQU4ToMCQbeeg602MM>
Cc: Ted Hardie <ted.ietf@gmail.com>, "Black, David" <david.black@emc.com>,
Eric Rescorla <ekr@rtfm.com>, Joe Hildebrand <jhildebr@cisco.com>,
"spud@ietf.org" <spud@ietf.org>, Jana Iyengar <jri@google.com>,
Ken Calvert <calvert@netlab.uky.edu>, Brian Trammell <ietf@trammell.ch>
Subject: Re: [Spud] Multipath/Mobility (was Questions based on
draft-trammell-spud-req-00)
X-BeenThere: spud@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Session Protocol Underneath Datagrams <spud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spud>,
<mailto:spud-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spud/>
List-Post: <mailto:spud@ietf.org>
List-Help: <mailto:spud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spud>,
<mailto:spud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2015 10:27:14 -0000
On Tue, Aug 11, 2015 at 11:36:13AM +0200, Mirja Kühlewind wrote:
> > a) Simplification of multi-path/mobility end-to-end operations. The Tube-ID
> > becomes the identifier for the multi-path flow. Its how additional
> > 5-tuples indicate which flow they belong to. (thats pure end-to-end).
>
> As this is end to end it should be in the overlaying transport and encrypted such that the network can???t see it.
I disagree.
> > b) Diagnostics. Operator, management tools, statistics gatherings,
> > troubleshooting. As in: may also help the user if something goes wrong
> > and there is a common layer helping to idenfiy sub-flows of a connection.
>
> Diagnostics seem to be the one argument why leaking on any information seems to be useful. I don???t think diagnostics should be an argument to give up privacy. Further as long as I don???t see a very good example why especially it is needed to know that two different flows belong to the same app/user for a very concrete case, that argument is to general for me.
Every enterprise customer trying to manage a network and figuring out
why apps don't work or why traffic is not what it should be needs diagnostics
for multipath traffic to figure this out. Heck, just comparing the bitrates
of two sub-flows to diagnose the WAN congerstion domains.
Btw: I would bother wondering about privacy for stuff that sits on top
of an API that provides an actual transport connection. Without creating
diagnostics for network/transprt layer itself you're creating an unmanageable
mess. I understand how folks are also trying to exploit privacy at
lower layers, like privacy addresses and the like, and i don't want to
stop any of that, but i don't want those folks to stop the option of
having diagnostics for network/transport.
> > c) ability to do less per-sub-flow signaling by using state data from another
> > sub-flow.
>
> We are talking about potentially having a spud header in each packet to support state handling.
> I don???t see a reason to re-use state information from a different flow (not even sure how this would exactly look like).
The SPUD header should be small, so i would constrain it to only
per-packet attributes like packet priority, ECN and the like. The per-flow
attributes could only be in specific signaling packets like START/STOP
related ones. If for example an app goes through the long list of
ICE matrix local X remote address for connections, we might be ale to
ue the Tube-ID to speed up stuff. Haven't quite tried to build out the
workflow yet.
> > d) Ability to do resource tracking/assignment across a multi-path/mobile flow.
> >
> So tracking is the case we want to avoid! All the network needs to know is: Please thread these packets together with preferentially that service. Especially if you try to use two different paths for you flows (multi path), there is no need to connect packet of different flows together.
Disagreement. You use different addresses local/remote and two
of these flows go through a single congestion point, then the network
thats trying to provide fairness might want to give you bandwidth for just
one actual connection instead of two flows - if you are so nice to the
network of letting it know about this fact. Again: its the choice of
a collaborative application.
Cheers
Toerless
> Mirja
>
>
--
---
Toerless Eckert, eckert@cisco.com
- [Spud] Multipath/Mobility (was Questions based on… Ted Hardie
- Re: [Spud] Multipath/Mobility (was Questions base… Toerless Eckert
- Re: [Spud] Multipath/Mobility (was Questions base… Toerless Eckert
- Re: [Spud] Multipath/Mobility (was Questions base… Christian Huitema
- Re: [Spud] Multipath/Mobility (was Questions base… Toerless Eckert
- Re: [Spud] Multipath/Mobility (was Questions base… Mirja Kühlewind
- Re: [Spud] Multipath/Mobility (was Questions base… Toerless Eckert