Re: [MEDIACTRL] Call Flows Document

Janet P Gunn <jgunn6@csc.com> Thu, 31 July 2008 09:25 UTC

Return-Path: <mediactrl-bounces@ietf.org>
X-Original-To: mediactrl-archive@optimus.ietf.org
Delivered-To: ietfarch-mediactrl-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E0083A6A6F; Thu, 31 Jul 2008 02:25:59 -0700 (PDT)
X-Original-To: mediactrl@core3.amsl.com
Delivered-To: mediactrl@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E5413A6780; Thu, 31 Jul 2008 02:25:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.598
X-Spam-Level:
X-Spam-Status: No, score=-4.598 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zzNwYGhvXElH; Thu, 31 Jul 2008 02:25:57 -0700 (PDT)
Received: from mail145.messagelabs.com (mail145.messagelabs.com [216.82.247.99]) by core3.amsl.com (Postfix) with ESMTP id AA38F3A6989; Thu, 31 Jul 2008 02:25:56 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: jgunn6@csc.com
X-Msg-Ref: server-9.tower-145.messagelabs.com!1217496371!134787!1
X-StarScan-Version: 5.5.12.14.2; banners=-,-,-
X-Originating-IP: [20.137.2.87]
Received: (qmail 300 invoked from network); 31 Jul 2008 09:26:11 -0000
Received: from amer-mta101.csc.com (HELO amer-mta101.csc.com) (20.137.2.87) by server-9.tower-145.messagelabs.com with AES256-SHA encrypted SMTP; 31 Jul 2008 09:26:11 -0000
Received: from amer-gw09.amer.csc.com (amer-gw09.amer.csc.com [20.6.39.245]) by amer-mta101.csc.com (Switch-3.3.2mp/Switch-3.3.0) with ESMTP id m6V9QAbk019176; Thu, 31 Jul 2008 05:26:11 -0400
In-Reply-To: <5D1A7985295922448D5550C94DE2918002197952@DEEXC1U01.de.lucent.com>
To: "DRAGE, Keith (Keith)" <drage@alcatel-lucent.com>
MIME-Version: 1.0
X-Mailer: Lotus Notes 652HF83 November 04, 2004
From: Janet P Gunn <jgunn6@csc.com>
Message-ID: <OF978A4BDF.71D456B3-ON85257497.00338633-85257497.0033D497@csc.com>
Date: Thu, 31 Jul 2008 05:26:07 -0400
X-MIMETrack: Serialize by Router on AMER-GW09/SRV/CSC(Release 8.0.1|February 07, 2008) at 07/31/2008 05:29:02 AM, Serialize complete at 07/31/2008 05:29:02 AM
Cc: mediactrl-bounces@ietf.org, mediactrl@ietf.org
Subject: Re: [MEDIACTRL] Call Flows Document
X-BeenThere: mediactrl@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Media Control WG Discussion List <mediactrl.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mediactrl>, <mailto:mediactrl-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/mediactrl>
List-Post: <mailto:mediactrl@ietf.org>
List-Help: <mailto:mediactrl-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mediactrl>, <mailto:mediactrl-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2065066102=="
Sender: mediactrl-bounces@ietf.org
Errors-To: mediactrl-bounces@ietf.org

I agree that a document with illustrative/sample call flows should be 
distinct from any "torture test" or "interoperability spec".

And the illustrative call flows are of the greatest immediate interest, at 
least for me.

Janet

Computer Sciences Corporation 
Registered Office: 3170 Fairview Park Drive, Falls Church, Virginia 22042, 
USA
Registered in Nevada, USA No: C-489-59

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
This is a PRIVATE message. If you are not the intended recipient, please 
delete without copying and kindly advise us by e-mail of the mistake in 
delivery. 
NOTE: Regardless of content, this e-mail shall not operate to bind CSC to 
any order or other contract unless pursuant to explicit written agreement 
or government initiative expressly permitting the use of e-mail for such 
purpose.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------




