RE: Is cpim-srv document necessary at all? (Re: NAPTR and CPIM)
<[email protected]> Mon, 2 Dec 2002 16:45:25 +0200
| Newsgroups | gmane.ietf.impp |
|---|---|
| Message-ID | <[email protected]> |
> -----Original Message----- > From: ext Peterson, Jon [mailto:[email protected]] > Sent: Monday, December 02, 2002 2:17 PM > To: 'Graham Klyne'; [email protected] > Subject: RE: Is cpim-srv document necessary at all? (Re: > NAPTR and CPIM) > > > > Well, two points about this. > > First, the message operation currently has an attribute called > 'destination'. We don't specify anything about the syntax of > that attribute, > but we do rely on an assumption that any protocol gatewayable by CPIM > supports the concept of a 'destination'. Some protocols that > we hope to > interwork through CPIM gateways support URIs as > 'destinations' today. There > may be protocols that do not support URIs, or certain URI schemes, as > destinations (where your F cannot easily translate the IM URI into a > FOO-native form, especially when factoring in the 'source' as > well). But > maybe we can say that the IM URI is only applicable to those > protocols that > would support it. After all, when the IM URI is dereferenced into SRV > records, it would be a little silly to have an > _im._unsupported-protocol.example.com record returned - why would > example.com ever create an SRV record for IM corresponding to > a protocol > that doesn't support IM URIs? But just because some protocols > might not be > able to support the IM URI, I don't think this requires a fundamental > rethinking of the whole business. > > Second, there are uses of the IM URI unrelated to gatewaying > cases in which > the sorts of concerns you raise below don't arise. If I > merely happen to > support a number of different IM clients at my domain, I > might distribute an > IM URI and create the appropriate SRV records in order to let > messengers > choose the protocol over which they will contact me - in this > case the IM > URI just serves as a more compatible identifier than some > protocol-specific > URI. While this is not directly related to the CPIM > gatewaying effort, it > does provide a useful function that I think is worth documenting. I agree. A service provider might support 2 protocols, eg. sip and xmpp. I might be a sip user, but decide to change to xmpp. By me distributing my im: address, I don't need to redistribute my new address. /Hisham > > Does this seem like a reasonable direction to go with this? Instead of > essentially starting over from scratch? > > Jon Peterson > NeuStar, Inc. > > > -----Original Message----- > > From: Graham Klyne [mailto:[email protected]] > > Sent: Friday, November 29, 2002 3:23 AM > > To: [email protected] > > Subject: Re: Is cpim-srv document necessary at all? (Re: > > NAPTR and CPIM) > > > > > > At 10:06 PM 11/27/02 -0500, Tony Hansen wrote: > > >below > > > > > >Jonathan Rosenberg wrote: > > >>... > > >>I disagree, for the same reasons I disagreed during the meeting. > > >>SIP talks about how to resolve a SIP URI. SIP doesn't know > > anything about > > >>IM URIs. So, in order to use SIP (or any other protocol - > > xmpp, apex, > > >>etc.) to resolve an IM URI, you need to convert that URI > > into a URI in > > >>the native protocol. > > > > *AND* also be able to recover the IM URI from the native > > protocol -- either > > by supporting a round-trip mapping, or my preserving the > original URI > > within the native protocol. Without this, you won't be able > > to satisfy the > > CPIM gateway interface requirements. > > > > Example: > > > > FOO client ... ----FOO---> gateway ----BAR---> ... BAR client > > F G B > > > > FOO and BAR are any two CPIM-compliant protocols. > > > > F clearly needs to translate the IM URI to a FOO-native form. > > This is > > comparable with (say) IP-to-ethernet address resolution in > the lower > > layer. The gateway G needs the original IM URI to find the > > BAR-native > > form, so it can forward to B using BAR. > > > > Dave Crocker said something in the Atlanta meeting about > CPIM having > > developed to be a service overlay rather than just a gateway > > specification > > (did I get the words right?). I didn't understand that at > > the time, but I > > now see that the required ability to use an IM URI to address any > > CPIM-compliant instant message sent using any protocol does > > force a level > > of service uniformity that goes beyond gatewaying > > capabilities. (As does > > the common format for end-to-end security.) > > > > Thus we need a global framework for mapping IM URIs both > > outbound from a > > domain (for protocol gateway selection) and inbound (similar to MX > > routing). (In the email (MX) model, we can go direct to the > > target domain > > using a single Internet-wide protocol.) I think these are > > issues that need > > to be clear before discussing SRV vs NAPTR, or something else. > > > > #g > > > > > > ------------------- > > Graham Klyne > > <[email protected]> > > > > > > > > > > [reminder: [email protected] for non-technical > > discussions, please] > > > > > > > > [reminder: [email protected] for non-technical > discussions, please] > > > [reminder: [email protected] for non-technical discussions, please]