[Sipping] A comment on draft-iab-nat-traversal-considerations-00

Philip Matthews <matthews@nimcatnetworks.com> Tue, 15 March 2005 23:27 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA03387 for <sipping-web-archive@ietf.org>; Tue, 15 Mar 2005 18:27:44 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBLVv-0008Tw-38 for sipping-web-archive@ietf.org; Tue, 15 Mar 2005 18:31:51 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DBLQI-0006lE-NZ; Tue, 15 Mar 2005 18:26:02 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DBLQH-0006l9-PP for sipping@megatron.ietf.org; Tue, 15 Mar 2005 18:26:01 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA03197 for <sipping@ietf.org>; Tue, 15 Mar 2005 18:25:58 -0500 (EST)
Received: from 209-87-230-250.storm.ca ([209.87.230.250] helo=mail.nimcat.corp) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBLUC-0008Ip-O3 for sipping@ietf.org; Tue, 15 Mar 2005 18:30:05 -0500
Received: from [192.168.1.205] (ibm1 [192.168.1.205] (may be forged)) by mail.nimcat.corp (8.12.8/8.12.8) with ESMTP id j2FNPofm020865; Tue, 15 Mar 2005 18:25:50 -0500
Message-ID: <4237707E.3010200@nimcatnetworks.com>
Date: Tue, 15 Mar 2005 18:32:14 -0500
From: Philip Matthews <matthews@nimcatnetworks.com>
Organization: Nimcat Networks
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
Content-Transfer-Encoding: 7bit
Cc: sipping@ietf.org
Subject: [Sipping] A comment on draft-iab-nat-traversal-considerations-00
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>
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15
Content-Transfer-Encoding: 7bit

http://www.ietf.org/internet-drafts/draft-iab-nat-traversal-considerations-00.txt

Jonathan:

Here is my one major comment on this document.
In a separate e-mail message, I will post a number of minor and
editorial comments.

In section 3, the document states that there are three logical components
involved (client, NAT, and server) and thus 7 combinations of modifications
that can be made. The document then proceeds to classify each existing NAT
traversal solution into one of these 7 approaches. In section 4, the document
then discusses considerations for selecting a solution.

What is not really clear, however, is whether the discussion in section 4
is meant to talk about the 7 approaches in general, or the specific existing
solutions mentioned in the document. At times, the document seems to talk
about the properties of a specific existing solution, while at other times
the document seems to talk about the properties of a general approach
(i.e., one of the 7).

For example, much of section 4 talks about the problems with the ALG approach.
Since no specific examples of ALGs are discussed, it seems that any specific
solution that involves modifying the NAT alone is covered by this discussion,
and thus much of section 4 is really a discussion of the properties of the
"Modifying the NAT" approach.

In my opinion, the document would be much more useful if it presented a
systematic exploration of the strengths and weaknesses of *each* of the 7
approaches. That is, rather than discussing the properties of a specific
solution within one of the 7 general approaches, the document would discuss
the properties of each approach in general.

As mentioned above, the document already seems to do this for the approach of
"Modifying the NAT". Unfortunately, because there is no similar discussion about
the properties of the other approaches, these sections read somewhat like a rant
against ALGs rather than a reasoned discussion. Certainly, as I read these
sections, I was thinking that some of these comments also applied to other
approaches.

So specifically, I suggest organizing the document so that
it systematically goes through each of the 7 approaches and talks about the
security and other properties of the approach in general, and only talks
about specific solutions within the approach when necessary to illustrate
a point. Doing this would help focus IETF work into certain approaches.
For example, it might become clear that only one or two approaches are really
suitable, and the IETF should focus its efforts into developing solutions
within these approaches.

- Philip







_______________________________________________
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