Re: Is cpim-srv document necessary at all? (Re: NAPTR and CPIM)

Graham Klyne <[email protected]> Fri, 29 Nov 2002 11:22:45 +0000
Newsgroups gmane.ietf.impp
Message-ID <[email protected]>
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]