RE: Loops (RE: CPIM changes)

"Peterson, Jon" <[email protected]> Thu, 14 Nov 2002 12:37:26 -0500
Newsgroups gmane.ietf.impp
Message-ID <[email protected]>
I do understand that your argument is that CPIM can work without loop
detection, and that based on your experience with email, we can live without
requiring a standard attribute/mechanism. However, from my perspective the
risks are plain and they appear impactful. I think the respondents to this
thread so far have all suggested that IM would not 'work' without loop
detection - it is more than 'helpful' to be able to prevent a plausible
misconfiguration in endpoints from bringing down your gateways. Regardless
of whether or not email had standard loop detection for all of its lifetime,
it does have it today - which suggests to me that we are ignoring its lesson
(turning back the clock on our understanding by thirty years) if we neglect
to address looping. 

Are there any gateway practices other than mapping some sort of hop-count
indicator between protocols that we could recommend to reduce this risk? It
does seem possible that a gateway could recognize when a request has looped
back to itself (I send a request out to a SIMPLE network and receive the
same request back). However, if multiple gateways (for scalability purposes)
are used between peering IM networks (allowing a looped request to arrive at
a different gateway), or triangular forwarding of some kind occurs, this
wouldn't help. But perhaps it's better than nothing.

Jon Peterson
NeuStar, Inc.

> -----Original Message-----
> From: Dave Crocker [mailto:[email protected]]
> Sent: Thursday, November 14, 2002 1:13 AM
> To: Peterson, Jon
> Cc: 'Dave Crocker'; Mark Day; [email protected]; 
> [email protected]
> Subject: Re: Loops (RE: CPIM changes)
> 
> 
> Jon,
> 
> Thursday, November 14, 2002, 12:39:43 AM, you wrote:
> Jon> ... but I think we already dictate quite a bit (all of 
> the attributes and
> Jon> operations in impp-im-00), and in fact we -must- 
> guarantee a certain level
> Jon> of commonality if any gatewaying is to be possible - 
> this is really a
> Jon> question of whether or not we consider loop detection to 
> be a 'core'
> Jon> function that we must dictate.
> 
> can it work without it?  the answer is yes.  so it's not core.
> 
> is loop detection extremely helpful?  the answer is also yes. 
>  but helpful
> is not the same as core.
> 
> d/
> -- 
>  Dave Crocker  <mailto:[email protected]>
>  TribalWise <http://www.tribalwise.com>
>  t +1.408.246.8253; f +1.408.850.1850
> 



  [reminder: [email protected] for non-technical discussions, please]