[Sipping] Comments on draft-ietf-sipping-qsig2sip-02
Adam Roach <adam@dynamicsoft.com> Wed, 03 September 2003 20:59 UTC
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA07483 for <sipping-archive@odin.ietf.org>; Wed, 3 Sep 2003 16:59:38 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ueih-0004YR-5u for sipping-archive@odin.ietf.org; Wed, 03 Sep 2003 16:59:15 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id h83KxFrs017505 for sipping-archive@odin.ietf.org; Wed, 3 Sep 2003 16:59:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ueig-0004YG-45 for sipping-web-archive@optimus.ietf.org; Wed, 03 Sep 2003 16:59:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA07466 for <sipping-web-archive@ietf.org>; Wed, 3 Sep 2003 16:59:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ueid-0001t7-00 for sipping-web-archive@ietf.org; Wed, 03 Sep 2003 16:59:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org) by ietf-mx with esmtp (Exim 4.12) id 19ueid-0001t4-00 for sipping-web-archive@ietf.org; Wed, 03 Sep 2003 16:59:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19ueiU-0004X6-FX; Wed, 03 Sep 2003 16:59:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19uei9-0004WN-LP for sipping@optimus.ietf.org; Wed, 03 Sep 2003 16:58:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA07432 for <sipping@ietf.org>; Wed, 3 Sep 2003 16:58:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19uei7-0001sb-00 for sipping@ietf.org; Wed, 03 Sep 2003 16:58:39 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100]) by ietf-mx with esmtp (Exim 4.12) id 19uei6-0001rr-00 for sipping@ietf.org; Wed, 03 Sep 2003 16:58:38 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8]) by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h83Kw8oE023468 for <sipping@ietf.org>; Wed, 3 Sep 2003 16:58:08 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19) id <QX7JZYCR>; Wed, 3 Sep 2003 15:58:08 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E863F7@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'sipping@ietf.org'" <sipping@ietf.org>
Date: Wed, 03 Sep 2003 15:58:06 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain; charset="iso-8859-1"
Subject: [Sipping] Comments on draft-ietf-sipping-qsig2sip-02
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>
In Vienna, I volunteered to review the QSIG/SIP mapping draft (draft-ietf-sipping-qsig2sip-02). My comments follow. Note that I am not a QSIG expert, and have not reviewed the QSIG procedures in this document for accuracy. Abstract: - Expand QSIG as "Q Reference Point Signaling (QSIG)" Section 5: - Admittedly, my knowledge in this area is a bit rusty, but if you channelize a T1, you get 24 channels only if you use CAS; however, if this is the model being deployed, an E1 would have 32 channels, not 30. With QSIG, it is my understanding that, for a typical deployment, a T1 would have 23 channels (plus a D channel for signaling), while an E1 would have 30 channels (plus one for timing and another for signaling). Are you certain the description here is correct? Section 7: - Why is 100rel mandatory? I mean, it's *nice*, but I don't see how it is required for QSIG interwork. Remember that *all* SIP 100-class responses are optional in practice. Section 8.2.1: - In the NOTE, you should include "receipt of Sending Complete" as a method of determining that the number is complete. Section 8.2.1.3: - No SDP answer is strictly necessary for media to be sent towards the caller. Is there a reason this specification seems to require it? In fact, 3261 requires that you be ready to receive media after sending an INVITE, which seems contrary to what is described here. Section 8.2.1.4: - This behavior should be defined in terms of 200-class responses, not 200 responses. - Description of handling of additional 200-class responses should be better detailed. I suggest specifying that the dialogs so created are to be torn down with a BYE. Section 8.2.2.2.2: "NOTE 3. The first SIP INVITE request and all subsequent SIP INVITE requests sent in this way belong to the same call but to different dialogs." - This is a bit confusing. RFC 3261 has no formal definition of the term "call" (it defines it as an informal term). It is probably best to remove this note to avoid undue confusion. Section 8.2.2.2.7: - The mention of the 484 response code in the third paragraph of this section is a bit confusing. Section 8.3.1: - I was under the impression that PISN bridging using SIP is out of scope. In particular, section 5 says: "Another way of migrating is to use a SIP network to interconnect two parts of a PISN and encapsulate QSIG signaling in SIP messages for calls between the two parts of the PISN. This is outside the scope of this specification but could be the subject of future work." I would think that any discussion of handling overlap dialing originating in the SIP network seems inappropriate. Currently, the only overlap procedures defined in SIP apply only when the SIP network is used for bridging similar networks. In other words, I would argue that receipt of a number in a SIP message can be assumed to be complete. - Once again, requiring 100rel is merely going to artificially introduce interoperability problems. This needs to be removed. Consider: is it better to have a user miss PISN-generated ringback but still be able to make calls, or to simply have his calls fail? Section 8.3.9: - See first comment under section 8.3.1. Note also that this behavior is very underspecified. Note that the specification of this behavior for ISUP (RFC 3578) is several pages long. This section is shorter than one page, and could best be considered a summary, not a specification. Section 8.5: - I believe that 503 is inappropriate for the circumstance you describe. 488 has the meaning that I think you're trying to convey here. Section 9.2: - This section and its subsections ignore any mechanism that SIP terminals might use to authenticate themselves with the gateway. As the most trivial example, gateways can challenge terminals to provide credentials (using Digest authentication) and derive trust of the "From" field accordingly. Additional mechanisms such as the use of mutual TLS certificates and S/MIME (e.g. draft-ietf-sip-authid-body-02) can be similarly applied for authentication purposes. This shortcoming is a *major* hole in the current document. I *seriously* doubt it will pass muster with the IESG until this issue is adequately addressed. Section 10.2: - I might have just missed it, but how does one actually make use of a "data" session on the SIP side of things? This needs significantly more specification than a single line mapping the media type in SDP to "data". Is this using TCP? Comedia? RTP? UDP? If UDP, is there retransmission? Unless there's some specification you can cite or write that describes how to transit PISN "unrestricted digital information" in a SIP network, I think this needs to be removed. Section 11: - As a stylistic suggestion, I would recommend splitting this section into several subsections, each of which addresses a single security concern. Appendix A: - As in section 11, I would suggest splitting each example callflow into a separate subsection. - As discussed above, I believe that Figures 8 and 9 and their descriptions need to be removed. /a _______________________________________________ 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] Comments on draft-ietf-sipping-qsig2sip… Adam Roach
- RE: [Sipping] Comments on draft-ietf-sipping-qsig… Elwell, John
- RE: [Sipping] Comments on draft-ietf-sipping-qsig… Adam Roach
- RE: [Sipping] Comments on draft-ietf-sipping-qsig… Francois Audet
- RE: [Sipping] Comments on draft-ietf-sipping-qsig… Elwell, John
- RE: [Sipping] Comments on draft-ietf-sipping-qsig… Adam Roach