Return-Path: <jsaldana@unizar.es>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id 5BABF21F87E7; Wed,  4 Jul 2012 00:59:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=-0.000,
 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 nTy9V1FqEL8e;
 Wed,  4 Jul 2012 00:59:50 -0700 (PDT)
Received: from isuela.unizar.es (isuela.unizar.es [155.210.1.53]) by
 ietfa.amsl.com (Postfix) with ESMTP id 4A5F321F8741;
 Wed,  4 Jul 2012 00:59:49 -0700 (PDT)
Received: from jsaldanapc (n33d97.cs.unibo.it [130.136.33.97]) (authenticated
 bits=0) by isuela.unizar.es (8.13.8/8.13.8/Debian-3) with ESMTP id
 q647xrpN003734; Wed, 4 Jul 2012 09:59:53 +0200
From: "Jose Saldana" <jsaldana@unizar.es>
To: <mpls@ietf.org>
Date: Wed, 4 Jul 2012 09:59:54 +0200
Message-ID: <001c01cd59ba$ff81acd0$fe850670$@unizar.es>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----=_NextPart_000_001D_01CD59CB.C30C2A80"
X-Mailer: Microsoft Outlook 14.0
Content-language: es
Thread-index: Ac1ZuJfyVhDrVwqUSQq4P4sJpGVh+A==
X-Mail-Scanned: Criba 2.0 + Clamd & Bogofilter
Cc: afarrel@juniper.net, tsvwg@ietf.org
Subject: [mpls] Asking for feedback about draft-saldana-tsvwg-tcmtf
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>,
 <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>,
 <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2012 07:59:52 -0000

This is a multipart message in MIME format.

------=_NextPart_000_001D_01CD59CB.C30C2A80
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello all,

=20

I am one of the authors of
<https://datatracker.ietf.org/doc/draft-saldana-tsvwg-tcmtf/>
https://datatracker.ietf.org/doc/draft-saldana-tsvwg-tcmtf/, which is =
being
discussed in the Transport Area Working Group. Adrian Farrel has =
suggested
me to ask for your feedback in order to take a new step with the draft.

=20

The main idea of the draft is to combine standard protocols that provide
compression, multiplexing, and tunneling over a network path for the =
purpose
of reducing the bandwidth used when multiple streams are carried over a
path.

=20

It was first thought for real-time flows, but it can also be applied to
other ones. Some examples of use:

=20

- Online "First Person Shooter" (FPS) games use UDP datagrams, and they =
are
one of the most "real-time" applications nowadays. Some examples: =
Counter
Strike, Halo, Quake.

=20

- Online "Massively Multiplayer Online Role Playing Games" (MMORPG): =
They
use TCP, but can be considered "real-time", since the actions of the =
players
have to be transmitted very quickly to the server. It should be taken =
into
account that player vs player fights are one of the possible activities =
of
the game. Some examples: World of Warcraft (more than 10 million
subscribers).

=20

- TCP is also getting used for media delivery. For many reasons, such as
avoiding firewalls, the standard IP/ UDP/ RTP protocol stack is =
substituted
in many cases by IP/ TCP/ HTTP/ FLV [3].

=20

- Another interesting scenario is satellite communication links.
Multiplexing small packets into one packet for transmission would =
improve
the efficiency. Satellite links would also find it useful to multiplex =
small
TCP packets into one packet - this could be especially interesting for
compressing TCP ACKs.

=20

Now we are thinking about the inclusion of MPLS as another option for =
the
tunneling part, in addition to L2TP/IP. We have thought to add this
subsection to the draft:

----------------

2.4.2 MPLS tunneling

=20

In some scenarios, mainly in operator=B4s core networks, the use of MPLS =
is
widely deployed as data transport method. The adoption of MPLS as =
tunneling
layer in that proposal intends to natively adapt TCMTF to those =
transport
networks.

=20

In the same way that layer 3 tunnels, MPLS paths, identified by MPLS =
labels,
established between Label Edge Routers (LSRs) could be used to transport =
the
compressed payloads within an MPLS network. This way, multiplexing layer
must be placed over MPLS layer. Note that, in this case, layer 3 tunnel
headers should not be used, with the consequent data efficiency =
improvement.

---------------

=20

So the new scheme could be this one:

=20

       TCP    UDP  RTP/UDP

        |      |      |

         \     |     /                    ------------------------------

           \   |   /

