Re: Issue 3 - two tags (was RE: I-DACTION:draft-rosenberg-sip-target-uri-delivery-01.txt

Hans Erik van Elburg <[email protected]>
Newsgroups gmane.ietf.sip
Message-ID <[email protected]>
I just realised that there is an additional problem that makes it even
harder to do any distinction.

A UA may register as a contact an AOR of another user or resource.
Effectively this causes the request to be forwarded to the other user by
overwriting the Request-URI.

So the fact that the Request-URI was overwritten due to a location lookup,
doesn't tell you a bit about the nature of the rewrite.

/Hans Erik van Elburg


On Fri, Mar 13, 2009 at 10:53 PM, Mary Barnes <[email protected]>wrote:

> Responses below [MB].
>
> ________________________________
>
> From: Hans Erik van Elburg [mailto:[email protected]]
> Sent: Friday, March 13, 2009 4:17 PM
> To: Barnes, Mary (RICH2:AR00)
> Cc: Elwell, John; [email protected]
> Subject: Re: [Sip] Issue 3 - two tags (was RE:
> I-DACTION:draft-rosenberg-sip-target-uri-delivery-01.txt
>
>
> I guess you mean that you agree with John that such rule can not be
> reliably construed.
> [MB] Which rule?  I fully agree we can discern the 3 cases as I
> explained below. Per 16.5 (Determining Request Targets) in RFC 3261,
> these are unique and recognized situations. The reason I refer to loose
> routing is that it's my understanding it is far more commonly used and
> RFC 3261 doesn't even describe strict routing - it focuses on loose
> routing and strict routing support is for 2543 backwards compatibility
> as I understood. But, actually it makes no difference to History-Info
> processing.  The important thing really, is that you MUST tag the old
> entry as you are doing the processing per 16.5 as that information is
> lost by the time you get around to adding the next History-Info header
> in section 16.6 ( Request Forwarding). I think one thing that might be
> being missed in this thread is that I have been very careful to rely
> explicitly on what is described in 16.5 - that a must read to understand
> what I am saying - again there is a lack of clarity in that section and
> we can suggest clarifications once we all can finally agree appropriate
> terms. If you'd like me to pull the explicit text that supports
> everything I've been saying, I can do so, but it's somewhat a waste of
> time. [/MB]
>
> I dont think I have seen convincing proof that such is the case.
> [MB] And, I'm not saying that you can't construct such a rule - indeed I
> am saying that you certainly should be able to per RFC 3261 section
> 16.5.  Can you point out what text below that suggests I am saying that?
> [/MB]
>
> Are you also saying that we may only consider loose routing being used?
> [MB] Nope. [/MB]
>
> Further for "configured mappings" for which we never saw a proper
> definition. But assuming that this is a proxy that can be configured to
> do a Request-URI  rewrite based on some configured setting.
> [MB] The concept of "configured mappings" is described in RFC 3261 -
> perhaps not with the level of granularity or specificity that some might
> desire, but it's there - it's initially described as an abstract
> location service (1st Paragraph section 16.5).  And, then later it
> specifies that a proxy can determine "targets" (3261 term not mine) just
> about any ole way it wants, so I don't know that we need to define a new
> term for "configured mappings" per se - there is no limitation as to the
> mechanism one can use to determine the request-URI for the outgoing
> request (once it is determined that the Proxy is ALLOWED  to overwrite
> the request-URI - the right domain, etc.),  This is a fundamental SIP
> concept that many products use to give a (human) user flexibility in
> configuring where an incoming call might terminate. So, I see no issue
> at all is specifying two tags to capture this rewrite as it's already in
> section 16.5 that this is information that a Proxy should be able to
> derive. [/MB]
>
> In that case there are two variants of such mapping:
> 1. A mapping that changes the identity of the target to be reached.
> (This is what call forwarding or diversion does normally.)
> 2. A mapping that only changes  the next hop route taken towards the
> target identity that has not been changed.
>
> For the UAS it only matters that the home domain does the tagging
> consistently and correctly if it wants to rely on such information.
> [MB] I don't know that I agree it's the home domain - it's a proxy that
> has responsibility for the domain in the request-URI that is able to do
> the service lookup or using any other sort of mapping to determine the
> new URI for the request-URI in the outgoing request.  I don't know that
> we want to restrict that to the "home" domain. If we restrict it to the
> home domain, then that implies that we are only tagging the entries that
> are determined based on service lookup in a Registrar (per RFC 3261's
> definition of a "home domain").  [/MB]
>
> Otherwise we would have to start adding information about the domain
> that added a specific hi-entry, if one wants to be sure who added the
> particular hi-entry.
> [MB] I'm not sure why this would be needed and I wasn't espousing that
> it would - we know by definition that the domain that mucked with a URI
> is the domain associated with the URI that was overwritten/lost, etc.
> [/MB]
>
> /Hans Erik van Elburg
>
>
>
> On Fri, Mar 13, 2009 at 7:43 PM, Mary Barnes <[email protected]>
> wrote:
>
>
>        Hi John,
>
>        Thanks for all your feedback thus far on this topic. I have a
> couple
>        comments below [MB].
>
>        Mary.
>
>
>        -----Original Message-----
>        From: [email protected] [mailto:[email protected]] On
> Behalf Of
>
>        Elwell, John
>        Sent: Friday, March 13, 2009 11:31 AM
>        To: Hans Erik van Elburg
>
>        Cc: [email protected]
>        Subject: Re: [Sip] Issue 3 - two tags (was RE:
>        I-DACTION:draft-rosenberg-sip-target-uri-delivery-01.txt
>
>
>
>
>        > -----Original Message-----
>        > From: Hans Erik van Elburg [mailto:[email protected]]
>        > Sent: 13 March 2009 14:52
>        > To: Elwell, John
>        > Cc: [email protected]
>        > Subject: Re: [Sip] Issue 3 - two tags (was RE:
>        > I-DACTION:draft-rosenberg-sip-target-uri-delivery-01.txt
>        >
>        > It knows when it rewrites the Request-URI due to a location
> lookup -->
>
>        > tag "aor".
>        > It knows (is configured to) when it rewrites the Request-URI
> with a
>        > value that leads the request to target with a different
> identity then
>        > the one that has been replaced --> tag new entry "istarget".
>        > It knows when it rewrites the Request-URI with a value and
> this leads
>        > to the first History-Info entry being recorded --> tag
> "istarget".
>        [JRE] It does not know that this is the first target, because
> upstream
>        nodes may have retargeted without inserting H-I. In any case,
> the To
>        header field URI is the first target, so we don't need that
> anyway.
>
>        [MB] John is correct. There is no rule about tagging the first
>        History-Info entry. It may be tagged if the next node changes
> the
>        request-URI via a service lookup or some other manner such as
>        configuration.[/MB]
>
>
>        I can accept that a proxy might know, having done a LS look-up,
> whether
>        the new URI is a registered contact or some other URI, and on
> that basis
>        it could choose whether or not to insert a single tag. I thought
> that
>        was the basis on which we agreed to go ahead with this updated
> to RFC
>        4424, rather than following the loose route draft. It is not
> clear to me
>        that a proxy would have enough information to make a 3-way
> choice.
>
>        [MB] My understanding is that there are just two ways in which
> the
>        request-URI changes if you are using loose routing. It's either
> changed
>        due to a lookup in a location server, whose information was
> populated by
>        the UA during registration, OR it is changed due to
> configuration data
>        (either system, user, etc.). In both cases, obviously, the proxy
> that is
>        doing this is responsible for the domain of the request-URI in
> the
>        incoming request. If it were not the case, then all the proxy
> can do is
>        forward the outgoing request to the next hop. So, I think that
> may be
>        where the concept of a 3rd choice comes in. But, as far as
> tagging, we
>        (as I understand it) at least were discussing the potential of
> two tags
>        only - i.e., further differentiating the cases that are
> currently all
>        captured by the "retarget" as defined in 4244bis, which is the
> same
>        mechanism that is specified in the target-uri document EXCEPT
> that
>        document was only capturing the service lookups, which we
> believe is
>        incorrect. [/MB]
>
>
>        John
>
>
>        >
> ---remainder of theread snipped by Mary. --------
>

_______________________________________________
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.