[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Sip] Record-Route, Path, Service Route, and Multi-Homed Prox ies



Quoting RFC 3261, step 4 section 16.6 

         In a similar fashion, a proxy that receives a request
         over TLS, but generates a request without a SIPS URI in the
         Request-URI or topmost Route header field value (after the post
         processing of bullet 6), MUST insert a Record-Route header
         field that is not a SIPS URI.

         A proxy at a security perimeter must remain on the perimeter
         throughout the dialog.

         If the URI placed in the Record-Route header field needs to be
         rewritten when it passes back through in a response, the URI
         MUST be distinct enough to locate at that time.  (The request
         may spiral through this proxy, resulting in more than one
         Record-Route header field value being added).  Item 8 of
         Section 16.7 recommends a mechanism to make the URI
         sufficiently distinct.


Doesnt the above imply that if you come in a proxy over TLS and leave
without TLS and you RR that yyou need to rewrite RR coming back in
responses.





 Now quoting the SIGCOMP drafr from Gonzala revision 01

 5) Sending a Response to a Client

   A response is sent to the host in the sent-by parameter of the Via
   header field. If the topmost Via header field contains the parameter
   comp=sigcomp, the response SHOULD be compressed. Otherwise, the
   response MUST NOT be compressed.

   A proxy performing Record-Route inspects the Record-Route header
   field in the response and the Contact header field in the request
   that triggered this response (see example in Section 8). It looks for
   the URI of the next upstream (closer to the user agent client) hop in
   the route set. If this URI contains the parameter comp=sigcomp, the
   proxy SHOULD add comp=sigcomp to its entry in the Record-Route header
   field. If this URI does not contain the parameter comp=sigcomp, the
   proxy SHOULD remove comp=sigcomp (if it is present) from its entry in
   the Record-Route header field.

The above implies that we may to need to do rewrite of RR in the response.

So how do we deal with all the cases, will a proxy have to include both
addresses in the RR as well.
It was not clear to me from your initial e-mail on the topic.
Rgds/gf
 



> -----Original Message-----
> From: Dean Willis [mailto:dean.willis@softarmor.com]
> Sent: Tuesday, October 15, 2002 1:56 PM
> To: 'George Foti (LMC)'; sip@ietf.org
> Subject: RE: [Sip] Record-Route, Path, Service Route, and Multi-Homed
> Prox ies
> 
> 
> 
> > 
> > So what if we needed to do a re-write for SIGCOMP reasons, or 
> > SIP/SIPS reasons. It seems that regarding RR is unavoidable. Rgds/gf
> > 
> 
> Perhaps. Could you make the examples more obvious. I'm apparently
> suffering from a clue deficiency this morning.
> 
> You need to change the record-route header field in response 
> processing
> to allow sigcomp? I would think one might compress the R-R like all
> (other header fields) but I'm currently not cognizant of a situation
> where it would need to be semantically analyzed and changed . . . Of
> course I may just not be particularly cognizant at the 
> moment, if ever.
> 
> --
> Dean
> 
_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sipping@ietf.org for new developments on the application of sip