Re: [tcmtf] A terminological question: "small-packet flows"

"Jose Saldana" <jsaldana@unizar.es> Wed, 12 June 2013 16:03 UTC

Return-Path: <jsaldana@unizar.es>
X-Original-To: tcmtf@ietfa.amsl.com
Delivered-To: tcmtf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D53B721F9986 for <tcmtf@ietfa.amsl.com>; Wed, 12 Jun 2013 09:03:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.318
X-Spam-Level:
X-Spam-Status: No, score=-6.318 tagged_above=-999 required=5 tests=[AWL=0.280, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PJeX6eKMdyFj for <tcmtf@ietfa.amsl.com>; Wed, 12 Jun 2013 09:03:19 -0700 (PDT)
Received: from ortiz.unizar.es (ortiz.unizar.es [155.210.1.52]) by ietfa.amsl.com (Postfix) with ESMTP id AF7F421F9AAB for <tcmtf@ietf.org>; Wed, 12 Jun 2013 09:03:18 -0700 (PDT)
Received: from usuarioPC (gtc1pc12.cps.unizar.es [155.210.158.17]) by ortiz.unizar.es (8.13.8/8.13.8/Debian-3) with ESMTP id r5CG389g021556; Wed, 12 Jun 2013 18:03:08 +0200
From: "Jose Saldana" <jsaldana@unizar.es>
To: "'Dan Wing'" <dwing@cisco.com>
References: <008101ce676e$3b4675e0$b1d361a0$@unizar.es> <299BCC41-7095-40D2-A36A-B5DAB9790D93@cisco.com>
In-Reply-To: <299BCC41-7095-40D2-A36A-B5DAB9790D93@cisco.com>
Date: Wed, 12 Jun 2013 18:03:18 +0200
Organization: Universidad de Zaragoza
Message-ID: <00ea01ce6786$5b198200$114c8600$@unizar.es>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00EB_01CE6797.1EA25200"
X-Mailer: Microsoft Outlook 14.0
Content-language: es
Thread-index: AQFbWNGeasK9gJiAVLdN29QxUaAJagGL/Vx/mgv4g+A=
X-Mail-Scanned: Criba 2.0 + Clamd & Bogofilter
Cc: tcmtf@ietf.org, =?iso-8859-2?Q?'Mirko_Su=BEnjevi=E6'?= <Mirko.Suznjevic@fer.hr>
Subject: Re: [tcmtf] A terminological question: "small-packet flows"
X-BeenThere: tcmtf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: jsaldana@unizar.es
List-Id: "Tunneling Compressed Multiplexed Traffic Flows \(TCMTF\) discussion list" <tcmtf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcmtf>, <mailto:tcmtf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcmtf>
List-Post: <mailto:tcmtf@ietf.org>
List-Help: <mailto:tcmtf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcmtf>, <mailto:tcmtf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jun 2013 16:03:23 -0000

You are right, Dan:

 

We are considering the use of a "period" policy, which sends a multiplexed
packet at the end of each interval. However, this policy should be combined
with a "MTU size limit" policy, which triggers the packet as soon as a "next
to MTU" multiplexed packet is sent, even if the period has not expired.

 

In addition, if a single packet is to be multiplexed, it will be better to
send it in its native form. We don't need the tunnel in that case.

 

So let's suppose we have identified a "small packet flow" and in a certain
moment it generates a burst of big packets. In that case, TCMTF still works.
If we use the "period+MTU size limit" policy, then big packets will be sent
alone as soon as they arrive to the multiplexer.

 

So, as you say, when initially defining "small-packet flows", it would be
useful to explain that the flow does not have to always be small packets for
the lifetime of the flow. We can say that in a "small-packet flow" the vast
majority of the packets are small.

 

Thanks!

 

Jose

 

De: tcmtf-bounces@ietf.org [mailto:tcmtf-bounces@ietf.org] En nombre de Dan
Wing
Enviado el: miércoles, 12 de junio de 2013 17:34
Para: jsaldana@unizar.es
CC: tcmtf@ietf.org; Mirko Sužnjević
Asunto: Re: [tcmtf] A terminological question: "small-packet flows"

 

 

On Jun 12, 2013, at 6:10 AM, Jose Saldana <jsaldana@unizar.es> wrote:





Hi all.

 

Mirko and I are working on an improved version of the "TCMTF -
recommendations" document. Since TCMTF is not only suitable for real-time
services, but also for non real-time ones (M2M, flows of ACKs, instant
messaging), one possibility is using the term "small-packet flows".

 

I agree TCMTF is suitable for small packets.  

 

But by saying "small packet flow", it implies that the *entire flow* has to
be small packets for TCMTF to kick in.  But TCMTF is useful if the flow is a
mix of small and large packets, and useful if the flow began with lots of
large packets (TLS or SSH handshake followed by a file transfer, or an HTTP
GET (with a 4KB cookie) followed by a file transfer).

 

I like the term "small-packet flows" and it is concise, but when initially
defined it would be useful to explain the flow does not have to always be
small packets for the lifetime of the flow.

 

-d

 

 





 

The advantages are clear:

 

- It is more generic.

- It includes the characteristics of TCMTF-able packets:

- low payload-to-header ratio

- long-term flows

 

This term is also being used in some technical documents:
<http://www.huawei.com/ilink/en/download/HW_193034>
www.huawei.com/ilink/en/download/HW_193034.

 

What do you think? Any other proposals?

 

Jose

 

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