I skipped straight to the end (will come back and read how you got
there later).
But yes, I think the rewrite you have at the end says the the same
thing.
RjS
On Aug 12, 2009, at 2:42 PM, Dean Willis wrote:
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 sip-implement...@cs.columbia.edu for questions on current sip
Use sipp...@ietf.org for new developments on the application of sip