[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [dnsext] I-D Action:draft-ietf-dnsext-dns-tcp-requirements-01.txt
In message <4AEA2907.5010501@mail-abuse.org>, Douglas Otis writes:
> On 10/29/09 3:41 PM, Mark Andrews wrote:
> > In message<4AE9C4B1.4050306@mail-abuse.org>, Douglas Otis writes:
> >> On 10/28/09 6:32 PM, Mark Andrews wrote:
> >>
> >> A status page often displays information obtained from the
> >> provider. A user might copy information over to their DHCP
> >> settings section, or perhaps explore their provider's support page.
> >> For this effort, they could find themselves without DNS service
> >> whenever these settings change.
> >
> > Which leads us back to the CPE vendor doing a proper job. Either
> > correctly copying data from upstream or fully implementing DNS.
> > Customers shouldn't have to manually configure this information.
>
> Customers should still change default passwords, but few do.
Again you make a irrelevent comment. If the vendor wanted to they
could set a default password which is different for every box. This
is not hard and some vendors do exactly that.
> There are
> also features based upon DNS interception, such as parental controls
> et al. UDP makes these implementations easier.
Doing this with TCP is not significantly harder than with UDP.
> >> Sure, it could be done. Unlike UDP, TCP requires more receive,
> >> transmit, and state buffers related to negotiations between two
> >> end points. Received buffers deal with message framing when
> >> products offer DNS related features, and transmit buffers for
> >> packet recovery. Moore's law helps, but dealing with more traffic
> >> offsets density improvements, where power and cooling also impose
> >> limits.
> >
> > LOL. You think the HTTP server doesn't require these resources.
>
> The web access feature is however limited to a single session. This
> would not be the case for DNS over TCP, especially when manipulation
> might be involved. However, even the simple single session web access
> feature commonly contains security flaws.
But multiple TCP connections.
> > One could even just translate both source and destination addresses
> > and NAT the TCP/DNS connection. This does have the obvious problem
> > in that it reduces the redunancy but if you track which nameservers
> > are responding over UDP it should be reasonably robust. You could
> > even send the SYN to all the DNS servers and just let the first to
> > respond with a SYS/ACK continue. This gives you back the reduancy.
> >
> > It is not hard to provide DNS/TCP. The CPE vendors that don't are
> > just plain lazy.
>
> This still depends upon available resources. Rather than lazy, perhaps
> it could be described as vendors avoiding support for more than what is
> absolutely necessary. An opportunity for non-lazy programmers to offer
> alternative reference implementations for common CPE chip-sets?
They exist.
Mark
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: marka@isc.org