> From: Anil Bollineni [EMAIL PROTECTED]

> I want to talk about NAT firewall. If two UA's behind NAT firewall
generate same
> branch, and NAT ALG will change the VIA sent-by field to same value. In
this
> case it could result matching same transaction.

True.  Which is why UAs should generate branch parameters that are unique
over all space and time, that is, include some identifier of the UA itself
to ensure that no other UA will generate the same branch parameter.

> I understand for retransmitted non-INVITE requests it MUST result sending
same
> response by UAS

> What is the purpose behind that. 

It is to ensure that the retransmission of the request provokes a "pure
retransmission" of the response.  In particular (1) the UAC does not attempt
to re-execute the request if it receives it twice (which might cause
erroneous operation), and (2) if the response to the first request is only
delayed, and the UAC receives both the first response and the second
response, both responses are identical (otherwise, how would you process
them both?).

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

Reply via email to