On Mon, Sep 30, 2024 at 04:39:24AM +0000, Rahul Thakur via Dnsmasq-discuss 
wrote:
> Sent: 25 September 2024 15:29, From: Rahul Thakur <rahul.tha...@genexis.eu>
> > 
> > Hi Simon,
> > 
> > Thanks for responding to this patch, please find my justification
> > for this patch as follows:
> > 
> > I think rfc 2181 is defining the behaviour for DNS server and not
> > DNS proxy.
> > 
> > I am relying on and referring to rfc 5625 while making this change.
> > 
> > In section 4.4
> > (https://datatracker.ietf.org/doc/html/rfc5625#section-4.4), the
> > rfc 5625 states,
> > 
> >    If a proxy must unilaterally truncate a response, then the proxy MUST
> >    set the TC bit.  Similarly, proxies MUST NOT remove the TC bit from
> >    responses.
> > 
> > Dnsmasq is ofcourse complying to this behaviour
> > and not meddling with the TC bit while setting the
> > answers to 0. But, if I read further section 4.4.1
> > (https://datatracker.ietf.org/doc/html/rfc5625#section-4.4.1),
> > 
> >  Whilst TCP transport is not strictly mandatory, it is supported by
> >    the vast majority of stub resolvers and recursive servers.
> > 
> > So, this indicates that it is not mandatory that
> > the client ignores this truncated response. This
> > is further supported by section 6.1.3.2 of rfc 1123
> > (https://datatracker.ietf.org/doc/html/rfc1123#section-6.1.3.2). In
> > paragraph 3 of the DISCUSSION in section 6.1.3.2, it states,
> > 
> >                  Whether it is possible to use a truncated answer
> >                  depends on the application.
> > 
> > Hence, when dnsmasq explicitly deletes the answers, then it deprives
> > clients that do not fallback to TCP and are happy with the truncated
> > response to be able to resolve their queries.
> > 
> > To me, it sounds like a better strategy to forward the truncated
> > response as is to the client and let the client decide what it wants
> > to do rather than forcefully dropping the answers.
> > 
> > Best regards,
> > Rahul Thakur
> > 
> 
> Hi Simon,
> 
> So what do you think of my reasoning for this patch? Do you agree?

Review the feedback that was given by Simon.
Review the patch with the feedback in mind.
Submit a revisited patch and see what happens.
 

> Best regards,
> Rahul Thakur


Groeten
Geert Stappers
-- 
Silence is hard to parse

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to