<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7226.0">
<TITLE>pdns_recursor question</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">I've implemented</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">P</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">ower</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">DNS</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> (2.9.19)</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> in my environment. The authoritative portion of the service works great. I also setup the recursor but I'm having trouble with it. </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">It seems to be fairly stable but no matter how low I set the cache time it doesn't seem to shuffle results for certain round robin queries. Some examples</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">:</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">This will yield the same results every time I run the query</FONT></SPAN></P>
<UL><UL>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">C:\dig>dig @ns4.esnet.com hotmail.com mx</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">; <<>> DiG 9.2.3 <<>> @ns4.esnet.com hotmail.com mx</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; global options: printcmd</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; Got answer:</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 16</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; QUESTION SECTION:</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;hotmail.com. IN MX</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; ANSWER SECTION:</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3580 IN MX 5 mx1.hotmail.com.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3580 IN MX 5 mx2.hotmail.com.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3580 IN MX 5 mx3.hotmail.com.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3580 IN MX 5 mx4.hotmail.com.</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>
<BR>
</UL></UL>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">This will shuffle the MX</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> and A</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> results with each query</FONT></SPAN></P>
<UL><UL>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">C:\dig>dig @ns4.esnet.com hotmail.com any</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; Truncated, retrying in TCP mode.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">; <<>> DiG 9.2.3 <<>> @ns4.esnet.com hotmail.com any</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; global options: printcmd</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; Got answer:</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18467</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 21</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; QUESTION SECTION:</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;hotmail.com. IN ANY</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">;; ANSWER SECTION:</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3600 IN A 64.4.33.7</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3600 IN A 64.4.32.7</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 172800 IN NS ns3.msft.net.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 172800 IN NS ns4.msft.net.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 172800 IN NS ns5.msft.net.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 172800 IN NS ns1.msft.net.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 172800 IN NS ns2.msft.net.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 86400 IN SOA ns1.msft.net. msnhst.microsoft.c</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">om. 2006012701 1800 900 2419200 3600</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3600 IN MX 5 mx1.hotmail.com.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3600 IN MX 5 mx2.hotmail.com.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3600 IN MX 5 mx3.hotmail.com.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3600 IN MX 5 mx4.hotmail.com.</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">hotmail.com. 3600 IN TXT "v=spf1 include:spf-a.hotmail.co</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">m include:spf-b.hotmail.com include:spf-c.hotmail.com include:spf-d.hotmail.com</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">~all"</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>
</UL></UL>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Any thoughts as to what may be causing this?</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> I've submitted Trac Ticket #54. Is there more information that I could</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">provide</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> that might help? I've setup D</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> J</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> Bernstein's dnscache as a</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">potential</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">workaround, but I don't really</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">like the size based cache vs. a time driven cache as is used by PDNS. I'm also not particularly fond of his</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">daemontools. (not for any technical reason, more for reasons of familiarity and consistency)</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">I appreciate any input provided.</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Tony Adams</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Systems Engineer</FONT></SPAN></P>
<P ALIGN=LEFT><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">E Solutions Corporation</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>
</BODY>
</HTML>