Re: Problem with different TTL

"Tim Tessier" <[email protected]> Tue, 5 Jan 2010 10:00:32 -0500
Newsgroups gmane.network.dns.bind9.dlz
Message-ID <5C86EFA954CB4FAFA1DD6C12079DA4A3@lappy>
Aurelien,

WARNING - not a file config example merely a RR example

www IN A 127.0.0.1 TTL 25
www IN A 127.0.0.2 TTL 50

This is a problem because it's like saying that there are two separate TTL's 
for
the same resource even though they are logically the same resource 
regardless if
they are different physical resources.

www IN A 127.0.0.1 TTL 25
www IN A 127.0.0.1 TTL 25

Alternatively, this does nothing for the configuration and is a possible 
hint at configuration
problems or some other issue arising due to abnormal means.

$TTL 86400
SOA ...
www IN A 127.0.0.1 TTL 25
www IN A 127.0.0.2 TTL 50[defaulting to 8600] would be bad


$TTL 86400
SOA ...
www IN A 127.0.0.1 TTL 25
www IN A 127.0.0.2 TTL 50[defaulting to 25] and outputting a critical 
warning without failing is desired

 I agree however, that this shouldn't break the system.
I believe you are on the right track. The better approach would be to log a 
warning and not
break the system. I do believe however that the TTL information will have to 
be removed
from the record information or duplicated from the first because if it is 
not specified, then
it might default to the default TTL for the zone which would be bad.
 I believe a quick look at the bind sources is in order or a double check of 
what happens when
that Bad TTL is not returned. I can't locate the RFC that says this but I am 
assuming that it is most definitely
there and required, but also, should be handled by the dns configuration 
system. Of course, if I understood
the problem correctly.

Thanks,
Tim Tessier

--------------------------------------------------
From: "Aurelien Requiem" <[email protected]>
Sent: Tuesday, January 05, 2010 5:00 AM
To: <[email protected]>
Subject: Re: [Bind-dlz-testers] Problem with different TTL

> Tim, Rob,
>
> Rob, where did you get the information about the TTL please ? If you
> could point this in a document or RFC that would be very good.
>
> Tim, the main goal of my patch is to have dlz behave like bind. Nothing
> more.
> As explained, with a flat file with bind, if 2 different TTLs are set,
> only the 1st one is return for all records.
> With dlz, nothing is returned. The patch allow dlz to behave just like 
> bind.
>
> Thanks
>
> PS : I know what you mean about VS and gdb ;-) Instead of gdb, try using
> ddd :-)
>
> Aurelien
>
> On 5/01/2010 4:05 AM, Rob Butler wrote:
>> DNS requires all the TTL's for a RRset be the same.  A RR set is all the 
>> records of the same type (like A, TXT, MX) for the same name.  Thus, if 
>> you have two records with the same name and of the same type with 
>> different TTL's, your data is incorrect.
>>
>> Rob
>>
>> ----- Original Message ----
>>
>>> From: Tim Tessier<[email protected]>
>>> To: [email protected]
>>> Sent: Mon, January 4, 2010 10:56:52 AM
>>> Subject: Re: [Bind-dlz-testers] Problem with different TTL
>>>
>>> Aurelien,
>>>
>>> I have taken a quick look at this, it appears that you are right about 
>>> the
>>> db being
>>> read properly at this point. And with your modification, are you trying 
>>> to
>>> avoid
>>> errors, is that the main goal? If you are trying to get the different 
>>> ttls
>>> to appear
>>> then this most likely will require a patch to bind itself.
>>>
>>> I am looking deeper into this however, as I need a little bit more time 
>>> to
>>> set up
>>> a mysql env to actually test this properly. Currently I have sqlite as 
>>> the
>>> db, and although
>>> I believe your assumptions to be correct I would like to be sure. Also, 
>>> it
>>> was easy for me
>>> to debug this little piece of code in windows using visual studio ( 
>>> point
>>> and click ), please don't
>>> make fun, as I am not as familiar with gdb as I am with VS.
>>>
>>> Thanks,
>>> Tim Tessier
>>>
>>> --------------------------------------------------
>>> From: "Aurelien Requiem"
>>> Sent: Saturday, January 02, 2010 4:09 PM
>>> To:
>>> Subject: Re: [Bind-dlz-testers] Problem with different TTL
>>>
>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and 
> easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev
> _______________________________________________
> Bind-dlz-testers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bind-dlz-test 


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev