nanog mailing list archives
Re: Probe dns service - anycast network
From: Joe Abley <jabley () isc org>
Date: Thu, 11 Nov 2004 18:13:52 -0500
On 11 Nov 2004, at 18:02, Gere geomag wrote:
We are thinking of deploying anycast in our network for dns servers. I have the following scenario:- 10 server DNS (isc-bind) , linux and zebra for propagating ospf ip anycast.Are there someone who has developed a "solid scripts (perl/c/ecc..)" that is used to probe a dns service (udp/tcp port 53) and in case of failure (or max lookup query time problem) automatic shutdown ospf annunce or remove a server from a anycast network?
This doesn't quite answer your question, but there's a wrapper script here:
http://www.isc.org/pubs/tn/isc-tn-2004-1.html#appx.WrapperScriptwhich kind of does what you're asking. It relies on BIND 9 dumping core upon experiencing an assertion failure (or any kind of failure which is likely to cause it to fail). BIND 9 is quite good at dumping core when it gets confused (by design, in case anybody thinks I'm being sarcastic).
You could always augment that with a crob job which does some digs, and creates ${stop_file} and kills named in the event that the digs fail. Testing remotely may also be a good idea. There are allusions made in:
http://www.ietf.org/internet-drafts/draft-kurtis-anycast-bcp-00.txtto some of the monitoring and measurement issues surrounding anycast service deployments. In any case, there are many ways to skin this cat.
Joe
Current thread:
- Probe dns service - anycast network Gere geomag (Nov 11)
- Re: Probe dns service - anycast network Joe Abley (Nov 11)
- <Possible follow-ups>
- RE: Probe dns service - anycast network Anshuman Kanwar (Nov 23)