[Serusers] NAT with multiple SERs

Klaus Darilion klaus.mailinglists at pernau.at
Tue May 3 11:18:52 CEST 2005


Andreas Granig wrote:
> Juha Heinanen wrote:
> 
>> in summary: a load balancing solution that at the same time is redundant
>> is not possible using the participating sers alone.  some intelligent
>> front end help is needed and i'm not convinced yet that even that could
>> be done.
> 
> 
> What about this (maybe a special case):
> 
> I was just thinking about STUN, and AFAIK this relies on a NAT device 
> not matching the source IP of a datagram, so the client opens a NAT 
> binding to an STUN server to determine an external IP/port pair which is 
> filled in the Contact header. The Proxy then can also send SIP requests 
> to this external IP/port which is forwarded to the client by the NAT 
> device. Is this basically correct?
> 
> If so, it theoretically should work with transparent NAT handling on two 
> SERs too, if both SERs know the external IP/port of UAC-1.

That's fine. There is no problem with STUN-traverseable NATs. But there 
are problems with symmetric NAT and restricted NAT.

> I also think I know now why it didn't work for me: SER-1 got the request 
> from UAC-1 and stored the contact IP and the received IP in the location 
> table. SER-2 got the replicated register but stored SER-1's IP as 
> received IP:

True, ser-2 does not use fix_... for REGISTERs received from ser-1.

regards,
klaus




More information about the sr-users mailing list