The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Dec> msg00115



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

[MPLS-OPS]: Jitter and MPLS

  • From: Jing Shen <jshen@cad.zju.edu.cn>
  • Date: Sat, 07 Dec 2002 21:14:19 +0800
  • CC: "J.C.Ramesh Babu" <rameshbabu_j@infosys.com>, mpls-ops@mplsrc.com, mpls@UU.NET
  • Organization: State Key Lab of CAD&CG

Thanks for Eric's comment. And, read my comment in line please.


> >   1) TCP throughput of MPLS is a little smaller than IP when path MTU is
> > the same.
> >      and difference increases when path MTU decreases.
> 
> MPLS packets are 4 bytes (or more) bigger than IP packets.  If you do
> not allow for this in your link MTU, then you have smaller effective
> bandwidth inside TCP.  Allow for that in your link MTU (as any
> reasonable implementation should) and you don't have this problem.

Yes. We notice that at the first stage of our implementation and then we
modify the engine to allow for such situation. Our implementation allows
for a label stack with depth of 8, and we use only one. But, that do has
effect on TCP throughput if the same path is taken by IP and MPLS. 


> So this is a test of your forwarding equipment.  Equipment which takes
> zero or negligible time to perform this encap/decap will not have this
> problem.

As I know some of manufacturers announce that their router/switch could
operate
at line speed, and the latency in a switch is negeligible. But, what
about 
situation of heavy load?  The ability of a linux based forwarding engine 
is surely not at the same level of any hardware based product, but to my 
personal opinion any comparation should be taken at the same situation (
hardware,
software etc). 

Another reason is that we try to find out how MPLS compares with IP when 
realtime multimedia content is loaded. The bandwidth requirement of 
realtime distributed virtual reality system is at the level of Gbps, 
and that value may increase when number of people participating
increases.
So, we want to measure the situation that accumulated dec/enc time is
not 
negligible. 

Well, if R12000 is as cheap as 2511 that's not a question at all :-)



> 
> >  Although we have not experimented with Cisco's express forwarding
> > and the like, and we do not experiment with large scale system with
> > real internet traffic pattern, we concern that the result could
> > applied to large scale network.
> 
> I'm concerned about that too, because it means that you're building a
> large-scale network out of Linux-based software-forwarding devices.
> But even if you do have a performance hit at encap/decap, you only do
> label push/pop at the edges of the network, so you'd only take this
> hypothetical hit at the edges, making scale a nonissue for your
> particular imaginary problem.
>

I'm sorry I means label stack operation by encap/decap. That is done at 
each hop. As I mentioned above, if the load is light there is no
difference
but when the load is heavy the difference comes up.



> >  2) we focus on forwarding difference between IP and MPLS, and we
> > think technique like CEF and per-port cache could be applied to both
> > technologies.
> 
> The fact that you're considering different lookup methodologies for IP
> and MPLS suggests even further that what you're profiling is your
> implementation, and not either
>                 a) a purely hypothetical situation (a la OPnet or
>                 whatever)
>                 b) a particular router implementation

I agree with you that there is difference between lookup method between
IP
routing and MPLS switching, this may introduce some performance
difference.


> 
> I have no problem with you testing your own implementation; I have a
> major issue if you try to generalize those results to claim that your
> specific behavior is in fact an artifact of the protocol itself.
> 

I agree that implementation introduces performance difference. So, we
take
the experiments with the same hardware and software. The conclusion
could  
not be extended to the word like " any implementation of MPLS has
smaller 
jitter than any implementation of IP", and the switching fabric in
commerical product 
is nearly impossible to be congested. But, what about the accumulated
delay along a 
heavy loaded path?



> 
> I don't understand point #4.  What is 'level of cost'?

I mean that the forwarding engine show has the same building cost.

> 
> Any chance of getting a version in English?

I'm sorry we have not done a english version.
If you like I'd send you the experimental result. 

Thanks again. 

> 
> eric
> 
> >
> > regards
> >
> >

-- 
Jing Shen

State Key Lab of CAD&CG
ZheJiang University(YuQuan)
HangZhou, Z.J. 310027
P.R.China

Tel: +86-571-87932423
Mobile: (0)13516813753
Email: jshen@cad.zju.edu.cn

**********************************************************************
* The SunShine of life is made up of very little beams which is      *
*  bright all the time                                               *
**********************************************************************