Re: Multi6 WG Last Call (2 of 3) draft-ietf-multi6-things-to-think-about-00.txt
marcelo bagnulo braun <[email protected]> Thu, 28 Oct 2004 21:05:10 +0200
| Newsgroups | gmane.ietf.multi6 |
|---|---|
| Message-ID | <4A125E17-2914-11D9-AB06-000D93ACD0FE@it> |
Hi Pekka, Elliot, El 28/10/2004, a las 19:39, Pekka Savola escribió: > Maybe it should have been something like: > > X.Y Does the solution solve traffic engineering requirements? > > One of the significant goals of IPv4 multihoming solutions has been to > be able to perform traffic engineering based on appropriately > adjusting the BGP advertisements. If the prefixes used by the sites > would be aggregatable, the sites' ability to perform traffic > engineering would be diminished. > > Does the solution offer ways for site the to manage its traffic flows? > If so, how? Is this controllable on a per-host basis, or on a > per-site basis? > Yes, imho this is relevant. Perhaps we could also consider the differences between incoming and outgoing traffic... Regards, marcelo > > .... i.e., there should be some section which forces the solution > developer to think, "gee, if the site would no longer be allowed to > advertise more specific prefixes, or any prefixes that would get into > the global routing table, how would it fill its traffic engineering > needs? Or is this left unsolved? [which seems to be the case now]" > >>> 2. On the wire behavior >>> 2.1 How will your solution solve the multihoming problem? >>> That's why we're here. Remember, a reference is fine. >>> ==> this seems almost like asking, in an email context, 'how does >>> your proposal solve the spam problem?'. This question is not good, >>> because I don't think we have sufficiently clearly defined what "the >>> multihoming problem" really is (and some might even argue it's >>> multiple different problems), and its unlikely that the solutions >>> can even solve the whole problem. >>> This will cause folks to answer, "the solution provides connection >>> survivability, solving the multihoming problem" .. BUT THAT'S NOT >>> THE (WHOLE OF) MULTIHOMING PROBLEM! >>> It's difficult to say how this should be fixed. One way might be >>> trying to >>> precisely define what 'the multihoming problem' refers to. One way >>> would be >>> rewording the question so that the responder should try to describe >>> which >>> multihoming problem(s) the responder thinks what the solution is >>> solving, >>> and which not. Reference to a list of multihoming problems would >>> also be >>> OK, but I don't think there is a good document laying these out. >> >> What I am looking for, and perhaps a clarification *is* in order, is >> a scoping of what problem they think they're trying to solve. This >> document doesn't require you to solve every problem, but simply to >> explain how your solution to the problem you think you're solving >> will impact the world we live in now. > > I agree with that. The text needs some tuning to make it loud and > clear that there is not a single big problem to be solved, and the > responder should articulate which problems he's trying to solve. > >>> 2.7 Can multihoming capabilities be negotiated end to end during a >>> connection? >>> If the proposal introduces additional overhead, can the >>> information >>> be somehow piggybacked on messages that are already used? This >>> would >>> be useful in order to keep connection setup constant. Please >>> also >>> indicate any drawbacks that might apply due to this piggybacking. >>> ==> I already proposed the following new section in March: >>> === >>> 2.X Can multihoming setup be delayed from session setup? >>> If the proposal induces overhead (added bytes in packets, or >>> additional packets), is it possible to delay that overhead (or >>> "multihoming set-up") to happen after the session has been >>> established? >> >> This is included above based on your earlier feedback. > > Piggybacking can mean multiple things. This is not sufficient, see > below. > >>> That is, is it possible to specify that multihoming benefits would >>> only be achieved for sessions which last over XX seconds, to optimize >>> away the cost of set-up for short-lived sessions? >> >> And this may be too specific to a mechanism you have in mind. For >> instance, perhaps this would be handled by an IP end host option. > > You seem to make the assumption that as long as no additional messages > would be sent, it would be OK. That's not the case: my proposed text > was also addressing the situation where you wanted to avoid the extra > *overhead* and processing at the start of the sessions. The > piggybacking text could be read to just refer to being able to bundle > the messaging right from the start, right? > > Trying to say it differently, so that it'll be clear for certain: > - piggybacking has protocol overhead, which can be undesirable for > many reasons (and it might not even be possible to completely > piggyback the packets), requiring e.g., new options, and such packets > might be dropped in the firewalls > > - if you do piggybacking from the start, you'll waste bytes and > processing even for short, 1-2 second flows. That seems like > something that one might want to do away with. > > Delaying the multihoming set-up from the initial signalling would do > just that, whether it would be piggybacked ont he data packets, or > sent separately. > > Again, it's not clear whether this is a tradeoff to pick, but it > should be on the list of things to think about :-) > >>> 3.12 Are there any implications for scoped addressing? >>> Please see RFC 3513 [1]. How does your mechanism interact with >>> multicast? >>> ==> what does 'multicast' have to do under 'scoped addressing'. >>> Granted, >>> multicast addresses have a concept of scope, but maybe this calls >>> for an >>> additional question, 'Are there any implications for multicast', >>> where >>> multicast would include both global and non-globally scoped mcast. >> >> The question is right there. I attempted to borrow from IPv6 >> nomenclature. If you believe that nomenclature is failing us here, >> then we should change it, but we should do so elsewhere as well. > > I'm not sure if I understand your comment. The grouping of the > questions seems to be odd, because handling (global) multicast has > probably different things to think about, than handling link-local or > ULA unicast. The latter has to do with scoping, the former.. well, > there are always some problems with multicast which one might not have > thought of :-) > >>> 5. Name service interactions >>> ==> you discuss DNS in this section, but AFAICS, these issues could >>> be >>> generic if some other mapping function than DNS would be used. >>> Maybe this >>> issue could be handled by adding something like: >>> This section assumes that DNS might be used for a mapping >>> function. If >>> you are using some other method (see Section 3.8), please consider >>> separately both the impact on DNS, and the impact on your mapping >>> function >>> as appropriate. >> >> I don't want to make quite so broad an assumption about the solution >> space, since we don't quite know which problem people are working on. > > That's cool. But there are a lot of questions about DNS which should > be asked in closely identical fashion if someone invents his or her > own discovery service. What would the best place to require them to > discuss those issues? Seems to have significant overlap here.. > > A possible approach might be generalizing some of the generic DNS > questions, and keeping some of them which are related to the continued > well-being of DNS (which might not be a problem if the solution > invents its own for its own stuff). > > -- > Pekka Savola "You each name yourselves king, yet the > Netcore Oy kingdom bleeds." > Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings > > ------------------------------------------ Please note that my former email address [email protected] is no longer in use Please send mail to: marcelo at it dot uc3m dot es ------------------------------------------