randomizing lease renewal?
Simon Hobson
dhcp1 at thehobsons.co.uk
Fri Mar 30 18:56:01 UTC 2007
Scott Helms wrote:
> > If a client starts downloading a large file that takes 8 hours to
>> download, but they are forced to change their IP every 4 hours, then
>> they will never be able to download the whole file. Their client will
>> keep retrying (restarting from the beginning if the client or the
>> protocol doesn't support resume functionality) causing unnecessary
>> load on the server. This is pretty bad for the Internet.
>
>Now, bear in mind that my point of view is entirely based around
>Internet access and not LAN administration. Having said that, the
>concept of an 8 hour download is pretty far fetched and one that can't
>be managed by a download manager is even less likely.
To put this in perspective, we've had requests on this list in the
past for 2 hours (that I can remember), and downloads lasting 2 hours
are quite feasible - not only that, but you have to consider that the
user doesn't wait until just after an address change to hit download
so you can affect downloads after any subset of the max lease time.
As to download managers, taking your previous comments, I think you
have to assume that the average level of 'cluelessness' is going to
be far worse in your user base as a whole than amongst those with
enough ability to run a server - and hence I think you can safely
assume that few of your users will be running anything but the
default software, and few will think to use any resume function
instead of just clicking the 'download' link again.
> Again, I ask the
>question, how is forcing a client to acquire a new IP address any more
>harmful than having a cable, DSL, or wireless connection drop offline?
How badly engineered is your cable network ? I would suggest that if
a cable modem can't keep it's link up for at least days at a time
then there's something wrong. That's a lot different to deliberately
engineering a broken network - like forcing all cable modems to
disconnect every few hours.
>In short, I think the argument that says a network administrator
>shouldn't have a tool because some network admins might not use it in an
>intelligent fashion is pretty weak given that the same admin can use (or
>misuses) other tools to create the same inefficiency. Again, I don't
>write ISC and I don't intend to slight the people that do, I'm simply
>expressing my opinion.
I don't think the authors have said that, what has been said is that
the tool was written to the rfc and to change it would require more
than trivial modification to core bits of the code. The demand is not
high and there are plenty of other things (like IPv6) to do. I'm sure
that if someone were to produce sensible modifications (including
documentation changes that address the "are you being stupid here ?"
aspect), then they would be considered. This would not be the first
non-rfc-compliant element as I understand that a future version will
allow the administrator to change the key selection from it's current
(RFC compliant) 'match first (client-id, hardware)' implementation to
work around two common issues (one of them down to a specific vendors
client implementation).
>I think that OSS loses when we decide that a
>feature isn't "moral" to include since closed source vendors don't have
>the same compunction, especially given that I don't think this exclusion
>actually accomplishes anything other than forcing people to other
>solutions.
I don't think that's been said either - at least not in those terms.
It would have helped greatly if you had said WHY you wanted this
function in the first place, because without it we have to guess, and
based on past experience we assume that it's because the poster wants
to do something stupid (or more correctly has been ordered to do
something stupid by management). I've been on this list for a few
years, and I think the question comes up several times a year - yours
is only the second time (that I can remember) when it wasn't asked
for as a 'stupid switch' !
More information about the dhcp-users
mailing list