sitefinder-tech-discuss message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [sitefinder-tech-discuss Home]


Subject: [sitefinder-tech-discuss] Scaling issues - elaboration on existing scenarios


As a pre-emptive follow-up on my own earlier post, I will present some
typical scenarios which are likely to affect the impact on scaling and
cost, for specific "enterprises", which could include ISPs, multinational
corporations, telcos, and government and gov-like entities.

Any of these sorts of entities, can, and likely does, use ".net" TLD for
their infrastructure, even if they happen to have ".<country-code>",
".edu", ".gov", or other TLDs, for their "services" net-presence.
As such, at least for .net, these issues are relevant, and conclusions
related to wildcard impact apply to these scenarios.

First, there is the non-universality which is automatically introduced
when deploying work-arounds. (This is independent of specifically *why*
such a work-around is needed, or *how* the the non-wc resolver deployment
is achieved to support any work-around that relies on non-wc resolvers.)

Without TLD wildcards, (pretty much) every resolver functions the same.

It is only in working around wildcards, ie deploying non-compliant
resolver software on an ad-hoc basis to "mask out" these wildcards, that
any resolver *topology* issues arise. (If every resolver is the same,
it doesn't particularly matter what the topology is, other than local
effects induced by arbitary choices of topology.)

Once the split between resolvers which do and do not honour wildcards
occurs, you have two distinct, and quite likely discontiguous,
sets of resolvers. Like oil and vinegar, little islands of one or the
other. How many depends on the relative topologies of autonomous
entities with similar policies.

For any enterprise to have deterministic behaviour, if it wishes to have
non-WC resolver functionality, its resolver paths must traverse at least
one non-wc resolver prior to the "real" root servers. And in fact, any
client must use such a non-wc resolver to do any recursion, since non-recursive
responses from a non-wc might result in a tld-wc server next being queried.

This places a significant burden on any geographically-large enterprise,
which has a need to deploy any work-around.

For, due to the speed of light, either signficant delays are likely to
be experienced in querying centralized non-wc recursive resolvers (for
example, possibly involving one or more satellite hops with 1/2 second each
for DNS lookups, or 200+ ms delays on intercontinental terrestrial links),
or a signifant deployment of non-wc resolvers needs to occur in a roughly
proportional geographic basis. In a highly aggregated topology, where each
"hub" supports an extreme number of long-haul links, which is typical in
the satellite market, the aggregation multiplier is also the cost multiplier.

In the most extreme cases, VPNs with hundreds or thousands of small sites,
would each need such a server, or suffer significant delays. Keep in mind
that the "user experience", even for successful DNS queries, requires at
least one, and possibly several, DNS lookups, the delays in reaching local
web sites, are likely to give a poor "feel" to the user, as if the pages
were as far away as the resolver.

(BTW, these are not hypothetical examples; I would be specific, but I am
bound by NDA from former employers against giving proprietary information
or specific details. And if you want other typical examples of low-cost,
very-large-scale VPN networks, consider IP-VPN-based cash-machines that
use dial-up or low-speed links.)

Second, there is the issue of resolver software.

Not all software in use, is open-source; in many cases, particularly in
goverment (ie lowest-bid) situations, binary-only licenses, possibly without
support contracts or with contracts which have expired, are likely deployed
throughout an enterprise.

Updating software may not be possible, may be prohibitively expensive,
or may only be possible via both hardware and software solutions.
(Typical support contracts are all-or-nothing; even if you want to deploy
updates to only a few of your servers, you have to pay for them all.)

And then there are all the heterogenous-support and "moving target" support issues,
often with insufficent or inadequately skilled, trained, or experienced employees.
(This is particularly true outside of North America and Western Europe.)

And honestly, any work-around that costs even a *dime*, is cost borne not by
VeriSign but by other entities; as such, it is inappropriate to impose this
burden without the general agreement of not just the majority, but a consensus
of virtually all parties involved. Sixty-eight percent does not cut it, nor does
even 85%. Cherry-picking respondents (eg "most commercial anti-spam vendors", or
"Most dial-up ISPs", or any self-selecting group of respondents), is entirely
inappropriate for what is a shared global infrastructure, operated on a contract
basis.

And regardless of any prejudicial disposition, cost *is* a technical issue.
Particularly when it is a direct, hard, bottom-line cost, and not just an
issue of employee time spent.
--
Brian Dickson


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [sitefinder-tech-discuss Home]


Powered by eList eXpress LLC