Andreas;

> > > How?   No-one is suggesting that these records be put in the cache.
> > 
> > I have been suggesting that these records be put in a referral-local
> > cache content of which is not used for usual A query nor glue A of
> > other referral points.
> 
> I think that's an excellent approach, and one that should be seriously
> considered when designing new resolver implementations.  BIND 8 and 9
> have the concept of a single, global cache too deeply ingrained to be
> changed at this point.

As I have been suggesting it long before BIND 8 or9, I have no
intention to check them specifically by myself.

But, if they are implemented rationally, the modification would be:

        Add a field of referral point for a cache entry structure.

        Referral point would be null pointer unless it is cached from
        additional A for NS. Otherwise the referral point for the NS
        would be stored.

        Cache entries are matched considering the referral point, unless
        the answer is used for additional A for NS. Additonal A for NS
        may use cache entry with null referral point

        As all the referral points of a zone share the same glue
        information, zone may be used instead of referral point.

I estimate the modification is a lot easier than several generations of
misdirected attempts to obtain the true weak security.

                                                Masataka Ohta

Reply via email to