Nothing or ROHC or ECRTP or IPHC             header compressing layer

               |

               |                          ------------------------------

               |

   PPPMUX or other mux protocols                multiplexing layer

               |

              / \                         ------------------------------

             /   \

            /     \

   GRE or L2TP     \                              tunneling layer

          |        MPLS

          |                               ------------------------------

          IP

=20

We don=92t think any modification in MPLS would be necessary, but your
feedback will always be interesting.

=20

Thank you very much,

=20

Jose Saldana

=20


------=_NextPart_000_001D_01CD59CB.C30C2A80
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Texto sin formato Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.TextosinformatoCar
	{mso-style-name:"Texto sin formato Car";
	mso-style-priority:99;
	mso-style-link:"Texto sin formato";
	font-family:"Calibri","sans-serif";}
span.EstiloCorreo19
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DES link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US>Hello all,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>I am one of the authors of </span><a =
href=3D"https://datatracker.ietf.org/doc/draft-saldana-tsvwg-tcmtf/"><spa=
n =
lang=3DEN-US>https://datatracker.ietf.org/doc/draft-saldana-tsvwg-tcmtf/<=
/span></a><span lang=3DEN-US>, which is being discussed in the Transport =
Area Working Group. Adrian Farrel has suggested me to ask for your =
feedback in order to take a new step with the =
draft.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>The main idea of the draft is to combine standard protocols =
that provide compression, multiplexing, and tunneling over a network =
path for the purpose of reducing the bandwidth used when multiple =
streams are carried over a path.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>It was first thought for =
real-time flows, but it can also be applied to other ones. Some examples =
of use:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>- Online &quot;First Person Shooter&quot; (FPS) games use =
UDP datagrams, and they are one of the most &quot;real-time&quot; =
applications nowadays. Some examples: Counter Strike, Halo, =
Quake.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>- Online &quot;Massively Multiplayer Online Role Playing =
Games&quot; (MMORPG): They use TCP, but can be considered =
&quot;real-time&quot;, since the actions of the players have to be =
transmitted very quickly to the server. It should be taken into account =
that player vs player fights are one of the possible activities of the =
game. Some examples: World of Warcraft (more than 10 million =
subscribers).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>- TCP is also getting used for media delivery. For many =
reasons, such as avoiding firewalls, the standard IP/ UDP/ RTP protocol =
stack is substituted in many cases by IP/ TCP/ HTTP/ FLV =
[3].<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>- Another interesting scenario is satellite communication =
links. Multiplexing small packets into one packet for transmission would =
improve the efficiency. Satellite links would also find it useful to =
multiplex small TCP packets into one packet - this could be especially =
interesting for compressing TCP ACKs.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Now we are thinking about the =
inclusion of MPLS as another option for the tunneling part, in addition =
to L2TP/IP. We have thought to add this subsection to the =
draft:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>----------------<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>2.4.2 MPLS =
tunneling<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>In some scenarios, mainly in operator=B4s core networks, =
the use of MPLS is widely deployed as data transport method. The =
adoption of MPLS as tunneling layer in that proposal intends to natively =
adapt TCMTF to those transport networks.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>In the same way that layer 3 =
tunnels, MPLS paths, identified by MPLS labels, established between =
Label Edge Routers (LSRs) could be used to transport the compressed =
payloads within an MPLS network. This way, multiplexing layer must be =
placed over MPLS layer. Note that, in this case, layer 3 tunnel headers =
should not be used, with the consequent data efficiency =
improvement.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>---------------<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>So the new scheme could be this =
one:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0 TCP=A0=A0=A0 UDP=A0 =
RTP/UDP<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0 =
|<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0 \=A0=A0=A0=A0 |=A0=A0=A0=A0 =
/=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
------------------------------<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
\=A0=A0 |=A0=A0 /<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Nothing or ROHC or ECRTP or =
IPHC=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 header compressing =
layer<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0 =
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0|<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
|=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 ------------------------------<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
|<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>=A0=A0 =
PPPMUX or other mux =
protocols=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 multiplexing =
layer<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
|<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 / =
\=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
 ------------------------------<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 /=A0=A0 =
\<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 /=A0=A0=A0=A0 =
\<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>=A0=A0 =
GRE or L2TP=A0=A0=A0=A0 =
\=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 tunneling layer<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
|=A0=A0=A0=A0=A0=A0=A0 MPLS<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
|=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 =
------------------------------<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
IP<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US style=3D'color:black'>We =
don&#8217;t think any modification in MPLS would be necessary, but your =
feedback will always be interesting.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Thank you very =
much,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-la=
nguage:ES'>Jose Saldana<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p></div></body></html>
------=_NextPart_000_001D_01CD59CB.C30C2A80--