"DRAGE, Keith \(Keith\)" <drage@alcatel-lucent.com> 
Sent by: mediactrl-bounces@ietf.org
07/31/2008 04:50 AM

To
"Eric Burger" <eburger@standardstrack.com>, <mediactrl@ietf.org>
cc

Subject
Re: [MEDIACTRL] Call Flows Document






Two points:
 
1)    If a document is produced, and no matter whether it is author 
initiated or WG initiated, it should be subject to the same care and 
review that the specifications receive. If we cannot give it that, we 
stand a chance of having an inaccurate document with all the problems 
listed. If the document is not going to get the WG care and review, then 
we should not proceed with the document.
 
2)    In regard to Q1 on the type of document, I don't object to producing 
any of these document (subject to the constraints above), but I believe it 
is inappropriate to combine 1a) with 1b) or 1c). These are two separate 
kinds of document and should be published separately. The first would be 
expected to indicate the normal operation. Test and interoperability 
documents even as flows are more likely to show the abnormal cases.
 
regards
 
Keith

From: mediactrl-bounces@ietf.org [mailto:mediactrl-bounces@ietf.org] On 
Behalf Of Eric Burger
Sent: Wednesday, July 30, 2008 6:48 PM
To: mediactrl@ietf.org
Subject: [MEDIACTRL] Call Flows Document

At the meeting today, we discussed at length the issues around adding <
http://www.ietf.org/internet-drafts/draft-miniero-mediactrl-escs-02.txt>, 
"Media Control Channel Framework (CFW) Call Flow Examples" as a work group 
item. 

To recap:
1. Just about everyone stated it is extremely useful to have call flows.
   a. Important for us as protocol developers to debug the specification,
      e.g., "Oops - we forgot that message"
   b. Important for some developers with interpretation of the 
specifications
   c. Important for interoperability testing

2. Many people pointed out call flow documents have their drawbacks.
   a. Some people will code to the call flows and not to the 
specification.
      i.  If the call flows are wrong, the developer will code the wrong 
thing.
      ii. Call flows cannot capture the nuances of the protocol, such as
          non-deterministic message order or legal, but not shown in a
          call flow, messages that pop up
   b. When people see a call flow document, they may not read the
      specification at all.
   c. When people see a Work Group *draft*, they may consider it to be
      a stable, authoritative reference.

It would be safe to say that no matter what we decide here, there will be 
a call flows document.  The questions to decide are:

1. What document(s) will we produce?  Will we produce:
   a. A basic call flows document, illustrating some examples of
      how the protocol works (see draft-ietf-sipping-service-examples-15
      for an example)
   b. A torture test document, illustrating examples of malformed
      messages or messages seriously out of order, that stacks
      must not barf on (see RFC 4475 for an example)
   c. A test suite document, describing how to achieve interoperability
      (see 
http://www.msforum.org/techinfo/approved/MSF-IA-SIP.015-FINAL.pdf)
   d. A plurality of a, b, or c
   e. All of a, b, and c

Note all call flow documents are Informational (not Normative) by 
definition.

2. Will the work group produce these documents?  No matter what, 
individuals
   from the work group will write the document(s), and people in the work
   group (many have already volunteered) will review the document(s).
   a. Do they need to be Work Group documents?
   b. Is it OK for them to be Individual documents, for now.

Please RSVP with your views on the above questions.

Thanks._______________________________________________
MEDIACTRL mailing list
MEDIACTRL@ietf.org
https://www.ietf.org/mailman/listinfo/mediactrl
Supplemental Web Site:
http://www.standardstrack.com/ietf/mediactrl
_______________________________________________
MEDIACTRL mailing list
MEDIACTRL@ietf.org
https://www.ietf.org/mailman/listinfo/mediactrl
Supplemental Web Site:
http://www.standardstrack.com/ietf/mediactrl