Re: draft-ietf-sip-record-route-fix-08 Changes

Dean Willis <[email protected]>
Newsgroups gmane.ietf.sip
Message-ID <[email protected]>
On Aug 11, 2009, at 8:35 PM, Robert Sparks wrote:

> John -
>
> Would this substitution address your concern?
>
>    When TLS is used on the transport on either side of the proxy the  
> URI
>    chosen to place in the Record-Route header field value reflecting  
> the
>    interface using TLS will need to use a sips: URI or ensure that a  
> sip:
>    URI resolves (per the procedures of [RFC3263]) to using TLS rather
>    than attempting to use the deprecated  "transport=tls" URI  
> parameter.
>    See [RFC3261] Section 26.2.2 and [I-D.ietf-sip-sips] Section 3.1.4
>    for more discussion
>


That makes my head hurt!

Compound sentences should make sense even with clauses redacted.

Let's play some games with this mind twister:


First I'll try to scope the sub-clauses:

> (When TLS is used (on the transport (on either side of the proxy)))  
> the URI (chosen to place (in the Record-Route header field value  
> (reflecting the interface using TLS))) will need to use a sips: URI  
> or ensure that a sip: URI resolves (per the procedures of [RFC3263])  
> to using TLS (rather than attempting to use the deprecated   
> "transport=tls" URI parameter).
>

One reduction to see if it makes sense:

> When TLS is used the URI chosen to place in the Record-Route header  
> field value will need to use a sips: URI or ensure that a sip: URI  
> resolves (per the procedures of [RFC3263]) to using TLS rather than  
> attempting to use the deprecated  "transport=tls" URI parameter.


Let's pull some smaller pieces out of this:

> When TLS is used the URI chosen to place in the Record-Route header  
> field value will need to use a sips: URI.


"chosen to place" is clumsy. Let's substitute "placed", add a comma  
for the subordination,  and see if it gets better.

> When TLS is used, the URI placed in the Record-Route header field  
> value will need to use a sips: URI.

What does it mean for a URI to use a URI? I think perhaps it needs to  
BE a SIPS URI.

Rewritten:

> When TLS is used, the URI placed in the Record-Route header field  
> value will need to be a sips: URI.

Now lets look at the other half of that clause:

> When TLS is used, the URI placed in the Record-Route header field  
> value will need to ensure that a sip: URI resolves (per the  
> procedures of [RFC3263]) to using TLS rather than attempting to use  
> the deprecated  "transport=tls" URI parameter.


How does a URI ensure that a ensure something about a URI?

Maybe you mean:

> When TLS is used, the URI placed in the Record-Route header field  
> value MUST resolve (per the procedures of [RFC3263]) to using TLS  
> rather than attempting to use the deprecated  "transport=tls" URI  
> parameter.


I'm still stumbling over "resolve to using TLS rather than attempting  
to use the deprecated  "transport=tls" URI parameter." So let's just  
lop off the sentence from "rather than . . ." and move that out.

What's wrong with

> When TLS is used, the URI placed in the Record-Route header field  
> value MUST resolve (per the procedures of [RFC3263]) to using TLS .

Is "resolve to using TLS" the same thing as "resolve using TLS"? I  
think they're subtly different, but the complexity still scares me. I  
think we're trying to say that the application of RFC 3263 procedures  
to the URI must result in a next-hop that is reachable only by TLS.

So let's try a rewrite based on these assumptions. How about this:

> When TLS is used, the URI placed in the Record-Route header field  
> MUST encode a next-hop that will be reached using TLS. There are two  
> ways for this to work. The first way is for the URI placed in the  
> Record-Route to be a sips: URI. The second is for the URI placed in  
> the Record-Route to be constructed such that application of  RFC  
> 3263 resolution procedures
> to that URI produces a result reachable only using TLS. Proxies  
> compliant with this specification MUST NOT use a "transport=tls"  
> parameter on the URI placed in the Record-Route because the  
> "transport=tls" usage was deprecated by RFC 3261.

Does that mean the same thing to you as the original megasentence did?

--
Dean



_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [email protected] for questions on current sip
Use [email protected] for new developments on the application of sip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.