"M. Ranganathan" wrote:
>
> Hello!
>
>
> According to what I understand, it appears that Via is used to record the
> route that a request took and for those proxies that wish to be on the
> signaling path, of the response, they can add a Record-Route with their
> own address in the list of addresses of the Record-Route header.
Via and R-R are two separate things; the former aids in responses travelling
upstream, the latter aids in the creation of a route list for *subsequent*
requests.
Proxies that field the SIP request as it is routed downstream MUST add a
Via to the Via list. The response, thus, also traverses all such proxies
that encountered the initial request.
R-R is used for *subsequent* requests. Assume the following directed graph
of an INVITE SIP request as it travels downstream:
UAC-->P1-->P2-->P3-->UAS
Also assume that P1 and P3 inserted R-R headers as the request travelled
through them.
Now, the response for the INVITE will flow in the opposite direction (foll-
owing the Via list):
UAS-->P3-->P2-->P1-->UAC
Subsequent requests, including ACK, will have the following directed graph:
UAC-->P1-->P3-->UAS
P2 was bypassed on the subsequent request since it did not R-R.
> 1. Are proxies free to designate other proxies for the response path?
I am not sure if I understand; when a proxy handles a request (and thus
inserts a Via header), it is automatically in the response path.
> 2. If this is always the case then are the Via addresses always a
> superset of the Record-Route addresses?
Nope; Via addresses have no impact on R-R (or the Route created afterwards).
Hope that helps.
Regards,
- vijay
--
Vijay K. Gurbani vkg@{lucent.com,research.bell-labs.com,acm.org}
Internet Software and eServices Group
Lucent Technologies/Bell Labs Innovations 263 Shuman Blvd., Rm 1A-413
Naperville, Illinois 60566 Voice: +1 630 224 0216 Fax: +1 630 713 0184
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors