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

"Bala Neelakantan" <neel@quintum.com> Thu, 17 May 2007 15:23 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 1Hohp6-00019K-Ak; Thu, 17 May 2007 11:23:24 -0400
Received: from sipping by megatron.ietf.org with local (Exim 4.43) id 1Hohp4-000194-O7 for sipping-confirm+ok@megatron.ietf.org; Thu, 17 May 2007 11:23:22 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Hohp4-00018w-EO for sipping@ietf.org; Thu, 17 May 2007 11:23:22 -0400
Received: from sitemail2.everyone.net ([216.200.145.36] helo=omta09.mta.everyone.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hohp3-0004Ek-0I for sipping@ietf.org; Thu, 17 May 2007 11:23:22 -0400
Received: from dm42.mta.everyone.net (bigiplb-dsnat [172.16.0.19]) by omta09.mta.everyone.net (Postfix) with ESMTP id 3A1D9412AB; Thu, 17 May 2007 08:23:20 -0700 (PDT)
X-Eon-Dm: dm42
Received: by dm42.mta.everyone.net (EON-AUTHRELAY2[SSL] - cf31a202) id dm42.4641918c.124ce2; Thu, 17 May 2007 08:23:18 -0700
X-Eon-Sig: AQIH5JVGTHNmCZWmAwIAAAAD,2eb4ee793b752e2a4feda468e7951205
From: Bala Neelakantan <neel@quintum.com>
To: 'Byron Campen' <bcampen@estacado.net>, 'Gonzalo Camarillo' <Gonzalo.Camarillo@ericsson.com>
Subject: RE: [Sipping] Testing the water: A transaction torture-tests draft
Date: Thu, 17 May 2007 10:23:17 -0500
Message-ID: <001f01c79897$4cc1a030$9702a8c0@NeelLT>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6822
In-Reply-To: <DAB4532C-34D1-487B-B47D-405D94C84879@estacado.net>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
Thread-Index: AceW/3gnHZEO8Xk8QQu6Bry36Z7QpQBl0Tdg
Importance: Normal
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8de5f93cb2b4e3bee75302e9eacc33db
Cc: sipping@ietf.org
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: balasubramanian_neelakantan@quintum.com
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

This will be useful.  One more tool I found pretty useful is, SFTF from
SIPFoundary.  

http://www.sipfoundry.org/sip-forum-test-framework/sip-forum-test-framework-
sftf.html

I can create most of the out of sequence call flows, generating such test
cases and so on.

Thanks,
Neel


> -----Original Message-----
> From: sipping-bounces@ietf.org [mailto:sipping-bounces@ietf.org] On Behalf
> Of Byron Campen
> Sent: Tuesday, May 15, 2007 9:44 AM
> To: Gonzalo Camarillo
> Cc: sipping@ietf.org
> Subject: Re: [Sipping] Testing the water: A transaction torture-tests
> draft
> 
> 	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