Re: [tcmtf] Improved version of the tmctf Draft charter (v6)
Julián Fernández-Navajas <navajas@unizar.es> Mon, 17 June 2013 09:03 UTC
Return-Path: <navajas@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 13FD821F9ADA for <tcmtf@ietfa.amsl.com>;
Mon, 17 Jun 2013 02:03:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level:
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=0.000,
BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 ribT6niFbMCS for
<tcmtf@ietfa.amsl.com>; Mon, 17 Jun 2013 02:02:56 -0700 (PDT)
Received: from huecha.unizar.es (huecha.unizar.es [155.210.1.51]) by
ietfa.amsl.com (Postfix) with ESMTP id 6859321F9B2D for <tcmtf@ietf.org>;
Mon, 17 Jun 2013 02:02:51 -0700 (PDT)
Received: from [155.210.156.37] (tele3.cps.unizar.es [155.210.156.37])
(authenticated bits=0) by huecha.unizar.es (8.13.8/8.13.8/Debian-3) with
ESMTP id r5H92L2u005856 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA
bits=256 verify=NOT) for <tcmtf@ietf.org>; Mon, 17 Jun 2013 11:02:27 +0200
Message-ID: <51BED09F.1010807@unizar.es>
Date: Mon, 17 Jun 2013 11:02:23 +0200
From: =?UTF-8?B?SnVsacOhbiBGZXJuw6FuZGV6LU5hdmFqYXM=?= <navajas@unizar.es>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: tcmtf@ietf.org
References: <006501ce6812$060676b0$12136410$@unizar.es>
<F5EDC35DF914C1428C28E149F10463A29C8AA7DC@EX10-MB2-MAD.hi.inet>
<004a01ce6b2c$c640ed80$52c2c880$@unizar.es>
In-Reply-To: <004a01ce6b2c$c640ed80$52c2c880$@unizar.es>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Mail-Scanned: Criba 2.0 + Clamd & Bogofilter
Subject: Re: [tcmtf] Improved version of the tmctf Draft charter (v6)
X-BeenThere: tcmtf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
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: Mon, 17 Jun 2013 09:03:02 -0000
I agree with Fernando too, no invent new English verb. In relation with duplicating flow word, i think that it is fine to use "TCM flow" instead of "TCMTF flow". Julián El 17/06/2013 9:31, Jose Saldana escribió: > Hi, Fernando. > > I agree with you. We are talking about standards so precision is important. > > I don't think we should use the "verb" "to TCMTF" nor "TCMTFing" nor > "TCMTFed". We cannot invent new English verbs. > > What about "optimization"?. This concept summarizes the three layers. We can > use it this way: > > - A TCMTF optimizer > > - A packet optimized by means of TCMTF > - A flow optimized by means of TCMTF > - An optimized packet > - An optimized flow > - A TCMTF-optimized packet > - A TCMTF-optimized flow > - A TCMTF packet > - A TCMTF flow > > - the TCMTF optimization can be applied to that flow > - the impact of TCMTF optimization on protocol dynamics > > I have another question here: could we use only TCM instead of TCMTF? > Remember that TF means "traffic flows", so a TCMTF flow would be a > "tunneling compressed multiplexed traffic flows flow". Perhaps a TCM flow > would be enough in those cases. TCM does not have another related meaning > and it is shorter than TCMTF (http://www.acronymfinder.com/TCM.html) > > - A TCM optimizer > - A TCM-optimized flow > - A TCM flow > > What do you think? > > Jose > >> -----Mensaje original----- >> De: FERNANDO PASCUAL BLANCO [mailto:fpb@tid.es] >> Enviado el: viernes, 14 de junio de 2013 21:29 >> Para: jsaldana@unizar.es; tcmtf@ietf.org; tsv-area@ietf.org >> Asunto: Re: [tcmtf] Improved version of the tmctf Draft charter (v6) >> >> Hi Jose, >> >> I like all your changes, they all enrich the WG description. >> >> Nevertheless I wanted to mention, after read carefully the text, > that >> when we talk about layers, we always use the three terms (tunneling, >> multiplexing and compression) and I think it is ok. >> When we talk about the elements in charge of apply the TCMTF > protocol >> we have call them multiplexers and demultiplexers, and that may be a > little >> confusing, given that they use the name of the middle protocol layer, but > I >> understand that we have not found a better name (I include myself here) >> and maybe multiplexing is the most representative layer, so it could be > ok. >> But in paragraph 8 we talk about multiplexing flows and the impact > of >> multiplexing in protocol dynamics, and I think that may be confusing, > given >> that using "multiplexing" we are referring to apply the whole TCMTF > protocol >> or not and not only to apply the multiplexing layer or not. I´m just > saying that >> this term here may be confusing and someone could get a bad interpretation >> from the text. I see three option: a) we pre-define the term > "multiplexing" >> as the application of the TCMTF protocol itself, b) we invent the verb "to >> TCMTF" and use the participle "TCMTFed" when something is passed trough >> our protocol stack or c) (and maybe the most convenient we use the long >> form "the TCMTF protocol can be applied to that flow" or "the impact of >> TCMTF protocol on protocol dynamics". My suggestion is to use option c). >> >> What do you think? >> >> Thank you for your great effort! >> >> Best, >> >> Fernando Pascual Blanco >> Telefónica Global Resources >> Network Automation and Dynamization >> TECHNOLOGY PEOPLE GROUP >> F +34913128779 >> M +34682005168 >> fpb@tid.es >> >> >> >> >> On 13/06/13 10:43, "Jose Saldana" <jsaldana@unizar.es> wrote: >> >>> These are the main changes included in the draft charter v6 (ordered by >>> paragraphs): >>> >>> 1. I have moved the sentence about the overhead to the end of the >>> paragraph, in order to say that ³For both the delay-sensitive and >>> delay-insensitive applications, their small data payloads incur >>> significant overhead² >>> >>> 2. I have put the scenarios in bullets, and I have improved some of the >>> descriptions a bit. >>> >>> 6. I have changed the name of the document: instead of ³document A² it >>> is now ³TCMTF reference model². >>> >>> 7. Now we are talking about another document ³TCMTF negotiation >>> protocol². >>> In addition, I have put the two signaling functionalities in bullets. >>> >>> 7. As discussed in the list, we would talk about ³setup/release a TCMTF >>> session². >>> >>> 8. I have changed the name of the document, from ³document B² to >> ³TCMTF >>> recommendations² >>> >>> 8. According to Gorry¹s suggestion, I have added this sentence: ³The >>> eventual impact of multiplexing on protocol dynamics (e.g. when >>> multiplexing TCP flows) will also have to be addressed.² >>> >>> Jose >>> >>> >>>> -----Mensaje original----- >>>> De: tcmtf-bounces@ietf.org [mailto:tcmtf-bounces@ietf.org] En nombre >>>> de Jose Saldana Enviado el: jueves, 13 de junio de 2013 10:38 >>>> Para: tcmtf@ietf.org; tsv-area@ietf.org >>>> Asunto: [tcmtf] Improved version of the tmctf Draft charter (v6) >>>> >>>> This is the new proposal, adapted to the new distribution of the >>> documents. >>>> I explain the changes in another e-mail. >>>> It is also here, in a formatted version: >>>> http://diec.unizar.es/~jsaldana/personal/ietf/tcmtf_charter_draft.pdf >>>> >>>> >>>> TCMTF charter draft v6 >>>> >>>> Description of Working Group >>>> >>>> 1. In the last years we are witnessing the raise of new real-time >>>> services >>> that >>>> use the Internet for the delivery of interactive multimedia >>>> applications: VoIP, videoconferencing, telemedicine, video vigilance, >>> online >>>> gaming, etc. Due to the need of interactivity, many of these services >>>> use small packets (some tens of bytes), since they have to send >>>> frequent updates between the extremes of the communication. In >>>> addition, some other services also send small packets, but they are >>>> not delay-sensitive >>> (e.g., >>>> instant messaging, m2m packets sending collected data in sensor >>>> networks using wireless or satellite scenarios). For both the >>>> delay-sensitive and >>> delay- >>>> insensitive applications, their small data payloads incur significant >>> overhead, >>>> and it becomes even higher when IPv6 is used, since the basic IPv6 >>>> header >>> is >>>> twice the size of the IPv4 one. >>>> >>>> 2. The efficiency cannot be increased by the inclusion of a higher >>>> number >>> of >>>> samples in a single packet, since this would harm the delay >>>> requirements >>> of >>>> the service. But there exist some scenarios in which a number of >>>> flows >>> share >>>> the same path. In this case, packets belonging to different flows can >>>> be grouped together, adding a small multiplexing delay as a >>>> counterpart of bandwidth saving. This delay will have to be >>>> maintained under some threshold in order to grant the delay >>>> requirements. Some examples of the scenarios where grouping packets is >> possible are: >>>> - aggregation networks of a network operator; >>>> - an end-to-end tunnel between appliances located in two different >>>> offices of the same company; >>>> - the access connection of an Internet Café including a high number >>>> of VoIP/gaming flows; >>>> - an agreement between two network operators could allow them to >>>> compress a number of flows they are exchanging between a pair of >>>> Internet Routers; >>>> - a satellite connection used for collecting the data of a high >>>> number of sensors. >>>> >>>> 3. VoIP using RTP is a clear example of a real-time service using >>>> small >>> packets >>>> with high overhead. In order to improve efficiency, RFC4170 (TCRTP) >>> defined >>>> a method for grouping packets when a number of flows share a path, >>>> considering three different layers: header compression by means of >>>> ECRTP; multiplexing by means of PPPMux; tunneling by means of L2TPv3. >>>> >>>> 4. However, in the last years, emerging real-time services which do >>>> not >>> use >>>> UDP/RTP have become popular: some of them use UDP or even TCP. In >>>> addition, new header compression methods have been defined (ROHC). >> So >>>> there is a need of widening the scope of RFC4170 in order to consider >>>> not only UDP/RTP but also other protocols. The same structure of >>>> three layers will be considered: >>>> >>>> - Header compression: Taking into account that real-time applications >>>> use different headers (RTP/UDP, UDP or even TCP), different protocols >>>> can be >>>> used: no compression, ECRTP, IPHC and ROHC. >>>> - Multiplexing: If a number of flows share a path between an origin >>>> and a destination, a multiplexer can build a bigger packet in which a >>>> number of payloads share a common header. A demultiplexer is then >>>> necessary at the end of the common path, so as to rebuild the packets >>>> as they were >>> originally >>>> sent. PPPMux will be the main option. Other ones are not discarded. >>>> - Tunneling will be used to send the multiplexed packets end-to-end. >>>> The options in this layer are L2TP, GRE and MPLS. >>>> >>>> 5. So the first objective of this group is to specify the protocol >>>> stack >>> for >>>> tunneling, compressing and multiplexing traffic flows (TCMTF). Since >>>> standard protocols are being used at each layer, the signaling methods >>>> of those protocols will be used. Interactions with the Working Groups >>>> and >>> Areas >>>> in which these protocols are developed can be expected. However, the >>>> development of new compressing, multiplexing or tunneling protocols is >>>> not an objective of this Working Group. In addition, since the >>>> current RFC >>> 4170 >>>> would be considered as one of the options, this RFC could be obsoleted. >>>> >>>> 6. As a first objective, a document (TCMTF - reference model) will >>>> define >>> the >>>> different options which can be used at each layer. Specific problems >>> caused >>>> by the interaction between layers will have to be issued, and >>>> suitable extensions may have to be added to the involved protocols. >>>> >>>> 7. If a pair multiplexer/de-multiplexer want to establish a TCMTF >>>> session, they have first to use a mechanism to negotiate which >>>> concrete option >>> would >>>> they use in each layer: header compression, multiplexing and tunneling. >>> This >>>> will depend on the protocols that each extreme implements at each >>>> level, and in the scenario. So another document (TCMTF - negotiation >>>> protocol) >>> will >>>> include: >>>> >>>> - a mechanism to setup/release a TCMTF session between a multiplexer >>>> and a de-multiplexer, also including: >>>> - a negotiation mechanism to decide the options to use at each layer >>> (header >>>> compression, multiplexing and tunneling) between multiplexer and de- >>>> multiplexer, >>>> >>>> 8. As a counterpart of the bandwidth saving, TCMTF may add some delay >>>> and jitter. This is not a problem for the services which are not >>>> sensitive to >>> delay. >>>> However, regarding delay-sensitive services, the Working Group will >>>> also develop a document (TCMTF - recommendations) with useful >>>> recommendations in order to decide which packet flows can or can not >>>> be multiplexed and how. The document will present a list of available >>>> traffic classification methods which can be used for identification >>>> of the service >>> or >>>> application to which a particular flow belongs, as well as >>>> recommendations >>> of >>>> the maximum delay and jitter to be added depending of the identified >>>> service or application. The eventual impact of multiplexing on >>>> protocol dynamics (e.g., when multiplexing TCP flows) will also have >>>> to be >>> addressed. >>>> 9. If other interesting features are identified, the group would >>> re-charter and >>>> include them, e.g., a mechanism for a multiplexer to discover a de- >>>> multiplexer, and vice versa; a mechanism to select an optimal >>>> multiplexer and a de-multiplexer when there are more than one >>>> muxer/de-muxer for a flow; dynamically applying TCMTF: a higher >>>> entity in charge of deciding >>> when >>>> and where, applying or not TCMTF, and what kind of TCMTF, and what >>>> multiplexing period. Additional methods for estimating delay would >>>> also be required. >>>> >>>> 10. In addition, specific uses of TCMTF, such as in wireless and >>>> satellite scenarios, could be considered, and it will be studied >>>> whether >>> modifications >>>> or extensions are required on the protocol. >>>> >>>> 11. Interactions with other Working Groups can be expected, since >>>> TCMTF uses already defined protocols for compression, multiplexing >>>> and tunneling (ROHC, PPPMux, MPLS, GRE, L2TP). >>>> >>>> Goals and Milestones >>>> >>>> Specification of TCMTF reference model. >>>> >>>> Specification of TCMTF negotiation protocol. >>>> >>>> Specification of TCMTF recommendations of using existing traffic >>>> classification methods, maximum delay and jitter to add, depending on >>>> the service. >>>> >>>> >>>> Current version of Document (TCMTF - reference model): >>>> https://datatracker.ietf.org/doc/draft-saldana-tsvwg-tcmtf/ >>>> >>>> Current version of Document (TCMTF - recommendations): >>>> http://datatracker.ietf.org/doc/draft-suznjevic-tsvwg-mtd-tcmtf/ >>>> >>>> >>>> Best regards, >>>> >>>> Jose >>>> >>>> >>>> _______________________________________________ >>>> tcmtf mailing list >>>> tcmtf@ietf.org >>>> https://www.ietf.org/mailman/listinfo/tcmtf >>> _______________________________________________ >>> tcmtf mailing list >>> tcmtf@ietf.org >>> https://www.ietf.org/mailman/listinfo/tcmtf >> >> ________________________________ >> >> Este mensaje se dirige exclusivamente a su destinatario. Puede consultar >> nuestra política de envío y recepción de correo electrónico en el enlace >> situado más abajo. >> This message is intended exclusively for its addressee. We only send and >> receive email on the basis of the terms set out at: >> http://www.tid.es/ES/PAGINAS/disclaimer.aspx > _______________________________________________ > tcmtf mailing list > tcmtf@ietf.org > https://www.ietf.org/mailman/listinfo/tcmtf > >
- [tcmtf] Improved version of the tmctf Draft chart… Jose Saldana
- Re: [tcmtf] Improved version of the tmctf Draft c… Jose Saldana
- Re: [tcmtf] Improved version of the tmctf Draft c… Julián Fernández-Navajas
- Re: [tcmtf] Improved version of the tmctf Draft c… FERNANDO PASCUAL BLANCO
- Re: [tcmtf] Improved version of the tmctf Draft c… Jose Saldana
- Re: [tcmtf] Improved version of the tmctf Draft c… Julián Fernández-Navajas
- Re: [tcmtf] Improved version of the tmctf Draft c… FERNANDO PASCUAL BLANCO
- Re: [tcmtf] Improved version of the tmctf Draft c… José Ruiz
- Re: [tcmtf] Improved version of the tmctf Draft c… José Ruiz
- Re: [tcmtf] Improved version of the tmctf Draft c… Diego R. Lopez
- Re: [tcmtf] Improved version of the tmctf Draft c… Mirko Sužnjević