The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2003-Feb> msg00084



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

E2E VoIP over MPLS ('VoMPLS') Header Compression

  • From: Curtis Villamizar <curtis@fictitious.org>
  • Date: Thu, 20 Feb 2003 14:35:14 -0500
  • cc: curtis@fictitious.org, "Ash, Gerald R (Jerry), ALABS" <gash@att.com>, "MPLS@UU.net" <MPLS@UU.NET>, "George Swallow" <swallow@cisco.com>, "Loa Andersson" <loa.andersson@utfors.se>, "GOODE, B (Bur), ALABS" <bgoode@att.com>, "Hand, James C, ALABS" <jameshand@att.com>


In message <5.1.0.14.0.20030220084042.02556418@delta.info.net>, raymond zhang w
rites:
> Curtis,
> 
> Thanks for the response and see some further comments in line...   Based 
> upon discussions we have thus far including your response to my comments in 
> response to Uzelac's email, maybe I should make some clarifications first 
> which may help my understanding of your input as well in any further 
> discussions:
> 
> The environment in which I am referring to is a global IP/MPLS packet-based 
> network spanning all major and sub-continents where it is not always 
> possible to get ample bandwidth (over-provisioning) economically (very 
> expensive in fact)...  The issues of delay or packet loss do not normally 
> present problems at all as you pointed out, in some continental or national 
> networks of ISPs or SPs but to offer similar level of integrated services 
> (voice/data) for customers with world-wide locations, it is in these remote 
> regions and over last mile local loops that we spend a bit more efforts on 
> to optimize.
> 
> On low speed local-loops (PE-CE links), IP/UDP/RTP compressions is 
> needed.  I think we both agree on that.  As for PE doing the comp/depcomp, 
> I'd like to hear a bit more from the Vendors...  My experience has been 
> that hardware based compression at PE levels on the edge of the network 
> with large # of aggregating diffserve-enabled customer links presents 
> complexity that may become unmanageable to SPs and with amount of edge 
> features already processed through hardware, would adding 
> compression/decompression be even feasible ?  Besides,   the upgrade 
> path  may be very costly for these line cards which maybe deployed in large 
> numbers across the global network as we add new feature sets/hardware 
> capabilities.  So I am not in favor of it as an option for PE level 
> routers.   Therefore the concept of distributing compression/decompression 
> into CE levels, not in the network appeals in a great deal.  If PE is not 
> doing the comp/decomp, then the compressed path needs to be e2e...
> 
> Further comments in lines ....
> 
> Regards,
> Raymond


The applicability statement part of this is embedded in the draft
itself, rather than following a requirement document.

You are citing PE-CE as the primary problem.  Others have cited PE to
PE within the metro.

If the problem is PE-CE, lets stick with that problem.

If PE-CE is the problem you are trying to solve, then RTP/UDP/IP/PPP
compression should do wonders.  I agree with you entirely that the
current practical problem there is that the PE can't handle the
comp/depcomp at anywhere close to line rate on even relatively slow
interfaces.  The PPS rate for these tinygrams is enormous.  (Of course
making them bigger would help reduce the PPS rate in addition to
improving the encaps efficiency).

At one packet per 30 msec, you have 30 pps.  At 8kbit/s a T1 holds not
quite 200 of these if the PPP encaps was 4 bytes or less.  Times 200
calls you have 6000 pps.  Nothing at all for a line card, but not many
of these will start to swamp a route processor if that is how the
comp/decomp is implemented.

Putting the compression in the CE might on the onset sound appealing.
If you think you have problems with the PE handling the comp/decomp,
wait til you try to bring up a full mesh of LSPs to all the CE for
this sort of scale of global networks.  No sense trading one practical
limitation for another of much more enormous magnitude.

If there is a huge number of CE then at some point you'll have to
partition the network to make this continue to work.  If so you might
get CE to some voice/VOIP aggregation box/gateway and have these
terminate the LSPs and do comp/decomp, then communicate among
themselves.  This is likely to be a huge comp/decomp load.  You can
concentrate the comp/decomp at some specialized processor or try to do
the processing on the line cards (which may mean new line cards).

If a CE is supporting on the order of at least 100 (to 200 if encaps
efficiency can be improved), then muxing might be easier on the PE
router.  For example, separating 300 pps of 600 byte packets is likely
to be a lot easier (even if 6000 pps are sent out) than compressing
and decompressing 6000pps and would add zero delay.  Either way,
moving processing to the PE line card seems essential.

I'm just trying to come up with something that will actually work.

Regards,

Curtis

ps - wrt queueing and serialization delay.  30bytes into a T1 incurs a
serialization delay of 240bits/1.5mbits or 0.16 msec.  200 bytes is 1
msec serialization.  If CE means customer handset then we're e2e MPLS
becomes completely absurd so I think it should be safe so assume at
least T1 and it not you get delay.  With serialization times on the
order of 1 msec edge and these days under a microsecond in cores, the
queueing argument has never held water for priority queued traffic
that is not congested.

That's a moot point for a single flow if you have to hold the playout
time for 200 msec to get 200 bytes packets because that is already an
excessive delay.  For multiplexing, the argument against large packets
based on serialization and queueing simply doesn't hold up.

We're not talking IP over barbed wire in the third world, right?  Its
at least T1?

> >Tiny payload is needed for queue efficiency is a myth left over from
> >the ATM days.  It is simply not true.
> 
> I think there are two aspects in this...  Firstly traffic flows with 
> constant packet size would improve queue efficiency (M/D/1) and smaller 
> packet payload would reduce delay across low speed links (not an issue once 
> again in areas of network with large pipes since no or little qeueuing) 
> which is required as part of the budge delay planning.  The voice quality 
> is provided on a per path basis not just over segments of the path inside 
> SP's major portion of the backbone.   ( I don't mean to spur another around 
> of discussions on ATM vs. IP at all ! I thought issues are well understood 
> by now).