SRV Question
Chris Thompson
cet1 at cam.ac.uk
Wed Feb 11 15:37:32 UTC 2009
On Feb 11 2009, Johnny wrote:
>_sip._udp.as.host.com as1.host.com 0 1 5060
>_sip._udp.as.host.com as2.host.com 0 0 5060
That's the wrong syntax. I'll assume you mean
_sip._udp.as.host.com. SRV 0 1 5060 as1.host.com.
_sip._udp.as.host.com. SRV 0 0 5060 as2.host.com.
>Since "as1" has a higher weight, it will always be picked first by the
>SRV aware client?
Not because it has a higher weight, but because it has an *infinitely*
higher weight.
>I want the devices to ALWAYS go to "as1" and only go to "as2" if "as1"
>is not available.
>
>Do the above lines accomplish that?
Yes, but in a perverse way, IMNSHO. It's more natural to use priorities
rather than weights, if that's what you want:
_sip._udp.as.host.com. SRV 0 100 5060 as1.host.com.
_sip._udp.as.host.com. SRV 1 100 5060 as2.host.com.
That defines a strict ordering. If you had
_sip._udp.as.host.com. SRV 0 2 5060 as1.host.com.
_sip._udp.as.host.com. SRV 0 1 5060 as2.host.com.
then a client is meant to try as1 2/3 of the time, and as2 1/3 of
the time. The intended consequences of using a zero weight value
are spelled out in detail in RFC 2782, but there is no need to
rely on them.
--
Chris Thompson
Email: cet1 at cam.ac.uk
More information about the bind-users
mailing list