Re: [Sipping] Testing the water: A transaction torture-tests draft

Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com> Wed, 16 May 2007 06:49 UTC

Return-path: <sipping-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HoDK6-0003we-Um; Wed, 16 May 2007 02:49:22 -0400
Received: from sipping by megatron.ietf.org with local (Exim 4.43) id 1HoDK1-0003ve-T7 for sipping-confirm+ok@megatron.ietf.org; Wed, 16 May 2007 02:49:18 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HoDJy-0003v1-P2 for sipping@ietf.org; Wed, 16 May 2007 02:49:14 -0400
Received: from mailgw4.ericsson.se ([193.180.251.62]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HoDJx-00048u-Je for sipping@ietf.org; Wed, 16 May 2007 02:49:14 -0400
Received: from mailgw4.ericsson.se (unknown [127.0.0.1]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id 191E920518; Wed, 16 May 2007 08:49:13 +0200 (CEST)
X-AuditID: c1b4fb3e-ad9eabb0000061ca-2d-464aa969e05b
Received: from esealmw129.eemea.ericsson.se (unknown [153.88.254.124]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id F2DAC20082; Wed, 16 May 2007 08:49:12 +0200 (CEST)
Received: from esealmw129.eemea.ericsson.se ([153.88.254.177]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2007 08:49:12 +0200
Received: from mail.lmf.ericsson.se ([131.160.11.50]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2007 08:49:12 +0200
Received: from [131.160.36.58] (E000FB0F665DD.lmf.ericsson.se [131.160.36.58]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 481A52495; Wed, 16 May 2007 09:49:12 +0300 (EEST)
Message-ID: <464AA967.1050600@ericsson.com>
Date: Wed, 16 May 2007 09:49:11 +0300
From: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: Byron Campen <bcampen@estacado.net>
Subject: Re: [Sipping] Testing the water: A transaction torture-tests draft
References: <8FF5DE37-38BD-4000-9EE7-641F16A7E71E@estacado.net> <200705120200.l4C20rrx003833@dragon.ariadne.com> <7BF01D1C-F0FF-4B80-A05E-26342C2C4F15@estacado.net> <4649BB3D.7050605@ericsson.com> <DAB4532C-34D1-487B-B47D-405D94C84879@estacado.net>
In-Reply-To: <DAB4532C-34D1-487B-B47D-405D94C84879@estacado.net>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 16 May 2007 06:49:12.0701 (UTC) FILETIME=[50011AD0:01C79786]
X-Brightmail-Tracker: AAAAAA==
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 00e94c813bef7832af255170dca19e36
Cc: sipping@ietf.org
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Errors-To: sipping-bounces@ietf.org

Hi Byron,

this sounds like a useful document. I think it will be appreciated by 
implementers. I personally like (very much) specs that document 
implementation experiences and that make the life of future implementers 
easier.

Thanks,

Gonzalo


Byron Campen wrote:
>     This is mostly Dialog-related weirdness (although there are a few 
> transaction-level cases here). Most of the examples are things that can 
> arise accidentally between compliant endpoints. I was thinking a draft 
> that would focus exclusively on transaction-level cases, including cases 
> where there is a broken/malicious endpoint sending complete garbage. 
> (For instance, ACK in a NIT, response to an ACK, sending provisionals 
> after a final response, mixed final responses, an INVITE collides with a 
> previous ACK/200's transaction id, etc)
> 
> Best regards,
> Byron Campen
> 
>> Hi Byron,
>>
>> are you thinking of something similar to the draft below?... or 
>> something else?
>>
>> http://www.ietf.org/internet-drafts/draft-ietf-sipping-race-examples-01.txt 
>>
>>
>> Cheers,
>>
>> Gonzalo
>>
>>
>> Byron Campen wrote:
>>>     I was thinking a torture-tests draft in the same spirit as RFC 
>>> 4475 and draft-ietf-sipping-ipv6-torture-tests; an enumeration of 
>>> test-cases that could cause trouble for an unsuspecting 
>>> implementation, with exposition on what makes the case interesting, 
>>> and how implementations should react. Of course, the tests themselves 
>>> would read differently, since the contents of the messages won't 
>>> matter apart from stuff like the method and branch params.
>>> Best regards,
>>> Byron Campen
>>>>    From: Byron Campen <bcampen@estacado.net>
>>>>
>>>>    I have doing a lot of work lately on hardening a SIP stack, and I
>>>>    have repeatedly come across bugs triggered not by syntactic garbage
>>>>    (malformed header-field-values and the like), but by semantic
>>>>    garbage, usually in the form of transaction collisions. I'm trying
>>>>    to get a feel for working-group interest on the subject, so let me
>>>>    know what you think.
>>>>
>>>> It's obviously very valuable work.  What are you proposing?
>>>>
>>>> Dale
>>>>
>>>>
>>>> _______________________________________________
>>>> Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
>>>> This list is for NEW development of the application of SIP
>>>> Use sip-implementors@cs.columbia.edu for questions on current sip
>>>> Use sip@ietf.org for new developments of core SIP
>>> ------------------------------------------------------------------------
>>> _______________________________________________
>>> Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
>>> This list is for NEW development of the application of SIP
>>> Use sip-implementors@cs.columbia.edu for questions on current sip
>>> Use sip@ietf.org for new developments of core SIP
>>
> 



_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP