Thanks for the discussion. Inline please. On Thu, Dec 1, 2011 at 7:23 AM, Lorenzo Colitti <lore...@google.com> wrote:
> On Wed, Nov 30, 2011 at 13:30, Brian E Carpenter < > brian.e.carpen...@gmail.com> wrote: > >> To me this is a killer argument. A general solution that is applicable >> to all deployment scenarios is vastly better than a free-for all of >> vendor options, which will increase the implementation burden for >> everybody and reduce the chances of smooth zero-conf operation. >> > > Actually, what decreases the implementation burden is not having the > option at all. The use cases I've heard so far for this option are all a > bit specious and I think they are outweighed by the harm that would be > caused if this option were to get into general use. > Form the discussion in this thread, the use cases exist in BBF and cellular network, apply to host and RG/CPE and are met by individual user and network operators. To me, they are not specious. > > The reasoning goes something like this: > > 1. The option is defined. > 2. OS foo implements it. > 3. Some network, somewhere, decides that they're only going to use DHCPv6 > for routing, because they only support OS foo. > 4. Other OSes are forced to implement the option because if they don't, > they are at a disadvantage compared to OS foo > 5. Once all OSes implement it, some other network, somewhere else, decides > that they're only going to support DHCPv6 for routing because it's easier > and because it matches what they do in IPv4, so they turn off RAs. > You need not worry about turning off RAs. RA is mandated for mobile host to abtain /64 prefix in cellular network. While, for DHCPv6, you anyway need to switch on it IMHO. When you enable the tethering feature, the mobile host shall use DHCPv6 for prefix delegation. > Then we have a problem, because DHCPv6 has much less rich semantics than > RAs in the general case. A few examples: > > - DHCPv6 is static. A lease is a promise and it can't be deprecated except > by the server that originally made the promise. If that server is not > around any more, or if clients don't support reconfigure, it can't be > deprecated at all. You can work around this with short lease times, but > that creates a scaling problem on the DHCPv6 server, because it's > centralized. > - The way the standards and the clients are written, clients pick one > DHCPv6 advertise and stick to it. So they can't merge multiple sources of > information. > - DHCPv6 does not share fate with routing; in fact, it has no knowledge of > routing. > - The combination of the fact that you can't merge multiple sources of > information and the fact that you can only provide static information means > that you're basically forced to hand out stuff that doesn't change. If > you're using DHCPv6 to set the default router, that basically means you're > forced to use VRRP or NAT if you want any sort of redundancy. > > To me, the lack of functionality that will result if we take the path of > least resistance described above far outweighs the benefits of being able > to configure [default] routes and on-link prefixes on a per-host basis. You > can do this in lots of other ways, for example assigning the hosts you want > to treat differently to different VLANs. > Here we discuss host with multiple interface. I am not sure how VLAN can be used here. This also introduced the extra complexity. > > >> 2) Per user/host configuration makes DHCPv6 be used for the >> >> on-demand configuration. >> >> RA/RIO does not meet this requirement, which is a real requirement >> in networks with heterogeneous types of host. DHCPv6 does meet this >> requirement. >> > > You can use selective unicast router advertisements for this if you want. > There's no reason you can't look the RA properties in RADIUS. And of > course, you can put the separate hosts on separate VLANs (which is probably > the right thing to do in general). > If you use selective unicast RA for those on-demand subscribers, you are more likely using RA in a stateful way. The benefits of RA is lost. Regards, Tao > _______________________________________________ > mif mailing list > mif@ietf.org > https://www.ietf.org/mailman/listinfo/mif > >
_______________________________________________ mif mailing list mif@ietf.org https://www.ietf.org/mailman/listinfo/mif