[Spud] Multipath/Mobility (was Questions based on draft-trammell-spud-req-00)
Ted Hardie <ted.ietf@gmail.com> Mon, 10 August 2015 17:53 UTC
Return-Path: <ted.ietf@gmail.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 E8C1B1B2D19
for <spud@ietfa.amsl.com>; Mon, 10 Aug 2015 10:53:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001,
SPF_PASS=-0.001] 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 dxdKs-N12JBf for <spud@ietfa.amsl.com>;
Mon, 10 Aug 2015 10:53:08 -0700 (PDT)
Received: from mail-wi0-x236.google.com (mail-wi0-x236.google.com
[IPv6:2a00:1450:400c:c05::236])
(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 9EECA1B2D0D
for <spud@ietf.org>; Mon, 10 Aug 2015 10:52:50 -0700 (PDT)
Received: by wicne3 with SMTP id ne3so31536074wic.0
for <spud@ietf.org>; Mon, 10 Aug 2015 10:52:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=mime-version:date:message-id:subject:from:to:cc:content-type;
bh=OXjHPviadzQhSYvMe0x7aZCjHcT6DJZ34WTCup9LnwI=;
b=SU8ZsOpzGF440H/iz3f3jyH/qiFVYUVNXvDOSSEmGsnOwFuPOhxhFSuGlrRLIYLlmF
qsNwMtu1gP6NJn5+WWR3XXetK76T279QH1jSz2h8DWZU3FGnXDh2D0PaesxoW0E4BzmQ
q4r03aDbixm7n2Sd/Jj0/49otg6y6dp7/Etn/nuIxB44Dfdld0WfPOmCJ9mB4OvUfJL0
NMMqQ5ML96HVFeBgGqPaM7KbqzM3U3hgAb9B+tcHY6NgqkqumXFaHS63ve/SfPX7+Q42
xMunTKTzzZcgflj56+2hxXk39LAalpzDYU1C/0oTnmE0UAMHPfc4Gs+XmapbZT01EPx0
ILaw==
MIME-Version: 1.0
X-Received: by 10.194.108.232 with SMTP id hn8mr45792430wjb.154.1439229169350;
Mon, 10 Aug 2015 10:52:49 -0700 (PDT)
Received: by 10.194.17.68 with HTTP; Mon, 10 Aug 2015 10:52:49 -0700 (PDT)
Date: Mon, 10 Aug 2015 10:52:49 -0700
Message-ID: <CA+9kkMC2+=kyoU0JGVN65Nsvv3z0_wpJ8G8iQa1xU2DPWFt0HQ@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: Toerless Eckert <eckert@cisco.com>
Content-Type: multipart/alternative; boundary=047d7bf198a063c183051cf8a74d
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/Yf2QdHg6zLhRo7o5s2T6ccR_M7E>
Cc: Eric Rescorla <ekr@rtfm.com>, "Black, David" <david.black@emc.com>,
=?UTF-8?Q?Mirja_K=C3=BChlewind?= <mirja.kuehlewind@tik.ee.ethz.ch>,
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: [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: Mon, 10 Aug 2015 17:53:11 -0000
Howdy, I've split off a small chunk here to focus on the multipath/mobility question. On Mon, Aug 10, 2015 at 12:28 AM, Toerless Eckert <eckert@cisco.com> wrote: > > My preference for Tube-ID is to identify a single bidirectional multipath > or > mobile transport connection consisting of one or more 5-tuple flows between > two endpoints. > > First, I'm guessing that you want a single tube-id for multiple flows because you want to tell the network that they are part of a single, multipath whole. If I have guessed that wrong and you have a different view, can you please explain? > I can't see how we could have network elements understand multipath/mobile > connections without such a common identification. Sure, this means SPUD > would > need to define a common multipath/mobility layer, but thats a good thng. > > I think we need to understand what the network will do with this information. At the moment, if SPUD can tell the network something about the treatment desired (e.g. drop preferred over buffering) and tell it that about a specific flow, I think we have made progress in being more explicit. But telling the network something like "this flow and that flow are related in that some higher layer would see them as part of the same stream" doesn't actually directly help any particular network element know what to do. It may infer what to do based on the idea of multipath, but it seems generally more effective to be direct. If you can be direct, to put this another way, there is no need to leak to the network element anything about the shape of the flow. The same seems to me true for the mobility case. The layer at which to do session replacement seems to me the encrypted transport above SPUD; that provides better confidentiality. Now, if the API allows that higher layer to know what SPUD identifiers were assigned, then it may exercise the session replacement by saying "This new tube replaces the former tube identified by tube-id:XXX", but that has to be said in the cryptographically protected session and backed by something else (shared cryptographic credentials with the previous tube, most likely) to be accepted. But the use of a tube-id there is just an optimization for the higher layer protocol not generating its own identifiers, and it is completely opaque to SPUD itself. > And this can be done incrementally. SPUD can start first defining just > single 5-tuple mechanisms, as long as w don't block the way to make it > support > multipath/mobility. > > And transport protocols like MP-TCP that want to continue work unchanged > can always choose different Tube-IDs for their different 5-tuples. Likely > at future loss of best interaction with the network though. > > Unidirectional, you have to specify what you really want: > > a) SPUD signaling is built such that a network device only seeing a single > direction of the flow (asymmetric routing as common in the internet) > still gets all SPUD signaling information. > > If by "all" you mean "all of it passing it", then sure; if you mean "all" as in anything related to the tube, then I don't agree. If I relate information about the tube that is consumed by a path element on the forward path, then I don't see why it would be echoed to the reverse path at all. > For example, each endpoint > could just reflect the other sides last SPUD message. I think this is > useful but difficult, and current midpoints don't expect to be able to > work under these conditions anyhow. SO it might be a useful value add > to make midpoints support SPUD.. > > I don't think I understand what value you think there is here. > b) SPUD signaling is bidirectional but allows to identify separate > information for both direction. > > I definitely think this is useful, but i don't see why both directions > would need separate Tube-IDs. > > c) SPUD signaling is unidirectional only for a unidirectional only traff > flow. > > This makes things quite difficult, especially anything security. I > would reserve thinking about purely unidirectional signaling for multicast > if you ever want to support that - because those flows are intrinsically > unidirectional. In Unicast i wouldn't bother. > > I find myself on the complete opposite end of this--I think app-to-path signalling is inherently unidirectional for unicast traffic. You may have very different path requests for forward and reverse paths and you may have unidirectional unicast flows. regards, Ted
- [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