[Serusers] About a SIP load balancing document involving SER
Jiri Kuthan
jiri at iptel.org
Fri Oct 17 21:07:35 CEST 2008
we mean a load-balancer (Which is roughly a crippled proxy), which has
the same IP address as the regular proxy servers behind it.
-jiri
Iñaki Baz Castillo wrote:
> El Martes, 14 de Octubre de 2008, Martin Hoffmann escribió:
>> Iñaki Baz Castillo wrote:
>>> 2008/10/13 Jiri Kuthan <jiri at iptel.org>:
>>>> The thing here is that actually a load-balancer vendor is free to build
>>>> stuff his way -- he is not compelled to build a proxy or B2BUA and go
>>>> to some certification authority, he is supposed to build something that
>>>> load-balances well. I'm intimately aware of some load-balancers that
>>>> are close to being a kind of "transparent proxy", which is just fine:
>>>> it doesn't put itself in signaling and it handles routing by state
>>>> table.
>>> Well, but what I mean is that the vendor needs, not just a custom LB
>>> which doesn't add "Via" header, but also devices behind the LB (other
>>> proxies or gateways) being not SIP compliant in points 18.2.1 & 18.2.2
>>> of RFC3261.
>> We do have garden variety proxies behind our load balancers and they are
>> not aware of the presence of those load balancers. The trick is to give
>> them all the same IP and have the balancers work one layer below. From
>> the IP perspective, they are all one. Or something.
>
> Thanks for your comment. Please let me understand what you mean:
>
> " the trick is to give them all the same IP and have the balancers work one
> layer below"
>
> Do you mean having various LB proxies all of them with same IP? If it, them
> all the proxies behind the LB's will always see the same source IP, and will
> reply to that IP, so the responses will arrive, at least, to one LB, am I
> wrong?
> Anyway, I don't understand the purpose and advantages of this method. If I
> understood correctly, it could occur the following:
>
> ---------------------------------------------------------------------
> proxy1 proxy2 proxy3 proxy4 proxy5
>
> LB1 LB2 LB3
>
> UA
> ---------------------------------------------------------------------
> (all LB's have the same IP (1.1.1.1) in their interface with the proxies
> behind).
>
> - UA sends an INVITE to LB1.
> - LB1 forwards the INVITE to proxy1.
> - proxy1 sees 1.1.1.1 as source IP so add "received=1.1.1.1" to top Via (the
> top Via can be Via added by LB1 or the Via added by UA if LB's don't add
> Via).
> - proxy1 replies to 1.1.1.1.
> - Since that IP is shared by all the LB's the response arrives to LB3.
>
> I suppose I didn't understant well since I see no benefict in this scenario.
>
>
> Thanks a lot for your comment.
>
>
>
>
>
>
>
>
>
>
>
More information about the sr-users
mailing list