Re: [tcmtf] Glossary of TCMTF terms
Julián Fernández-Navajas <navajas@unizar.es> Wed, 19 June 2013 08:15 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 E78B121F9F88 for <tcmtf@ietfa.amsl.com>; Wed, 19 Jun 2013 01:15:21 -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 dWdJAZCNfCOg for <tcmtf@ietfa.amsl.com>; Wed, 19 Jun 2013 01:15:16 -0700 (PDT)
Received: from isuela.unizar.es (isuela.unizar.es [155.210.1.53]) by ietfa.amsl.com (Postfix) with ESMTP id BD10B21F9F7B for <tcmtf@ietf.org>; Wed, 19 Jun 2013 01:15:12 -0700 (PDT)
Received: from [155.210.156.37] (tele3.cps.unizar.es [155.210.156.37]) (authenticated bits=0) by isuela.unizar.es (8.13.8/8.13.8/Debian-3) with ESMTP id r5J8F8gM014880 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <tcmtf@ietf.org>; Wed, 19 Jun 2013 10:15:09 +0200
Message-ID: <51C16886.6010108@unizar.es>
Date: Wed, 19 Jun 2013 10:15:02 +0200
From: Julián Fernández-Navajas <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: <004101ce6c13$9438c550$bcaa4ff0$@unizar.es>
In-Reply-To: <004101ce6c13$9438c550$bcaa4ff0$@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] Glossary of TCMTF terms
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: Wed, 19 Jun 2013 08:15:24 -0000
Excellent work, Mirko and Jose A suggestion, in the policy manager definition is used the term TCMTF multiplexers and demultiplexers, perhaps would be better to use TCMTF-optimizer term. Thanks Julián El 18/06/2013 13:04, Jose Saldana escribió: > Hi, > > Mirko and I included an "index term" at the beginning of the TCMTF - > recommendations draft. Perhaps we could consider the possibility of also > including one TCMTF - reference model draft. > > Here go some definition proposals, which can of course be improved: > > TCM-optimizer / TCMTF-optimizer > > The host where TCM optimization (also TCMTF optimization) is deployed. > It corresponds to both the > ingress and the egress of the tunnel where native packets are included. > > If the optimizer compresses headers, multiplexes packets and creates the > tunnel, it behaves as a "TCM-ingress optimizer". > > If it decompresses headers, demultiplexes packets and extracts packets > from the tunnel, it behaves as a "TCM-egress optimizer". > > policy manager > > A network entity which makes the decisions about TCMTF parameters: > multiplexing period; flows to be multiplexed together, depending on > their IP addresses, ports, etc. It is connected with a number of > TCMTF multiplexers and demultiplexers, and orchestrates the > optimization that takes place between them. > > native packet > > A packet sent by an application, belonging to a flow that can be > optimized by means of TCMTF. > > native flow > > A flow of native packets. > > TCM packet / optimized packet / TCM-optimized packet > > A packet including a number of multiplexed and header-compressed > native ones, and also a tunneling header. > > TCM flow / optimized flow / TCM-optimized flow > > A flow of TCM packets. > > > Best regards, > > Jose > >> -----Mensaje original----- >> De: tcmtf-bounces@ietf.org [mailto:tcmtf-bounces@ietf.org] En nombre de >> Diego R. Lopez >> Enviado el: lunes, 17 de junio de 2013 15:40 >> Para: <jsaldana@unizar.es> >> CC: <tcmtf@ietf.org>; <tsv-area@ietf.org>; FERNANDO PASCUAL BLANCO >> Asunto: Re: [tcmtf] Improved version of the tmctf Draft charter (v6) >> >> Hi Jose, >> >> I like your latter proposal. TCM-* should be enough: TCMTF technology is >> provided (and leveraged) by TCM-* elements. >> >> Only a comment on your first statement: we *can* invent new English verbs. >> English does not have stupid institutions like our Academy, but this is a >> completely different discussion... >> >> Be goode, >> >> On 17 Jun 2013, at 09:31 , Jose Saldana wrote: >> >>> 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.p >>>>>> df >>>>>> >>>>>> >>>>>> 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 >> >> -- >> "Esta vez no fallaremos, Doctor Infierno" >> >> Dr Diego R. Lopez >> Telefonica I+D >> http://people.tid.es/diego.lopez/ >> >> e-mail: diego@tid.es >> Tel: +34 913 129 041 >> Mobile: +34 682 051 091 >> ----------------------------------------- >> >> >> ________________________________ >> >> 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 mailing list > tcmtf@ietf.org > https://www.ietf.org/mailman/listinfo/tcmtf > >
- [tcmtf] Glossary of TCMTF terms Jose Saldana
- Re: [tcmtf] Glossary of TCMTF terms Julián Fernández-Navajas