RE: Progressing MAR
"Francois Le Faucheur (flefauch)" <[email protected]>
| Newsgroups | gmane.ietf.tewg |
|---|---|
| Message-ID | <[email protected]> |
Jerry, The bottom line is that MAR only achieves the stated objectives IF AND ONLY IF a number of asumptions are made about the CT load distribution. We have to be upfront about it rather than pretend it always work well. The example provided earlier is a case where MAR simply can NOT provide any isolation across CTs. Then, we can debate more constructively on whether the CT load distributions which break MAR are realistic for the packet networks which are targetted by DS-TE. It is far from obvious to me that they are not. For example, a Service Provider using DS-TE in his network may only have DS-TE tunnels for data initially and may only start building voice DS-TE tunnels in a second stage as the VoIP load gets to a significant level. This may result in many CTO/CT1 tunnels being setup first while CT2 tunnels only get established after. In that scenario, and assuming high load, MAR would just NOT provide isolation across CTs (unless preemption is used) and voice would just not get its share. Just an example. There are other scenarios where a CT may grab more bandwidth than its share and then not release it freely. We should also use the same set of assumptions when assessing properties of other models (not just for MAR). For MAR to work well you basically need to make some assumption that one CT will never have the opportunity to hog significantly more bandwidth than its share and not release it later. If you make that sort of assumptions, then you may find that RDM also works well without preemption. By definition preemption is only required with RDM (or probably any model) if you make the opposite assumption that some CT will indeed hogg bandwidth and never release it. Also, it would be useful if you could provide some more information on what sort of network you are refering as a refernce for MAR (is it multiservice, what is the granularity of a routed element for voice: a voice call, aggregate of calls from region to region, what is the granularity for data,...). This is to relate it to packet environments where DS-TE is intended. In your draft, I only saw performance comparison between MAR and full sharing across classes (which is the same thing as saying that you have disabled DS-TE). So this seems to be illustrating that DS-TEwMAR is better than no DS-TE at all. Which I guess we were kind of expecting. It does not actually yet give indication on how MAR compares to other models. Right? Will you be adding comparison of DSTEwMAR to DSTEwMAM and to DS-TEwRDM? Also for the performance analysis, it would again be useful if you could clarify what you have taken as a "flow/LSP" for your simulation (ie what sort of aggregate) to get an idea as to the analogy with DS-TE environments. Another useful element for the assement of MAR would be to indicate what protocol extensions may be required to support it in distributed mode. For example, I assume the IGP would have to advertise Bwalloc (which could be advertised instead of the BCs) and would also have to advertise RBW and BWIP for each CT. No? Also, how do you signal in RSVP-TE the CAC priority you mention (high/mid/low) for each CT: would you defined some extension to RSVP-TE , or redefine the preemption pririty field? This would help understand the impact on protocols when assessing MAR. Thank you Francois >> -----Original Message----- >> From: Ash, Gerald R (Jerry), ALABS [mailto:[email protected]] >> Sent: 16 March 2003 04:37 >> To: Francois Le Faucheur (flefauch) >> Cc: Ash, Gerald R (Jerry), ALABS; [email protected]; Lai, >> Wai S (Waisum), ALABS; Jim Boyle; Ed Kern (ejk) >> Subject: RE: Progressing MAR >> >> >> Francois, >> >> > What am I missing? >> >> We've been over such examples before. Let's not go over the >> same ground again, please refer to the earlier >> threads/responses for answers to your examples. >> Basically, >> as I've pointed out in the earlier threads, realistic >> voice/data traffic patterns and network engineering rules >> don't happen like that. >> >> All BC models should be designed to operate under actual >> network conditions, traffic, and engineering. Let's focus >> on realistic examples, with realistic traffic patterns and >> engineering rules. For MAR, this is what is presented in >> the I-D, real examples based on real traffic and engineering >> design. I suggest you understand the examples in the I-D, >> and point out where these are `incorrect`. That would be a >> more worthwhile discussion I think. >> >> MAR is based on *operational* models in use for many years, >> which of course must operate well under real traffic >> conditions and which are engineered/designed in the way SP's >> normally operate their networks. I think that's one thing >> you're missing. >> >> Jerry >>