SRV Lookups

I have been searching around to see if the behavior of srv lookups has changed at all, and can’t seem to find any information that is recent.

Let’s assume Asterisk 1.8/11 for purposes of my question.

As I understand SRV “works” in asterisk, but only returns the first record. This means that if the records have weights, the highest one will always return, whether or not it’s up and running.

However, does this also mean that if all the records have equal weight, a “good” ip will eventually come back for registration?

In IP based peers, are srv lookups used at all, since there is no registration? Simply looking for a method to update the host ip.