10 okt 2011 kl. 13:39 skrev Juha Heinanen:
Olle E. Johansson writes:
The idea is that a client has two open
connections and two
registrations from the same device. The registrations has the same
UUID in the contact, but different reg-id's. When an edge proxy
returns 430 when the registrar uses one reg-id contact, the registrar
needs to retry with the other reg-id.
i just checked rfc5626 and in my opinion it has big flaw in that even if
an ua is configured with two ob proxies, rfc5626 does not require that
ua registers via both of them. rfc5626 thus just brings more complexity
without any benefit for implementing proxy redundancy.
The main difference compared with RFC 3261 is that the burden of
connection management - UDP, TCP or STCP - is put on the UA.
The proxy reuse the connection created by the UA for outbound
requests, but does NOT open new connections.
The specification also adds the ability, but not the requirement,
to handle multiple connections (flows) from the same UA to different proxys
as failover connections. This will indeed make TCP failover faster and propably
SHOULD be a requirement for TCP/TLS. Previously it was impossible to
recognize that multiple registrations was from the same UA, so the proxy
had to fork to all of them and just hope that the UA had some merged fork
detection.
I think both of these solutions are huge improvements.
/O