This is described in the draft in this way.
The DNS reverse tree is used to retireve locator information
associated with an unroutable ULID. In concrete, it is used in the
following situation: A shim6 context has been established between a
P-shim and a remote shim6 peer (either P-shim6 or a shim6 host). The
P-shim6 that has the shim6 context information fails and the backup
shim6 is used to continue with the communication. In order to do
that, the context information must be restored. In this case, the
backup P-shim6 needs to retrieve the locator information associated
to the ULID of the remote peer. It does so, by performing a DNS
reverse lookup for the CMULA used a ULID.
However, it should be noted that the locator information was already
available in the site, in particular, it was available in the primary
P-shim6. So it would be perfectly possible to create an inter-P-
shim6 protocol to exchange locator-ULID binding information between
the primary and the backup P-shim6 as soon as the the context is
created. This would distribute the locator to ULID binding
information and there would be no need to retrieve it from the DNS
reverse tree (and there would be no need to require the population of
the reverse DNS tree if such inter-P-shim6 protocol was available.
It must be noted that the reverse tree is never used to retrieve ULID
locator binding information for initial contact, but is only used to
restore information that was once available locally. this is why, it
is perfectly possible to design local mechanisms to substitute the
usage of the reverse DNS in the P-shim6 approach.
So i am perfectly open to define a new protocol for this and forget the
reverse DNS completely if people prefer this. This is not central to the
P-shim6 approach