Andrew Sullivan wrote: > Dear Uncle Ben,
keep it civil, please. > On Wed, May 07, 2014 at 07:26:51PM +0200, P Vixie wrote: >> The architectural context of a feature should not be divorced from its >> specification. RFC is an imprimatur. With great power comes great >> responsibility. >> > > I disagree with this point of view. I see nothing at all wrong with > one thing that states clearly and precisely how a feature works, and > another one that says, "Here is the wider environment in which > such-and-thus thing works." let me show you something wrong with that, then. http://www.cisco.com/c/en/us/products/collateral/wireless/5700-series-wireless-lan-controllers/data_sheet_c78-722607.html an rfc is seen by sellers and buyers as an unalloyed good. we can (and i do) criticize uneducated people making appeals to authority, but that's a far cry from pretending it won't happen or that any undesirable result from its happening is not the responsibility of those who write and edit and approve RFC documents. the current thrust is to move from "ietf should do good engineering" to "ietf should document anything that has to be interoperable", and in that move we have to plan on being quite detailed in our "applicability statement" sections. my draft for that section of a client subnet option goes more or less like this: << APPLICABILITY STATEMENT The method described in this document is controversial, as is the use of wide area anycasting for Full Service Resolvers (recursive DNS servers). The Domain Name System as originally contemplated and implemented made the assumption that a Full Service Resolver would either share a host with, or a LAN with, or a campus with its end-user stub resolvers. In that scenario, the need for something like the client subnet option does not arise. Since at the time of this writing, personal electronics are far more complex and resource intense than a Full Service Resolver, even when including DNSSEC validation and DNS "firewall" policy. The purpose of this document is to describe the client subnet option so that cooperating systems can interoperate. No recommendation is expressed or should be implied as to whether this method should be used, or that its antecedent, wide area anycasted Full Service Resolvers (recursive DNS servers) should be used. >> if i thought i could get consensus on an addition, i'd add: << The client subnet option is only useful when other earlier assumptions about Internet architecture are violated. Specifically, it's when a market driven CDN (content delivery system) desires to "tune" DNS authority responses to control end-user web performance, is reached by an end user who uses a market driven anycast recursive DNS service. Neither the described authority DNS tuning nor the described anycasted recursive DNS service are Internet architecture requirements, or even recommendations. A web site without a CDN front end will still work, as will a CDN who has no insight into each requestor's actual address at the time it receives an authority DNS request. End users who use local recursive name servers will receive faster service per query due to the reduced round trip time (one millisecond instead of a dozen or more milliseconds) and will be less affected by "cloud outages". Design by "market force" can lead to unnecessary features and not always to "good engineering". >> obviously i'm miffed that Stupid DNS Tricks ultimately demands more complexity for the DNS, and so on. > Even the DNS protocol itself has this > separation of duties, between 1034 and 1035 (though heaven knows the > actual protocol specification could use some attention). that's a terrible example since neither one of them talks about the limited applicability of the other. > If this were not the case, then in fact we'd have had to discuss the > entire architectural context of any DNS feature. It only seems like > the DNS RFCs are infinitely long. that's a terrible example since any internet draft describing a controversial technique either failed or got an applicability statement. if you think there are cases where RFC 2136 should not be used, over and above the IAB-demanded statement about authentication, speak on. vixie
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop