Jasson Casey wrote:

> I've been going back through the RFC(s) and have a
> question. 
> 
> Requests can illegally loop or legitimately spiral. My
> current understanding is that an illegal loop is
> present when there is a corresponding via entry
> already in the via stack, and the message has a
> similar vector as with the previous via entry.
> 
> What does Loop detection accomplish that cannot be
> accomplished with the Max-Forwards field?


Indeed, a fine question, and the source of Open Issue #407, which 
proposes to deprecate loop detection in favor of max-forwards.

Loop detection has the benefit of detecting loops immediately, whereas 
with Max-Forwards, they can loop around a few times till the counter 
hits zero. However, I believe experience has shown us that the 
complexities of detecting a loop vs. a legitimate spiral are 
substantial, and the small imporvement in performance it provides is not 
worth the cost.

There has been little comment on the proposal to deprecate loop 
detection; one email in favor, and a few questions. Without any 
additional comment it will be removed from bis-06.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.            72 Eagle Rock Avenue
Chief Scientist                         First Floor
dynamicsoft                             East Hanover, NJ 07936
[EMAIL PROTECTED]                 FAX: (973) 952-5050
http://www.jdrosen.net                  PH:  (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to