Re: [Spud] The draft's questions

Salvatore Loreto <salvatore.loreto@ericsson.com> Thu, 09 July 2015 07:43 UTC

Return-Path: <salvatore.loreto@ericsson.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 502FB1AC44D for <spud@ietfa.amsl.com>; Thu, 9 Jul 2015 00:43:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 mE8-2zipu6R9 for <spud@ietfa.amsl.com>; Thu, 9 Jul 2015 00:43:02 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85CF41A8836 for <spud@ietf.org>; Thu, 9 Jul 2015 00:43:01 -0700 (PDT)
X-AuditID: c1b4fb30-f79706d000007227-7f-559e260394aa
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id F7.F0.29223.3062E955; Thu, 9 Jul 2015 09:42:59 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.228]) by ESESSHC003.ericsson.se ([153.88.183.27]) with mapi id 14.03.0210.002; Thu, 9 Jul 2015 09:42:59 +0200
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
To: Ted Hardie <ted.ietf@gmail.com>
Thread-Topic: [Spud] The draft's questions
Thread-Index: AQHQuaR8BoqianiW20aZwXJ/YcOq1J3SoO6A
Date: Thu, 9 Jul 2015 07:42:58 +0000
Message-ID: <EAE3E239-BDEF-49CC-87DD-C552810398E5@ericsson.com>
References: <CA+9kkMAgDp4_Q_DDdSTztzuPtQOCstJUBa8fn7YDxhZLn1PgXQ@mail.gmail.com>
In-Reply-To: <CA+9kkMAgDp4_Q_DDdSTztzuPtQOCstJUBa8fn7YDxhZLn1PgXQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_EAE3E239BDEF49CC87DDC552810398E5ericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmkeLIzCtJLcpLzFFi42KZGfG3RpdZbV6owc9+S4tFF54yWjTOtXNg 8tg56y67x5IlP5kCmKK4bFJSczLLUov07RK4Mt42/WYtWJ9dcfVjbAPjtowuRk4OCQETib7J x1ghbDGJC/fWs3UxcnEICRxllHh4YDGUs5hR4s+z5+wgVWwCZhLPH25hBrFFBJQl9l7ZwQZi MwPZMxbuYuxi5OAQFtCU+HcrAaJES+L6pLusELaRxIeFM5hBSlgEVCR2/EkDMXkF7CW2X+UE qRASCJDon74XbDinQKDEue9/wWxGoNO+n1rDBLFIXOLWk/lMECcLSCzZc54ZwhaVePn4H9Qr ShKNS56wQtQnS1yfeZARxOYVEJQ4OfMJywRG0VlIRs1CUjYLSdksoOuYgX5Zv0sfokRRYkr3 Q3YIW0Oidc5cdogSa4mPX3KRlSxg5FjFKFqcWpyUm25kpJdalJlcXJyfp5eXWrKJERh7B7f8 NtjB+PK54yFGAQ5GJR7eBVfnhgqxJpYVV+YeYpTmYFES552xOS9USCA9sSQ1OzW1ILUovqg0 J7X4ECMTB6dUA6N9c+6kOP4Nvc8fixy9+Pbds6u7P4g/Uyxv1ctNvmDPr1SadN5j/vntMlnN NVfWGuxQkAjvL5fcseVxVvg85cqnvPHZKpvjfhwUM/+Xsafyx/p3xSkLn/DpFgnEttWcPTff PSrtrKwBg4r6/Z8eTALRn3+9MZ+421/4fEJ+p9PMd73iETpTXimxFGckGmoxFxUnAgCIxm2t ngIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/TuBnb_Xpik4iwVF1zJgyt--nhuo>
Cc: "spud@ietf.org" <spud@ietf.org>
Subject: Re: [Spud] The draft's questions
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: Thu, 09 Jul 2015 07:43:04 -0000

Hi Ted

thanks for listening the questions below.
I have one comment , see in line

On 08 Jul 2015, at 19:35, Ted Hardie <ted.ietf@gmail.com<mailto:ted.ietf@gmail.com>> wrote:

So, the draft asks the following questions, which I am going to answer based on a simple prejudice:  do the simplest thing that can possibly work.  I'd be interested to hear other answers and the design rationale behind them.

* Can one packet belong to multiple tubes?

Nope.  If an overlying protocol needs the same payload in multiple tubes, it needs new packets for each.  Rationale:  the number of times this is going to come up seems small for the overhead it would take to support carrying the different tube-ids within the same packet.

* Do all packets in a five-tuple flow have to belong to one tube?

Nope.  As the WebRTC bundle use cases shows, you may have a single five-tuple with multiple tubes wanting different treatment by the network.

For the related question of "Must all packets in a five-tuple flow have tube-ids if some do?", my answer is still "Nope".  If you're not calling out a grouping of packets for separate treatment by the network, it's up to you whether you assign a tube-id and say "nothing special needed" or assign no tube-id at all.  I'd do the latter, because of the "simplest possible thing" principle.

about the “Must all packets in a five-tuple flow have tube-ids if some do”
While I agree that it should not be a MUST because we can not mandate that all the different applications will be updated at the same time
However from the network prospective the “simplest possible thing” would be IMO that all the packets in a five-tuple flow, especially
the ones generated by the same application, looks similar… I mean all of them run over the SPUD layer

best regards
Salvatore


* Can/Must the backward flow have the same tube ID or a different one?

I don't think it MUST.  I'm of the opinion that it likely isn't a great idea in general, but you probably need to be able to handle the case where they are, just for the accidental collision case. (Depending on the mechanism for generating them, not handling that would make for some deeply random and very occasional failures).  Ken Calvert has pointed out that if you actually want different treatment in the forward and reverse direction that having a different tube-id makes this easier, and that's probably a good enough reason for a SHOULD NOT.


*  Especially at connection start-up, depending on the semantics of the overlying transport protocol, there likely might be only one packet to start multiple streams/tubes. Can this start message signal multiple tube IDs at once or do we need an own start message for each tube?

If the "Nope" above, holds this, doesn't arise.  If you want to talk about a tube, send a message about that tube, independently of messages for other tubes.  For the multiplexed-on-a-five-tuple case, you are then getting a message per tube, rather than per five-tuple, but that's the cost of independent treatment by the network.  If you don't want independent treatment, put them in the same tube.

* Or is it in this case not possible to have multiple tubes within one five-tuple?

​See above.

Any other prejudices/answers folks want to share?
[https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif]

regards,

Ted
_______________________________________________
Spud mailing list
Spud@ietf.org<mailto:Spud@ietf.org>
https://www.ietf.org/mailman/listinfo/spud