Hello Dean, Sorry to make your head hurt ;-)
To me the -09 sentence was clear but I do think you have a point on the compound sentences. Still I would like to comment on the "only" in following sentence of the text you proposed: "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." Why should that URI _only_ be reachable via TLS? The DNS for that URI can be populated with NAPTR records for multiple transports with TLS as preferred I assume. I would also replace "sips: URI" by "SIPS URI" to be consistent across the document. Resulting in following updated text: "When TLS is used on the transport on either side of the proxy, 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 [RFC3263] resolution procedures to that URI results in TLS being selected. 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." Can we agree on this text? Best regards & Thanks, Ben. > -----Original Message----- > From: Dean Willis [mailto:dean.wil...@softarmor.com] > Sent: woensdag 12 augustus 2009 22:17 > To: Robert Sparks > Cc: Elwell, John; sip@ietf.org; BONNAERENS Ben > Subject: Re: [Sip] draft-ietf-sip-record-route-fix-08 Changes > > > 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