Re: [Sipping] SIP-H.323 design team

Henning Schulzrinne <hgs@cs.columbia.edu> Thu, 20 February 2003 23:42 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA03668 for <sipping-archive@odin.ietf.org>; Thu, 20 Feb 2003 18:42:05 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h1KNmra26697 for sipping-archive@odin.ietf.org; Thu, 20 Feb 2003 18:48:53 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1KNmrp26694 for <sipping-web-archive@optimus.ietf.org>; Thu, 20 Feb 2003 18:48:53 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA03653 for <sipping-web-archive@ietf.org>; Thu, 20 Feb 2003 18:41:33 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1KNk6p26636; Thu, 20 Feb 2003 18:46:06 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1KNjSp26605 for <sipping@optimus.ietf.org>; Thu, 20 Feb 2003 18:45:28 -0500
Received: from dewberry.cc.columbia.edu (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA03615 for <sipping@ietf.org>; Thu, 20 Feb 2003 18:38:09 -0500 (EST)
Received: from cs.columbia.edu (tallgrass.netlab.uky.edu [204.198.76.66]) (user=hgs10 mech=PLAIN bits=0) by dewberry.cc.columbia.edu (8.12.3/8.12.3) with ESMTP id h1KNfUxw000635 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 20 Feb 2003 18:41:31 -0500 (EST)
Message-ID: <3E5567B3.5080407@cs.columbia.edu>
Date: Thu, 20 Feb 2003 18:41:39 -0500
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3b) Gecko/20030210
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Francois Audet <audet@nortelnetworks.com>
CC: 'Gonzalo Camarillo' <Gonzalo.Camarillo@lmf.ericsson.se>, 'sipping' <sipping@ietf.org>, 'Dean Willis' <dwillis@softarmor.com>, 'Rohan Mahy' <rohan@cisco.com>, "'kns10@cs.columbia.edu'" <kns10@cs.columbia.edu>, "'alan.johnston@wcom.com'" <alan.johnston@wcom.com>, "'rrroy@att.com'" <rrroy@att.com>
Subject: Re: [Sipping] SIP-H.323 design team
References: <2F1FC1DEA077D5119FAD00508BCFD6D206B7F8FC@zsc3c030.us.nortel.com>
In-Reply-To: <2F1FC1DEA077D5119FAD00508BCFD6D206B7F8FC@zsc3c030.us.nortel.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: sipping-admin@ietf.org
Errors-To: sipping-admin@ietf.org
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Id: SIPPING Working Group (applications of SIP) <sipping.ietf.org>
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>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


Francois Audet wrote:
> Gonzallo and all,
> 
> I have a few comments/concerns about this requirement document.

Before we go there: the requirements document was last-called sometime 
in the last millenium and is now at the RFC editor. (The text will 
change a bit due to some last-minute editing to make it a bit more 
readable, but it's too late to make substantive changes).

draft-agrawal-sip-h323-interworking-reqs-03 was issued in early 2002, I 
think and was IESG approved for informational on April 18, 2002. Thus, 
your comments would have been somewhat more helpful about 18 months ago :-)

> 
> - Section 6 states that the IWF shall use the H.323 version 2 
> Recommendation. I don't believe
>   this is a valid requirement. Many (if not most) implementations are up 
> to versions 3 and 4
>   these days. We could either say nothing at all about H.323 versions, 
> or require version 2
>   or above. In H.323, new versions need to be backward compatible with 
> older versions, so this
>   shouldn't be an issue.
> 
> - Many requirements are extremely vague. For example, things like 6.1.2 
> a "the IWF shall support
>   all the addressing shcemes of both H.323 and SIP". I'm not sure if 
> this is even feasible.
>   Requirement 8.1.1 is also very vague I also really doubt that it is 
> even possible to do so:
>   I'd recommend writing examples instead of a clear mapping).
> 
> - Certain requirements seem to modify the behavior that and H.323 
> endpoint or GK may have. We
>   can not impose system-wide behavioral changes on an existing H.323 (or 
> SIP) network. For example,
>   6.4 says that the pre-granted ARQ shall be supported by the IWF. It is 
> entirely up to the
>   GK to decide which mode (pre-granted or not) will be used, not the 
> IWF. Perhaps I'm not reading
>   the requirement properly and this requirement is just saying that the 
> IWF needs to support
>   both pre-Granted ARQ and normal ARQ (if it is the case, then this 
> bullet should just be
>   merger with the previous requirement about vague requirements). One of 
> the reason I am
>   thinking that the intent is to prescribe a specific behavior on the 
> H.323 (and SIP) protocol
>   is that the now-expired draft-agrawal-sip-h323-interworking-01.txt was 
> doing so. Are we
>   thinking of ressucitating this draft, or are we thinking of starting 
> from scratch with
>   a different approach?
> 
> - Section 6.5 uses the INFO method for sending DTMF information. I will 
> point out that H.323v4
>   supports RFC2833 (the procedures for exchanging the necessary dynamic 
> payload type are
>   similar to the procedures used in SIP).

The final version has removed any mentioning of INFO. I caught this at 
the last minute :-)

> 
> - Section 8.2 I like.
> 
> - Section 8.4 needs to be clarified (what is "invisible support"?).
> 
> - Section 12.4 is probably one of the most important to look into. It 
> should explain how the
>   offer/answer model maps to H.323 (both fastStart and mid/call or slow 
> start). It should
>   talk about re-INVITE, UPDATE, OpenLogicalChannnel, 
> a=sendonly/inactive, TCS=0,etc.
>   I am pretty sure that there is no simple mapping as the models are 
> quite different.
> 
> - There should also be a section on in-band and out-of band media (early 
> media) and how they
>   map.
> 
> Lastly, we need to make sure that this document is meant to be 
> informative at best. I would

It will be, like all requirements documents.

> much prefer to have document explaining the various mismatches between 
> SIP and H.323 and how
> to minimize them than a document trying to describe a fixed mapping 
> between the two: more
> a free-form description of the various "gotchas" that may be encountered 
> when trying to
> interwork the two protocols.

Your contribution to such a document would be much appreciated. 
Unfortunately, it doesn't write itself...


> 
> For example, it could explain how opening logical channels in H.323 and 
> the terminal
> capability set negotiation process differ from the offer/answer model. I 
> see very little
> benefits in creating a document that would describe only a mapping for 
> "basic call setup"
> as this is not where people are going to have difficulties.
> 
> I am convinced that a "simple protocol mapping" approach such as the one 
> defined in the now
> expired draft-agrawal-sip-h323-interworking-01.txt is not possible and 
> that instead the IWF
> will have to maintain full call control/state information in order to 
> map properly between
> the protocols. I think we would be doing developpers and service 
> providers a great disservice
> by issuing an RFC implying that a simple "protocol mapping" box might be 
> sufficient to allow
> for interworking between SIP and H.323. I'd rather see no interworking 
> document at all than
> a simplistic mapping document.
> 
> Comments?
> 
> François Audet
> 

_______________________________________________
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