On 21.02.2018 19:49, goldsi...@gmx.de wrote:
> On 21.02.2018 17:18, Jan Menzel wrote:
>> Hi all!
>>     I'd like to share a small patch with you that allows the dns
>> subsystem
>> to remember and handle more then one IP address from response messages.
>> It basically parses out all IP address and stores them in an array. It
>> then returns a random entry.
> 
> What is this used for? A good DNS server should sort the IP address list
> of a host differently for each request.
> 
We have a number of devices all located behind a single public ip
address which request time from public ntp server pools. Without this
change all devices connected to the same server which just returned
Kiss-of-Death. It seems, that the router in this installation does not
qualify for a good DNS server.

> If you want your client application to load-balance although the locally
> cached DNS entry has expired, I think a better approach would be to
> actually return all available IPs to the client and let it chose one
> (i.e. implement the random algorithm in your application). That way,
> 'gethostbyname' etc. could return all entries as well.
> 
Yes, this would be an option. I rejected this approach because it breaks
the api.

        Jan

_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to