> On 15 Mar 2016, at 13:38, Brett Tate <br...@broadsoft.com> wrote:
> 
> Hi,
> 
>>> As far as I know, the main complaint is that it can
>>> temporarily prevent/delay honoring the DNS configured load
>>> balancing and priorities.
>> 
>> So there is a consensus that transaction based DNS load
>> balancing is more preferable to the dialog based TCP
>> connection reuse?  Meaning that is preferred to have
>> initial INVITE over proxy1, call hold reINVITE over proxy2
>> and BYE over proxy 3 having three TCP connections for one
>> dialog.
> 
> I'm not sure that I'd call it consensus; however the default behavior is
> as you describe if that is what the RFC 3263 resolution causes.
> 
> The inability to change the Record-Route entry is one reason why some
> vendors don't follow the default behavior.  For instance if you advance a
> mid-dialog request to secondary because primary is down, the secondary
> can't update the Record-Route entry so that it becomes the primary.  Thus
> unless the device improves the algorithm, it can cause additional delays
> within the dialog because of the need to advance (although it is less of
> an issue with TCP).
> 
> For completeness... sipcore is currently working on
> draft-ietf-sipcore-dns-dual-stack which updates RFC 3263.

Just a side note: This is one problem SIP Outbound doesn’t handle.

We’ve had discussions about how to handle failover during a dialog
or even during a transaction. There’s some words in RFC 3263
about this - if I remember correctly it’s about routing on DNS names
in Via headers forcing a DNS SRV lookup.

/O

_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to