Re: Is cpim-srv document necessary at all? (Re: NAPTR and CPIM)
"Thanos Diacakis" <[email protected]> Tue, 26 Nov 2002 16:58:01 -0700
| Newsgroups | gmane.ietf.impp |
|---|---|
| Message-ID | <[email protected]> |
I didn't mean to imply that those are the only scenarios. However, I think *some* scenarios are useful to put the SRV resolution in context, in line with the other clarifications we discussed last week. Thanos --- Thanos Diacakis Openwave Systems [email protected] +1-303 385 6705 ----- Original Message ----- From: "Jonathan Rosenberg" <[email protected]> To: "Thanos Diacakis" <[email protected]> Cc: "Pekka Pessi" <[email protected]>; <[email protected]>; <[email protected]>; <[email protected]> Sent: Tuesday, November 26, 2002 3:27 PM Subject: Re: Is cpim-srv document necessary at all? (Re: NAPTR and CPIM) > > > Thanos Diacakis wrote: > > Understood, thanks! Just to restate briefly: > > > > The flaw in the argument is that receiver's protocols cannot be used to > > locate the receiver as only the receiver can translate the im: / pres: URI > > in its own schema, something that is required before one can use the > > receiver's schema. > > Right. > > > > > I now see the clarification we need to add (maybe in the form of some > > scenarios in or around Section 3), to get the SRV resolution in context: > > > > Four things need to be done for two CPP/CPIM compiant systems to > > interoperate, when they do not speak the same protocol. (It is assumed that > > the originating system has a client request containing an im: or pres: URI > > or has translated the URI within a client request to the im: or pres: URI.) > > > > (a) locate destination of originating request (in original protocol) > > (b) translate request to receiver's native protocol > > (c) locate destination of translated request (in receiver's protocol) and > > send request > > (d) translate im: / pres: to receiver's native URI (always done at receiver) > > > > There are four general scenarios (mapped to the above 4 steps): > > > > Scenario 1 (Originator translates) > > (a) skipped > > (b) Originator translates protocol > > (c) Originator uses SRV to locate destination of translated request and > > send request > > (d) Receiver translates URI schema > > > > Scenario 2 (Originator's intermediary translates) > > (a) Intermediary located using originator's protocol or manual > > configuration > > (b) Intermediary translates > > (c) Intermediary uses SRV to locate destination of translated request and > > send request > > (d) Receiver translates URI schema > > > > Scenario 3 (Receiver's intermediary translates) > > (a) Intermediary located using SRV > > (b) Intermediary translates > > (c) Intermediary located receiver using manually or otherwise configured > > data and send request > > (d) Receiver translates URI schema > > > > Scenario 4 (Receiver translates) > > (a) Receiver located using SRV > > (b) Receiver translates protocol > > (c) skipped > > (d) Receiver translates URI schema > > > > I am sure there are many other architectures that can be used here. I > would prefer that the srv spec merely document the piece we need to > standardize - the means by which a client takes an IM/PRES URI and > figures out where to send it. > > -Jonathan R. > > -- > Jonathan D. Rosenberg, Ph.D. 72 Eagle Rock Ave. > Chief Scientist First Floor > dynamicsoft East Hanover, NJ 07936 > [email protected] FAX: (973) 952-5050 > http://www.jdrosen.net PHONE: (973) 952-5000 > http://www.dynamicsoft.com > [reminder: [email protected] for non-technical discussions, please]