The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2003-Nov> msg00166



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

on documenting ECMP (was on the mpls oam framework)

  • From: "Busschbach, Peter B (Peter)" <busschbach@lucent.com>
  • Date: Tue, 18 Nov 2003 18:43:51 -0500
  • Cc: "'David Allan'" <dallan@nortelnetworks.com>, "'tnadeau@cisco.com'" <tnadeau@cisco.com>, mpls@UU.NET



> -----Original Message-----
> From: Naidu, Venkata [mailto:Venkata.Naidu@Marconi.com]
> Sent: Tuesday, November 18, 2003 6:28 PM
> To: 'Busschbach, Peter B (Peter)'; Naidu, Venkata;
> 'curtis@fictitious.org'
> Cc: 'David Allan'; 'tnadeau@cisco.com'; mpls@UU.NET
> Subject: RE: on documenting ECMP (was on the mpls oam framework) 
> 
> 
> Peter,
> 
> -> It may be helpful if I reword my original point, which was:
> -> 
> -> 1) ECMP leads to non-deterministic behavior. We should 
> -> develop OAM mechanisms that accept that as a given
> 
>   Agreed. ECMP is non-deterministic. Note also that non-determinism 
>   leads to freedom and innovation. If there is no requirement
>   to follow a standard and there is no requirement to interoperate
>   with other vendor's implementation, vendor's can develop
>   innovative mechanisms to support ECMP. Why are we restricting
>   our community and trying to enumerate *current* practices ?
> 
> -> 2) Nevertheless, for certain types of traffic it might be 
> -> possible to use tools from the connection-oriented world. 
> -> E.g. if a Service Provider uses RSVP-TE to reserve bandwidth 
> -> between two points, it will result in a path without 
> -> intermediate splits. 
> 
>   No. Not always.
> 
> -> That last statement was my assumption. Curtis argued that 
> -> there are exceptions, such as the case of hierarchical hops 
> -> where a logical link consists of multiple physical links. 
> -> You argue that path calculations can theoretically deal with 
> -> ECMP splits. 
> 
>   Yes.
> 
> -> I stand corrected. I do wonder how routers will distribute 
> -> traffic over the multiple paths with bandwidth guarantees. 
> -> As far as I know, current hashing algorithms leave the 
> -> packet sequence of micro flows intact, but there is nothing 
> -> that prevents them from sending 90% of the traffic over one 
> -> path and 10% over another. Or is there?
> 
>   No. Nothing preventing from doing so. But, finally, note that 
>   any problem may be non-determinisic in nature, but proposed 
>   solutions, algorithms and/or implementations are infact 
>   deterministic for known-agreed-upon approximations/limitations.
>   And a solution is not required to conver all degeneracies or corner
>   cases. 

Forgive me for being simple-minded:

My question is: if I use RSVP-TE to be guaranteed that 10 Mb/s of bandwidth is reserved for my aggregate traffic, would I ever want to use ECMP splits in the end-to-end path?

I understand that that is theoretically possible within agreed-upon limitations. But are these limitations narrow enough to make this a realistic scenario. Or do I just have to reserve 10 Mb/s along each of the multiple paths?

> 
> Venkata.
>