The MPLS WG Archive[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)
In message <B99995113B318D44BBE87DC50092EDA90C0D550A@nj7460exch006u.ho.lucent.c om>, "Busschbach, Peter B (Peter)" writes: > [snip] > > I would agree that TE is neither necessary nor sufficient for QoS, but to cal > l them orthogonal is a little extreme. > > 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. > 2) Nevertheless, for certain types of traffic it might be possible to use too > ls from the connection-oriented world. E.g. if a Service Provider uses RSVP-T > E to reserve bandwidth between two points, it will result in a path without i > ntermediate splits. > > That last statement was my assumption. Curtis argued that there are exception > s, such as the case of hierarchical hops where a logical link consists of mul > tiple physical links. You argue that path calculations can theoretically deal > with ECMP splits. But the ISP will know that these exist unless the links are going across another providers infrastructure in which case the provider should not see any adverse affects (but could infer by reordering of packet from different microflows that ECMP was used). > I stand corrected. I do wonder how routers will distribute traffic over the m > ultiple paths with bandwidth guarantees. As far as I know, current hashing al > gorithms leave the packet sequence of micro flows intact, but there is nothin > g that prevents them from sending 90% of the traffic over one path and 10% ov > er another. Or is there? > > Peter There is no guarentee but even when the Internet was made up of T1 lines there was enough diversity in the flows to keep the balance reasonably good. Back then and in the T3-NSFNET days the NSF funded supercomputer centers could open a TCP connection that would seriously bias the split to one branch. Single wide area host to host TCP flows much over OC12c have not even been demonstrated. The fastest wide area host flows remain well under 100 mb/s even though 1 Gb/s on the LAN is not so hard to do. At 100 Mb/s over 10 msec RTT (5 msec each way) you need a 125 MB TCP send and receive buffer and machines configured to allow that much buffering per TCP flow are quite rare (again, most likely "big science" still at it). Any packet loss whatsoever would greatly reduce the throughput. Typical wide area flows would be well 1 mb/s. Lots of these on a 10 Gb/s link tend to spread out quite evenly. They even spread out nicely over OC3c. When you get down below DS3, load split can be quite uneven. Back in the late 1990s there was speculation that single host to host microflows might reach OC12c or even OC48c speeds due to traffic between IPsec gateways that appeared as a single flow. That hasn't happenned at all. So the answer is - in theory it could be a problem. In practice, for IP it never is. For PW that is not expected to be the case so very large PW LSPs may have to be handled by ISPs with some caution. If QoS is EXP based, and preferred traffic remains very small, whether you have 90% of a very small number or 50% of a very small number on one side doesn't matter. What does matter is how much of the total traffic ends up on either leg and there it is more likely that the split will be even, and the consequence of it not being even is limited. If the non-QoS traffic is all IP then in practice split will be very even. btw- probability dictates that the gases in a room will be more or less evenly distributed, but it not entirely deterministic so the distribution is never perfect, and there is no guarentee that all of the oxygen won't migrate to one side of the room such that people on the other side will suffocate. I think you get my point. :-) Curtis
|
|