From exim@www1.ietf.org  Tue Jul  1 06:57:27 2003
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 GAA05869
	for <midcom-archive@odin.ietf.org>; Tue, 1 Jul 2003 06:57:27 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h61Av3s20533
	for midcom-archive@odin.ietf.org; Tue, 1 Jul 2003 06:57:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XIon-0005Kg-FR; Tue, 01 Jul 2003 06:57:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XEK9-0006Um-Tm
	for midcom@optimus.ietf.org; Tue, 01 Jul 2003 02:09:05 -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 CAA09809
	for <midcom@ietf.org>; Tue, 1 Jul 2003 02:09:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XEK1-0007Xo-00
	for midcom@ietf.org; Tue, 01 Jul 2003 02:08:57 -0400
Received: from law11-f17.law11.hotmail.com ([64.4.17.17] helo=hotmail.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XEJb-0007XV-00
	for midcom@ietf.org; Tue, 01 Jul 2003 02:08:31 -0400
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	 Mon, 30 Jun 2003 23:07:37 -0700
Received: from 149.112.190.30 by lw11fd.law11.hotmail.msn.com with HTTP;
	Tue, 01 Jul 2003 06:07:36 GMT
X-Originating-IP: [149.112.190.30]
X-Originating-Email: [rrohit74@hotmail.com]
From: "Rohit Rohit" <rrohit74@hotmail.com>
To: schoenw@ibr.cs.tu-bs.de, raraghun@cisco.com, srisuresh@yahoo.com
Cc: npai@cisco.com, cliffwang2000@yahoo.com, midcom@ietf.org,
        rrohit74@hotmail.com
Date: Tue, 01 Jul 2003 06:07:36 +0000
Mime-Version: 1.0
Content-Type: text/html
Message-ID: <Law11-F17uSbh29cM3o00026a92@hotmail.com>
X-OriginalArrivalTime: 01 Jul 2003 06:07:37.0150 (UTC) FILETIME=[1205FDE0:01C33F97]
Subject: [midcom] Re: [Fwd: RE: comments on draft-ietf-nat-natmib-05.txt]
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

<html><div style='background-color:'><DIV>
<P><TT>Hi Juergen, <BR><BR>I am really sorry for the delay in response to your mail. My comments are inline. Please look for [ROHIT].</TT><TT><BR><BR>&gt; &gt; - On page 8, I suggest that extensions for protocol FOO go into a <BR>&gt; &gt; module named NAT-FOO-MIB to ensure that those things stay together <BR>&gt; &gt; if you sort the module names. <BR>&gt; &gt; <BR><BR>[ROHIT] We have decided to remove the protocol extensibility from the nat-mib. This will cause all the sections related to the protocol extensibility to be removed from the MIB. <BR><BR><BR>&gt; &gt; - The whole document needs an editorial revision to comply with the <BR>&gt; &gt; MIB guidelines, see &lt;draft-ietf-ops-mib-review-guidelines-01.txt&gt;. I <BR>&gt; &gt; will not repeat those things here that apply in this particular <BR>&gt; &gt; case. <BR>&gt; &gt; <BR><BR>[ROHIT] We will make changes according to the guidelines.. <BR><BR><BR>&gt; &gt; - It is unclear to me why there is a NAT-TC module which d!
 efines the <BR>&gt; &gt; NATProtocolType. If the idea is that this module goes to IANA <BR>&gt; &gt; control, then this needs to spelled out in an IANA considerations <BR>&gt; &gt; section and the module name should be something like <BR>&gt; &gt; IANA-NAT-MIB. As usual, the difference between none(1) and other(2) <BR>&gt; &gt; remains unclear since the DESCRIPTION clause of the NATProtocolType <BR>&gt; &gt; TC is silent what someone using this TC has to specify and the <BR>&gt; &gt; comments are not totally clear to me. <BR>&gt; &gt; <BR><BR>[ROHIT] This section will also go away in the next revision as we will get rid of the protocol extensibility. <BR><BR><BR>&gt; &gt; - It appears to me that the *Port* object types should be using the <BR>&gt; &gt; InetPortNumber textual convention rather than Integer32. Note that <BR>&gt; &gt; this changes the tag and is therefore not just an editorial change. <BR>&gt; &gt; <BR><BR>[ROHIT] will do this. <BR><BR><BR>&gt; &gt; - I find t!
 he naming scheme inconsistent (or I do not understand <BR>&gt; &gt; it
). If you really want to seperate configuration and statistic <BR>&gt; &gt; objects in diffferent tables, would it not make more sense to call <BR>&gt; &gt; the tables like this: <BR>&gt; &gt; <BR>&gt; &gt; o natAddrMapConfTable and natAddrMapStatsTable <BR>&gt; &gt; <BR>&gt; &gt; - Why is natConfEntry indexed by natConfInterfaceIndex and not just by <BR>&gt; &gt; ifIndex? And should this table not be called natInterfaceConfTable <BR>&gt; &gt; of shorter natIfConfTable? The name of the *Stats* augmentation <BR>&gt; &gt; should be aligned as well. <BR>&gt; &gt; <BR><BR>[ROHIT] The idea was to start all the config tables with the NatConf and stats with the natStats but when natStats was added, the same convention was not followed. We will correct this inconsistency. Thinking again, i find your name convention better. We can us ifIndex as well; but by using natConfInterfaceIndex we wanted to indicate only the interfaces on which NAT is running. <BR><BR><BR>&gt; &gt; - How is na!
 tConfProtocol related to NATProtocolType? It appears to me <BR>&gt; &gt; that these two definitions are better kept in sync and dealt with in <BR>&gt; &gt; similar ways. <BR>&gt; &gt; <BR><BR>[ROHIT] NATProtocolType will go away once we remove the protocol extensibility. <BR><BR><BR><BR>&gt; &gt; - I suggest to move the scalars below a common root node just <BR>&gt; &gt; containing these scalars rather than having these timeouts in the <BR>&gt; &gt; middle of the table registrations. <BR>&gt; &gt; <BR>&gt; &gt; - The pointing from natConfProtSpecName to the real protocol specific <BR>&gt; &gt; tables is say interesting. If I understand correctly, then a <BR>&gt; &gt; natConfProtEntry basically maps a (natConfProtName, natConfProtType) <BR>&gt; &gt; tuple to a natConfProtSpecName in a table the management application <BR>&gt; &gt; has to know and it adds natConfProtIdleTimeout as the (only) <BR>&gt; &gt; attribute of this mapping. Perhaps this can be done in a simpler <BR>&g!
 t; &gt; way? <BR>&gt; &gt; <BR><BR>[ROHIT] We will rearrange protocol 
specific stuffs as the protocol extensibility is not one of the goals. <BR><BR><BR>&gt; &gt; - Since you already have scalars that control the generation of <BR>&gt; &gt; notifications, why is the throttling parameter not also accessible? <BR>&gt; &gt; <BR><BR>[ROHIT] The design of notifications was mainly inspired by ENTITY MIB but yes we can add the throttling parameter as well. <BR><BR><BR>&gt; &gt; - You should not use the badValue error code in description which only <BR>&gt; &gt; exists for SNMPv1 compatibility (which is historic). My first guess <BR>&gt; &gt; is that you mean inconsistentValue... <BR>&gt; &gt; <BR><BR>[ROHIT] Yes, it mean the inconsistentValue and we will change this. <BR><BR><BR><BR>&gt; &gt; - Note that the natAddrBindTable has statistic counters which at first <BR>&gt; &gt; look seems inconsistent with the design to separate configuration <BR>&gt; &gt; from statistical objects. [Personally, I would just merge things and <BR>&gt; &gt; get rid of the!
  augmentations but that is a personal opinion not <BR>&gt; &gt; necessarily commonly agreed to.] The same comment also applies to <BR>&gt; &gt; the natAddrPortBindTable. <BR>&gt; &gt; <BR><BR>[ROHIT] AddrBindTable and PortBindTables are not configuration tables; they are in fact status tables, so we decided to keep the stats in the same tables. IMHO, without augmentation tables will look like very huge and modularity will be lost. <BR><BR><BR><BR>&gt; &gt; - The natAddrBindTable (and some other tables) lack a StorageType <BR>&gt; &gt; column - but you should check the MIB review guidelines anyway... <BR>&gt; &gt; <BR>&gt; &gt; - Is natAddrPortBindNumberOfEntries really needed? Such summary <BR>&gt; &gt; objects are often causing problems down the road. <BR>&gt; &gt; <BR><BR>[ROHIT] This object was added on a request from the mailing grouop. <BR><BR><BR><BR>&gt; &gt; - I found the name natProtocolStatsName confusing since it is actually <BR>&gt; &gt; a NATProtocolType and no!
 t what I call a name. <BR>&gt; &gt; <BR>&gt; &gt; - I find the descrip
tors for the various packet counters not very <BR>&gt; &gt; consistent (natProtocolStatsInTranslate <BR>&gt; &gt; vs. natProtocolStatsRejectCount vs. natAddrMapStatsNoResource <BR>&gt; &gt; vs. natInterfacePktsIn). I would have call them <BR>&gt; &gt; natProtocolStatsTranslateInPkts, natProtocolStatsRejectPkts, <BR>&gt; &gt; natAddrMapStatsNoResourcePkts, natInterfaceInPkts - at least the <BR>&gt; &gt; construction of the names would be consistent and the name says more <BR>&gt; &gt; precisely what is counted (namely packets). <BR>&gt; &gt; <BR><BR>[ROHIT] We got this comment from others as well and we will change this. <BR><BR><BR>&gt; &gt; - Finally, are 32 bit counter enough for all these counters? <BR>&gt; &gt; <BR><BR>[ROHIT] This is a debatable question and as we know that many vendos still support 32 bit counters. <BR><BR><BR><BR>&gt; &gt; - You may want to check whether provide compliance statements for <BR>&gt; &gt; readonly implementations and whether you can go aw!
 ay with just <BR>&gt; &gt; requiring row one shot creation rather than dribble mode (see the <BR>&gt; &gt; diffserv MIB compliance statements for inspiration). <BR>&gt; &gt; <BR>&gt; &gt; - Some RowStatus columns are called *RowStatus while other are just <BR>&gt; &gt; called *Status. I suggest to call the *RowStatus consistently. <BR>&gt; &gt; <BR><BR>[ROHIT] We will look in the DiffServ MIB. <BR><BR><BR><BR>&gt; &gt; - Is the BIND id not in fact a session ID? <BR>&gt; &gt; <BR><BR>[ROHIT] Noop; Every bind, address as well as address-port bind, is derived from an address map. The natAddrBindAddrMapName and natAddrPortBindAddrMapName objects provide the linkage between the bind and the address map it has been derived from. <BR><BR>On the other hand, every NAT session is derived from a bind, address or address-port bind. <BR><BR>&gt; &gt; - It is also surprising that the state tables which report the actual <BR>&gt; &gt; bindings are not related to the configuration tables. !
 However, the <BR>&gt; &gt; agent has to know this relationship I think
 to realize the <BR>&gt; &gt; notification. By modeling this relationship explicitely, I guess the <BR>&gt; &gt; unusual accessible-for-notify objects could go away. <BR>&gt; &gt; <BR><BR>[ROHIT] Well. Binds are related to the addrMap and addrMaps are related to the config tables; so we do have the relationship but it is not implicit. <BR><BR>Thanks <BR><BR>Rohit <BR><BR><BR></TT></P></DIV></div><br clear=all><hr>Looking for love? Yearning for friendship? <a href="http://g.msn.com/8HMWENIN/2731??PS=">You're in the right place</a> </html>

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Tue Jul  1 10:44:30 2003
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 KAA03127
	for <midcom-archive@odin.ietf.org>; Tue, 1 Jul 2003 10:44:30 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h61Ei4Q05836
	for midcom-archive@odin.ietf.org; Tue, 1 Jul 2003 10:44:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XMMS-0001Vg-V6; Tue, 01 Jul 2003 10:44:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XMLr-0001V9-Eb
	for midcom@optimus.ietf.org; Tue, 01 Jul 2003 10:43:23 -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 KAA03087
	for <midcom@ietf.org>; Tue, 1 Jul 2003 10:43:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XMLp-0005EL-00
	for midcom@ietf.org; Tue, 01 Jul 2003 10:43:21 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XMLe-0005Bz-00
	for midcom@ietf.org; Tue, 01 Jul 2003 10:43:10 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h61Eg0pp027076
	for <midcom@ietf.org>; Tue, 1 Jul 2003 07:42:00 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AJA55689;
	Tue, 1 Jul 2003 07:41:55 -0700 (PDT)
Message-Id: <200307011441.AJA55689@mira-sjc5-c.cisco.com>
To: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Date: Tue, 01 Jul 2003 10:41:55 -0400
Subject: [midcom] Vienna meeting update
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

There's been very little progress on the MIB since San
Francisco and since there's nothing else on our agenda, not
to mention time being at a premium at IETF meetings, I'm
thinking of cancelling our session at the upcoming IETF
meeting.  Does anybody have anything they feel requires
face-to-face meeting time?

Melinda

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul  2 09:27:34 2003
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 JAA16722
	for <midcom-archive@odin.ietf.org>; Wed, 2 Jul 2003 09:27:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xhdb-0000jD-4o
	for midcom-archive@odin.ietf.org; Wed, 02 Jul 2003 09:27:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62DR7t9002798
	for midcom-archive@odin.ietf.org; Wed, 2 Jul 2003 09:27:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XhdV-0000ia-39; Wed, 02 Jul 2003 09:27:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xhd7-0000i5-Fl
	for midcom@optimus.ietf.org; Wed, 02 Jul 2003 09:26:37 -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 JAA16592
	for <midcom@ietf.org>; Wed, 2 Jul 2003 09:26:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xhd5-00061I-00
	for midcom@ietf.org; Wed, 02 Jul 2003 09:26:35 -0400
Received: from sj-core-3.cisco.com ([171.68.223.137])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xhd4-000605-00
	for midcom@ietf.org; Wed, 02 Jul 2003 09:26:34 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h62DQ2vd022079
	for <midcom@ietf.org>; Wed, 2 Jul 2003 06:26:03 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AJB78530;
	Wed, 2 Jul 2003 06:26:02 -0700 (PDT)
Message-Id: <200307021326.AJB78530@mira-sjc5-c.cisco.com>
To: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Date: Wed, 02 Jul 2003 09:26:01 -0400
Subject: [midcom] Internet-Drafts@ietf.org: I-D ACTION:draft-barnes-midcom-mib-01.txt
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

This is the current mib draft.  There hasn't been much
progress over the past few months but please take a look at
it anyway.  I'm currently in discussions with Mary about a
schedule for getting it done, and will post an update.

Melinda

------- Forwarded Message

Date:    Wed, 02 Jul 2003 06:53:02 -0400
From:    Internet-Drafts@ietf.org
To:      IETF-Announce: ;
Subject: I-D ACTION:draft-barnes-midcom-mib-01.txt

- --NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: Middlebox Communications (MIDCOM) Protocol Managed 
                          Objects
	Author(s)	: M. Barnes et al.
	Filename	: draft-barnes-midcom-mib-01.txt
	Pages		: 16
	Date		: 2003-7-1
	
This document describes and defines the managed objects for dynamic 
configuration of middleboxes. The scope of the middleboxes to which 
these managed objects apply is limited to NATs and Firewalls.  
However, the MIB module as defined by this document is intended to 
provide a baseline for the dynamic configuration of other types of 
middleboxes. The applicability of existing Management Information 
Base (MIB) modules to the MIDCOM requirements, framework and 
semantics is described. Additional managed objects are defined to 
satisfy the entirety of the MIDCOM requirements, framework and 
semantics, providing a complete MIDCOM MIB for NATs and Firewalls to 
fully realize the requirements of the MIDCOM protocol.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-barnes-midcom-mib-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-barnes-midcom-mib-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-barnes-midcom-mib-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

- --NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

- --OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-7-1134056.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-barnes-midcom-mib-01.txt

- --OtherAccess
Content-Type: Message/External-body;
	name="draft-barnes-midcom-mib-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-7-1134056.I-D@ietf.org>

- --OtherAccess--

- --NextPart--




------- End of Forwarded Message


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul  2 09:29:29 2003
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 JAA16935
	for <midcom-archive@odin.ietf.org>; Wed, 2 Jul 2003 09:29:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XhfR-0000rl-UI
	for midcom-archive@odin.ietf.org; Wed, 02 Jul 2003 09:29:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62DT1PP003324
	for midcom-archive@odin.ietf.org; Wed, 2 Jul 2003 09:29:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XhfR-0000rA-4l; Wed, 02 Jul 2003 09:29:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xhf6-0000q8-J9
	for midcom@optimus.ietf.org; Wed, 02 Jul 2003 09:28:40 -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 JAA16845
	for <midcom@ietf.org>; Wed, 2 Jul 2003 09:28:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xhf4-00069R-00
	for midcom@ietf.org; Wed, 02 Jul 2003 09:28:38 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xhf3-00066E-00
	for midcom@ietf.org; Wed, 02 Jul 2003 09:28:38 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h62DS6rm010425
	for <midcom@ietf.org>; Wed, 2 Jul 2003 06:28:06 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AJB78659;
	Wed, 2 Jul 2003 06:28:05 -0700 (PDT)
Message-Id: <200307021328.AJB78659@mira-sjc5-c.cisco.com>
To: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Subject: Melinda Shore: [midcom] WG LAST CALL - semantics document
Date: Wed, 02 Jul 2003 09:28:05 -0400
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

WG last call on this document closes tomorrow.  Please try
to take a look and get comments to the mailing list by the
end of the day tomorrow.

Thanks,

Melinda


------- Forwarded Message

Date:    Wed, 18 Jun 2003 11:11:16 -0400
From:    Melinda Shore <mshore@cisco.com>
To:      midcom@ietf.org
Subject: [midcom] WG LAST CALL - semantics document

The midcom semantics document is now in WG last call.
*Please* give it a careful reading and bring any issues
you identify to the mailing list.

WG last call closes on Thursday, July 3.

Thanks,

Melinda

- ------- Forwarded Message

Date:    Wed, 18 Jun 2003 07:53:51 -0400
From:    Internet-Drafts@ietf.org
To:      IETF-Announce: ;
cc:      midcom@ietf.org
Subject: [midcom] I-D ACTION:draft-ietf-midcom-semantics-03.txt

- - --NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Middlebox Communication Working Group of the I
ETF.

	Title		: MIDCOM Protocol Semantics
	Author(s)	: M. Stiemerling
	Filename	: draft-ietf-midcom-semantics-03.txt
	Pages		: 61
	Date		: 2003-6-17
	
This memo specifies semantics for a Middlebox Communication (MIDCOM)
protocol to be used by MIDCOM agents for interacting with
middleboxes, such as firewalls and NATs.  The semantics discussion
does not include any specification of a concrete syntax or a
transport protocol.  However, a concrete protocol is expected to
implement the specified semantics or - more probably - a superset of
it.  The MIDCOM protocol semantics is derived from the MIDCOM
requirements, from the MIDCOM framework, and from working group
decisions.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-midcom-semantics-03.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

- - --NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

- - --OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-6-17144631.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt

- - --OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-midcom-semantics-03.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-6-17144631.I-D@ietf.org>

- - --OtherAccess--

- - --NextPart--



_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom

- ------- End of Forwarded Message


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom

------- End of Forwarded Message


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul  2 09:46:29 2003
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 JAA18505
	for <midcom-archive@odin.ietf.org>; Wed, 2 Jul 2003 09:46:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xhvt-0001nC-VQ
	for midcom-archive@odin.ietf.org; Wed, 02 Jul 2003 09:46:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62Dk1rG006868
	for midcom-archive@odin.ietf.org; Wed, 2 Jul 2003 09:46:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xhvs-0001mT-E0; Wed, 02 Jul 2003 09:46:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XhvQ-0001m3-Ct
	for midcom@optimus.ietf.org; Wed, 02 Jul 2003 09:45:32 -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 JAA18432
	for <midcom@ietf.org>; Wed, 2 Jul 2003 09:45:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XhvN-0006mR-00
	for midcom@ietf.org; Wed, 02 Jul 2003 09:45:30 -0400
Received: from beamer.mchh.siemens.de ([194.138.158.163])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XhvN-0006mN-00
	for midcom@ietf.org; Wed, 02 Jul 2003 09:45:29 -0400
Received: from blues.mchh.siemens.de ([139.21.204.206])
	by beamer.mchh.siemens.de (8.9.3/8.9.3) with ESMTP id PAA17645
	for <midcom@ietf.org>; Wed, 2 Jul 2003 15:45:27 +0200 (MET DST)
Received: from mchh253e.mchh.siemens.de (mchh253e.mchh.siemens.de [139.21.200.63])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id PAA15855
	for <midcom@ietf.org>; Wed, 2 Jul 2003 15:44:23 +0200 (MET DST)
Received: by mchh253e.mchh.siemens.de with Internet Mail Service (5.5.2653.19)
	id <31D5M05D>; Wed, 2 Jul 2003 15:44:54 +0200
Message-ID: <47D438A0510BD611B9470002A58EDAE7CD5326@mchh2a6e.mchh.siemens.de>
From: Ottensmeyer Joerg <joerg.ottensmeyer@siemens.com>
To: midcom@ietf.org
Subject: AW: [midcom] Vienna meeting update
Date: Wed, 2 Jul 2003 15:44:53 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

I am confused: the WG is already behind schedule
with its MIB(s) and since there is no progress since
SFO, there are probably a lot of open issues 
which deserve discussion time. Otherwise we would have
had a draft... am I right?

-Jorg

> -----Ursprungliche Nachricht-----
> Von: Melinda Shore [mailto:mshore@cisco.com]
> Gesendet: Dienstag, 1. Juli 2003 
> An: midcom@ietf.org
> Betreff: [midcom] Vienna meeting update
> 
> 
> There's been very little progress on the MIB since San
> Francisco and since there's nothing else on our agenda, not
> to mention time being at a premium at IETF meetings, I'm
> thinking of cancelling our session at the upcoming IETF
> meeting.  Does anybody have anything they feel requires
> face-to-face meeting time?
> 
> Melinda
> 
> _______________________________________________
> midcom mailing list
> midcom@ietf.org
> https://www1.ietf.org/mailman/listinfo/midcom
> 

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul  2 09:50:29 2003
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 JAA18914
	for <midcom-archive@odin.ietf.org>; Wed, 2 Jul 2003 09:50:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xhzm-00024e-C4
	for midcom-archive@odin.ietf.org; Wed, 02 Jul 2003 09:50:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62Do2hg007950
	for midcom-archive@odin.ietf.org; Wed, 2 Jul 2003 09:50:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xhzk-00023m-Dv; Wed, 02 Jul 2003 09:50:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XhzZ-00023I-Mt
	for midcom@optimus.ietf.org; Wed, 02 Jul 2003 09:49:49 -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 JAA18860
	for <midcom@ietf.org>; Wed, 2 Jul 2003 09:49:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XhzX-0006xB-00
	for midcom@ietf.org; Wed, 02 Jul 2003 09:49:47 -0400
Received: from gorilla.mchh.siemens.de ([194.138.158.18])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XhzW-0006x6-00
	for midcom@ietf.org; Wed, 02 Jul 2003 09:49:46 -0400
Received: from moody.mchh.siemens.de ([139.21.205.85])
	by gorilla.mchh.siemens.de (8.9.3/8.9.3) with ESMTP id PAA12404
	for <midcom@ietf.org>; Wed, 2 Jul 2003 15:49:42 +0200 (MET DST)
Received: from mchh247e.demchh201e.icn.siemens.de (mchh247e.mchh.siemens.de [139.21.200.57])
	by moody.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id PAA28822
	for <midcom@ietf.org>; Wed, 2 Jul 2003 15:49:44 +0200 (MET DST)
Received: by mchh247e.mchh.siemens.de with Internet Mail Service (5.5.2656.59)
	id <NTV4YAAB>; Wed, 2 Jul 2003 15:49:12 +0200
Message-ID: <47D438A0510BD611B9470002A58EDAE7CD5327@mchh2a6e.mchh.siemens.de>
From: Ottensmeyer Joerg <joerg.ottensmeyer@siemens.com>
To: "'midcom@ietf.org'" <midcom@ietf.org>
Subject: AW: [midcom] Vienna meeting update
Date: Wed, 2 Jul 2003 15:49:10 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Ups, the previous mail by Melinda on the announcement
of draft-barnes-midcom-mib-01.txt came just while editing
my question. However, what are the open issues with the draft?

Regards
-Jorg

> -----Ursprungliche Nachricht-----
> Von: Ottensmeyer Joerg 
> Gesendet: Mittwoch, 2. Juli 2003 
> An: midcom@ietf.org
> Betreff: AW: [midcom] Vienna meeting update
> 
> 
> I am confused: the WG is already behind schedule
> with its MIB(s) and since there is no progress since
> SFO, there are probably a lot of open issues 
> which deserve discussion time. Otherwise we would have
> had a draft... am I right?
> 
> -Jorg
> 
> > -----Ursprungliche Nachricht-----
> > Von: Melinda Shore [mailto:mshore@cisco.com]
> > Gesendet: Dienstag, 1. Juli 2003 
> > An: midcom@ietf.org
> > Betreff: [midcom] Vienna meeting update
> > 
> > 
> > There's been very little progress on the MIB since San
> > Francisco and since there's nothing else on our agenda, not
> > to mention time being at a premium at IETF meetings, I'm
> > thinking of cancelling our session at the upcoming IETF
> > meeting.  Does anybody have anything they feel requires
> > face-to-face meeting time?
> > 
> > Melinda
> > 
> > _______________________________________________
> > midcom mailing list
> > midcom@ietf.org
> > https://www1.ietf.org/mailman/listinfo/midcom
> > 
> 

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul  2 10:03:31 2003
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 KAA20507
	for <midcom-archive@odin.ietf.org>; Wed, 2 Jul 2003 10:03:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XiCM-0003PV-LM
	for midcom-archive@odin.ietf.org; Wed, 02 Jul 2003 10:03:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62E32ZH013095
	for midcom-archive@odin.ietf.org; Wed, 2 Jul 2003 10:03:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XiCK-0003ON-KH; Wed, 02 Jul 2003 10:03:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XiBS-0003Mc-Vq
	for midcom@optimus.ietf.org; Wed, 02 Jul 2003 10:02:07 -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 KAA20392
	for <midcom@ietf.org>; Wed, 2 Jul 2003 10:02:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XiBQ-0007Xb-00
	for midcom@ietf.org; Wed, 02 Jul 2003 10:02:05 -0400
Received: from ns.ibr.cs.tu-bs.de ([134.169.34.18] helo=agitator.ibr.cs.tu-bs.de)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XiBP-0007XP-00
	for midcom@ietf.org; Wed, 02 Jul 2003 10:02:04 -0400
Received: from james.eecs.iu-bremen.de (surfer6.ibr.cs.tu-bs.de [134.169.35.166])
	by agitator.ibr.cs.tu-bs.de (8.12.3/8.12.3/Debian-6.4) with SMTP id h62E1q9E029522;
	Wed, 2 Jul 2003 16:01:52 +0200
Received: (nullmailer pid 667 invoked by uid 1000);
	Tue, 01 Jul 2003 14:30:25 -0000
Date: Tue, 1 Jul 2003 16:30:25 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@iu-bremen.de>
To: Rohit Rohit <rrohit74@hotmail.com>
Cc: schoenw@ibr.cs.tu-bs.de, raraghun@cisco.com, srisuresh@yahoo.com,
        npai@cisco.com, cliffwang2000@yahoo.com, midcom@ietf.org
Subject: Re: [midcom] Re: [Fwd: RE: comments on draft-ietf-nat-natmib-05.txt]
Message-ID: <20030701143025.GA643@iu-bremen.de>
Reply-To: j.schoenwaelder@iu-bremen.de
Mail-Followup-To: Rohit Rohit <rrohit74@hotmail.com>,
	schoenw@ibr.cs.tu-bs.de, raraghun@cisco.com, srisuresh@yahoo.com,
	npai@cisco.com, cliffwang2000@yahoo.com, midcom@ietf.org
References: <Law11-F17uSbh29cM3o00026a92@hotmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <Law11-F17uSbh29cM3o00026a92@hotmail.com>
User-Agent: Mutt/1.5.4i
X-IBRFilter-SpamReport: -28.3 () EMAIL_ATTRIBUTION,HTML_10_20,HTML_MESSAGE,IN_REP_TO,REFERENCES,REPLY_WITH_QUOTES,USER_AGENT_MUTT
X-Scanned-By: MIMEDefang 2.24 (www . roaringpenguin . com / mimedefang)
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

On Tue, Jul 01, 2003 at 06:07:36AM +0000, Rohit Rohit wrote:

[ <html>...</html> removed ]

Please send me readable ASCII rather than plain html. Thanks,

/js

-- 
Juergen Schoenwaelder		    International University Bremen
<http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725 Bremen, Germany

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul  2 10:35:32 2003
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 KAA24647
	for <midcom-archive@odin.ietf.org>; Wed, 2 Jul 2003 10:35:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XihN-0004rU-7u
	for midcom-archive@odin.ietf.org; Wed, 02 Jul 2003 10:35:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62EZ5vL018683
	for midcom-archive@odin.ietf.org; Wed, 2 Jul 2003 10:35:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XihJ-0004qu-GZ; Wed, 02 Jul 2003 10:35:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xigc-0004pZ-G9
	for midcom@optimus.ietf.org; Wed, 02 Jul 2003 10:34:18 -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 KAA24499
	for <midcom@ietf.org>; Wed, 2 Jul 2003 10:34:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XigZ-000107-00
	for midcom@ietf.org; Wed, 02 Jul 2003 10:34:15 -0400
Received: from zrc2s0jx.nortelnetworks.com ([47.103.122.112])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XigY-0000zJ-00
	for midcom@ietf.org; Wed, 02 Jul 2003 10:34:14 -0400
Received: from zrc2c011.us.nortel.com (zrc2c011.us.nortel.com [47.103.120.51])
	by zrc2s0jx.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h62EXbd25723;
	Wed, 2 Jul 2003 09:33:37 -0500 (CDT)
Received: by zrc2c011.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <NL4985QV>; Wed, 2 Jul 2003 09:33:38 -0500
Message-ID: <870397D7C140C84DB081B88396458DAF578A58@zrc2c000.us.nortel.com>
From: "Mary Barnes" <mbarnes@nortelnetworks.com>
To: "'Ottensmeyer Joerg'" <joerg.ottensmeyer@siemens.com>,
        "'midcom@ietf.org'" <midcom@ietf.org>
Subject: RE: [midcom] Vienna meeting update
Date: Wed, 2 Jul 2003 09:33:37 -0500 
X-Mailer: Internet Mail Service (5.5.2653.19)
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Jorg,

You can get an idea of the areas needing further work by looking at the
Editor's notes and areas identified as requiring completion in the document.
Since there was no mailing list discussion relative to the MIB following the
IETF-56 meeting and only 2 email responses to the design team on the content
of the -00 version of the doc which have been addressed in the -01 version,
from the WG perspective there are no open issues.  We would appreciate folks
reviewing the document; the changes from the -00 are:
- Miscellaneous editorial changes include basic formatting and 
changing references of mib to MIB, and mibs to MIB modules.  
- Removed reference to SNMP proxy functionality as that's not 
applicable to MIDCOM.  
- Updated references to include additional informational 
references for Diffserv and updated versions on some drafts. 
- Incorporated "Protocol" into the title of the document.  
- In general, attempted to clarify references to policy to be 
specific to the rulesets as they apply to a session. 
- Some minor re-arranging of text in section 2 to try to improve 
the readability of the document.   
- Clarified that the configuration relevant to MIDCOM is primarily 
dynamic.  
- Removed some of the non-relevant text in sections 3 (eg. 
References to CLI in the configuration section and some details 
in the Policy Coordination Section).  Totally removed the Policy 
Specification section since it is out of scope. 
- Added analysis on Diffserv MIB, IPSEC Policy Config MIB and Policy Based
Management MIB to section 4. (note: this is something that I inadvertently
left off the list in section 7. 

Since there's only minimal content on the detailed MIB evaluation being
added to section 4, it was felt that any issues for the WG at this time
could be discussed and resolved on the list rather than taking up valuable
meeting time in Vienna.   

As Melinda mentioned, the design team has had difficulty in getting enough
focused on this task due to "day" job priorities, illness, etc., thus the
current state of the document.  In addition, we've had a change in the
make-up of the design team. David Harrington has "resigned" from the design
team due to other priorities and Wes Hardaker has taken his place. David had
contributed significantly to the design team, so we've lost a bit of
momentum and there was a rather large gap in activity during that
transition. The design team members are planning to meet offline to take
advantage of being face to face. 

Regards,
Mary.

-----Original Message-----
From: Ottensmeyer Joerg [mailto:joerg.ottensmeyer@siemens.com]
Sent: Wednesday, July 02, 2003 8:49 AM
To: 'midcom@ietf.org'
Subject: AW: [midcom] Vienna meeting update


Ups, the previous mail by Melinda on the announcement
of draft-barnes-midcom-mib-01.txt came just while editing
my question. However, what are the open issues with the draft?

Regards
-Jorg

> -----Ursprungliche Nachricht-----
> Von: Ottensmeyer Joerg 
> Gesendet: Mittwoch, 2. Juli 2003 
> An: midcom@ietf.org
> Betreff: AW: [midcom] Vienna meeting update
> 
> 
> I am confused: the WG is already behind schedule
> with its MIB(s) and since there is no progress since
> SFO, there are probably a lot of open issues 
> which deserve discussion time. Otherwise we would have
> had a draft... am I right?
> 
> -Jorg
> 
> > -----Ursprungliche Nachricht-----
> > Von: Melinda Shore [mailto:mshore@cisco.com]
> > Gesendet: Dienstag, 1. Juli 2003 
> > An: midcom@ietf.org
> > Betreff: [midcom] Vienna meeting update
> > 
> > 
> > There's been very little progress on the MIB since San
> > Francisco and since there's nothing else on our agenda, not
> > to mention time being at a premium at IETF meetings, I'm
> > thinking of cancelling our session at the upcoming IETF
> > meeting.  Does anybody have anything they feel requires
> > face-to-face meeting time?
> > 
> > Melinda
> > 
> > _______________________________________________
> > midcom mailing list
> > midcom@ietf.org
> > https://www1.ietf.org/mailman/listinfo/midcom
> > 
> 

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul  2 11:46:54 2003
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 LAA27808
	for <midcom-archive@odin.ietf.org>; Wed, 2 Jul 2003 11:46:53 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XjoP-0000Ay-Se
	for midcom-archive@odin.ietf.org; Wed, 02 Jul 2003 11:46:26 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h62FkPCM000674
	for midcom-archive@odin.ietf.org; Wed, 2 Jul 2003 11:46:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xjo5-0008Ki-Ab; Wed, 02 Jul 2003 11:46:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XiGP-0003kG-Sw
	for midcom@optimus.ietf.org; Wed, 02 Jul 2003 10:07: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 KAA21047
	for <midcom@ietf.org>; Wed, 2 Jul 2003 10:07:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XiGN-0007hX-00
	for midcom@ietf.org; Wed, 02 Jul 2003 10:07:11 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XiGN-0007gc-00
	for midcom@ietf.org; Wed, 02 Jul 2003 10:07:11 -0400
Received: from cisco.com (171.71.177.238)
  by sj-iport-2.cisco.com with ESMTP; 02 Jul 2003 07:03:14 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h62E6crm006070;
	Wed, 2 Jul 2003 07:06:39 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AJB81317;
	Wed, 2 Jul 2003 07:06:37 -0700 (PDT)
Message-Id: <200307021406.AJB81317@mira-sjc5-c.cisco.com>
To: Ottensmeyer Joerg <joerg.ottensmeyer@siemens.com>
cc: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Subject: Re: AW: [midcom] Vienna meeting update 
In-Reply-To: Message from joerg.ottensmeyer@siemens.com
   of "Wed, 02 Jul 2003 15:44:53 +0200." <47D438A0510BD611B9470002A58EDAE7CD5326@mchh2a6e.mchh.siemens.de> 
Date: Wed, 02 Jul 2003 10:06:37 -0400
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

> I am confused: the WG is already behind schedule
> with its MIB(s) and since there is no progress since
> SFO, there are probably a lot of open issues 
> which deserve discussion time. Otherwise we would have
> had a draft... am I right?

Unfortunately that's not the case.  The design team suffered
from a convergence of serious distractions, ranging from a
change in membership to health problems to job changes, etc.
These have been sorted out and they're back on track.

The only issue related to the document that's received much
discussion so far has been the result of confusion about the
status of writable MIB work within the IETF.  We really need
for working group participants to take a look at the
document in its current state and provide feedback - that
would help speed things along and reduce the likelihood of
finding serious problems late in the process.

Thanks,

Melinda

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul  3 10:16:35 2003
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 KAA12827
	for <midcom-archive@odin.ietf.org>; Thu, 3 Jul 2003 10:16:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Y4sZ-0005Om-BK
	for midcom-archive@odin.ietf.org; Thu, 03 Jul 2003 10:16:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63EG7JZ020748
	for midcom-archive@odin.ietf.org; Thu, 3 Jul 2003 10:16:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Y4sT-0005O8-SQ; Thu, 03 Jul 2003 10:16:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Y4sN-0005Nx-Ow
	for midcom@optimus.ietf.org; Thu, 03 Jul 2003 10:15:55 -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 KAA12726
	for <midcom@ietf.org>; Thu, 3 Jul 2003 10:15:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Y4sL-0006vb-00
	for midcom@ietf.org; Thu, 03 Jul 2003 10:15:53 -0400
Received: from h42s128a211n47.user.nortelnetworks.com ([47.211.128.42] helo=znsgs01r.nortelnetworks.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Y4sJ-0006v6-00
	for midcom@ietf.org; Thu, 03 Jul 2003 10:15:51 -0400
Received: from zctfc040.europe.nortel.com (zctfc040.europe.nortel.com [47.164.129.95])
	by znsgs01r.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h63EFCr18115
	for <midcom@ietf.org>; Thu, 3 Jul 2003 15:15:12 +0100 (BST)
Received: by zctfc040.europe.nortel.com with Internet Mail Service (5.5.2653.19)
	id <NB6NAT5S>; Thu, 3 Jul 2003 16:15:11 +0200
Message-ID: <C76021BAF2A6D5119DE500508BCF455203BF1A9B@zctfc004.europe.nortel.com>
From: "Cedric Aoun" <cedric.aoun@nortelnetworks.com>
To: midcom@ietf.org
Subject: RE: Melinda Shore: [midcom] WG LAST CALL - semantics document
Date: Thu, 3 Jul 2003 16:15:11 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C3416D.81F45520"
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C3416D.81F45520
Content-Type: text/plain;
	charset="iso-8859-1"

Hi,
Here are my first comments, apologies if this is on several pages:

-I mentioned several times on the list that the relation 
(what the framework defines as a Midcom session) between a 
Middlebox agent and a Middlebox is not necessarily built 
within the MIDCOM protocol.Since the document is a semantics 
document it should not impose the type of mechanisms used to 
build the relation but provide the type of information required 
to build the relation. It is not supposed to look at the 
detailed protocol design aspects and the messaging format...

Most of my other comments are minor issues:

Page 6: the set of actions ...action enable". 

This may not seem very clear for readers not familiar to the topic.
The condition is expressed by the filters;
hence the actions applied on the packets matching the filters are
not reserve; maybe command would fit better than action as people
that will use this could get confused with the real actions
being enforced on the packets.

Page 6: "the policy condition ...always true".
What do we mean that the policy condition always true, it is 
obvious the creation of the NAT bind and the pinhole apply
to the specific filter defined within the policy rule. Suggest taking this
out.

Page 6: By saying the source and the destination the direction is already
implied

page 6, "semantics of the MIDCOM protocol is specified";
should be are specified

page 7, "all negative  replies do just have two parameters";
suggest rewording to all negative  replies have only tow parameters

page 7, "the list is not exclusive", I expect you meant exhaustive 

page 7, "State transitions are either initiated ...middlebox",
this does not apply to what u refer as monitoring transactions

Page 7, "establishment and termination of MIDCOM sessions". 
I have raised several times on the list and off the list, that 
the association of a MIDCOM agent and the Middlebox is not 
necessarily part of the protocol,  the document should clearly state that or
align to that.

Page 9, "there exist three message types: ... message type". 
Again this is optional, there is no reason to have this as part 
of the protocol

Page 10, "Their states are independent of each other ...can be separated".
One of the usefulness of having a state for a relationship between  
an MA and MB is to delete all states installed by one MA when the 
relation is no longer valid.
Hence the states are a little bit dependent, which contradicts the current
text

Page 11, as this document is supposed to be standard, 
I suggest that u reword this to be less familiar 
"Anyway, the configuration ...MIDCOM protocol semantics" to 
the configuration of authorization is out of scope of 
this document or something along these lines.

Page 11, "maximum remaining lifetime of a policy rule or policy rule" 
u probably forgot the policy rule group ...

page 12 "maximum number of simultaneous MIDCOM sessions group" 
here is were the group went to. 

Page 18: "traditional NAT", Suggest adding reference to RFC 3022

page 18: "the enable action is interpreted as as bind", typo error remove an
"as"

page 19: "the new group identifier is chosen by the middlebox", 
IMO it would be simpler to let the MA assign that as it could 
use the same identifier as the application session identifier 
that links all the media streams that require the operations 
by the MB. This will take out the need of doing a translation 
of identifiers at the MA. Although the current text  would make 
sense if there are several application sessions that are part 
of the group.

Page 22, "ANY" transport protocol parameter, I would suggest adding 
some clarification. u need to have both  a wildcard (i.e. all 
packets flowing between a set of addresses) and the ability 
to have a integer value that could be used to configure specific 
protocol types.u should also consider adding SCTP and DCCP as part of the
defined 
parameter values.

page 31, "if an existing policy rule group is specified that is not 
owned by the requesting agent". You may want to mention that authorized 
Midcom agents could request the PER even if they weren't the 
creators of the PRR state (case of failover as u mentioned in a previous
section)

page 32, "However, in case of non-conflicting ...are accepted". 
Should state who owns the policy rule, in case one agent 
request its deletion but the other needs it, what happens? This doesn't fit
in the
conflicting policy rules, as it was already accepted the conflict is on its 
removal.Need to define what is the default behavior, last requestor rules
(or other based on local policy)

-----Original Message-----
From: Melinda Shore [mailto:mshore@cisco.com]
Sent: 02 July 2003 15:28
To: midcom@ietf.org
Subject: Melinda Shore: [midcom] WG LAST CALL - semantics document


WG last call on this document closes tomorrow.  Please try
to take a look and get comments to the mailing list by the
end of the day tomorrow.

Thanks,

Melinda


------- Forwarded Message

Date:    Wed, 18 Jun 2003 11:11:16 -0400
From:    Melinda Shore <mshore@cisco.com>
To:      midcom@ietf.org
Subject: [midcom] WG LAST CALL - semantics document

The midcom semantics document is now in WG last call.
*Please* give it a careful reading and bring any issues
you identify to the mailing list.

WG last call closes on Thursday, July 3.

Thanks,

Melinda

- ------- Forwarded Message

Date:    Wed, 18 Jun 2003 07:53:51 -0400
From:    Internet-Drafts@ietf.org
To:      IETF-Announce: ;
cc:      midcom@ietf.org
Subject: [midcom] I-D ACTION:draft-ietf-midcom-semantics-03.txt

- - --NextPart

A New Internet-Draft is available from the on-line Internet-Drafts
directories.
This draft is a work item of the Middlebox Communication Working Group of
the I
ETF.

	Title		: MIDCOM Protocol Semantics
	Author(s)	: M. Stiemerling
	Filename	: draft-ietf-midcom-semantics-03.txt
	Pages		: 61
	Date		: 2003-6-17
	
This memo specifies semantics for a Middlebox Communication (MIDCOM)
protocol to be used by MIDCOM agents for interacting with
middleboxes, such as firewalls and NATs.  The semantics discussion
does not include any specification of a concrete syntax or a
transport protocol.  However, a concrete protocol is expected to
implement the specified semantics or - more probably - a superset of
it.  The MIDCOM protocol semantics is derived from the MIDCOM
requirements, from the MIDCOM framework, and from working group
decisions.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-midcom-semantics-03.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

- - --NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

- - --OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-6-17144631.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt

- - --OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-midcom-semantics-03.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-6-17144631.I-D@ietf.org>

- - --OtherAccess--

- - --NextPart--



_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom

- ------- End of Forwarded Message


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom

------- End of Forwarded Message


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom

------_=_NextPart_001_01C3416D.81F45520
Content-Type: text/html;
	charset="iso-8859-1"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2656.31">
<TITLE>RE: Melinda Shore: [midcom] WG LAST CALL - semantics document</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Hi,</FONT>
<BR><FONT SIZE=2>Here are my first comments, apologies if this is on several pages:</FONT>
</P>

<P><FONT SIZE=2>-I mentioned several times on the list that the relation </FONT>
<BR><FONT SIZE=2>(what the framework defines as a Midcom session) between a </FONT>
<BR><FONT SIZE=2>Middlebox agent and a Middlebox is not necessarily built </FONT>
<BR><FONT SIZE=2>within the MIDCOM protocol.Since the document is a semantics </FONT>
<BR><FONT SIZE=2>document it should not impose the type of mechanisms used to </FONT>
<BR><FONT SIZE=2>build the relation but provide the type of information required </FONT>
<BR><FONT SIZE=2>to build the relation. It is not supposed to look at the </FONT>
<BR><FONT SIZE=2>detailed protocol design aspects and the messaging format...</FONT>
</P>

<P><FONT SIZE=2>Most of my other comments are minor issues:</FONT>
</P>

<P><FONT SIZE=2>Page 6: the set of actions ...action enable". </FONT>
</P>

<P><FONT SIZE=2>This may not seem very clear for readers not familiar to the topic.</FONT>
<BR><FONT SIZE=2>The condition is expressed by the filters;</FONT>
<BR><FONT SIZE=2>hence the actions applied on the packets matching the filters are</FONT>
<BR><FONT SIZE=2>not reserve; maybe command would fit better than action as people</FONT>
<BR><FONT SIZE=2>that will use this could get confused with the real actions</FONT>
<BR><FONT SIZE=2>being enforced on the packets.</FONT>
</P>

<P><FONT SIZE=2>Page 6: "the policy condition ...always true".</FONT>
<BR><FONT SIZE=2>What do we mean that the policy condition always true, it is </FONT>
<BR><FONT SIZE=2>obvious the creation of the NAT bind and the pinhole apply</FONT>
<BR><FONT SIZE=2>to the specific filter defined within the policy rule. Suggest taking this out.</FONT>
</P>

<P><FONT SIZE=2>Page 6: By saying the source and the destination the direction is already implied</FONT>
</P>

<P><FONT SIZE=2>page 6, "semantics of the MIDCOM protocol is specified";</FONT>
<BR><FONT SIZE=2>should be are specified</FONT>
</P>

<P><FONT SIZE=2>page 7, "all negative&nbsp; replies do just have two parameters";</FONT>
<BR><FONT SIZE=2>suggest rewording to all negative&nbsp; replies have only tow parameters</FONT>
</P>

<P><FONT SIZE=2>page 7, "the list is not exclusive", I expect you meant exhaustive </FONT>
</P>

<P><FONT SIZE=2>page 7, "State transitions are either initiated ...middlebox",</FONT>
<BR><FONT SIZE=2>this does not apply to what u refer as monitoring transactions</FONT>
</P>

<P><FONT SIZE=2>Page 7, "establishment and termination of MIDCOM sessions". </FONT>
<BR><FONT SIZE=2>I have raised several times on the list and off the list, that </FONT>
<BR><FONT SIZE=2>the association of a MIDCOM agent and the Middlebox is not </FONT>
<BR><FONT SIZE=2>necessarily part of the protocol,&nbsp; the document should clearly state that or align to that.</FONT>
</P>

<P><FONT SIZE=2>Page 9, "there exist three message types: ... message type". </FONT>
<BR><FONT SIZE=2>Again this is optional, there is no reason to have this as part </FONT>
<BR><FONT SIZE=2>of the protocol</FONT>
</P>

<P><FONT SIZE=2>Page 10, "Their states are independent of each other ...can be separated".</FONT>
<BR><FONT SIZE=2>One of the usefulness of having a state for a relationship between&nbsp; </FONT>
<BR><FONT SIZE=2>an MA and MB is to delete all states installed by one MA when the </FONT>
<BR><FONT SIZE=2>relation is no longer valid.</FONT>
<BR><FONT SIZE=2>Hence the states are a little bit dependent, which contradicts the current text</FONT>
</P>

<P><FONT SIZE=2>Page 11, as this document is supposed to be standard, </FONT>
<BR><FONT SIZE=2>I suggest that u reword this to be less familiar </FONT>
<BR><FONT SIZE=2>"Anyway, the configuration ...MIDCOM protocol semantics" to </FONT>
<BR><FONT SIZE=2>the configuration of authorization is out of scope of </FONT>
<BR><FONT SIZE=2>this document or something along these lines.</FONT>
</P>

<P><FONT SIZE=2>Page 11, "maximum remaining lifetime of a policy rule or policy rule" </FONT>
<BR><FONT SIZE=2>u probably forgot the policy rule group ...</FONT>
</P>

<P><FONT SIZE=2>page 12 "maximum number of simultaneous MIDCOM sessions group" </FONT>
<BR><FONT SIZE=2>here is were the group went to. </FONT>
</P>

<P><FONT SIZE=2>Page 18: "traditional NAT", Suggest adding reference to RFC 3022</FONT>
</P>

<P><FONT SIZE=2>page 18: "the enable action is interpreted as as bind", typo error remove an "as"</FONT>
</P>

<P><FONT SIZE=2>page 19: "the new group identifier is chosen by the middlebox", </FONT>
<BR><FONT SIZE=2>IMO it would be simpler to let the MA assign that as it could </FONT>
<BR><FONT SIZE=2>use the same identifier as the application session identifier </FONT>
<BR><FONT SIZE=2>that links all the media streams that require the operations </FONT>
<BR><FONT SIZE=2>by the MB. This will take out the need of doing a translation </FONT>
<BR><FONT SIZE=2>of identifiers at the MA. Although the current text&nbsp; would make </FONT>
<BR><FONT SIZE=2>sense if there are several application sessions that are part </FONT>
<BR><FONT SIZE=2>of the group.</FONT>
</P>

<P><FONT SIZE=2>Page 22, "ANY" transport protocol parameter, I would suggest adding </FONT>
<BR><FONT SIZE=2>some clarification. u need to have both&nbsp; a wildcard (i.e. all </FONT>
<BR><FONT SIZE=2>packets flowing between a set of addresses) and the ability </FONT>
<BR><FONT SIZE=2>to have a integer value that could be used to configure specific </FONT>
<BR><FONT SIZE=2>protocol types.u should also consider adding SCTP and DCCP as part of the defined </FONT>
<BR><FONT SIZE=2>parameter values.</FONT>
</P>

<P><FONT SIZE=2>page 31, "if an existing policy rule group is specified that is not </FONT>
<BR><FONT SIZE=2>owned by the requesting agent". You may want to mention that authorized </FONT>
<BR><FONT SIZE=2>Midcom agents could request the PER even if they weren't the </FONT>
<BR><FONT SIZE=2>creators of the PRR state (case of failover as u mentioned in a previous section)</FONT>
</P>

<P><FONT SIZE=2>page 32, "However, in case of non-conflicting ...are accepted". </FONT>
<BR><FONT SIZE=2>Should state who owns the policy rule, in case one agent </FONT>
<BR><FONT SIZE=2>request its deletion but the other needs it, what happens? This doesn't fit in the</FONT>
<BR><FONT SIZE=2>conflicting policy rules, as it was already accepted the conflict is on its </FONT>
<BR><FONT SIZE=2>removal.Need to define what is the default behavior, last requestor rules (or other based on local policy)</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Melinda Shore [<A HREF="mailto:mshore@cisco.com">mailto:mshore@cisco.com</A>]</FONT>
<BR><FONT SIZE=2>Sent: 02 July 2003 15:28</FONT>
<BR><FONT SIZE=2>To: midcom@ietf.org</FONT>
<BR><FONT SIZE=2>Subject: Melinda Shore: [midcom] WG LAST CALL - semantics document</FONT>
</P>
<BR>

<P><FONT SIZE=2>WG last call on this document closes tomorrow.&nbsp; Please try</FONT>
<BR><FONT SIZE=2>to take a look and get comments to the mailing list by the</FONT>
<BR><FONT SIZE=2>end of the day tomorrow.</FONT>
</P>

<P><FONT SIZE=2>Thanks,</FONT>
</P>

<P><FONT SIZE=2>Melinda</FONT>
</P>
<BR>

<P><FONT SIZE=2>------- Forwarded Message</FONT>
</P>

<P><FONT SIZE=2>Date:&nbsp;&nbsp;&nbsp; Wed, 18 Jun 2003 11:11:16 -0400</FONT>
<BR><FONT SIZE=2>From:&nbsp;&nbsp;&nbsp; Melinda Shore &lt;mshore@cisco.com&gt;</FONT>
<BR><FONT SIZE=2>To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; midcom@ietf.org</FONT>
<BR><FONT SIZE=2>Subject: [midcom] WG LAST CALL - semantics document</FONT>
</P>

<P><FONT SIZE=2>The midcom semantics document is now in WG last call.</FONT>
<BR><FONT SIZE=2>*Please* give it a careful reading and bring any issues</FONT>
<BR><FONT SIZE=2>you identify to the mailing list.</FONT>
</P>

<P><FONT SIZE=2>WG last call closes on Thursday, July 3.</FONT>
</P>

<P><FONT SIZE=2>Thanks,</FONT>
</P>

<P><FONT SIZE=2>Melinda</FONT>
</P>

<P><FONT SIZE=2>- ------- Forwarded Message</FONT>
</P>

<P><FONT SIZE=2>Date:&nbsp;&nbsp;&nbsp; Wed, 18 Jun 2003 07:53:51 -0400</FONT>
<BR><FONT SIZE=2>From:&nbsp;&nbsp;&nbsp; Internet-Drafts@ietf.org</FONT>
<BR><FONT SIZE=2>To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IETF-Announce: ;</FONT>
<BR><FONT SIZE=2>cc:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; midcom@ietf.org</FONT>
<BR><FONT SIZE=2>Subject: [midcom] I-D ACTION:draft-ietf-midcom-semantics-03.txt</FONT>
</P>

<P><FONT SIZE=2>- - --NextPart</FONT>
</P>

<P><FONT SIZE=2>A New Internet-Draft is available from the on-line Internet-Drafts directories.</FONT>
<BR><FONT SIZE=2>This draft is a work item of the Middlebox Communication Working Group of the I</FONT>
<BR><FONT SIZE=2>ETF.</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>Title&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : MIDCOM Protocol Semantics</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : M. Stiemerling</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-midcom-semantics-03.txt</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>Pages&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 61</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>Date&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2003-6-17</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR><FONT SIZE=2>This memo specifies semantics for a Middlebox Communication (MIDCOM)</FONT>
<BR><FONT SIZE=2>protocol to be used by MIDCOM agents for interacting with</FONT>
<BR><FONT SIZE=2>middleboxes, such as firewalls and NATs.&nbsp; The semantics discussion</FONT>
<BR><FONT SIZE=2>does not include any specification of a concrete syntax or a</FONT>
<BR><FONT SIZE=2>transport protocol.&nbsp; However, a concrete protocol is expected to</FONT>
<BR><FONT SIZE=2>implement the specified semantics or - more probably - a superset of</FONT>
<BR><FONT SIZE=2>it.&nbsp; The MIDCOM protocol semantics is derived from the MIDCOM</FONT>
<BR><FONT SIZE=2>requirements, from the MIDCOM framework, and from working group</FONT>
<BR><FONT SIZE=2>decisions.</FONT>
</P>

<P><FONT SIZE=2>A URL for this Internet-Draft is:</FONT>
<BR><FONT SIZE=2><A HREF="http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt" TARGET="_blank">http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt</A></FONT>
</P>

<P><FONT SIZE=2>To remove yourself from the IETF Announcement list, send a message to </FONT>
<BR><FONT SIZE=2>ietf-announce-request with the word unsubscribe in the body of the message.</FONT>
</P>

<P><FONT SIZE=2>Internet-Drafts are also available by anonymous FTP. Login with the username</FONT>
<BR><FONT SIZE=2>&quot;anonymous&quot; and a password of your e-mail address. After logging in,</FONT>
<BR><FONT SIZE=2>type &quot;cd internet-drafts&quot; and then</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;get draft-ietf-midcom-semantics-03.txt&quot;.</FONT>
</P>

<P><FONT SIZE=2>A list of Internet-Drafts directories can be found in</FONT>
<BR><FONT SIZE=2><A HREF="http://www.ietf.org/shadow.html" TARGET="_blank">http://www.ietf.org/shadow.html</A> </FONT>
<BR><FONT SIZE=2>or <A HREF="ftp://ftp.ietf.org/ietf/1shadow-sites.txt" TARGET="_blank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</A></FONT>
</P>
<BR>

<P><FONT SIZE=2>Internet-Drafts can also be obtained by e-mail.</FONT>
</P>

<P><FONT SIZE=2>Send a message to:</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>mailserv@ietf.org.</FONT>
<BR><FONT SIZE=2>In the body type:</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt&quot;.</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR><FONT SIZE=2>NOTE:&nbsp;&nbsp; The mail server at ietf.org can return the document in</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>MIME-encoded form by using the &quot;mpack&quot; utility.&nbsp; To use this</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>feature, insert the command &quot;ENCODING mime&quot; before the &quot;FILE&quot;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>command.&nbsp; To decode the response(s), you will need &quot;munpack&quot; or</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>a MIME-compliant mail reader.&nbsp; Different MIME-compliant mail readers</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>exhibit different behavior, especially when dealing with</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;multipart&quot; MIME messages (i.e. documents which have been split</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>up into multiple messages), so check your local documentation on</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>how to manipulate these messages.</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR><FONT SIZE=2>Below is the data which will enable a MIME compliant mail reader</FONT>
<BR><FONT SIZE=2>implementation to automatically retrieve the ASCII version of the</FONT>
<BR><FONT SIZE=2>Internet-Draft.</FONT>
</P>

<P><FONT SIZE=2>- - --NextPart</FONT>
<BR><FONT SIZE=2>Content-Type: Multipart/Alternative; Boundary=&quot;OtherAccess&quot;</FONT>
</P>

<P><FONT SIZE=2>- - --OtherAccess</FONT>
<BR><FONT SIZE=2>Content-Type: Message/External-body;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>access-type=&quot;mail-server&quot;;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>server=&quot;mailserv@ietf.org&quot;</FONT>
</P>

<P><FONT SIZE=2>Content-Type: text/plain</FONT>
<BR><FONT SIZE=2>Content-ID:&nbsp;&nbsp;&nbsp;&nbsp; &lt;2003-6-17144631.I-D@ietf.org&gt;</FONT>
</P>

<P><FONT SIZE=2>ENCODING mime</FONT>
<BR><FONT SIZE=2>FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt</FONT>
</P>

<P><FONT SIZE=2>- - --OtherAccess</FONT>
<BR><FONT SIZE=2>Content-Type: Message/External-body;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>name=&quot;draft-ietf-midcom-semantics-03.txt&quot;;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>site=&quot;ftp.ietf.org&quot;;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>access-type=&quot;anon-ftp&quot;;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>directory=&quot;internet-drafts&quot;</FONT>
</P>

<P><FONT SIZE=2>Content-Type: text/plain</FONT>
<BR><FONT SIZE=2>Content-ID:&nbsp;&nbsp;&nbsp;&nbsp; &lt;2003-6-17144631.I-D@ietf.org&gt;</FONT>
</P>

<P><FONT SIZE=2>- - --OtherAccess--</FONT>
</P>

<P><FONT SIZE=2>- - --NextPart--</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>midcom mailing list</FONT>
<BR><FONT SIZE=2>midcom@ietf.org</FONT>
<BR><FONT SIZE=2><A HREF="https://www1.ietf.org/mailman/listinfo/midcom" TARGET="_blank">https://www1.ietf.org/mailman/listinfo/midcom</A></FONT>
</P>

<P><FONT SIZE=2>- ------- End of Forwarded Message</FONT>
</P>
<BR>

<P><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>midcom mailing list</FONT>
<BR><FONT SIZE=2>midcom@ietf.org</FONT>
<BR><FONT SIZE=2><A HREF="https://www1.ietf.org/mailman/listinfo/midcom" TARGET="_blank">https://www1.ietf.org/mailman/listinfo/midcom</A></FONT>
</P>

<P><FONT SIZE=2>------- End of Forwarded Message</FONT>
</P>
<BR>

<P><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>midcom mailing list</FONT>
<BR><FONT SIZE=2>midcom@ietf.org</FONT>
<BR><FONT SIZE=2><A HREF="https://www1.ietf.org/mailman/listinfo/midcom" TARGET="_blank">https://www1.ietf.org/mailman/listinfo/midcom</A></FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C3416D.81F45520--

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul  3 12:11:32 2003
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 MAA20649
	for <midcom-archive@odin.ietf.org>; Thu, 3 Jul 2003 12:11:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Y6fo-0005sd-Oq
	for midcom-archive@odin.ietf.org; Thu, 03 Jul 2003 12:11:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63GB4wo022599
	for midcom-archive@odin.ietf.org; Thu, 3 Jul 2003 12:11:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Y6fn-0005s1-0U; Thu, 03 Jul 2003 12:11:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Y6fA-0005ju-VF
	for midcom@optimus.ietf.org; Thu, 03 Jul 2003 12:10:24 -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 MAA20572
	for <midcom@ietf.org>; Thu, 3 Jul 2003 12:10:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Y6f9-0001aA-00
	for midcom@ietf.org; Thu, 03 Jul 2003 12:10:23 -0400
Received: from zctfs063.nortelnetworks.com ([47.164.128.120])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Y6ep-0001Yk-00
	for midcom@ietf.org; Thu, 03 Jul 2003 12:10:08 -0400
Received: from zctfc040.europe.nortel.com (zctfc040.europe.nortel.com [47.164.129.95])
	by zctfs063.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h63G9Ol01679
	for <midcom@ietf.org>; Thu, 3 Jul 2003 18:09:25 +0200 (MEST)
Received: by zctfc040.europe.nortel.com with Internet Mail Service (5.5.2653.19)
	id <NB6NAVZF>; Thu, 3 Jul 2003 18:09:23 +0200
Message-ID: <C76021BAF2A6D5119DE500508BCF455203BF1A9D@zctfc004.europe.nortel.com>
From: "Cedric Aoun" <cedric.aoun@nortelnetworks.com>
To: midcom@ietf.org
Subject: RE: Melinda Shore: [midcom] WG LAST CALL - semantics document
Date: Thu, 3 Jul 2003 18:09:23 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C3417D.75AA0A02"
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C3417D.75AA0A02
Content-Type: text/plain;
	charset="iso-8859-1"

More comments:

Page 32,"The agent can use this transaction type to request
an extension the lifetime of an already established policy rule".
I would suggest rewording to:
the agent can use this transaction type to request the extension
of an already established policy rule's lifetime.

Page 33, "After a the remaining policy rule lifetime was successfully",
typo error need to remote "a"

page 41, "After a the remaining policy rule group lifetime was 
successfully" same as the previous typo error

page 43, "A compliant implementation" sentence is not complete

page 43, 3.2, "notification transaction if it is able to 
to generate the", typo error need to take out one "to"

page 44, 3.2, "A compliant middlebox implementation of a MIDCOM
protocol must inform the agent about the list of supported 
transactions within the SE". 
From where does the "MUST" come from, this is supposed to be a semantics
document ...
The capability information could be sent but it is based on local policies 
to determine if the supported capabilities are sent.

Cheers
Cedric

-----Original Message-----
From: Aoun, Cedric [GOLF:MA01:EXCH] 
Sent: 03 July 2003 16:15
To: midcom@ietf.org
Subject: RE: Melinda Shore: [midcom] WG LAST CALL - semantics document


Hi, 
Here are my first comments, apologies if this is on several pages: 
-I mentioned several times on the list that the relation 
(what the framework defines as a Midcom session) between a 
Middlebox agent and a Middlebox is not necessarily built 
within the MIDCOM protocol.Since the document is a semantics 
document it should not impose the type of mechanisms used to 
build the relation but provide the type of information required 
to build the relation. It is not supposed to look at the 
detailed protocol design aspects and the messaging format... 
Most of my other comments are minor issues: 
Page 6: the set of actions ...action enable". 
This may not seem very clear for readers not familiar to the topic. 
The condition is expressed by the filters; 
hence the actions applied on the packets matching the filters are 
not reserve; maybe command would fit better than action as people 
that will use this could get confused with the real actions 
being enforced on the packets. 
Page 6: "the policy condition ...always true". 
What do we mean that the policy condition always true, it is 
obvious the creation of the NAT bind and the pinhole apply 
to the specific filter defined within the policy rule. Suggest taking this
out. 
Page 6: By saying the source and the destination the direction is already
implied 
page 6, "semantics of the MIDCOM protocol is specified"; 
should be are specified 
page 7, "all negative  replies do just have two parameters"; 
suggest rewording to all negative  replies have only tow parameters 
page 7, "the list is not exclusive", I expect you meant exhaustive 
page 7, "State transitions are either initiated ...middlebox", 
this does not apply to what u refer as monitoring transactions 
Page 7, "establishment and termination of MIDCOM sessions". 
I have raised several times on the list and off the list, that 
the association of a MIDCOM agent and the Middlebox is not 
necessarily part of the protocol,  the document should clearly state that or
align to that. 
Page 9, "there exist three message types: ... message type". 
Again this is optional, there is no reason to have this as part 
of the protocol 
Page 10, "Their states are independent of each other ...can be separated". 
One of the usefulness of having a state for a relationship between  
an MA and MB is to delete all states installed by one MA when the 
relation is no longer valid. 
Hence the states are a little bit dependent, which contradicts the current
text 
Page 11, as this document is supposed to be standard, 
I suggest that u reword this to be less familiar 
"Anyway, the configuration ...MIDCOM protocol semantics" to 
the configuration of authorization is out of scope of 
this document or something along these lines. 
Page 11, "maximum remaining lifetime of a policy rule or policy rule" 
u probably forgot the policy rule group ... 
page 12 "maximum number of simultaneous MIDCOM sessions group" 
here is were the group went to. 
Page 18: "traditional NAT", Suggest adding reference to RFC 3022 
page 18: "the enable action is interpreted as as bind", typo error remove an
"as" 
page 19: "the new group identifier is chosen by the middlebox", 
IMO it would be simpler to let the MA assign that as it could 
use the same identifier as the application session identifier 
that links all the media streams that require the operations 
by the MB. This will take out the need of doing a translation 
of identifiers at the MA. Although the current text  would make 
sense if there are several application sessions that are part 
of the group. 
Page 22, "ANY" transport protocol parameter, I would suggest adding 
some clarification. u need to have both  a wildcard (i.e. all 
packets flowing between a set of addresses) and the ability 
to have a integer value that could be used to configure specific 
protocol types.u should also consider adding SCTP and DCCP as part of the
defined 
parameter values. 
page 31, "if an existing policy rule group is specified that is not 
owned by the requesting agent". You may want to mention that authorized 
Midcom agents could request the PER even if they weren't the 
creators of the PRR state (case of failover as u mentioned in a previous
section) 
page 32, "However, in case of non-conflicting ...are accepted". 
Should state who owns the policy rule, in case one agent 
request its deletion but the other needs it, what happens? This doesn't fit
in the 
conflicting policy rules, as it was already accepted the conflict is on its 
removal.Need to define what is the default behavior, last requestor rules
(or other based on local policy) 
-----Original Message----- 
From: Melinda Shore [mailto:mshore@cisco.com] 
Sent: 02 July 2003 15:28 
To: midcom@ietf.org 
Subject: Melinda Shore: [midcom] WG LAST CALL - semantics document 


WG last call on this document closes tomorrow.  Please try 
to take a look and get comments to the mailing list by the 
end of the day tomorrow. 
Thanks, 
Melinda 


------- Forwarded Message 
Date:    Wed, 18 Jun 2003 11:11:16 -0400 
From:    Melinda Shore <mshore@cisco.com> 
To:      midcom@ietf.org 
Subject: [midcom] WG LAST CALL - semantics document 
The midcom semantics document is now in WG last call. 
*Please* give it a careful reading and bring any issues 
you identify to the mailing list. 
WG last call closes on Thursday, July 3. 
Thanks, 
Melinda 
- ------- Forwarded Message 
Date:    Wed, 18 Jun 2003 07:53:51 -0400 
From:    Internet-Drafts@ietf.org 
To:      IETF-Announce: ; 
cc:      midcom@ietf.org 
Subject: [midcom] I-D ACTION:draft-ietf-midcom-semantics-03.txt 
- - --NextPart 
A New Internet-Draft is available from the on-line Internet-Drafts
directories. 
This draft is a work item of the Middlebox Communication Working Group of
the I 
ETF. 
        Title           : MIDCOM Protocol Semantics 
        Author(s)       : M. Stiemerling 
        Filename        : draft-ietf-midcom-semantics-03.txt 
        Pages           : 61 
        Date            : 2003-6-17 
        
This memo specifies semantics for a Middlebox Communication (MIDCOM) 
protocol to be used by MIDCOM agents for interacting with 
middleboxes, such as firewalls and NATs.  The semantics discussion 
does not include any specification of a concrete syntax or a 
transport protocol.  However, a concrete protocol is expected to 
implement the specified semantics or - more probably - a superset of 
it.  The MIDCOM protocol semantics is derived from the MIDCOM 
requirements, from the MIDCOM framework, and from working group 
decisions. 
A URL for this Internet-Draft is: 
http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt 
To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message. 
Internet-Drafts are also available by anonymous FTP. Login with the username

"anonymous" and a password of your e-mail address. After logging in, 
type "cd internet-drafts" and then 
        "get draft-ietf-midcom-semantics-03.txt". 
A list of Internet-Drafts directories can be found in 
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt 


Internet-Drafts can also be obtained by e-mail. 
Send a message to: 
        mailserv@ietf.org. 
In the body type: 
        "FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt". 
        
NOTE:   The mail server at ietf.org can return the document in 
        MIME-encoded form by using the "mpack" utility.  To use this 
        feature, insert the command "ENCODING mime" before the "FILE" 
        command.  To decode the response(s), you will need "munpack" or 
        a MIME-compliant mail reader.  Different MIME-compliant mail readers

        exhibit different behavior, especially when dealing with 
        "multipart" MIME messages (i.e. documents which have been split 
        up into multiple messages), so check your local documentation on 
        how to manipulate these messages. 
                
                
Below is the data which will enable a MIME compliant mail reader 
implementation to automatically retrieve the ASCII version of the 
Internet-Draft. 
- - --NextPart 
Content-Type: Multipart/Alternative; Boundary="OtherAccess" 
- - --OtherAccess 
Content-Type: Message/External-body; 
        access-type="mail-server"; 
        server="mailserv@ietf.org" 
Content-Type: text/plain 
Content-ID:     <2003-6-17144631.I-D@ietf.org> 
ENCODING mime 
FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt 
- - --OtherAccess 
Content-Type: Message/External-body; 
        name="draft-ietf-midcom-semantics-03.txt"; 
        site="ftp.ietf.org"; 
        access-type="anon-ftp"; 
        directory="internet-drafts" 
Content-Type: text/plain 
Content-ID:     <2003-6-17144631.I-D@ietf.org> 
- - --OtherAccess-- 
- - --NextPart-- 



_______________________________________________ 
midcom mailing list 
midcom@ietf.org 
https://www1.ietf.org/mailman/listinfo/midcom 
- ------- End of Forwarded Message 


_______________________________________________ 
midcom mailing list 
midcom@ietf.org 
https://www1.ietf.org/mailman/listinfo/midcom 
------- End of Forwarded Message 


_______________________________________________ 
midcom mailing list 
midcom@ietf.org 
https://www1.ietf.org/mailman/listinfo/midcom 

------_=_NextPart_001_01C3417D.75AA0A02
Content-Type: text/html;
	charset="iso-8859-1"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2656.31">
<TITLE>RE: Melinda Shore: [midcom] WG LAST CALL - semantics document</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>More comments:</FONT>
</P>

<P><FONT SIZE=2>Page 32,"The agent can use this transaction type to request</FONT>
<BR><FONT SIZE=2>an extension the lifetime of an already established policy rule".</FONT>
<BR><FONT SIZE=2>I would suggest rewording to:</FONT>
<BR><FONT SIZE=2>the agent can use this transaction type to request the extension</FONT>
<BR><FONT SIZE=2>of an already established policy rule's lifetime.</FONT>
</P>

<P><FONT SIZE=2>Page 33, "After a the remaining policy rule lifetime was successfully",</FONT>
<BR><FONT SIZE=2>typo error need to remote "a"</FONT>
</P>

<P><FONT SIZE=2>page 41, "After a the remaining policy rule group lifetime was </FONT>
<BR><FONT SIZE=2>successfully" same as the previous typo error</FONT>
</P>

<P><FONT SIZE=2>page 43, "A compliant implementation" sentence is not complete</FONT>
</P>

<P><FONT SIZE=2>page 43, 3.2, "notification transaction if it is able to </FONT>
<BR><FONT SIZE=2>to generate the", typo error need to take out one "to"</FONT>
</P>

<P><FONT SIZE=2>page 44, 3.2, "A compliant middlebox implementation of a MIDCOM</FONT>
<BR><FONT SIZE=2>protocol must inform the agent about the list of supported </FONT>
<BR><FONT SIZE=2>transactions within the SE". </FONT>
<BR><FONT SIZE=2>From where does the "MUST" come from, this is supposed to be a semantics document ...</FONT>
<BR><FONT SIZE=2>The capability information could be sent but it is based on local policies </FONT>
<BR><FONT SIZE=2>to determine if the supported capabilities are sent.</FONT>
</P>

<P><FONT SIZE=2>Cheers</FONT>
<BR><FONT SIZE=2>Cedric</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Aoun, Cedric [GOLF:MA01:EXCH] </FONT>
<BR><FONT SIZE=2>Sent: 03 July 2003 16:15</FONT>
<BR><FONT SIZE=2>To: midcom@ietf.org</FONT>
<BR><FONT SIZE=2>Subject: RE: Melinda Shore: [midcom] WG LAST CALL - semantics document</FONT>
</P>
<BR>

<P><FONT SIZE=2>Hi, </FONT>
<BR><FONT SIZE=2>Here are my first comments, apologies if this is on several pages: </FONT>
<BR><FONT SIZE=2>-I mentioned several times on the list that the relation </FONT>
<BR><FONT SIZE=2>(what the framework defines as a Midcom session) between a </FONT>
<BR><FONT SIZE=2>Middlebox agent and a Middlebox is not necessarily built </FONT>
<BR><FONT SIZE=2>within the MIDCOM protocol.Since the document is a semantics </FONT>
<BR><FONT SIZE=2>document it should not impose the type of mechanisms used to </FONT>
<BR><FONT SIZE=2>build the relation but provide the type of information required </FONT>
<BR><FONT SIZE=2>to build the relation. It is not supposed to look at the </FONT>
<BR><FONT SIZE=2>detailed protocol design aspects and the messaging format... </FONT>
<BR><FONT SIZE=2>Most of my other comments are minor issues: </FONT>
<BR><FONT SIZE=2>Page 6: the set of actions ...action enable&quot;. </FONT>
<BR><FONT SIZE=2>This may not seem very clear for readers not familiar to the topic. </FONT>
<BR><FONT SIZE=2>The condition is expressed by the filters; </FONT>
<BR><FONT SIZE=2>hence the actions applied on the packets matching the filters are </FONT>
<BR><FONT SIZE=2>not reserve; maybe command would fit better than action as people </FONT>
<BR><FONT SIZE=2>that will use this could get confused with the real actions </FONT>
<BR><FONT SIZE=2>being enforced on the packets. </FONT>
<BR><FONT SIZE=2>Page 6: &quot;the policy condition ...always true&quot;. </FONT>
<BR><FONT SIZE=2>What do we mean that the policy condition always true, it is </FONT>
<BR><FONT SIZE=2>obvious the creation of the NAT bind and the pinhole apply </FONT>
<BR><FONT SIZE=2>to the specific filter defined within the policy rule. Suggest taking this out. </FONT>
<BR><FONT SIZE=2>Page 6: By saying the source and the destination the direction is already implied </FONT>
<BR><FONT SIZE=2>page 6, &quot;semantics of the MIDCOM protocol is specified&quot;; </FONT>
<BR><FONT SIZE=2>should be are specified </FONT>
<BR><FONT SIZE=2>page 7, &quot;all negative&nbsp; replies do just have two parameters&quot;; </FONT>
<BR><FONT SIZE=2>suggest rewording to all negative&nbsp; replies have only tow parameters </FONT>
<BR><FONT SIZE=2>page 7, &quot;the list is not exclusive&quot;, I expect you meant exhaustive </FONT>
<BR><FONT SIZE=2>page 7, &quot;State transitions are either initiated ...middlebox&quot;, </FONT>
<BR><FONT SIZE=2>this does not apply to what u refer as monitoring transactions </FONT>
<BR><FONT SIZE=2>Page 7, &quot;establishment and termination of MIDCOM sessions&quot;. </FONT>
<BR><FONT SIZE=2>I have raised several times on the list and off the list, that </FONT>
<BR><FONT SIZE=2>the association of a MIDCOM agent and the Middlebox is not </FONT>
<BR><FONT SIZE=2>necessarily part of the protocol,&nbsp; the document should clearly state that or align to that. </FONT>
<BR><FONT SIZE=2>Page 9, &quot;there exist three message types: ... message type&quot;. </FONT>
<BR><FONT SIZE=2>Again this is optional, there is no reason to have this as part </FONT>
<BR><FONT SIZE=2>of the protocol </FONT>
<BR><FONT SIZE=2>Page 10, &quot;Their states are independent of each other ...can be separated&quot;. </FONT>
<BR><FONT SIZE=2>One of the usefulness of having a state for a relationship between&nbsp; </FONT>
<BR><FONT SIZE=2>an MA and MB is to delete all states installed by one MA when the </FONT>
<BR><FONT SIZE=2>relation is no longer valid. </FONT>
<BR><FONT SIZE=2>Hence the states are a little bit dependent, which contradicts the current text </FONT>
<BR><FONT SIZE=2>Page 11, as this document is supposed to be standard, </FONT>
<BR><FONT SIZE=2>I suggest that u reword this to be less familiar </FONT>
<BR><FONT SIZE=2>&quot;Anyway, the configuration ...MIDCOM protocol semantics&quot; to </FONT>
<BR><FONT SIZE=2>the configuration of authorization is out of scope of </FONT>
<BR><FONT SIZE=2>this document or something along these lines. </FONT>
<BR><FONT SIZE=2>Page 11, &quot;maximum remaining lifetime of a policy rule or policy rule&quot; </FONT>
<BR><FONT SIZE=2>u probably forgot the policy rule group ... </FONT>
<BR><FONT SIZE=2>page 12 &quot;maximum number of simultaneous MIDCOM sessions group&quot; </FONT>
<BR><FONT SIZE=2>here is were the group went to. </FONT>
<BR><FONT SIZE=2>Page 18: &quot;traditional NAT&quot;, Suggest adding reference to RFC 3022 </FONT>
<BR><FONT SIZE=2>page 18: &quot;the enable action is interpreted as as bind&quot;, typo error remove an &quot;as&quot; </FONT>
<BR><FONT SIZE=2>page 19: &quot;the new group identifier is chosen by the middlebox&quot;, </FONT>
<BR><FONT SIZE=2>IMO it would be simpler to let the MA assign that as it could </FONT>
<BR><FONT SIZE=2>use the same identifier as the application session identifier </FONT>
<BR><FONT SIZE=2>that links all the media streams that require the operations </FONT>
<BR><FONT SIZE=2>by the MB. This will take out the need of doing a translation </FONT>
<BR><FONT SIZE=2>of identifiers at the MA. Although the current text&nbsp; would make </FONT>
<BR><FONT SIZE=2>sense if there are several application sessions that are part </FONT>
<BR><FONT SIZE=2>of the group. </FONT>
<BR><FONT SIZE=2>Page 22, &quot;ANY&quot; transport protocol parameter, I would suggest adding </FONT>
<BR><FONT SIZE=2>some clarification. u need to have both&nbsp; a wildcard (i.e. all </FONT>
<BR><FONT SIZE=2>packets flowing between a set of addresses) and the ability </FONT>
<BR><FONT SIZE=2>to have a integer value that could be used to configure specific </FONT>
<BR><FONT SIZE=2>protocol types.u should also consider adding SCTP and DCCP as part of the defined </FONT>
<BR><FONT SIZE=2>parameter values. </FONT>
<BR><FONT SIZE=2>page 31, &quot;if an existing policy rule group is specified that is not </FONT>
<BR><FONT SIZE=2>owned by the requesting agent&quot;. You may want to mention that authorized </FONT>
<BR><FONT SIZE=2>Midcom agents could request the PER even if they weren't the </FONT>
<BR><FONT SIZE=2>creators of the PRR state (case of failover as u mentioned in a previous section) </FONT>
<BR><FONT SIZE=2>page 32, &quot;However, in case of non-conflicting ...are accepted&quot;. </FONT>
<BR><FONT SIZE=2>Should state who owns the policy rule, in case one agent </FONT>
<BR><FONT SIZE=2>request its deletion but the other needs it, what happens? This doesn't fit in the </FONT>
<BR><FONT SIZE=2>conflicting policy rules, as it was already accepted the conflict is on its </FONT>
<BR><FONT SIZE=2>removal.Need to define what is the default behavior, last requestor rules (or other based on local policy) </FONT>
<BR><FONT SIZE=2>-----Original Message----- </FONT>
<BR><FONT SIZE=2>From: Melinda Shore [<A HREF="mailto:mshore@cisco.com">mailto:mshore@cisco.com</A>] </FONT>
<BR><FONT SIZE=2>Sent: 02 July 2003 15:28 </FONT>
<BR><FONT SIZE=2>To: midcom@ietf.org </FONT>
<BR><FONT SIZE=2>Subject: Melinda Shore: [midcom] WG LAST CALL - semantics document </FONT>
</P>
<BR>

<P><FONT SIZE=2>WG last call on this document closes tomorrow.&nbsp; Please try </FONT>
<BR><FONT SIZE=2>to take a look and get comments to the mailing list by the </FONT>
<BR><FONT SIZE=2>end of the day tomorrow. </FONT>
<BR><FONT SIZE=2>Thanks, </FONT>
<BR><FONT SIZE=2>Melinda </FONT>
</P>
<BR>

<P><FONT SIZE=2>------- Forwarded Message </FONT>
<BR><FONT SIZE=2>Date:&nbsp;&nbsp;&nbsp; Wed, 18 Jun 2003 11:11:16 -0400 </FONT>
<BR><FONT SIZE=2>From:&nbsp;&nbsp;&nbsp; Melinda Shore &lt;mshore@cisco.com&gt; </FONT>
<BR><FONT SIZE=2>To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; midcom@ietf.org </FONT>
<BR><FONT SIZE=2>Subject: [midcom] WG LAST CALL - semantics document </FONT>
<BR><FONT SIZE=2>The midcom semantics document is now in WG last call. </FONT>
<BR><FONT SIZE=2>*Please* give it a careful reading and bring any issues </FONT>
<BR><FONT SIZE=2>you identify to the mailing list. </FONT>
<BR><FONT SIZE=2>WG last call closes on Thursday, July 3. </FONT>
<BR><FONT SIZE=2>Thanks, </FONT>
<BR><FONT SIZE=2>Melinda </FONT>
<BR><FONT SIZE=2>- ------- Forwarded Message </FONT>
<BR><FONT SIZE=2>Date:&nbsp;&nbsp;&nbsp; Wed, 18 Jun 2003 07:53:51 -0400 </FONT>
<BR><FONT SIZE=2>From:&nbsp;&nbsp;&nbsp; Internet-Drafts@ietf.org </FONT>
<BR><FONT SIZE=2>To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IETF-Announce: ; </FONT>
<BR><FONT SIZE=2>cc:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; midcom@ietf.org </FONT>
<BR><FONT SIZE=2>Subject: [midcom] I-D ACTION:draft-ietf-midcom-semantics-03.txt </FONT>
<BR><FONT SIZE=2>- - --NextPart </FONT>
<BR><FONT SIZE=2>A New Internet-Draft is available from the on-line Internet-Drafts directories. </FONT>
<BR><FONT SIZE=2>This draft is a work item of the Middlebox Communication Working Group of the I </FONT>
<BR><FONT SIZE=2>ETF. </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : MIDCOM Protocol Semantics </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : M. Stiemerling </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-midcom-semantics-03.txt </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 61 </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2003-6-17 </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>This memo specifies semantics for a Middlebox Communication (MIDCOM) </FONT>
<BR><FONT SIZE=2>protocol to be used by MIDCOM agents for interacting with </FONT>
<BR><FONT SIZE=2>middleboxes, such as firewalls and NATs.&nbsp; The semantics discussion </FONT>
<BR><FONT SIZE=2>does not include any specification of a concrete syntax or a </FONT>
<BR><FONT SIZE=2>transport protocol.&nbsp; However, a concrete protocol is expected to </FONT>
<BR><FONT SIZE=2>implement the specified semantics or - more probably - a superset of </FONT>
<BR><FONT SIZE=2>it.&nbsp; The MIDCOM protocol semantics is derived from the MIDCOM </FONT>
<BR><FONT SIZE=2>requirements, from the MIDCOM framework, and from working group </FONT>
<BR><FONT SIZE=2>decisions. </FONT>
<BR><FONT SIZE=2>A URL for this Internet-Draft is: </FONT>
<BR><FONT SIZE=2><A HREF="http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt" TARGET="_blank">http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt</A> </FONT>
<BR><FONT SIZE=2>To remove yourself from the IETF Announcement list, send a message to </FONT>
<BR><FONT SIZE=2>ietf-announce-request with the word unsubscribe in the body of the message. </FONT>
<BR><FONT SIZE=2>Internet-Drafts are also available by anonymous FTP. Login with the username </FONT>
<BR><FONT SIZE=2>&quot;anonymous&quot; and a password of your e-mail address. After logging in, </FONT>
<BR><FONT SIZE=2>type &quot;cd internet-drafts&quot; and then </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;get draft-ietf-midcom-semantics-03.txt&quot;. </FONT>
<BR><FONT SIZE=2>A list of Internet-Drafts directories can be found in </FONT>
<BR><FONT SIZE=2><A HREF="http://www.ietf.org/shadow.html" TARGET="_blank">http://www.ietf.org/shadow.html</A> </FONT>
<BR><FONT SIZE=2>or <A HREF="ftp://ftp.ietf.org/ietf/1shadow-sites.txt" TARGET="_blank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</A> </FONT>
</P>
<BR>

<P><FONT SIZE=2>Internet-Drafts can also be obtained by e-mail. </FONT>
<BR><FONT SIZE=2>Send a message to: </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mailserv@ietf.org. </FONT>
<BR><FONT SIZE=2>In the body type: </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt&quot;. </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>NOTE:&nbsp;&nbsp; The mail server at ietf.org can return the document in </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MIME-encoded form by using the &quot;mpack&quot; utility.&nbsp; To use this </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; feature, insert the command &quot;ENCODING mime&quot; before the &quot;FILE&quot; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; command.&nbsp; To decode the response(s), you will need &quot;munpack&quot; or </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a MIME-compliant mail reader.&nbsp; Different MIME-compliant mail readers </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exhibit different behavior, especially when dealing with </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;multipart&quot; MIME messages (i.e. documents which have been split </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; up into multiple messages), so check your local documentation on </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; how to manipulate these messages. </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>Below is the data which will enable a MIME compliant mail reader </FONT>
<BR><FONT SIZE=2>implementation to automatically retrieve the ASCII version of the </FONT>
<BR><FONT SIZE=2>Internet-Draft. </FONT>
<BR><FONT SIZE=2>- - --NextPart </FONT>
<BR><FONT SIZE=2>Content-Type: Multipart/Alternative; Boundary=&quot;OtherAccess&quot; </FONT>
<BR><FONT SIZE=2>- - --OtherAccess </FONT>
<BR><FONT SIZE=2>Content-Type: Message/External-body; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access-type=&quot;mail-server&quot;; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server=&quot;mailserv@ietf.org&quot; </FONT>
<BR><FONT SIZE=2>Content-Type: text/plain </FONT>
<BR><FONT SIZE=2>Content-ID:&nbsp;&nbsp;&nbsp;&nbsp; &lt;2003-6-17144631.I-D@ietf.org&gt; </FONT>
<BR><FONT SIZE=2>ENCODING mime </FONT>
<BR><FONT SIZE=2>FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt </FONT>
<BR><FONT SIZE=2>- - --OtherAccess </FONT>
<BR><FONT SIZE=2>Content-Type: Message/External-body; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;draft-ietf-midcom-semantics-03.txt&quot;; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; site=&quot;ftp.ietf.org&quot;; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access-type=&quot;anon-ftp&quot;; </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; directory=&quot;internet-drafts&quot; </FONT>
<BR><FONT SIZE=2>Content-Type: text/plain </FONT>
<BR><FONT SIZE=2>Content-ID:&nbsp;&nbsp;&nbsp;&nbsp; &lt;2003-6-17144631.I-D@ietf.org&gt; </FONT>
<BR><FONT SIZE=2>- - --OtherAccess-- </FONT>
<BR><FONT SIZE=2>- - --NextPart-- </FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>_______________________________________________ </FONT>
<BR><FONT SIZE=2>midcom mailing list </FONT>
<BR><FONT SIZE=2>midcom@ietf.org </FONT>
<BR><FONT SIZE=2><A HREF="https://www1.ietf.org/mailman/listinfo/midcom" TARGET="_blank">https://www1.ietf.org/mailman/listinfo/midcom</A> </FONT>
<BR><FONT SIZE=2>- ------- End of Forwarded Message </FONT>
</P>
<BR>

<P><FONT SIZE=2>_______________________________________________ </FONT>
<BR><FONT SIZE=2>midcom mailing list </FONT>
<BR><FONT SIZE=2>midcom@ietf.org </FONT>
<BR><FONT SIZE=2><A HREF="https://www1.ietf.org/mailman/listinfo/midcom" TARGET="_blank">https://www1.ietf.org/mailman/listinfo/midcom</A> </FONT>
<BR><FONT SIZE=2>------- End of Forwarded Message </FONT>
</P>
<BR>

<P><FONT SIZE=2>_______________________________________________ </FONT>
<BR><FONT SIZE=2>midcom mailing list </FONT>
<BR><FONT SIZE=2>midcom@ietf.org </FONT>
<BR><FONT SIZE=2><A HREF="https://www1.ietf.org/mailman/listinfo/midcom" TARGET="_blank">https://www1.ietf.org/mailman/listinfo/midcom</A> </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C3417D.75AA0A02--

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul  3 17:42:36 2003
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 RAA08061
	for <midcom-archive@odin.ietf.org>; Thu, 3 Jul 2003 17:42:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YBqB-0003jJ-9T
	for midcom-archive@odin.ietf.org; Thu, 03 Jul 2003 17:42:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63Lg7Jk014333
	for midcom-archive@odin.ietf.org; Thu, 3 Jul 2003 17:42:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YBq5-0003ia-LI; Thu, 03 Jul 2003 17:42:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Xk9g-00031z-Qo
	for midcom@optimus.ietf.org; Wed, 02 Jul 2003 12:08:24 -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 MAA29005
	for <midcom@ietf.org>; Wed, 2 Jul 2003 12:08:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xk9f-000369-00
	for midcom@ietf.org; Wed, 02 Jul 2003 12:08:23 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Xk9e-00035g-00
	for midcom@ietf.org; Wed, 02 Jul 2003 12:08:23 -0400
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h62G7kpp015306;
	Wed, 2 Jul 2003 09:07:46 -0700 (PDT)
Received: from cisco.com (dhcp-128-107-166-45.cisco.com [128.107.166.45])
	by mira-sjc5-b.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AIS83518;
	Wed, 2 Jul 2003 08:59:41 -0700 (PDT)
Message-ID: <3F030352.1040902@cisco.com>
Date: Wed, 02 Jul 2003 09:07:46 -0700
From: Rajiv Raghunarayan <raraghun@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Juergen Schoenwaelder <schoenw@ibr.cs.tu-bs.de>
CC: Rohit Rohit <rrohit74@hotmail.com>, Pyda Srisuresh
 <srisuresh@yahoo.com>,
        Nalinaksh M Pai <nalpai@cisco.com>,
        Cliff Wang
 <cliffwang2000@yahoo.com>, midcom@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [midcom] [Fwd: Re: [Fwd: RE: comments on draft-ietf-nat-natmib-05.txt]]
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Hi Juergen,

Forwarding Rohit's email. Hope you get it in the right format this
time.

Thanks,
Rajiv.

-------- Original Message --------
Subject: Re: [Fwd: RE: comments on draft-ietf-nat-natmib-05.txt]
Date: Tue, 01 Jul 2003 06:07:36 +0000
From: "Rohit Rohit" <rrohit74@hotmail.com>
To: schoenw@ibr.cs.tu-bs.de, raraghun@cisco.com, srisuresh@yahoo.com
CC: npai@cisco.com, cliffwang2000@yahoo.com, midcom@ietf.org,
rrohit74@hotmail.com



Hi Juergen,

I am really sorry for the delay in response to your mail. My comments
are inline. Please look for [ROHIT].

  > > - On page 8, I suggest that extensions for protocol FOO go into a
  > > module named NAT-FOO-MIB to ensure that those things stay together
  > > if you sort the module names.
  > >

[ROHIT] We have decided to remove the protocol extensibility from the
nat-mib. This will cause all the sections related to the protocol
extensibility to be removed from the MIB.


  > > - The whole document needs an editorial revision to comply with the
  > > MIB guidelines, see <draft-ietf-ops-mib-review-guidelines-01.txt>. I
  > > will not repeat those things here that apply in this particular
  > > case.
  > >

[ROHIT] We will make changes according to the guidelines..


  > > - It is unclear to me why there is a NAT-TC module which d! efines the
  > > NATProtocolType. If the idea is that this module goes to IANA
  > > control, then this needs to spelled out in an IANA considerations
  > > section and the module name should be something like
  > > IANA-NAT-MIB. As usual, the difference between none(1) and other(2)
  > > remains unclear since the DESCRIPTION clause of the NATProtocolType
  > > TC is silent what someone using this TC has to specify and the
  > > comments are not totally clear to me.
  > >

[ROHIT] This section will also go away in the next revision as we will
get rid of the protocol extensibility.


  > > - It appears to me that the *Port* object types should be using the
  > > InetPortNumber textual convention rather than Integer32. Note that
  > > this changes the tag and is therefore not just an editorial change.
  > >

[ROHIT] will do this.


  > > - I find th! e naming scheme inconsistent (or I do not understand
  >! > it ). If you really want to seperate configuration and statistic
  > > objects in diffferent tables, would it not make more sense to call
  > > the tables like this:
  > >
  > > o natAddrMapConfTable and natAddrMapStatsTable
  > >
  > > - Why is natConfEntry indexed by natConfInterfaceIndex and not just by
  > > ifIndex? And should this table not be called natInterfaceConfTable
  > > of shorter natIfConfTable? The name of the *Stats* augmentation
  > > should be aligned as well.
  > >

[ROHIT] The idea was to start all the config tables with the NatConf and
stats with the natStats but when natStats was added, the same convention
was not followed. We will correct this inconsistency. Thinking again, i
find your name convention better. We can us ifIndex as well; but by
using natConfInterfaceIndex we wanted to indicate only the interfaces on
which NAT is running.


  > > - How is na! tConfProtocol related to NATProtocolType? It appears
to me
  > > that these two definitions are better kept in sync and dealt with in
  > > similar ways.
  > >

[ROHIT] NATProtocolType will go away once we remove the protocol
extensibility.



  > > - I suggest to move the scalars below a common root node just
  > > containing these scalars rather than having these timeouts in the
  > > middle of the table registrations.
  > >
  > > - The pointing from natConfProtSpecName to the real protocol specific
  > > tables is say interesting. If I understand correctly, then a
  > > natConfProtEntry basically maps a (natConfProtName, natConfProtType)
  > > tuple to a natConfProtSpecName in a table the management application
  > > has to know and it adds natConfProtIdleTimeout as the (only)
  > > attribute of this mapping. Perhaps this can be done in a simpler
  >! ; > way?
  > >

[ROHIT] We will rearrange p! rotocol specific stuffs as the protocol
extensibility is not one of the goals.


  > > - Since you already have scalars that control the generation of
  > > notifications, why is the throttling parameter not also accessible?
  > >

[ROHIT] The design of notifications was mainly inspired by ENTITY MIB
but yes we can add the throttling parameter as well.


  > > - You should not use the badValue error code in description which only
  > > exists for SNMPv1 compatibility (which is historic). My first guess
  > > is that you mean inconsistentValue...
  > >

[ROHIT] Yes, it mean the inconsistentValue and we will change this.



  > > - Note that the natAddrBindTable has statistic counters which at first
  > > look seems inconsistent with the design to separate configuration
  > > from statistical objects. [Personally, I would just merge things and
  > > get rid of the! augmentations but that is a personal opinion not
  > > necessarily commonly agreed to.] The same comment also applies to
  > > the natAddrPortBindTable.
  > >

[ROHIT] AddrBindTable and PortBindTables are not configuration tables;
they are in fact status tables, so we decided to keep the stats in the
same tables. IMHO, without augmentation tables will look like very huge
and modularity will be lost.



  > > - The natAddrBindTable (and some other tables) lack a StorageType
  > > column - but you should check the MIB review guidelines anyway...
  > >
  > > - Is natAddrPortBindNumberOfEntries really needed? Such summary
  > > objects are often causing problems down the road.
  > >

[ROHIT] This object was added on a request from the mailing grouop.



  > > - I found the name natProtocolStatsName confusing since it is actually
  > > a NATProtocolType and not! what I call a name.
  > >
  > > - I find the! descrip tors for the various packet counters not very
  > > consistent (natProtocolStatsInTranslate
  > > vs. natProtocolStatsRejectCount vs. natAddrMapStatsNoResource
  > > vs. natInterfacePktsIn). I would have call them
  > > natProtocolStatsTranslateInPkts, natProtocolStatsRejectPkts,
  > > natAddrMapStatsNoResourcePkts, natInterfaceInPkts - at least the
  > > construction of the names would be consistent and the name says more
  > > precisely what is counted (namely packets).
  > >

[ROHIT] We got this comment from others as well and we will change this.


  > > - Finally, are 32 bit counter enough for all these counters?
  > >

[ROHIT] This is a debatable question and as we know that many vendos
still support 32 bit counters.



  > > - You may want to check whether provide compliance statements for
  > > readonly implementations and whether you can go aw! ay with just
  > > requiring row one shot creation rather than dribble mode (see the
  > > diffserv MIB compliance statements for inspiration).
  > >
  > > - Some RowStatus columns are called *RowStatus while other are just
  > > called *Status. I suggest to call the *RowStatus consistently.
  > >

[ROHIT] We will look in the DiffServ MIB.



  > > - Is the BIND id not in fact a session ID?
  > >

[ROHIT] Noop; Every bind, address as well as address-port bind, is
derived from an address map. The natAddrBindAddrMapName and
natAddrPortBindAddrMapName objects provide the linkage between the bind
and the address map it has been derived from.

On the other hand, every NAT session is derived from a bind, address or
address-port bind.

  > > - It is also surprising that the state tables which report the actual
  > > bindings are not related to the configuration tables. H! owever, the
  > > agent has to know this relationship! I think to realize the
  > > notification. By modeling this relationship explicitely, I guess the
  > > unusual accessible-for-notify objects could go away.
  > >

[ROHIT] Well. Binds are related to the addrMap and addrMaps are related
to the config tables; so we do have the relationship but it is not
implicit.

Thanks

Rohit



------------------------------------------------------------------------
Looking for love? Yearning for friendship? You're in the right place
<http://g.msn.com/8HMWENIN/2731??PS=>


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul  3 18:16:30 2003
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 SAA11175
	for <midcom-archive@odin.ietf.org>; Thu, 3 Jul 2003 18:16:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YCN1-0006yc-2r
	for midcom-archive@odin.ietf.org; Thu, 03 Jul 2003 18:16:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63MG37r026813
	for midcom-archive@odin.ietf.org; Thu, 3 Jul 2003 18:16:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YCMy-0006y2-Vy; Thu, 03 Jul 2003 18:16:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YCM9-0006pk-7e
	for midcom@optimus.ietf.org; Thu, 03 Jul 2003 18:15:09 -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 SAA11043
	for <midcom@ietf.org>; Thu, 3 Jul 2003 18:15:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19YCM6-0005Xo-00
	for midcom@ietf.org; Thu, 03 Jul 2003 18:15:06 -0400
Received: from adsl-63-194-81-26.dsl.snfc21.pacbell.net ([63.194.81.26] helo=InterJet.dellroad.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19YCM5-0005Xl-00
	for midcom@ietf.org; Thu, 03 Jul 2003 18:15:05 -0400
Received: from arch20m.dellroad.org ([10.10.1.110])
	by InterJet.dellroad.org (8.9.1a/8.9.1) with ESMTP id PAA92148
	for <midcom@ietf.org>; Thu, 3 Jul 2003 15:11:59 -0700 (PDT)
Received: from arch20m.dellroad.org (localhost [127.0.0.1])
	by arch20m.dellroad.org (8.12.8/8.12.8) with ESMTP id h63MBxmr002761
	for <midcom@ietf.org>; Thu, 3 Jul 2003 15:11:59 -0700 (PDT)
	(envelope-from archie@arch20m.dellroad.org)
Received: (from archie@localhost)
	by arch20m.dellroad.org (8.12.8/8.12.8/Submit) id h63MBwVe002760
	for midcom@ietf.org; Thu, 3 Jul 2003 15:11:58 -0700 (PDT)
From: Archie Cobbs <archie@dellroad.org>
Message-Id: <200307032211.h63MBwVe002760@arch20m.dellroad.org>
To: midcom@ietf.org
Date: Thu, 3 Jul 2003 15:11:58 -0700 (PDT)
X-Mailer: ELM [version 2.4ME+ PL99b (25)]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Subject: [midcom] Protocol proposal interest level check
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Hello,

I'm new to this working group and have joined the mailing list
because the MIDCOM charter addresses the problem area that I'm
working in and seems to clearly identify and describe the issues.

I've scanned the archives and read the MIDCOM RFC's and drafts,
however it takes a little digesting so please pardon my general
ignorance.

I'd like to guage public sentiment on this mailing list for a
new protocol proposal.

I've been working privately on designing a simplified "MIDCOM-ish"
protocol that satisfies only a subset of the requirements in RFC
3304. Although it is far from the ultimate goal of MIDCOM, my ideal
would be to get it reviewed and published via this working group
as a sanctioned "baby step" protocol. The hope is that this protocol
could find a niche similar to STUN, i.e., a protocol that solves a
small but important problem in a simple and easily implemented way.

The basic idea is that an internal host can describe and request
"sessions" to be created in a middlebox and have the middlebox
return the externally visible form of those sessions (i.e., the
publicly visible NAT'd IP, port, etc.) and open firewall holes if/as
necessary. A "session" is what you might expect, e.g., in the case
of TCP it would be <proto, local IP, local port, remote IP, remote
port>.

The protocol would be designed to be very simple and support only
the above operation. It would however allow "sessions" in protocols
other than TCP and UDP, support the notions of session timeout and
wildcards (e.g., for NAT cones), and allow for future extensions.
The IP address of the middlebox would be configured in the host via
DHCP option or static config (this is really a separate issue).
The current (semi-lame) working name is PANT - ProActive NAT Traversal.

If this working group would be interested in pursing this kind of
protocol I would be happy to do the grunt work of writing up the
first draft, etc., in exchange for benefitting from the collective
wisdom represented here. Of course there are no guarantees that
we'll all agree but I'd like to at least get a sense of the general
sentiment out there for the idea.

Thanks,
-Archie

__________________________________________________________________________
Archie Cobbs     *    Halloo Communications    *     http://www.halloo.com

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul  3 19:23:18 2003
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 TAA21836
	for <midcom-archive@odin.ietf.org>; Thu, 3 Jul 2003 19:23:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YCuv-00064w-3C
	for midcom-archive@odin.ietf.org; Thu, 03 Jul 2003 18:51:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63Mp5OD023345
	for midcom-archive@odin.ietf.org; Thu, 3 Jul 2003 18:51:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YCus-000642-Dz; Thu, 03 Jul 2003 18:51:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YCu9-00060f-Rn
	for midcom@optimus.ietf.org; Thu, 03 Jul 2003 18:50:17 -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 SAA18159
	for <midcom@ietf.org>; Thu, 3 Jul 2003 18:50:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19YCgy-0006FN-00
	for midcom@ietf.org; Thu, 03 Jul 2003 18:36:40 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19YCgx-0006Cn-00
	for midcom@ietf.org; Thu, 03 Jul 2003 18:36:39 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h63Ma7ro015088;
	Thu, 3 Jul 2003 15:36:08 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AJD75923;
	Thu, 3 Jul 2003 15:36:06 -0700 (PDT)
Message-Id: <200307032236.AJD75923@mira-sjc5-c.cisco.com>
To: Archie Cobbs <archie@dellroad.org>
cc: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Subject: Re: [midcom] Protocol proposal interest level check 
In-Reply-To: Message from archie@dellroad.org
   of "Thu, 03 Jul 2003 15:11:58 PDT." <200307032211.h63MBwVe002760@arch20m.dellroad.org> 
Date: Thu, 03 Jul 2003 18:36:06 -0400
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

What you describe is the original midcom proposal.  Our
charter required us to start with adopting existing IETF
protocols, which is what we're currently doing.  In the
meantime Microsoft organized an industry consortium to
develop a different, more timely (!!) midcom protocol,
called UPnP.  How does your protocol differ from UpnP?

Melinda

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul  3 19:45:19 2003
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 TAA22961
	for <midcom-archive@odin.ietf.org>; Thu, 3 Jul 2003 19:24:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YDQp-00005P-9M
	for midcom-archive@odin.ietf.org; Thu, 03 Jul 2003 19:24:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h63NO3U1000308
	for midcom-archive@odin.ietf.org; Thu, 3 Jul 2003 19:24:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YDQn-0008W1-La; Thu, 03 Jul 2003 19:24:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YDQT-0008Ua-J9
	for midcom@optimus.ietf.org; Thu, 03 Jul 2003 19:23: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 TAA22068
	for <midcom@ietf.org>; Thu, 3 Jul 2003 19:23:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19YDID-0003QW-00
	for midcom@ietf.org; Thu, 03 Jul 2003 19:15:09 -0400
Received: from adsl-63-194-81-26.dsl.snfc21.pacbell.net ([63.194.81.26] helo=InterJet.dellroad.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19YDIC-0003Pd-00
	for midcom@ietf.org; Thu, 03 Jul 2003 19:15:08 -0400
Received: from arch20m.dellroad.org ([10.10.1.110])
	by InterJet.dellroad.org (8.9.1a/8.9.1) with ESMTP id QAA92524;
	Thu, 3 Jul 2003 16:14:32 -0700 (PDT)
Received: from arch20m.dellroad.org (localhost [127.0.0.1])
	by arch20m.dellroad.org (8.12.8/8.12.8) with ESMTP id h63NEWmr011616;
	Thu, 3 Jul 2003 16:14:32 -0700 (PDT)
	(envelope-from archie@arch20m.dellroad.org)
Received: (from archie@localhost)
	by arch20m.dellroad.org (8.12.8/8.12.8/Submit) id h63NEVcp011615;
	Thu, 3 Jul 2003 16:14:31 -0700 (PDT)
From: Archie Cobbs <archie@dellroad.org>
Message-Id: <200307032314.h63NEVcp011615@arch20m.dellroad.org>
Subject: Re: [midcom] Protocol proposal interest level check
In-Reply-To: <200307032236.AJD75923@mira-sjc5-c.cisco.com>
To: Melinda Shore <mshore@cisco.com>
Date: Thu, 3 Jul 2003 16:14:31 -0700 (PDT)
CC: midcom@ietf.org
X-Mailer: ELM [version 2.4ME+ PL99b (25)]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Melinda Shore wrote:
> What you describe is the original midcom proposal.  Our
> charter required us to start with adopting existing IETF
> protocols, which is what we're currently doing.  In the
> meantime Microsoft organized an industry consortium to
> develop a different, more timely (!!) midcom protocol,
> called UPnP.  How does your protocol differ from UpnP?

Thanks for the background info.

I'm not very familiar with UPnP (surfing the web now...). It seems
more heavyweight than what I had in mind. On the other hand, it
appears to have some momentum behind it.

I'm still interested in hearing people's opinions on my idea
(pos or neg) and also on UPnP.

Thanks,
-Archie

__________________________________________________________________________
Archie Cobbs     *    Halloo Communications    *     http://www.halloo.com

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Fri Jul  4 04:36:34 2003
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 EAA20574
	for <midcom-archive@odin.ietf.org>; Fri, 4 Jul 2003 04:36:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YM34-0000mO-I4
	for midcom-archive@odin.ietf.org; Fri, 04 Jul 2003 04:36:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h648a6Fx002997
	for midcom-archive@odin.ietf.org; Fri, 4 Jul 2003 04:36:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YM30-0000lo-Ks; Fri, 04 Jul 2003 04:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19YM2x-0000la-2t
	for midcom@optimus.ietf.org; Fri, 04 Jul 2003 04:35:59 -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 EAA20550
	for <midcom@ietf.org>; Fri, 4 Jul 2003 04:35:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19YM2t-0003Tb-00
	for midcom@ietf.org; Fri, 04 Jul 2003 04:35:55 -0400
Received: from tokyo.ccrle.nec.de ([195.37.70.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 19YM2s-0003TJ-00
	for midcom@ietf.org; Fri, 04 Jul 2003 04:35:54 -0400
Received: from venus.office (venus.office [10.1.1.11])
	by tokyo.ccrle.nec.de (8.12.9/8.12.8) with ESMTP id h648ZIVI030791;
	Fri, 4 Jul 2003 10:35:18 +0200 (CEST)
Received: from [10.1.1.109] (n-stiemerling.office [10.1.1.109])
	by venus.office (Postfix on SuSE Linux eMail Server 3.0) with ESMTP
	id 51E462E70C; Fri,  4 Jul 2003 10:18:29 +0200 (CEST)
Date: Fri, 04 Jul 2003 10:35:13 +0200
From: Martin Stiemerling <Martin.Stiemerling@ccrle.nec.de>
To: Archie Cobbs <archie@dellroad.org>, midcom@ietf.org
Subject: Re: [midcom] Protocol proposal interest level check
Message-ID: <52870000.1057307713@[10.1.1.109]>
In-Reply-To: <200307032211.h63MBwVe002760@arch20m.dellroad.org>
References:  <200307032211.h63MBwVe002760@arch20m.dellroad.org>
X-Mailer: Mulberry/2.2.1 (Linux/x86)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Hi Archie,

nice idea and sounds good, but have tried to take a look into SIMCO?
SIMCO is a MIDCOM protocol that is in full compliant with the MIDCOM 
semantics. The currently available version will be adapated soon to the 
latest changes of the semantics. The protocol can do configuration of 
packet filter firewalls and any kind of NATs.

Would be nice to hear your comments.

Cheers
Martin

P.S.:Here is the annoucement of SIMCO:

Date: 05 March 2003 06:30 -0500
From: Internet-Drafts@ietf.org
To: IETF-Announce
Subject: I-D ACTION:draft-stiemerling-midcom-simco-03.txt

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.


	Title		: Simple Middlebox Configuration (SIMCO) Protocol
                          Version 2.0
	Author(s)	: M. Stiemerling, J. Quittek
	Filename	: draft-stiemerling-midcom-simco-03.txt
	Pages		: 20
	Date		: 2003-3-4
	
This memo specifies the Simple Middlebox Configuration (SIMCO)
protocol for configuring Network Address Translators (NATs) and
firewalls dynamically to create address bindings and open pinholes.
NATs and firewalls are a problem for applications using voice and
video streaming, such as IP telephony, because they need to establish
voice or video channels dynamically. The SIMCO protocol allows
clients to send requests for this purpose to serving NATs and/or
firewalls.  The protocol is designed to provide a simple and basic
solution that can easily be implemented and used. The protocol meets
all requirements defined by the MIDCOM working group (see [4]) and it
implements the MIDCOM semantics [3].

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-stiemerling-midcom-simco-03.txt

To remove yourself from the IETF Announcement list, send a message to
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-stiemerling-midcom-simco-03.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-stiemerling-midcom-simco-03.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

---------- End Forwarded Message ----------



--On Thursday, July 03, 2003 15:11:58 -0700 Archie Cobbs 
<archie@dellroad.org> wrote:

| Hello,
|
| I'm new to this working group and have joined the mailing list
| because the MIDCOM charter addresses the problem area that I'm
| working in and seems to clearly identify and describe the issues.
|
| I've scanned the archives and read the MIDCOM RFC's and drafts,
| however it takes a little digesting so please pardon my general
| ignorance.
|
| I'd like to guage public sentiment on this mailing list for a
| new protocol proposal.
|
| I've been working privately on designing a simplified "MIDCOM-ish"
| protocol that satisfies only a subset of the requirements in RFC
| 3304. Although it is far from the ultimate goal of MIDCOM, my ideal
| would be to get it reviewed and published via this working group
| as a sanctioned "baby step" protocol. The hope is that this protocol
| could find a niche similar to STUN, i.e., a protocol that solves a
| small but important problem in a simple and easily implemented way.
|
| The basic idea is that an internal host can describe and request
| "sessions" to be created in a middlebox and have the middlebox
| return the externally visible form of those sessions (i.e., the
| publicly visible NAT'd IP, port, etc.) and open firewall holes if/as
| necessary. A "session" is what you might expect, e.g., in the case
| of TCP it would be <proto, local IP, local port, remote IP, remote
| port>.
|
| The protocol would be designed to be very simple and support only
| the above operation. It would however allow "sessions" in protocols
| other than TCP and UDP, support the notions of session timeout and
| wildcards (e.g., for NAT cones), and allow for future extensions.
| The IP address of the middlebox would be configured in the host via
| DHCP option or static config (this is really a separate issue).
| The current (semi-lame) working name is PANT - ProActive NAT Traversal.
|
| If this working group would be interested in pursing this kind of
| protocol I would be happy to do the grunt work of writing up the
| first draft, etc., in exchange for benefitting from the collective
| wisdom represented here. Of course there are no guarantees that
| we'll all agree but I'd like to at least get a sense of the general
| sentiment out there for the idea.
|
| Thanks,
| -Archie
|
| __________________________________________________________________________
| Archie Cobbs     *    Halloo Communications    *     http://www.halloo.com
|
| _______________________________________________
| midcom mailing list
| midcom@ietf.org
| https://www1.ietf.org/mailman/listinfo/midcom



Martin Stiemerling

NEC Europe Ltd. -- Network Laboratories  Stiemerling@ccrle.nec.de
IPv4: http://www.ccrle.nec.de  IPv6: http://www.ipv6.ccrle.nec.de

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Sun Jul  6 20:01:35 2003
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 UAA26249
	for <midcom-archive@odin.ietf.org>; Sun, 6 Jul 2003 20:01:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZJRM-0006Y4-1p
	for midcom-archive@odin.ietf.org; Sun, 06 Jul 2003 20:01:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h670188I025149
	for midcom-archive@odin.ietf.org; Sun, 6 Jul 2003 20:01:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZJRE-0006XC-Mg; Sun, 06 Jul 2003 20:01:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZJQd-0006Vg-AA
	for midcom@optimus.ietf.org; Sun, 06 Jul 2003 20:00:23 -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 UAA26227
	for <midcom@ietf.org>; Sun, 6 Jul 2003 20:00:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZJQb-0005aR-00
	for midcom@ietf.org; Sun, 06 Jul 2003 20:00:21 -0400
Received: from adsl-63-194-81-26.dsl.snfc21.pacbell.net ([63.194.81.26] helo=InterJet.dellroad.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZJQa-0005aO-00
	for midcom@ietf.org; Sun, 06 Jul 2003 20:00:20 -0400
Received: from arch20m.dellroad.org (arch20m.dellroad.org [10.2.2.20])
	by InterJet.dellroad.org (8.9.1a/8.9.1) with ESMTP id QAA16981;
	Sun, 6 Jul 2003 16:55:14 -0700 (PDT)
Received: from arch20m.dellroad.org (localhost [127.0.0.1])
	by arch20m.dellroad.org (8.12.8/8.12.6) with ESMTP id h66Nt3sX015422;
	Sun, 6 Jul 2003 16:55:03 -0700 (PDT)
	(envelope-from archie@arch20m.dellroad.org)
Received: (from archie@localhost)
	by arch20m.dellroad.org (8.12.8/8.12.8/Submit) id h66Nt3mv015421;
	Sun, 6 Jul 2003 16:55:03 -0700 (PDT)
From: Archie Cobbs <archie@dellroad.org>
Message-Id: <200307062355.h66Nt3mv015421@arch20m.dellroad.org>
Subject: Re: [midcom] Protocol proposal interest level check
In-Reply-To: <52870000.1057307713@[10.1.1.109]>
To: Martin Stiemerling <Martin.Stiemerling@ccrle.nec.de>
Date: Sun, 6 Jul 2003 16:55:02 -0700 (PDT)
CC: midcom@ietf.org
X-Mailer: ELM [version 2.4ME+ PL99b (25)]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Martin Stiemerling wrote:
> nice idea and sounds good, but have tried to take a look into SIMCO?
> SIMCO is a MIDCOM protocol that is in full compliant with the MIDCOM 
> semantics. The currently available version will be adapated soon to the 
> latest changes of the semantics. The protocol can do configuration of 
> packet filter firewalls and any kind of NATs.

Thanks for the pointer, I'll take a look.

Perhaps this draft should be added to the working group home page:

 http://www.ietf.cnri.reston.va.us/html.charters/midcom-charter.html

Thanks,
-Archie

__________________________________________________________________________
Archie Cobbs     *    Halloo Communications    *     http://www.halloo.com

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Mon Jul  7 15:56:32 2003
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 PAA12039
	for <midcom-archive@odin.ietf.org>; Mon, 7 Jul 2003 15:56:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc5k-0000Nd-7M
	for midcom-archive@odin.ietf.org; Mon, 07 Jul 2003 15:56:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h67Ju4k7001438
	for midcom-archive@odin.ietf.org; Mon, 7 Jul 2003 15:56:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc5i-0000MV-2q; Mon, 07 Jul 2003 15:56:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zc5N-0000LJ-60
	for midcom@optimus.ietf.org; Mon, 07 Jul 2003 15:55: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 PAA11997
	for <midcom@ietf.org>; Mon, 7 Jul 2003 15:55:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc5L-0001ql-00
	for midcom@ietf.org; Mon, 07 Jul 2003 15:55:39 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Zc5L-0001qB-00
	for midcom@ietf.org; Mon, 07 Jul 2003 15:55:39 -0400
Received: from cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 07 Jul 2003 12:57:39 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h67Jt7rm006639
	for <midcom@ietf.org>; Mon, 7 Jul 2003 12:55:08 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AJF81199;
	Mon, 7 Jul 2003 12:55:06 -0700 (PDT)
Message-Id: <200307071955.AJF81199@mira-sjc5-c.cisco.com>
To: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Date: Mon, 07 Jul 2003 15:55:06 -0400
Subject: [midcom] Semantics document
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

WG last call on the semantics document is closed.  There
were several comments, which I will discuss with the
authors, and the document will be updated and submitted to
the IESG for review.

Thanks,

Melinda

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Tue Jul  8 01:53:32 2003
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 BAA28280
	for <midcom-archive@odin.ietf.org>; Tue, 8 Jul 2003 01:53:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZlPU-0003eS-Iz
	for midcom-archive@odin.ietf.org; Tue, 08 Jul 2003 01:53:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h685r4jV014036
	for midcom-archive@odin.ietf.org; Tue, 8 Jul 2003 01:53:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZlPR-0003dS-BB; Tue, 08 Jul 2003 01:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZlP5-0003bP-J6
	for midcom@optimus.ietf.org; Tue, 08 Jul 2003 01:52:39 -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 BAA28246
	for <midcom@ietf.org>; Tue, 8 Jul 2003 01:52:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZlP2-0006at-00
	for midcom@ietf.org; Tue, 08 Jul 2003 01:52:36 -0400
Received: from tokyo.ccrle.nec.de ([195.37.70.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZlP0-0006ag-00
	for midcom@ietf.org; Tue, 08 Jul 2003 01:52:34 -0400
Received: from venus.office (venus.office [10.1.1.11])
	by tokyo.ccrle.nec.de (8.12.9/8.12.8) with ESMTP id h685q3VI045686;
	Tue, 8 Jul 2003 07:52:04 +0200 (CEST)
Received: by venus.office (Postfix on SuSE Linux eMail Server 3.0, from userid 30)
	id 46E48B57B9; Tue,  8 Jul 2003 07:34:37 +0200 (CEST)
Cc: midcom@ietf.org
X-Accept-Language: de, en
X-Priority: 3 (Normal)
X-Mailer: SKYRiXgreen_3.1 NGMime_4.2.45
references: <C76021BAF2A6D5119DE500508BCF455203BF1A9B@zctfc004.europe.nortel.com>
From: "Juergen Quittek" <quittek@ccrle.nec.de>
MIME-Version: 1.0
subject: RE: Melinda Shore: [midcom] WG LAST CALL - semantics document
To: "Cedric Aoun" <cedric.aoun@nortelnetworks.com>
content-type: text/plain; charset="iso-8859-1"
date:  Tue, 08 Jul 2003 07:34:37 +0200
Message-Id: <20030708053437.46E48B57B9@venus.office>
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by tokyo.ccrle.nec.de id h685q3VI045686
Content-Transfer-Encoding: quoted-printable
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable

Cedric,=0D
=0D
Thank you very much for your comments!=0D
=0D
I'm on a trip right now, but next week I will send =0D
you responses on all your individual comments. Just=0D
about the fist (major) one I want to ask now:=0D
Where do you think th document imposes the type of =0D
mechanisms used to build the relation between agent=0D
and middlebox?=0D
=0D
Thanks,=0D
=0D
    Juergen=0D
=0D
> Hi,=0D
> Here are my first comments, apologies if this is on several pages:=0D
> =0D
> -I mentioned several times on the list that the relation =0D
> (what the framework defines as a Midcom session) between a =0D
> Middlebox agent and a Middlebox is not necessarily built =0D
> within the MIDCOM protocol.Since the document is a semantics =0D
> document it should not impose the type of mechanisms used to =0D
> build the relation but provide the type of information required =0D
> to build the relation. It is not supposed to look at the =0D
> detailed protocol design aspects and the messaging format...=0D
> =0D
> Most of my other comments are minor issues:=0D
> =0D
> Page 6: the set of actions ...action enable". =0D
> =0D
> This may not seem very clear for readers not familiar to the topic.=0D
> The condition is expressed by the filters;=0D
> hence the actions applied on the packets matching the filters are=0D
> not reserve; maybe command would fit better than action as people=0D
> that will use this could get confused with the real actions=0D
> being enforced on the packets.=0D
> =0D
> Page 6: "the policy condition ...always true".=0D
> What do we mean that the policy condition always true, it is =0D
> obvious the creation of the NAT bind and the pinhole apply=0D
> to the specific filter defined within the policy rule. Suggest taking t=
his=0D
> out.=0D
> =0D
> Page 6: By saying the source and the destination the direction is alrea=
dy=0D
> implied=0D
> =0D
> page 6, "semantics of the MIDCOM protocol is specified";=0D
> should be are specified=0D
> =0D
> page 7, "all negative  replies do just have two parameters";=0D
> suggest rewording to all negative  replies have only tow parameters=0D
> =0D
> page 7, "the list is not exclusive", I expect you meant exhaustive =0D
> =0D
> page 7, "State transitions are either initiated ...middlebox",=0D
> this does not apply to what u refer as monitoring transactions=0D
> =0D
> Page 7, "establishment and termination of MIDCOM sessions". =0D
> I have raised several times on the list and off the list, that =0D
> the association of a MIDCOM agent and the Middlebox is not =0D
> necessarily part of the protocol,  the document should clearly state th=
at or=0D
> align to that.=0D
> =0D
> Page 9, "there exist three message types: ... message type". =0D
> Again this is optional, there is no reason to have this as part =0D
> of the protocol=0D
> =0D
> Page 10, "Their states are independent of each other ...can be separate=
d".=0D
> One of the usefulness of having a state for a relationship between  =0D
> an MA and MB is to delete all states installed by one MA when the =0D
> relation is no longer valid.=0D
> Hence the states are a little bit dependent, which contradicts the curr=
ent=0D
> text=0D
> =0D
> Page 11, as this document is supposed to be standard, =0D
> I suggest that u reword this to be less familiar =0D
> "Anyway, the configuration ...MIDCOM protocol semantics" to =0D
> the configuration of authorization is out of scope of =0D
> this document or something along these lines.=0D
> =0D
> Page 11, "maximum remaining lifetime of a policy rule or policy rule" =0D
> u probably forgot the policy rule group ...=0D
> =0D
> page 12 "maximum number of simultaneous MIDCOM sessions group" =0D
> here is were the group went to. =0D
> =0D
> Page 18: "traditional NAT", Suggest adding reference to RFC 3022=0D
> =0D
> page 18: "the enable action is interpreted as as bind", typo error remo=
ve an=0D
> "as"=0D
> =0D
> page 19: "the new group identifier is chosen by the middlebox", =0D
> IMO it would be simpler to let the MA assign that as it could =0D
> use the same identifier as the application session identifier =0D
> that links all the media streams that require the operations =0D
> by the MB. This will take out the need of doing a translation =0D
> of identifiers at the MA. Although the current text  would make =0D
> sense if there are several application sessions that are part =0D
> of the group.=0D
> =0D
> Page 22, "ANY" transport protocol parameter, I would suggest adding =0D
> some clarification. u need to have both  a wildcard (i.e. all =0D
> packets flowing between a set of addresses) and the ability =0D
> to have a integer value that could be used to configure specific =0D
> protocol types.u should also consider adding SCTP and DCCP as part of t=
he=0D
> defined =0D
> parameter values.=0D
> =0D
> page 31, "if an existing policy rule group is specified that is not =0D
> owned by the requesting agent". You may want to mention that authorized=
 =0D
> Midcom agents could request the PER even if they weren't the =0D
> creators of the PRR state (case of failover as u mentioned in a previou=
s=0D
> section)=0D
> =0D
> page 32, "However, in case of non-conflicting ...are accepted". =0D
> Should state who owns the policy rule, in case one agent =0D
> request its deletion but the other needs it, what happens? This doesn't=
 fit=0D
> in the=0D
> conflicting policy rules, as it was already accepted the conflict is on=
 its =0D
> removal.Need to define what is the default behavior, last requestor rul=
es=0D
> (or other based on local policy)=0D
> =0D
> -----Original Message-----=0D
> From: Melinda Shore [mailto:mshore@cisco.com]=0D
> Sent: 02 July 2003 15:28=0D
> To: midcom@ietf.org=0D
> Subject: Melinda Shore: [midcom] WG LAST CALL - semantics document=0D
> =0D
> =0D
> WG last call on this document closes tomorrow.  Please try=0D
> to take a look and get comments to the mailing list by the=0D
> end of the day tomorrow.=0D
> =0D
> Thanks,=0D
> =0D
> Melinda=0D
> =0D
> =0D
> ------- Forwarded Message=0D
> =0D
> Date:    Wed, 18 Jun 2003 11:11:16 -0400=0D
> From:    Melinda Shore <mshore@cisco.com>=0D
> To:      midcom@ietf.org=0D
> Subject: [midcom] WG LAST CALL - semantics document=0D
> =0D
> The midcom semantics document is now in WG last call.=0D
> *Please* give it a careful reading and bring any issues=0D
> you identify to the mailing list.=0D
> =0D
> WG last call closes on Thursday, July 3.=0D
> =0D
> Thanks,=0D
> =0D
> Melinda=0D
> =0D
> - ------- Forwarded Message=0D
> =0D
> Date:    Wed, 18 Jun 2003 07:53:51 -0400=0D
> From:    Internet-Drafts@ietf.org=0D
> To:      IETF-Announce: ;=0D
> cc:      midcom@ietf.org=0D
> Subject: [midcom] I-D ACTION:draft-ietf-midcom-semantics-03.txt=0D
> =0D
> - - --NextPart=0D
> =0D
> A New Internet-Draft is available from the on-line Internet-Drafts=0D
> directories.=0D
> This draft is a work item of the Middlebox Communication Working Group =
of=0D
> the I=0D
> ETF.=0D
> =0D
> 	Title		: MIDCOM Protocol Semantics=0D
> 	Author(s)	: M. Stiemerling=0D
> 	Filename	: draft-ietf-midcom-semantics-03.txt=0D
> 	Pages		: 61=0D
> 	Date		: 2003-6-17=0D
> 	=0D
> This memo specifies semantics for a Middlebox Communication (MIDCOM)=0D
> protocol to be used by MIDCOM agents for interacting with=0D
> middleboxes, such as firewalls and NATs.  The semantics discussion=0D
> does not include any specification of a concrete syntax or a=0D
> transport protocol.  However, a concrete protocol is expected to=0D
> implement the specified semantics or - more probably - a superset of=0D
> it.  The MIDCOM protocol semantics is derived from the MIDCOM=0D
> requirements, from the MIDCOM framework, and from working group=0D
> decisions.=0D
> =0D
> A URL for this Internet-Draft is:=0D
> http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt=0D
> =0D
> To remove yourself from the IETF Announcement list, send a message to =0D
> ietf-announce-request with the word unsubscribe in the body of the mess=
age.=0D
> =0D
> Internet-Drafts are also available by anonymous FTP. Login with the use=
rname=0D
> "anonymous" and a password of your e-mail address. After logging in,=0D
> type "cd internet-drafts" and then=0D
> 	"get draft-ietf-midcom-semantics-03.txt".=0D
> =0D
> A list of Internet-Drafts directories can be found in=0D
> http://www.ietf.org/shadow.html =0D
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt=0D
> =0D
> =0D
> Internet-Drafts can also be obtained by e-mail.=0D
> =0D
> Send a message to:=0D
> 	mailserv@ietf.org.=0D
> In the body type:=0D
> 	"FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt".=0D
> 	=0D
> NOTE:	The mail server at ietf.org can return the document in=0D
> 	MIME-encoded form by using the "mpack" utility.  To use this=0D
> 	feature, insert the command "ENCODING mime" before the "FILE"=0D
> 	command.  To decode the response(s), you will need "munpack" or=0D
> 	a MIME-compliant mail reader.  Different MIME-compliant mail readers=0D
> 	exhibit different behavior, especially when dealing with=0D
> 	"multipart" MIME messages (i.e. documents which have been split=0D
> 	up into multiple messages), so check your local documentation on=0D
> 	how to manipulate these messages.=0D
> 		=0D
> 		=0D
> Below is the data which will enable a MIME compliant mail reader=0D
> implementation to automatically retrieve the ASCII version of the=0D
> Internet-Draft.=0D
> =0D
> - - --NextPart=0D
> Content-Type: Multipart/Alternative; Boundary=3D"OtherAccess"=0D
> =0D
> - - --OtherAccess=0D
> Content-Type: Message/External-body;=0D
> 	access-type=3D"mail-server";=0D
> 	server=3D"mailserv@ietf.org"=0D
> =0D
> Content-Type: text/plain=0D
> Content-ID:	<2003-6-17144631.I-D@ietf.org>=0D
> =0D
> ENCODING mime=0D
> FILE /internet-drafts/draft-ietf-midcom-semantics-03.txt=0D
> =0D
> - - --OtherAccess=0D
> Content-Type: Message/External-body;=0D
> 	name=3D"draft-ietf-midcom-semantics-03.txt";=0D
> 	site=3D"ftp.ietf.org";=0D
> 	access-type=3D"anon-ftp";=0D
> 	directory=3D"internet-drafts"=0D
> =0D
> Content-Type: text/plain=0D
> Content-ID:	<2003-6-17144631.I-D@ietf.org>=0D
> =0D
> - - --OtherAccess--=0D
> =0D
> - - --NextPart--=0D
> =0D
> =0D
> =0D
> _______________________________________________=0D
> midcom mailing list=0D
> midcom@ietf.org=0D
> https://www1.ietf.org/mailman/listinfo/midcom=0D
> =0D
> - ------- End of Forwarded Message=0D
> =0D
> =0D
> _______________________________________________=0D
> midcom mailing list=0D
> midcom@ietf.org=0D
> https://www1.ietf.org/mailman/listinfo/midcom=0D
> =0D
> ------- End of Forwarded Message=0D
> =0D
> =0D
> _______________________________________________=0D
> midcom mailing list=0D
> midcom@ietf.org=0D
> https://www1.ietf.org/mailman/listinfo/midcom=0D
> =0D
--=20
2
  =91'

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Tue Jul  8 15:07:35 2003
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 PAA05357
	for <midcom-archive@odin.ietf.org>; Tue, 8 Jul 2003 15:07:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zxnv-0006Ti-Ro
	for midcom-archive@odin.ietf.org; Tue, 08 Jul 2003 15:07:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h68J77dJ024879
	for midcom-archive@odin.ietf.org; Tue, 8 Jul 2003 15:07:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Zxnp-0006Nw-Bv; Tue, 08 Jul 2003 15:07:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ZxnM-0006NI-As
	for midcom@optimus.ietf.org; Tue, 08 Jul 2003 15:06:32 -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 PAA05205;
	Tue, 8 Jul 2003 15:06:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZxnJ-0004vu-00; Tue, 08 Jul 2003 15:06:29 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ZxnH-0004vI-00; Tue, 08 Jul 2003 15:06:28 -0400
Received: from dynamicsoft.com ([63.113.47.242])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h68J60iB005794;
	Tue, 8 Jul 2003 15:06:00 -0400 (EDT)
Message-ID: <3F0B1613.603@dynamicsoft.com>
Date: Tue, 08 Jul 2003 15:05:55 -0400
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sipping <sipping@ietf.org>
CC: Midcom <midcom@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [midcom] Update to TURN
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Folks,

I submitted an update to TURN. I havent seen it announced, but you can 
pick it up at:

http://www.jdrosen.net/papers/draft-rosenberg-midcom-turn-02.txt
http://www.jdrosen.net/papers/draft-rosenberg-midcom-turn-02.html

There was only one change between this revision and the previous. The 
change is that I added a "MORE-AVAILABLE" attribute. The idea here is 
that in some cases, like enterprise, the TURN server is not on the 
public Internet. It may, in fact, have multiple addresses in different 
realms. In an enterprise, it would have a private address and also the 
public address on the public side of the enterprise NAT. So, when a 
client sends an allocate reuqest, the server really needs to provide 
it TWO bindings - one on its public address, and another on its private.

In this rev, the server can do that. When an Allocate Request arrives 
from the client, it allocates one address, pre-allocates the others, 
and informs the client, using the MORE-AVAILABLE attribute, that 
others have been pre-allocated. The client then issues additional 
Allocate Requests, asking for the pre-allocated addresses in the 
TRANSPORT-PREFERENCES attribute.

Comments and questions welcome.

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com



_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Tue Jul 15 08:36:35 2003
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 IAA16370
	for <midcom-archive@odin.ietf.org>; Tue, 15 Jul 2003 08:36:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19cP2M-00034x-GU
	for midcom-archive@odin.ietf.org; Tue, 15 Jul 2003 08:36:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6FCa6aF011825
	for midcom-archive@odin.ietf.org; Tue, 15 Jul 2003 08:36:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19cP2H-00034I-R9; Tue, 15 Jul 2003 08:36:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19cP21-00033z-I9
	for midcom@optimus.ietf.org; Tue, 15 Jul 2003 08:35:45 -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 IAA16347
	for <midcom@ietf.org>; Tue, 15 Jul 2003 08:35:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19cP1v-0001UK-00
	for midcom@ietf.org; Tue, 15 Jul 2003 08:35:39 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19cP1V-0001U1-00
	for midcom@ietf.org; Tue, 15 Jul 2003 08:35:13 -0400
Received: from cisco.com (171.71.177.254)
  by sj-iport-3.cisco.com with ESMTP; 15 Jul 2003 05:38:39 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h6FCYVuD014231
	for <midcom@ietf.org>; Tue, 15 Jul 2003 05:34:31 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AJO28374;
	Tue, 15 Jul 2003 05:34:30 -0700 (PDT)
Message-Id: <200307151234.AJO28374@mira-sjc5-c.cisco.com>
To: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Date: Tue, 15 Jul 2003 08:34:30 -0400
Subject: [midcom] Semantics document
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

We only received one set of comments on the semantics draft
(many thanks, Cedric!) and that's not sufficient to send the
document on for IESG review.  I would like to get two more
reviews before closing WG last call.

Melinda

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Mon Jul 21 15:18:31 2003
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 PAA08331
	for <midcom-archive@odin.ietf.org>; Mon, 21 Jul 2003 15:18:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egAe-0001s4-C7
	for midcom-archive@odin.ietf.org; Mon, 21 Jul 2003 15:18:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6LJI4Xi007169
	for midcom-archive@odin.ietf.org; Mon, 21 Jul 2003 15:18:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egAb-0001qP-DZ; Mon, 21 Jul 2003 15:18:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19egAE-0001pm-Ht
	for midcom@optimus.ietf.org; Mon, 21 Jul 2003 15:17:38 -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 PAA08306
	for <midcom@ietf.org>; Mon, 21 Jul 2003 15:17:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19egAD-0005dD-00
	for midcom@ietf.org; Mon, 21 Jul 2003 15:17:37 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19egA2-0005ca-00
	for midcom@ietf.org; Mon, 21 Jul 2003 15:17:26 -0400
Received: from cisco.com (171.71.177.238)
  by sj-iport-2.cisco.com with ESMTP; 21 Jul 2003 12:17:13 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h6LJGY8B021925
	for <midcom@ietf.org>; Mon, 21 Jul 2003 12:16:36 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AJV22163;
	Mon, 21 Jul 2003 12:16:33 -0700 (PDT)
Message-Id: <200307211916.AJV22163@mira-sjc5-c.cisco.com>
To: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Date: Mon, 21 Jul 2003 15:16:32 -0400
Subject: [midcom] milestones update
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

The WG milestones have been updated as follows:

Jul 03  An analysis of the existing mibs and initial list of
        mibs (or portions of mibs) that need to be developed
        submitted to WG 
Sep 03  Initial mibs ID submitted 
Aug 03  Semantics document submitted to IESG for publication
        as informational RFC 
Dec 03  Mib documents submitted to IESG 

The changes will show up on the WG webpage this evening
(EDT).

Melinda

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 23 10:07:34 2003
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 KAA13667
	for <midcom-archive@odin.ietf.org>; Wed, 23 Jul 2003 10:07:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19fKGo-00033y-Q5
	for midcom-archive@odin.ietf.org; Wed, 23 Jul 2003 10:07:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6NE76BV011770
	for midcom-archive@odin.ietf.org; Wed, 23 Jul 2003 10:07:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19fKGj-00032f-Gn; Wed, 23 Jul 2003 10:07:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19fKFs-000318-48
	for midcom@optimus.ietf.org; Wed, 23 Jul 2003 10:06:08 -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 KAA13476
	for <midcom@ietf.org>; Wed, 23 Jul 2003 10:06:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19fKFq-0004v8-00
	for midcom@ietf.org; Wed, 23 Jul 2003 10:06:06 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19fKFd-0004uX-00
	for midcom@ietf.org; Wed, 23 Jul 2003 10:05:53 -0400
Received: from cisco.com (171.71.177.237)
  by sj-iport-2.cisco.com with ESMTP; 23 Jul 2003 07:05:52 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h6NE4jQk025591;
	Wed, 23 Jul 2003 07:04:45 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AJX58947;
	Wed, 23 Jul 2003 07:04:44 -0700 (PDT)
Message-Id: <200307231404.AJX58947@mira-sjc5-c.cisco.com>
To: midcom@ietf.org
cc: stiemerling@ccrle.nec.de, quittek@ccrle.nec.de, taylor@nortelnetworks.com
From: Melinda Shore <mshore@cisco.com>
Date: Wed, 23 Jul 2003 10:04:43 -0400
Subject: [midcom] Alain Durand: Re: [ietf-sirs] Review request
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Some of you may be aware that there's an experiment underway
within the IETF, called "SIRS" (Senior Internet ReviewerS),
to provide a pool of expert reviewers with an eye towards
improving the quality of IETF documents.  The web page is
http://www.graybeards.net/sirs/sirs.html.  Partly as a way
of trying out the proposed service and largely because the
semantics document received so little review, I requested a
review of that document by SIRS participants.  I've appended
a copy of the first response we've gotten.

Thanks,

Melinda


------- Forwarded Message

Date:    Tue, 22 Jul 2003 23:20:59 -0700
From:    Alain Durand <Alain.Durand@Sun.COM>
To:      Melinda Shore <mshore@cisco.com>
cc:      ietf-sirs@yahoogroups.com
Subject: Re: [ietf-sirs] Review request


On Monday, July 21, 2003, at 03:11  AM, Melinda Shore wrote:

> I'd like to request a review of
> http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt.
> The document has gone through wg last call with only one set
> of comments returned, and we need a more thorough review
> with an eye towards the question of whether or not the
> document is sufficiently mature to send to the IESG.

Melinda,

Here is a first set of comments. Some are minor. Issue 6 & 7 are more 
important,
as they would impact a number of sections in the document.

	- Alain.


Issue 1:
- --------
2.1.1.  Protocol Transactions
[...]
    An analysis of the requirements showed that four kinds of
    transactions are required:

      - configuration transactions allowing the agent to request state
        transitions at the middlebox

      - asynchronous transactions allowing the middlebox to change state
        without a request by an agent.

      - monitoring transaction allowing the agent to request state
        information from the middlebox

      - convenience transactions combining a set of configuration
        transactions

    Configuration transactions and notification transactions provide the
    basic MIDCOM protocol functionality.  They are related to middlebox
    state transactions and they concern establishment and termination of
    MIDCOM sessions and of policy rules.

    Monitoring transactions are not related to middlebox state
    transitions.  They are used by agents for exploring number, status
    and properties of policy rules established at the middlebox.

    Convenience transaction simplify MIDCOM sessions by combining a set
    of configuration transactions into a single one.  They are not
    necessary for MIDCOM protocol operation.

==> There seems to be a terminology issue here, "notification 
transaction"
is not part of the list of the 4 kinds of transactions.



issue 2:
- --------
2.1.2.  Message Types
[...]
    For request messages and positive reply messages there exists one
    message type per request transaction.  Each reply transaction defines
    the parameter list of the request message and of the positive
    (successful) reply message using the transaction definition template
    that is defined in Section 1.2.

    In case of a failed request transaction, a negative reply message is
    sent from the middlebox to the agent. This message has the same type
    for all request transactions. It contains the request identifier
    identifying the request on which the reply is sent and a parameter
    indicating the failure reason.

==> it seems a bit strange to me to dissociate positive & negative 
messages
     this way. There may be different failure mode, and negative return
     message should be tailored to specific transaction in the same way
     positive messages are.


Issue 3:
- --------
2.1.5.  Access Control

    Access to policy rules and policy rule groups is based on ownership.
    When a policy rule is created, a middlebox unique identifier is
    generated for identifying it in further transactions.  Beyond the
    identifier, each policy rule has an owner.  The owner is the
    authenticated agent that established the policy rule.  The middlebox
    uses the owner attribute of a policy rule for controlling access to
    it:  each time an authenticated agent requests to modify an existing
    policy rule, the middlebox determines the owner of the policy rule
    and checks if the requesting agent is authorized to perform
    transactions on the owning agent's policy rules.

    All policy rules belonging to the same policy rule group must have
    the same owner.  Therefore, authenticated agents either have access
    to all members of a policy rule group, or to none of them.

    The middlebox may be configured to allow specific authenticated
    agents to access and modify policy rules with certain specific
    owners.  Certainly, a reasonable default configuration would be that
    each agent can access its own policy rules.  Also, it might be a good
    idea, to have an agent identity configured to act as administrator
    being allowed to modify all policy rules owned by any agent.  Anyway,
    the configuration of authorization is not subject of the MIDCOM
    protocol semantics.

==> The last sentence is a bit curious. I think it would actually make 
sense
     to define the semantic of which agent are allowed to modify what.
     For example, one could envision a hierarchy of agents, where each 
agent
     would be allowed to modify configuration done by agent bellow him,
     or, to define agent groups, where each agent of the group has equal
     privileges.

Issue 4:
- --------
2.2.1.  Session Establishment (SE)
[...]
       Session establishment may be simplified by using only a single
       transaction.  In this case server challenge and agent challenge
       are omitted by the sender or ignored by the receiver, and
       authentication must be provided by other means, for example by TLS
       [RFC2246] or IPSEC [RFC2402][RFC2406].

==> As the rest of the document seem to imply that either TLS or IPsec
     would be used, why bother using this double challenge response?
     And if TLS or IPsec are not used, is this challenge/response
     exchange mandatory?
     Also, if TLS or IPsec are not used, why only protecting Session
     Establishment using challenge/response and not all transactions?

Issue 5:
- --------
2.3.2.  Establishing Policy Rules
[...]
    On a traditional NAT, just an external address is reserved; on a
    twice-NAT, an internal and an external address is reserved.  In both
    cases the reservation concerns either an IP address only or a
    combination of an IP address with a range of port numbers.

==> Not being a NAT expert, I'm not sure to really understand what
     reserving an IP address means. A little explanation will help.

Issue 6:
- --------
2.3.5.  Address Tuples

    Request and reply messages of the PRR, PER, and PRS transactions
    contain address specifications for IP and transport addresses.  These
    parameters include

       - IP version
       - IP address
       - IP address prefix length
       - transport protocol
       - port number
       - port parity
       - port range

==> Actually, if one wants to specify a flow, this is not enough.
     In particular, in the early stages of IPv6 deployment,
     we see a lot of encapsulated traffic, IPv6/IPv4 (proto 41)
     or IPv6/UDP/IPv4.
     This would be of importance if the middlebox is a de-capsulator,
     or a NAT/forwarder of IPv4 proto 41 and you'd like to use the
     MIDCOM protocol to configure it.


Issue 7:
- --------
2.3.6.  Address Parameter Constraints
[...]
    The value of the transport protocol parameter can have one of the
    following values: 'TCP', 'UDP', 'ANY'.

==> What about other transport protocols? Previous comment applies here 
too.
     The semantic here should be extended to be more general.





------- End of Forwarded Message


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul 24 09:04:15 2003
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 JAA04736
	for <midcom-archive@odin.ietf.org>; Thu, 24 Jul 2003 09:04:15 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffl7-0002Ab-Oi
	for midcom-archive@odin.ietf.org; Thu, 24 Jul 2003 09:03:49 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6OD3nXU008337
	for midcom-archive@odin.ietf.org; Thu, 24 Jul 2003 09:03:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffkK-00026M-Ng; Thu, 24 Jul 2003 09:03:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffjV-00025x-Gu
	for midcom@optimus.ietf.org; Thu, 24 Jul 2003 09:02:09 -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 JAA04679
	for <midcom@ietf.org>; Thu, 24 Jul 2003 09:02:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ffjT-0005ny-00
	for midcom@ietf.org; Thu, 24 Jul 2003 09:02:07 -0400
Received: from tokyo.ccrle.nec.de ([195.37.70.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ffjI-0005nk-00
	for midcom@ietf.org; Thu, 24 Jul 2003 09:01:56 -0400
Received: from venus.office (venus.office [10.1.1.11])
	by tokyo.ccrle.nec.de (8.12.9/8.12.8) with ESMTP id h6OD1KVI051286;
	Thu, 24 Jul 2003 15:01:21 +0200 (CEST)
Received: from [10.1.1.109] (n-stiemerling.office [10.1.1.109])
	by venus.office (Postfix on SuSE Linux eMail Server 3.0) with ESMTP
	id 849F8BA28D; Thu, 24 Jul 2003 14:41:17 +0200 (CEST)
Date: Thu, 24 Jul 2003 15:00:08 +0200
From: Martin Stiemerling <Martin.Stiemerling@ccrle.nec.de>
To: Cedric Aoun <cedric.aoun@nortelnetworks.com>, midcom@ietf.org
Cc: However@ccrle.nec.de, "in case of non-conflicting"@ccrle.nec.de
Subject: RE: Melinda Shore: [midcom] WG LAST CALL - semantics document
Message-ID: <20735235.1059058808@[10.1.1.109]>
In-Reply-To: <C76021BAF2A6D5119DE500508BCF455203BF1A9B@zctfc004.europe.nortel.com>
References:  <C76021BAF2A6D5119DE500508BCF455203BF1A9B@zctfc004.europe.nortel
 .com>
X-Mailer: Mulberry/3.0.3 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Hi Cedric,

after long time here is finally a reply.

--On Donnerstag, 3. Juli 2003 16:15 +0200 Cedric Aoun 
<cedric.aoun@nortelnetworks.com> wrote:

|
| Hi,
| Here are my first comments, apologies if this is on several pages:
|
| -I mentioned several times on the list that the relation
| (what the framework defines as a Midcom session) between a
| Middlebox agent and a Middlebox is not necessarily built
| within the MIDCOM protocol.Since the document is a semantics
| document it should not impose the type of mechanisms used to
| build the relation but provide the type of information required
| to build the relation. It is not supposed to look at the
| detailed protocol design aspects and the messaging format...

As far as I can tell, does the session between the middlebox
and agent belong to the MIDCOM protocol. Therefore, the session
belongs in the semantics as well. See MIDCOM framework section 2.12.
and protocol requirements 2.1.9., both talk about MIDCOM protocol
and session. Furthermore says a statement in the framework
section 4 "MIDCOM Protocol":
"The MIDCOM protocol will consist of a session setup phase, run-time
session phase, and a session termination phase."
So the session is part of the protocol/semantics.

|
| Most of my other comments are minor issues:
|
| Page 6: the set of actions ...action enable".
|
| This may not seem very clear for readers not familiar to the topic.
| The condition is expressed by the filters;
| hence the actions applied on the packets matching the filters are
| not reserve; maybe command would fit better than action as people
| that will use this could get confused with the real actions
| being enforced on the packets.

I don't see the point. If someone is not familiar with the policy rule
wording, he or she should check the the reference RFC 3198. The paragraph
about the policy rule just clarifies what are conditions and what are
actions. If you know a better phrasing, let me know.

|
| Page 6: "the policy condition ...always true".
| What do we mean that the policy condition always true, it is
| obvious the creation of the NAT bind and the pinhole apply
| to the specific filter defined within the policy rule. Suggest taking
| this out.

This sentence is there to make a link to the policy rule definition. So
the reader can see that the condition mentioned in the policy rule 
definition
is always met in a policy reserve rule. Perhaps some more text would be
good. It is actually not quite obvious that a NAT binding is create during
the policy reserve rule, since this may depend on the NAT implementation,
i.e. some NATs may just block some ports for further use.


|
| Page 6: By saying the source and the destination the direction is already
| implied

That's true, but mentioning the address tuples (A0 to A3) at this point
is not be helpful for a reader. It will confuse more that it will help.
The directional part is needed in the policy rules.

|
| page 6, "semantics of the MIDCOM protocol is specified";
| should be are specified

The word 'semantics' is treated as singular as per definition of Oxford's
dictionary.

|
| page 7, "all negative  replies do just have two parameters";
| suggest rewording to all negative  replies have only tow parameters

done.

|
| page 7, "the list is not exclusive", I expect you meant exhaustive

Yes, should have been 'exhaustive'. Done.

|
| page 7, "State transitions are either initiated ...middlebox",
| this does not apply to what u refer as monitoring transactions

Right, should be note that this is not the case for monitoring
transactions. Done.

|
| Page 7, "establishment and termination of MIDCOM sessions".
| I have raised several times on the list and off the list, that
| the association of a MIDCOM agent and the Middlebox is not
| necessarily part of the protocol,  the document should clearly state that
| or align to that.

As written at the top of this email. We see that the session is part
of the semantics and protocol.

|
| Page 9, "there exist three message types: ... message type".
| Again this is optional, there is no reason to have this as part
| of the protocol

I do not see the point you are raising here. Would you mind to
explain in more detail?

|
| Page 10, "Their states are independent of each other ...can be
| separated".  One of the usefulness of having a state for a relationship
| between   an MA and MB is to delete all states installed by one MA when
| the  relation is no longer valid.
| Hence the states are a little bit dependent, which contradicts the
| current text

Of course there are some dependencies between all the state machines,
but this text is intended to show that changes in policy rule or
session state machine do not have any impact on the other state machine.
For instance, a session can be closed by an agent and the configured
policy rules are still in the middlebox (until they timeout). A change
in the policy rule state machine does not have any impact on the session.

|
| Page 11, as this document is supposed to be standard,
| I suggest that u reword this to be less familiar
| "Anyway, the configuration ...MIDCOM protocol semantics" to
| the configuration of authorization is out of scope of
| this document or something along these lines.

Sounds good and added. Done.

|
| Page 11, "maximum remaining lifetime of a policy rule or policy rule"
| u probably forgot the policy rule group ...

Looks like an error in the nroff source.
|
| page 12 "maximum number of simultaneous MIDCOM sessions group"
| here is were the group went to.

Same here, a line or two is gone. Will check the nroff source.

|
| Page 18: "traditional NAT", Suggest adding reference to RFC 3022

Thanks. Done.

|
| page 18: "the enable action is interpreted as as bind", typo error remove
| an "as"

Done.

|
| page 19: "the new group identifier is chosen by the middlebox",
| IMO it would be simpler to let the MA assign that as it could
| use the same identifier as the application session identifier
| that links all the media streams that require the operations
| by the MB. This will take out the need of doing a translation
| of identifiers at the MA. Although the current text  would make
| sense if there are several application sessions that are part
| of the group.

Only one owner can own a group. The identifier should be chosen
by the middlebox, since the middlebox has to keep track of all
groups and so the box can choose a convenient one.

|
| Page 22, "ANY" transport protocol parameter, I would suggest adding
| some clarification. u need to have both  a wildcard (i.e. all
| packets flowing between a set of addresses) and the ability
| to have a integer value that could be used to configure specific
| protocol types.u should also consider adding SCTP and DCCP as part of the
| defined  parameter values.

The use of SCTP and DCCP in NAT traversal was a controversial point
on the MIDCOM list sometime ago, without any clear consensus about
allowing SCTP and DCCP in MIDCOM or not. Pyda (NAT MIB) wrote that
there is no document for SCTP NAT traversal. The NAT MIB for example
does care about IP/ICMP/UDP/TCP.
The 'ANY' parameter value needs some explanation. My suggestion is to
change it to 'IP'; this would result in a firewall rule/NAT binding
of 'allow ip from x to y' and don't care about any other next header.

|
| page 31, "if an existing policy rule group is specified that is not
| owned by the requesting agent". You may want to mention that authorized
| Midcom agents could request the PER even if they weren't the
| creators of the PRR state (case of failover as u mentioned in a previous
| section)

In the failover case the agent must use the same identity/user as the
crashed agent. In section 2.1.5. it is stated that a rule (independent of
reserve or enable) is owned by only one agent.

|
| page 32, "However, in case of non-conflicting ...are accepted".
| Should state who owns the policy rule, in case one agent
| request its deletion but the other needs it, what happens? This doesn't
| fit in the  conflicting policy rules, as it was already accepted the
| conflict is on its  removal.Need to define what is the default behavior,
| last requestor rules (or other based on local policy)

Actually it may be that rules overlap, but this does not imply that there
is only one rule loaded in the middlebox. If two agents request overlapping
rules, and they are non-conflicting, two rules are loaded. If one agent
requests the deletion of its rule, its rule will be deleted. The other rule
remains as is.

Cheers
Martin


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul 24 09:07:08 2003
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 JAA04840
	for <midcom-archive@odin.ietf.org>; Thu, 24 Jul 2003 09:07:08 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffnu-0002Si-Ft
	for midcom-archive@odin.ietf.org; Thu, 24 Jul 2003 09:06:42 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6OD6gR2009457
	for midcom-archive@odin.ietf.org; Thu, 24 Jul 2003 09:06:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffnF-0002OV-OO; Thu, 24 Jul 2003 09:06:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffmk-0002Gu-4O
	for midcom@optimus.ietf.org; Thu, 24 Jul 2003 09:05:30 -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 JAA04803
	for <midcom@ietf.org>; Thu, 24 Jul 2003 09:05:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ffmi-0005pX-00
	for midcom@ietf.org; Thu, 24 Jul 2003 09:05:28 -0400
Received: from tokyo.ccrle.nec.de ([195.37.70.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ffmX-0005pB-00
	for midcom@ietf.org; Thu, 24 Jul 2003 09:05:17 -0400
Received: from venus.office (venus.office [10.1.1.11])
	by tokyo.ccrle.nec.de (8.12.9/8.12.8) with ESMTP id h6OD4gVI051561;
	Thu, 24 Jul 2003 15:04:42 +0200 (CEST)
Received: from [10.1.1.109] (n-stiemerling.office [10.1.1.109])
	by venus.office (Postfix on SuSE Linux eMail Server 3.0) with ESMTP
	id 10B3FB9E74; Thu, 24 Jul 2003 14:44:39 +0200 (CEST)
Date: Thu, 24 Jul 2003 15:03:22 +0200
From: Martin Stiemerling <Martin.Stiemerling@ccrle.nec.de>
To: Cedric Aoun <cedric.aoun@nortelnetworks.com>, midcom@ietf.org
Subject: RE: Melinda Shore: [midcom] WG LAST CALL - semantics document (fwd)
Message-ID: <20929194.1059059002@[10.1.1.109]>
X-Mailer: Mulberry/3.0.3 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Hi Cedric,

after long time here is finally a reply.

--On Donnerstag, 3. Juli 2003 16:15 +0200 Cedric Aoun
<cedric.aoun@nortelnetworks.com> wrote:

|
| Hi,
| Here are my first comments, apologies if this is on several pages:
|
| -I mentioned several times on the list that the relation
| (what the framework defines as a Midcom session) between a
| Middlebox agent and a Middlebox is not necessarily built
| within the MIDCOM protocol.Since the document is a semantics
| document it should not impose the type of mechanisms used to
| build the relation but provide the type of information required
| to build the relation. It is not supposed to look at the
| detailed protocol design aspects and the messaging format...

As far as I can tell, does the session between the middlebox
and agent belong to the MIDCOM protocol. Therefore, the session
belongs in the semantics as well. See MIDCOM framework section 2.12.
and protocol requirements 2.1.9., both talk about MIDCOM protocol
and session. Furthermore says a statement in the framework
section 4 "MIDCOM Protocol":
"The MIDCOM protocol will consist of a session setup phase, run-time
session phase, and a session termination phase."
So the session is part of the protocol/semantics.

|
| Most of my other comments are minor issues:
|
| Page 6: the set of actions ...action enable".
|
| This may not seem very clear for readers not familiar to the topic.
| The condition is expressed by the filters;
| hence the actions applied on the packets matching the filters are
| not reserve; maybe command would fit better than action as people
| that will use this could get confused with the real actions
| being enforced on the packets.

I don't see the point. If someone is not familiar with the policy rule
wording, he or she should check the the reference RFC 3198. The paragraph
about the policy rule just clarifies what are conditions and what are
actions. If you know a better phrasing, let me know.

|
| Page 6: "the policy condition ...always true".
| What do we mean that the policy condition always true, it is
| obvious the creation of the NAT bind and the pinhole apply
| to the specific filter defined within the policy rule. Suggest taking
| this out.

This sentence is there to make a link to the policy rule definition. So
the reader can see that the condition mentioned in the policy rule
definition is always met in a policy reserve rule. Perhaps some more text
would be good. It is actually not quite obvious that a NAT binding is
create during the policy reserve rule, since this may depend on the NAT
implementation, i.e. some NATs may just block some ports for further use.


|
| Page 6: By saying the source and the destination the direction is already
| implied

That's true, but mentioning the address tuples (A0 to A3) at this point
is not be helpful for a reader. It will confuse more that it will help.
The directional part is needed in the policy rules.

|
| page 6, "semantics of the MIDCOM protocol is specified";
| should be are specified

The word 'semantics' is treated as singular as per definition of Oxford's
dictionary.

|
| page 7, "all negative  replies do just have two parameters";
| suggest rewording to all negative  replies have only tow parameters

done.

|
| page 7, "the list is not exclusive", I expect you meant exhaustive

Yes, should have been 'exhaustive'. Done.

|
| page 7, "State transitions are either initiated ...middlebox",
| this does not apply to what u refer as monitoring transactions

Right, should be note that this is not the case for monitoring
transactions. Done.

|
| Page 7, "establishment and termination of MIDCOM sessions".
| I have raised several times on the list and off the list, that
| the association of a MIDCOM agent and the Middlebox is not
| necessarily part of the protocol,  the document should clearly state that
| or align to that.

As written at the top of this email. We see that the session is part
of the semantics and protocol.

|
| Page 9, "there exist three message types: ... message type".
| Again this is optional, there is no reason to have this as part
| of the protocol

I do not see the point you are raising here. Would you mind to
explain in more detail?

|
| Page 10, "Their states are independent of each other ...can be
| separated".  One of the usefulness of having a state for a relationship
| between   an MA and MB is to delete all states installed by one MA when
| the  relation is no longer valid.
| Hence the states are a little bit dependent, which contradicts the
| current text

Of course there are some dependencies between all the state machines,
but this text is intended to show that changes in policy rule or
session state machine do not have any impact on the other state machine.
For instance, a session can be closed by an agent and the configured
policy rules are still in the middlebox (until they timeout). A change
in the policy rule state machine does not have any impact on the session.

|
| Page 11, as this document is supposed to be standard,
| I suggest that u reword this to be less familiar
| "Anyway, the configuration ...MIDCOM protocol semantics" to
| the configuration of authorization is out of scope of
| this document or something along these lines.

Sounds good and added. Done.

|
| Page 11, "maximum remaining lifetime of a policy rule or policy rule"
| u probably forgot the policy rule group ...

Looks like an error in the nroff source.
|
| page 12 "maximum number of simultaneous MIDCOM sessions group"
| here is were the group went to.

Same here, a line or two is gone. Will check the nroff source.

|
| Page 18: "traditional NAT", Suggest adding reference to RFC 3022

Thanks. Done.

|
| page 18: "the enable action is interpreted as as bind", typo error remove
| an "as"

Done.

|
| page 19: "the new group identifier is chosen by the middlebox",
| IMO it would be simpler to let the MA assign that as it could
| use the same identifier as the application session identifier
| that links all the media streams that require the operations
| by the MB. This will take out the need of doing a translation
| of identifiers at the MA. Although the current text  would make
| sense if there are several application sessions that are part
| of the group.

Only one owner can own a group. The identifier should be chosen
by the middlebox, since the middlebox has to keep track of all
groups and so the box can choose a convenient one.

|
| Page 22, "ANY" transport protocol parameter, I would suggest adding
| some clarification. u need to have both  a wildcard (i.e. all
| packets flowing between a set of addresses) and the ability
| to have a integer value that could be used to configure specific
| protocol types.u should also consider adding SCTP and DCCP as part of the
| defined  parameter values.

The use of SCTP and DCCP in NAT traversal was a controversial point
on the MIDCOM list sometime ago, without any clear consensus about
allowing SCTP and DCCP in MIDCOM or not. Pyda (NAT MIB) wrote that
there is no document for SCTP NAT traversal. The NAT MIB for example
does care about IP/ICMP/UDP/TCP.
The 'ANY' parameter value needs some explanation. My suggestion is to
change it to 'IP'; this would result in a firewall rule/NAT binding
of 'allow ip from x to y' and don't care about any other next header.

|
| page 31, "if an existing policy rule group is specified that is not
| owned by the requesting agent". You may want to mention that authorized
| Midcom agents could request the PER even if they weren't the
| creators of the PRR state (case of failover as u mentioned in a previous
| section)

In the failover case the agent must use the same identity/user as the
crashed agent. In section 2.1.5. it is stated that a rule (independent of
reserve or enable) is owned by only one agent.

|
| page 32, "However, in case of non-conflicting ...are accepted".
| Should state who owns the policy rule, in case one agent
| request its deletion but the other needs it, what happens? This doesn't
| fit in the  conflicting policy rules, as it was already accepted the
| conflict is on its  removal.Need to define what is the default behavior,
| last requestor rules (or other based on local policy)

Actually it may be that rules overlap, but this does not imply that there
is only one rule loaded in the middlebox. If two agents request overlapping
rules, and they are non-conflicting, two rules are loaded. If one agent
requests the deletion of its rule, its rule will be deleted. The other rule
remains as is.

Cheers
Martin


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul 24 09:16:08 2003
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 JAA05156
	for <midcom-archive@odin.ietf.org>; Thu, 24 Jul 2003 09:16:08 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffwc-0003SI-GL
	for midcom-archive@odin.ietf.org; Thu, 24 Jul 2003 09:15:42 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6ODFgAZ013276
	for midcom-archive@odin.ietf.org; Thu, 24 Jul 2003 09:15:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffvx-0003Nz-Nc; Thu, 24 Jul 2003 09:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ffvl-0003Ne-Dg
	for midcom@optimus.ietf.org; Thu, 24 Jul 2003 09:14:49 -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 JAA05110
	for <midcom@ietf.org>; Thu, 24 Jul 2003 09:14:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ffvj-0005uh-00
	for midcom@ietf.org; Thu, 24 Jul 2003 09:14:47 -0400
Received: from tokyo.ccrle.nec.de ([195.37.70.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ffvY-0005uE-00
	for midcom@ietf.org; Thu, 24 Jul 2003 09:14:37 -0400
Received: from venus.office (venus.office [10.1.1.11])
	by tokyo.ccrle.nec.de (8.12.9/8.12.8) with ESMTP id h6ODDkVI052096;
	Thu, 24 Jul 2003 15:13:46 +0200 (CEST)
Received: from [10.1.1.109] (n-stiemerling.office [10.1.1.109])
	by venus.office (Postfix on SuSE Linux eMail Server 3.0) with ESMTP
	id 014D2BA1D2; Thu, 24 Jul 2003 14:53:43 +0200 (CEST)
Date: Thu, 24 Jul 2003 15:12:04 +0200
From: Martin Stiemerling <Martin.Stiemerling@ccrle.nec.de>
To: Cedric Aoun <cedric.aoun@nortelnetworks.com>, midcom@ietf.org
Subject: RE: Melinda Shore: [midcom] WG LAST CALL - semantics document
Message-ID: <21452036.1059059524@[10.1.1.109]>
In-Reply-To: <C76021BAF2A6D5119DE500508BCF455203BF1A9D@zctfc004.europe.nortel.com>
References:  <C76021BAF2A6D5119DE500508BCF455203BF1A9D@zctfc004.europe.nortel
 .com>
X-Mailer: Mulberry/3.0.3 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

| Page 32,"The agent can use this transaction type to request
| an extension the lifetime of an already established policy rule".
| I would suggest rewording to:
| the agent can use this transaction type to request the extension
| of an already established policy rule's lifetime.

Done.

|
| Page 33, "After a the remaining policy rule lifetime was successfully",
| typo error need to remote "a"

Done.

|
| page 41, "After a the remaining policy rule group lifetime was
| successfully" same as the previous typo error

Done. (Looks like a typical 'a' error, jumping around in the document and
making fun ;-)

|
| page 43, "A compliant implementation" sentence is not complete

Actually a lot is missing, again nroff. Done.

|
| page 43, 3.2, "notification transaction if it is able to
| to generate the", typo error need to take out one "to"

Done.

|
| page 44, 3.2, "A compliant middlebox implementation of a MIDCOM
| protocol must inform the agent about the list of supported
| transactions within the SE".
| From where does the "MUST" come from, this is supposed to be a semantics
| document ...  The capability information could be sent but it is based on
| local policies  to determine if the supported capabilities are sent.

The middlebox must tell the agent which set of optional transaction are
supported. It is up to the middlebox to decided whether there are ten, one,
or zero optional capabilities listed. So it is indeed up to local policies.
See 2.1.8 "Support limitation may be different for different authenticated
agents".

Thanks Cedric for reading carefully the semantics document. I hope to
have even more reviews (and I see just now there are some on the way).

Cheers
Martin


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Thu Jul 24 15:12:28 2003
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 PAA24134
	for <midcom-archive@odin.ietf.org>; Thu, 24 Jul 2003 15:12:27 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19flVP-0007E1-Q8
	for midcom-archive@odin.ietf.org; Thu, 24 Jul 2003 15:12:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6OJBxa4027753
	for midcom-archive@odin.ietf.org; Thu, 24 Jul 2003 15:11:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19flUT-0007Bi-94; Thu, 24 Jul 2003 15:11:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19flKt-0006Um-W9
	for midcom@optimus.ietf.org; Thu, 24 Jul 2003 15:01:08 -0400
Received: from ramses ([62.71.113.89])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21941
	for <midcom@ietf.org>; Thu, 24 Jul 2003 15:01:00 -0400 (EDT)
Received: from sva by ramses with local (Exim 3.36 #1 (Debian))
	id 19flJ0-0000fX-00; Thu, 24 Jul 2003 21:59:10 +0300
Date: Thu, 24 Jul 2003 21:59:10 +0300
To: ietf-ppp@merit.edu
Cc: midcom@ietf.org, sami.vaarala@iki.fi
Message-ID: <20030724185910.GA2546@ramses>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.4i
From: sva <sami.vaarala@iki.fi>
Subject: [midcom] http tunnelling question
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Hi,

(Sorry for the second post, this time with a proper subject :)

The MIPv4 working group has been working on a problem for providing
secure session mobility for enterprise mobile users.  Although we
have adequate (UDP) NAT traversal support through IPsec and MIPv4
NAT traversal documents, we unfortunately have no support for
networks that only allow HTTP access (which are not in the WG scope
right now for several reasons).

Aesthetics aside, several vendors already have some HTTP tunnelling
support in their products.  Being proprietary, the mechanisms do
not interoperate and are probably not really optimal solutions.

So I am looking at two things:  first, is there an interest in doing
something about this in the IETF context, and second, if it were to
be done, what should a solution look like.  Although my interest
is mainly MIPv4 and IPsec, it seems to me that a solution should be
generic, covering both IPv4 and IPv6 in their entirety.

The basic approach I've been considering would consist of the
following three components:

   1. Use one or more HTTP tunnelling mechanisms to create a
      "virtual serial connection" (the hard problem).

   2. Use PPP on top of that connection to provide IPv4, IPv6,
      etc connectivity.

   3. User protocols such as IPv4 (MIPv4, IPsec, etc) or IPv6
      on top of PPP.

The mechanism should also provide something that can be easily
blocked in a HTTP proxy, if the network administrator considers
HTTP tunnelling to be impolite.

The questions I'd like to pose to the WGs (pppext and midcom) are:

   1. The proposed work does not seem to fit neatly into the
      charter of either WG -- which working group would be most
      appropriate?

   2. Has this been discussed before, and if so, what was the
      conclusion?  (I scanned the pppext archive but could
      not find discussion on this or similar topics.)

   3. Is there some existing effort that could be easily
      adapted to solve the same problem?

Although this could be done in the MIPv4 WG for instance
(although we've scoped this out for now), it would make
sense to me to avoid protocol specific solutions when they
are really not needed, and to avoid duplication of work
whenever possible.

Best regards,

-Sami

--
Sami Vaarala
Senior System Architect
Netseal  (http://www.netseal.com/)

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Fri Jul 25 08:59:11 2003
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 IAA03656
	for <midcom-archive@odin.ietf.org>; Fri, 25 Jul 2003 08:59:11 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19g29l-0002Kp-AA
	for midcom-archive@odin.ietf.org; Fri, 25 Jul 2003 08:58:45 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6PCwjKl008976
	for midcom-archive@odin.ietf.org; Fri, 25 Jul 2003 08:58:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19g292-0002Gn-MG; Fri, 25 Jul 2003 08:58:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19g28N-0002FR-Uu
	for midcom@optimus.ietf.org; Fri, 25 Jul 2003 08:57:19 -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 IAA03629
	for <midcom@ietf.org>; Fri, 25 Jul 2003 08:57:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19g28M-00005a-00
	for midcom@ietf.org; Fri, 25 Jul 2003 08:57:18 -0400
Received: from zcars0m9.nortelnetworks.com ([47.129.242.157])
	by ietf-mx with esmtp (Exim 4.12)
	id 19g28B-000053-00
	for midcom@ietf.org; Fri, 25 Jul 2003 08:57:07 -0400
Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69])
	by zcars0m9.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h6PCtrO09944;
	Fri, 25 Jul 2003 08:55:53 -0400 (EDT)
Received: from zcard0kc.ca.nortel.com ([47.129.242.164]) by zcard309.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id NLVYZJ9S; Fri, 25 Jul 2003 08:55:53 -0400
Received: from nortelnetworks.com (acart1dw.ca.nortel.com [47.129.129.105]) by zcard0kc.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id 3RVWPG0Q; Fri, 25 Jul 2003 08:55:53 -0400
Message-ID: <3F2128D6.2010506@nortelnetworks.com>
Date: Fri, 25 Jul 2003 08:55:50 -0400
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: Tom Taylor <taylor@nortelnetworks.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030507
X-Accept-Language: en-ca, en-us, en, fr
MIME-Version: 1.0
To: sva <sami.vaarala@iki.fi>
CC: ietf-ppp@merit.edu, midcom@ietf.org
Subject: Re: [midcom] http tunnelling question
References: <20030724185910.GA2546@ramses>
In-Reply-To: <20030724185910.GA2546@ramses>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

MIDCOM has rejected tunneling solutions because they are designed specifically to 
subvert administrative policies.  Our work product is a protocol to directly control 
NATs and firewalls with administrative blessing.

sva wrote:

> Hi,
> 
> (Sorry for the second post, this time with a proper subject :)
> 
> The MIPv4 working group has been working on a problem for providing
> secure session mobility for enterprise mobile users.  Although we
> have adequate (UDP) NAT traversal support through IPsec and MIPv4
> NAT traversal documents, we unfortunately have no support for
> networks that only allow HTTP access (which are not in the WG scope
> right now for several reasons).
> 
> Aesthetics aside, several vendors already have some HTTP tunnelling
> support in their products.  Being proprietary, the mechanisms do
> not interoperate and are probably not really optimal solutions.
> 
> So I am looking at two things:  first, is there an interest in doing
> something about this in the IETF context, and second, if it were to
> be done, what should a solution look like.  Although my interest
> is mainly MIPv4 and IPsec, it seems to me that a solution should be
> generic, covering both IPv4 and IPv6 in their entirety.
> 
> The basic approach I've been considering would consist of the
> following three components:
> 
>    1. Use one or more HTTP tunnelling mechanisms to create a
>       "virtual serial connection" (the hard problem).
> 
>    2. Use PPP on top of that connection to provide IPv4, IPv6,
>       etc connectivity.
> 
>    3. User protocols such as IPv4 (MIPv4, IPsec, etc) or IPv6
>       on top of PPP.
> 
> The mechanism should also provide something that can be easily
> blocked in a HTTP proxy, if the network administrator considers
> HTTP tunnelling to be impolite.
> 
> The questions I'd like to pose to the WGs (pppext and midcom) are:
> 
>    1. The proposed work does not seem to fit neatly into the
>       charter of either WG -- which working group would be most
>       appropriate?
> 
>    2. Has this been discussed before, and if so, what was the
>       conclusion?  (I scanned the pppext archive but could
>       not find discussion on this or similar topics.)
> 
>    3. Is there some existing effort that could be easily
>       adapted to solve the same problem?
> 
> Although this could be done in the MIPv4 WG for instance
> (although we've scoped this out for now), it would make
> sense to me to avoid protocol specific solutions when they
> are really not needed, and to avoid duplication of work
> whenever possible.
> 
> Best regards,
> 
> -Sami
> 
> --
> Sami Vaarala
> Senior System Architect
> Netseal  (http://www.netseal.com/)
> 
> _______________________________________________
> midcom mailing list
> midcom@ietf.org
> https://www1.ietf.org/mailman/listinfo/midcom
> 


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Mon Jul 28 01:56:49 2003
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 BAA06972
	for <midcom-archive@odin.ietf.org>; Mon, 28 Jul 2003 01:56:49 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h0ze-00061x-8z
	for midcom-archive@odin.ietf.org; Mon, 28 Jul 2003 01:56:22 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6S5uMl9023177
	for midcom-archive@odin.ietf.org; Mon, 28 Jul 2003 01:56:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h0zJ-000605-MM; Mon, 28 Jul 2003 01:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h0yt-0005zZ-4E
	for midcom@optimus.ietf.org; Mon, 28 Jul 2003 01:55:35 -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 BAA06955
	for <midcom@ietf.org>; Mon, 28 Jul 2003 01:55:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19h0yp-0004kH-00
	for midcom@ietf.org; Mon, 28 Jul 2003 01:55:31 -0400
Received: from web40411.mail.yahoo.com ([66.218.78.108])
	by ietf-mx with smtp (Exim 4.12)
	id 19h0yp-0004jc-00
	for midcom@ietf.org; Mon, 28 Jul 2003 01:55:31 -0400
Message-ID: <20030728055501.32716.qmail@web40411.mail.yahoo.com>
Received: from [66.224.113.194] by web40411.mail.yahoo.com via HTTP; Sun, 27 Jul 2003 22:55:01 PDT
Date: Sun, 27 Jul 2003 22:55:01 -0700 (PDT)
From: Pyda Srisuresh <srisuresh@yahoo.com>
To: midcom@ietf.org
Cc: stiemerling@ccrle.nec.de, quittek@ccrle.nec.de, taylor@nortelnetworks.com
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [midcom] Comments on the Semantics draft (draft-ietf-midcom-semantics-03.txt)
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Martin, Juergen and Tom,

Had a chance to briefly review the draft. Overall, the draft seems well thought
out and organized. I liked it. Below are my comments. Majority of the comments
are centered on NAT middleboxes.

1. I suggest, the document state upfront that the focus of the draft was
principally TCP and UDP based applications ( I think, section 2.3.6 states
this)

2. Terminology - I found it confusing  with the terms "agent" and "session",
especially, as juxtaposed to terms like "user agent" and "data session" in SP
example. But, I believe, the authors were consitent throughout and refered the
terms to mean "Midcom agent" and "Midcom session". It might be a good idea to
state this upfront.

3. Session control transactions (including SE, ST, AST & Middlebox capabilities
transaction): I believe, these are middlebox function **independent** and the
semantics may be uniformly enforced across varieties of middlebox devices. 

These are unlike the Policy rule transactions, which, I believe, are often
middlebox function **dependent**. As such, the Middlebox function-independent
transactions and middlebox function-dependent transactions need not be in the
same transport session, so long as the authentcation/authorization information
from one can be carried across the other. Further, midlebox-function-specific
transactions need not confirm to an abstract/uniform transaction model. The
sub-protocols that govern the resources of NAT or firewall may use different
transaction models.

While I dont beleieve, the document states anywhere that transactions for any
any middlebx function should confirm to a unique model (or) that all
transactions should occur within a specific MIDCOM session, it seemed to imply
that. Perhaps, this is mainly to do with the way the draft is structured. If
so, i would suggest that this be stated upfront so the model doesnt cloud the
readers mind into thinking this as a requirement.

4. Agent-unique-Ids vs Middlebox-unique-Ids
I like the characterization. The examples are spread across the draft.
Basically, I believe, agent-unique-Ids are transaction-IDs for the requests
generated by the Agent and all the rest are middle-box-unique. I would suggest
stating this during terms definitions. 

One other note. The middlebox can engage in sessions with several MIDCOM
agents. To me, this mandate that the middlebox assign each of the agents it
engges with a unique-agent-ID. This agent-id would in turn be used by the
middlebox to track ownership of the resources and a means to contact the agents
asynchronously. I believe, this needs to be included in the semantics draft (as
part of the session control transactions).

5. Policy rule: The definition says, this shoudl be (condition+Action). 
However, I had seen several instances where a NAT-BIND is referred as a Policy
rule. Sounds like, you were using a single policy-rule abstract to refer to
several middlebox entities. It woudl help to state the abstract type you are
refering to in the rule. ex: map, BIND, session etc.

I believe, a NAT-BIND constitutes an action; NAT address map constitutes a
condition (along with an implicit static/dynamic BIND action); and, a NAT
session, identified by its inside and outside session tuples (alogn with the
BINDs) will constitute a rule. 

6. Section 2.3.1 - Configuration transactions
a) You mention NAT bindings. But, there is no mention of NAT sessions. For
example, multiple NAPT sessions using beargn the same source-IP, Source-port
might use different PORT bindings or the same PORT binding. This is essentially
the difference between symmetric NAT and cone NAT. One permits p2p NAT sessiosn
and the other doesnt. In essence, NAT binding and NAT session must be treated
as independent controllable entities. 

b) You mention lifetime of a rule. Typically, NAT devices (that include an ALG)
do not have this attribute. They have a MaxIdletime for BINDs and sessions.
Agents will want to set the MaxIdletime for a resource (NAT-BIND or
NAT-session). The lifetime attribute is new and may be a fine thing to add to
NAT maps, binds and sessions. This will ensure that agent imposed entities
disappear after the specified time. But, there is a dependency graph here.
lifetiem of a nat map must be greater than (or equal to) the lifetime of the
nat binds and nat sessions, it generates. Further, lifetime of a nat bind must
be greater than (or equal to) the lifetime of the sessions associated with the
BIND.

7. Ownership (NAT maps, binds): 
Say, a NAT address map is scoped out by multiple agents into multiple
sub-rules. NAT middlebox will presumably assign a different group-ID for each
of the sub-maps. Once a packet belongs to an address-map of an agent-specified
group-id, NAT middlebox does not wait for the agent to setup all the follow-on
construct like NAT BIND and nat session, right? In that case, I believe, the
owning agent-id is transferred to the BINDs and sessions that NAT creates; but
not the group-id, correct? I presume, it is safe to assume, ownership transfer
is expected to occur from binds to sessions as well. 

8. Note, there shoudl be an ownership attribute in policy-rule request and
response (Listed in section 4.1, but not specified on 2.3.7, 2.3.8).

9. Section 2.3.7(PRR): 
PRR seems to be a construct meant specifically for NAT middleboxes. The
disctinction between the two is apparently to do with when the lifetime clock
starts ticking. Requring NAT middleboxes to maintain PRR seems needlessly
complex. I would suggest doign away with the PRR construct. PER should suffice,
so long as the agent can set the PER just as the construct is required.

Thats all for now.

cheers,
suresh


=====


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Mon Jul 28 10:52:08 2003
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 KAA03828
	for <midcom-archive@odin.ietf.org>; Mon, 28 Jul 2003 10:52:08 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h9Li-0000Pb-Rd
	for midcom-archive@odin.ietf.org; Mon, 28 Jul 2003 10:51:43 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6SEpgdE001579
	for midcom-archive@odin.ietf.org; Mon, 28 Jul 2003 10:51:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h9L4-0000Ky-CN; Mon, 28 Jul 2003 10:51:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h9Kk-0000Kh-7N
	for midcom@optimus.ietf.org; Mon, 28 Jul 2003 10:50:42 -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 KAA03784
	for <midcom@ietf.org>; Mon, 28 Jul 2003 10:50:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19h9Kh-00035S-00
	for midcom@ietf.org; Mon, 28 Jul 2003 10:50:39 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19h9Kh-00034z-00
	for midcom@ietf.org; Mon, 28 Jul 2003 10:50:39 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h6SEo3uG000261;
	Mon, 28 Jul 2003 07:50:03 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKC61790;
	Mon, 28 Jul 2003 07:50:01 -0700 (PDT)
Message-Id: <200307281450.AKC61790@mira-sjc5-c.cisco.com>
To: stiemerling@ccrle.nec.de, quittek@ccrle.nec.de, taylor@nortelnetworks.com
cc: midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Date: Mon, 28 Jul 2003 10:50:01 -0400
Subject: [midcom] Juergen Schoenwaelder: Re: [ietf-sirs] Review request
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Another SIRS review.

Melinda

------- Forwarded Message

Date:    Thu, 24 Jul 2003 08:57:25 +0200
From:    Juergen Schoenwaelder <j.schoenwaelder@iu-bremen.de>
To:      Melinda Shore <mshore@cisco.com>
cc:      ietf-sirs@yahoogroups.com
Subject: Re: [ietf-sirs] Review request

On Mon, Jul 21, 2003 at 06:11:30AM -0400, Melinda Shore wrote:

> I'd like to request a review of
> http://www.ietf.org/internet-drafts/draft-ietf-midcom-semantics-03.txt.
> The document has gone through wg last call with only one set
> of comments returned, and we need a more thorough review
> with an eye towards the question of whether or not the
> document is sufficiently mature to send to the IESG.

I have read <draft-ietf-midcom-semantics-03.txt> today and below are
my comments. Note that I did not follow the midcom work nor do I
consider myself an expert of middleboxes. So excuse if some of the
comments are "beating a dead horse" or just show my ignorance.

In general, I found the document rather clear (except as noted below)
and I wish folks good luck that they finally also find a protocol for
the written down semantics. ;-)

(a) It would be nice to say in the introduction what an agent is in
    the context of midcom. It becomes clear when reading the document
    but it won't hurt to avoid confusion by saying upfront what the
    players in the game are.

(b) I got confused by the terms "asynchronous transaction" and
    "notification transactions". Are these terms interchangeable?  If
    yes, I suggest to pick just one (and in the case that every
    asynchronous transactions leads to a notification message, I would
    prefer the term notification transactions. But more important, the
    relationship of these terms should be clarified.

(c) I also found the phrase "state transaction" in section 2.1.1 and
    I guess you mean "state transition".

(d) I fail to parse the following sentence from section 2.1.3:

       Policy rule groups can be used to indicate relationships
       between policy rules and to simplify transactions on a set of
       policy rules by using a single one per group instead of one per
       policy rule.

    What does "one" refer to?

(e) Section 2.1.6 says:

          - maximum number of simultaneous MIDCOM sessions
            group

    Perhaps "group" is just an editorial mistake?

(f) Section 2.1.8 says:

       Support limitation may be different for different authenticated
       agents.

    Not sure I understand this right, but perhaps a wording such as the
    following is clearer:

       The set of announced supported transactions may be different
       for different authenticated agents.

(g) The text in section 2.3 refers in three places to PLC but I think
    it actually means RLC.

(h) The text specifically talks about TCP and UDP. There are of course
    more transports to consider. In fact, you may want to filter based
    on the contained protocol number or something equivalent.

(i) The last paragraph on page 26 refers to ARE notifications, which
    are not defined in the document. Perhaps this should be ART (but I
    am not totally sure).

(j) Last paragraph in section 2.3.9: Change "After a the ..." to
    "After the ..."

(k) In several places, there is text like this:

       After sending a success reply with a lifetime of zero, the
       middlebox will consider the policy rule to be non-existent.  It
       will not process any further transaction on this policy rule.

    Lets assume I send to messages, one to change the lifetime to zero
    followed by a request to retrieve the status. In this case, I
    still expect to get a failure response to the second request and
    so the request has to be processed - just the rule is gone. Or is
    it really the intention that such requests are dropped and I have
    to wait for some sort of a timeout?

(l) I think the decision to make the PRL/PRS and the GL/GS transaction
    optional is not useful if you want a robust system. Further, for
    debugging purposes, it is essential to be able to read the current
    configuration. Just relying that the shared state between the
    middlebox and the agent never gets out of sync won't work well in
    the world I am familiar with.

(m) Does the PRS reply indeed cover all information? What about the
    parity thing or the mode?

(n) Section 2.4.1 says:

       Group transactions are declared as 'optional' by their
       respective compliance entry in Section 3.  However, they
       provide some functionality, that is not available if only
       mandatory transactions are available.

    I am wondering what this functionality is. My guess is that it all
    boils down to atomicity of lifetime changes. If this is the case,
    please say so. If not, explain what this extra functionality is.
    (Or just remove the whole paragraph since the later text explains
    the GLC in a bit more detail.)

(o) The following text in section 2.4.2 seems to be a bit garbled:

      failure reason:

        - request identifier: an identifier matching the identifier of the
          request.

        - failure reason:
	- transaction not supported

    I guess you wanted to say:

      failure reason:

	- transaction not supported

(p) My language parser failed on this text in secton 3.1:

      met.  Also there still must exist a composed transaction consisting
      of a sequence of transactions fine-grained transactions, which is
      equivalent to a single transaction defined in this document, and for
      which the atomicity requirement stated in Section 2.1.3 is met.

      A compliant implementation

    Note the phrase "sequence of transactions fine-grained transactions"
    and the incomplete sentence.

(q) Duplicate "to" in section 3.2.

(r) Missing dot after the second sentence in section 5.3.1.

(s) Capitalize "framework" in reference [MDC-FRM] if you choose to
    capitalize things.

(t) Would it make sense to say upfront that request identifier are
    exchanged in request-response transactions so that they do not
    have to be listed everywhere?

Hope this helps.

/js

- -- 
Juergen Schoenwaelder		    International University Bremen
<http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725 Bremen, Germany

------- End of Forwarded Message


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Mon Jul 28 11:21:08 2003
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 LAA06362
	for <midcom-archive@odin.ietf.org>; Mon, 28 Jul 2003 11:21:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h9nj-00022i-Sp
	for midcom-archive@odin.ietf.org; Mon, 28 Jul 2003 11:20:41 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6SFKdKh007852
	for midcom-archive@odin.ietf.org; Mon, 28 Jul 2003 11:20:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h9n7-0001xu-Kp; Mon, 28 Jul 2003 11:20:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19h9mW-0001wl-Nb
	for midcom@optimus.ietf.org; Mon, 28 Jul 2003 11:19:24 -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 LAA06147
	for <midcom@ietf.org>; Mon, 28 Jul 2003 11:19:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19h9mU-0003hz-00
	for midcom@ietf.org; Mon, 28 Jul 2003 11:19:22 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19h9mT-0003fe-00
	for midcom@ietf.org; Mon, 28 Jul 2003 11:19:21 -0400
Received: from dynamicsoft.com ([63.113.46.29])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h6SFIf6Y002638;
	Mon, 28 Jul 2003 11:18:42 -0400 (EDT)
Message-ID: <3F253ECF.2090701@dynamicsoft.com>
Date: Mon, 28 Jul 2003 11:18:39 -0400
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Tom Taylor <taylor@nortelnetworks.com>
CC: sva <sami.vaarala@iki.fi>, ietf-ppp@merit.edu, midcom@ietf.org
Subject: Re: [midcom] http tunnelling question
References: <20030724185910.GA2546@ramses> <3F2128D6.2010506@nortelnetworks.com>
In-Reply-To: <3F2128D6.2010506@nortelnetworks.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

The concept has been repeatedly proposed and rejected because it 
purposefully bypasses firewall security policies. In fact, an April 
fools RFC was written proposing the mechanism you describe:

ftp://ftp.rfc-editor.org/in-notes/rfc3093.txt

-Jonathan R.

Tom Taylor wrote:

> MIDCOM has rejected tunneling solutions because they are designed 
> specifically to subvert administrative policies.  Our work product is a 
> protocol to directly control NATs and firewalls with administrative 
> blessing.
> 
> sva wrote:
> 
>> Hi,
>>
>> (Sorry for the second post, this time with a proper subject :)
>>
>> The MIPv4 working group has been working on a problem for providing
>> secure session mobility for enterprise mobile users.  Although we
>> have adequate (UDP) NAT traversal support through IPsec and MIPv4
>> NAT traversal documents, we unfortunately have no support for
>> networks that only allow HTTP access (which are not in the WG scope
>> right now for several reasons).
>>
>> Aesthetics aside, several vendors already have some HTTP tunnelling
>> support in their products.  Being proprietary, the mechanisms do
>> not interoperate and are probably not really optimal solutions.
>>
>> So I am looking at two things:  first, is there an interest in doing
>> something about this in the IETF context, and second, if it were to
>> be done, what should a solution look like.  Although my interest
>> is mainly MIPv4 and IPsec, it seems to me that a solution should be
>> generic, covering both IPv4 and IPv6 in their entirety.
>>
>> The basic approach I've been considering would consist of the
>> following three components:
>>
>>    1. Use one or more HTTP tunnelling mechanisms to create a
>>       "virtual serial connection" (the hard problem).
>>
>>    2. Use PPP on top of that connection to provide IPv4, IPv6,
>>       etc connectivity.
>>
>>    3. User protocols such as IPv4 (MIPv4, IPsec, etc) or IPv6
>>       on top of PPP.
>>
>> The mechanism should also provide something that can be easily
>> blocked in a HTTP proxy, if the network administrator considers
>> HTTP tunnelling to be impolite.
>>
>> The questions I'd like to pose to the WGs (pppext and midcom) are:
>>
>>    1. The proposed work does not seem to fit neatly into the
>>       charter of either WG -- which working group would be most
>>       appropriate?
>>
>>    2. Has this been discussed before, and if so, what was the
>>       conclusion?  (I scanned the pppext archive but could
>>       not find discussion on this or similar topics.)
>>
>>    3. Is there some existing effort that could be easily
>>       adapted to solve the same problem?
>>
>> Although this could be done in the MIPv4 WG for instance
>> (although we've scoped this out for now), it would make
>> sense to me to avoid protocol specific solutions when they
>> are really not needed, and to avoid duplication of work
>> whenever possible.
>>
>> Best regards,
>>
>> -Sami
>>
>> -- 
>> Sami Vaarala
>> Senior System Architect
>> Netseal  (http://www.netseal.com/)
>>
>> _______________________________________________
>> midcom mailing list
>> midcom@ietf.org
>> https://www1.ietf.org/mailman/listinfo/midcom
>>
> 
> 
> _______________________________________________
> midcom mailing list
> midcom@ietf.org
> https://www1.ietf.org/mailman/listinfo/midcom
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 30 08:57:45 2003
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 IAA29023
	for <midcom-archive@odin.ietf.org>; Wed, 30 Jul 2003 08:57:45 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hqW7-0007rn-ED
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 08:57:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6UCvJn0030239
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 08:57:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hqVp-0007rI-A2; Wed, 30 Jul 2003 08:57:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hEmb-0003QA-Dg
	for midcom@optimus.ietf.org; Mon, 28 Jul 2003 16:39:49 -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 QAA20477
	for <midcom@ietf.org>; Mon, 28 Jul 2003 16:39:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hEmZ-0007n6-00
	for midcom@ietf.org; Mon, 28 Jul 2003 16:39:47 -0400
Received: from web12206.mail.yahoo.com ([216.136.173.90])
	by ietf-mx with smtp (Exim 4.12)
	id 19hEmY-0007n3-00
	for midcom@ietf.org; Mon, 28 Jul 2003 16:39:46 -0400
Message-ID: <20030728203945.6965.qmail@web12206.mail.yahoo.com>
Received: from [62.71.113.89] by web12206.mail.yahoo.com via HTTP; Mon, 28 Jul 2003 13:39:45 PDT
Date: Mon, 28 Jul 2003 13:39:45 -0700 (PDT)
From: Sami Vaarala <svaarala@yahoo.com>
Reply-To: silvere@iki.fi
Subject: Re: [midcom] http tunnelling question
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Tom Taylor <taylor@nortelnetworks.com>, sva <sami.vaarala@iki.fi>,
        ietf-ppp@merit.edu, midcom@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Hi,

I understand and sympathize with the argument that one
is going around firewall policies when doing so.  However,
I find the argument lacking in some respects; some
observations below:

First, there are several protocols already standardized
that bypass firewall security policies, or at least obscure
the actual traffic from the traffic apparent on the wire.
For instance, IP-IP tunnelling makes the actual protocol
(e.g. TCP) inaccessible to a simple firewall.  One can
argue that the firewall can be configured to look inside
the IP-IP tunnel, but the same argument applies to other
forms of encapsulation, such as IP-over-UDP --
or even IP-over-HTTP.

Second, existing NAT traversal standards similarly bypass
firewall policies.  In fact, since UDP has no "next header"
field, a firewall has quite limited means to see inside the
UDP encapsulation, except for specific protocols it is
designed to work with (such as MIPv4 or IPsec NAT traversal).
So using the original argument, UDP-based NAT traversal
should not be considered, as it bypasses firewall policies,
as far as I can see.

Third, not having a well-defined and non-opaque method
of traversal does not prevent vendors from tunnelling
over HTTP!  In fact, the situation will be worse because
a firewall admininistrator has no hope whatsoever to block
the various vendor specific protocols, other than to block
HTTP completely.  The situation would be like having each
vendor do a different variant of UDP NAT traversal using a
different port (or even variable port), with the objective
of maximizing obfuscation and minimizing interoperability
and administrator control.

Given this, a standardized protocol would (in my view)
provide the best hope of (a) interoperability, 
(b) giving the administrator some power of whether to
allow such encapsulation, and (c) minimizing damage to
the proxies or other elements involved.  (This assumes
that vendors go right ahead and tunnel anyway, which I
believe they will.)

Having said that, I can understand the counter-argument;
perhaps doing this would bring more harm than good as
a whole.  I don't have a strong conviction either way,
although I would like to understand the essential
difference to <xxx>-over-UDP encapsulation which is
something that the IETF "sanctions" to some extent.
Since this has been discussed already, I'll check the
archives to see what's been said already.

Thanks for the insights,

-Sami

> The concept has been repeatedly proposed and rejected because it 
> purposefully bypasses firewall security policies. In fact, an April 
> fools RFC was written proposing the mechanism you describe:
>
> ftp://ftp.rfc-editor.org/in-notes/rfc3093.txt
>
> -Jonathan R.
>
> Tom Taylor wrote:
>
>> MIDCOM has rejected tunneling solutions because they are designed 
>> specifically to subvert administrative policies.  Our work product is a 
>> protocol to directly control NATs and firewalls with administrative 
>> blessing.


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 30 09:14:43 2003
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 JAA29724
	for <midcom-archive@odin.ietf.org>; Wed, 30 Jul 2003 09:14:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hqmX-0008Ve-LI
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 09:14:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6UDEHgQ032706
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 09:14:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hqmH-0008TV-DP; Wed, 30 Jul 2003 09:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hqlN-0008Sw-Br
	for midcom@optimus.ietf.org; Wed, 30 Jul 2003 09:13:05 -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 JAA29693
	for <midcom@ietf.org>; Wed, 30 Jul 2003 09:13:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hqlL-0007fR-00
	for midcom@ietf.org; Wed, 30 Jul 2003 09:13:03 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hqlL-0007fI-00
	for midcom@ietf.org; Wed, 30 Jul 2003 09:13:03 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h6UDCUpp004685;
	Wed, 30 Jul 2003 06:12:31 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKF41067;
	Wed, 30 Jul 2003 06:12:30 -0700 (PDT)
Message-Id: <200307301312.AKF41067@mira-sjc5-c.cisco.com>
To: silvere@iki.fi
cc: ietf-ppp@merit.edu, midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Subject: Re: [midcom] http tunnelling question 
In-Reply-To: Message from svaarala@yahoo.com
   of "Mon, 28 Jul 2003 13:39:45 PDT." <20030728203945.6965.qmail@web12206.mail.yahoo.com> 
Date: Wed, 30 Jul 2003 09:12:29 -0400
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

> First, there are several protocols already standardized
> that bypass firewall security policies, or at least obscure
> the actual traffic from the traffic apparent on the wire.
> For instance, IP-IP tunnelling makes the actual protocol
> (e.g. TCP) inaccessible to a simple firewall.  One can
> argue that the firewall can be configured to look inside
> the IP-IP tunnel, but the same argument applies to other
> forms of encapsulation, such as IP-over-UDP --
> or even IP-over-HTTP.

It's generally the case that IP tunneling is terminated on a
device under the control of the network administrator - that
is to say, a trusted device.  That's not the case with HTTP
tunneling, and it's unfortunately common for network users
to use HTTP tunnel specifically to skirt local network
security policy.

> Second, existing NAT traversal standards similarly bypass
> firewall policies.  In fact, since UDP has no "next header"
> field, a firewall has quite limited means to see inside the
> UDP encapsulation, except for specific protocols it is
> designed to work with (such as MIPv4 or IPsec NAT traversal).
> So using the original argument, UDP-based NAT traversal
> should not be considered, as it bypasses firewall policies,
> as far as I can see.

The IETF isn't standardizing NAT behaviors (which is another
contentious issue).  What we're working on in midcom and
elsewhere is a protocol for a trusted device or endpoint to
ask a NAT for a NAT table mapping, so that at a minimum the
request is authenticated and authorized.  If a specific NAT
vendor chooses to allow implicit traversal (the arrival of
new UDP traffic from the inside triggers the installation of
a NAT table entry), that's an implementation decision that's
outside the scope of standardization work (in the IETF,
anyway).

Also, note that NAT is not a type of firewall.  This is not
a minor point.

> Having said that, I can understand the counter-argument;
> perhaps doing this would bring more harm than good as
> a whole.  I don't have a strong conviction either way,
> although I would like to understand the essential
> difference to <xxx>-over-UDP encapsulation which is
> something that the IETF "sanctions" to some extent.

You may want to check out IPSec NAT traversal work, since
that would be an instance of UDP encapsulation for NAT
traversal purposes.

Melinda

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 30 10:35:20 2003
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 KAA03459
	for <midcom-archive@odin.ietf.org>; Wed, 30 Jul 2003 10:35:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hs2Z-0002ne-LC
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 10:34:56 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6UEYtNG010758
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 10:34:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hs1h-0002j4-4i; Wed, 30 Jul 2003 10:34:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hrx5-0002WD-Tj
	for midcom@optimus.ietf.org; Wed, 30 Jul 2003 10:29:15 -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 KAA03256
	for <midcom@ietf.org>; Wed, 30 Jul 2003 10:29:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hrx3-0000YN-00
	for midcom@ietf.org; Wed, 30 Jul 2003 10:29:13 -0400
Received: from web12205.mail.yahoo.com ([216.136.173.89])
	by ietf-mx with smtp (Exim 4.12)
	id 19hrx2-0000YJ-00
	for midcom@ietf.org; Wed, 30 Jul 2003 10:29:13 -0400
Message-ID: <20030730142912.41730.qmail@web12205.mail.yahoo.com>
Received: from [213.173.159.46] by web12205.mail.yahoo.com via HTTP; Wed, 30 Jul 2003 07:29:12 PDT
Date: Wed, 30 Jul 2003 07:29:12 -0700 (PDT)
From: Sami Vaarala <svaarala@yahoo.com>
Reply-To: silvere@iki.fi
Subject: Re: [midcom] http tunnelling question 
To: Melinda Shore <mshore@cisco.com>, silvere@iki.fi
Cc: ietf-ppp@merit.edu, midcom@ietf.org
In-Reply-To: <200307301312.AKF41067@mira-sjc5-c.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Hi,

>[...]
> It's generally the case that IP tunneling is terminated on a
> device under the control of the network administrator - that
> is to say, a trusted device.  That's not the case with HTTP
> tunneling, and it's unfortunately common for network users
> to use HTTP tunnel specifically to skirt local network
> security policy.

If two hosts, one inside the firewall and one outside the
firewall use IP-IP tunnelling (or IP-over-UDP tunnelling),
that tunnel is not terminated by a device under the control
of a network administrator?

This is indeed the case when e.g. IPsec is run over UDP:
the UDP tunnel terminates in the IPsec peers, while the
firewall (which may well be under different administration)
takes no part in tunnel termination.  (Are we talking about
the same thing here?)

>[...]
> The IETF isn't standardizing NAT behaviors (which is another
> contentious issue).  What we're working on in midcom and
> elsewhere is a protocol for a trusted device or endpoint to
> ask a NAT for a NAT table mapping, so that at a minimum the
> request is authenticated and authorized.  If a specific NAT
> vendor chooses to allow implicit traversal (the arrival of
> new UDP traffic from the inside triggers the installation of
> a NAT table entry), that's an implementation decision that's
> outside the scope of standardization work (in the IETF,
> anyway).

I agree in that this seems to be out of midcom scope.
However, IETF *is* standardizing xxx-over-UDP solutions,
e.g. IPsec & MIPv4 over UDP, for the purpose of traversing
a "clueless" NAT device.

> Also, note that NAT is not a type of firewall.  This is not
> a minor point.

A HTTP proxy is also not a firewall.  However, both a HTTP
proxy and a NAT typically incorporate firewall functionality.

> > Having said that, I can understand the counter-argument;
> > perhaps doing this would bring more harm than good as
> > a whole.  I don't have a strong conviction either way,
> > although I would like to understand the essential
> > difference to <xxx>-over-UDP encapsulation which is
> > something that the IETF "sanctions" to some extent.
> 
> You may want to check out IPSec NAT traversal work, since
> that would be an instance of UDP encapsulation for NAT
> traversal purposes.

The point I was trying to make is that IETF is working on
XXX-over-UDP (IPsec and MIPv4 are specific instances).
It seems to me that there is no fundamental difference in
these efforts to XXX-over-HTTP as such, and I'd like to
understand the reasoning why the latter is usually considered
a bad idea while the former a good idea.

I realize this is not in the scope of midcom, though, since
you guys are looking at more fundamental solutions, not
solving practical deployment issues with existing middleboxes.

Best regards,

-Sami


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 30 10:47:16 2003
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 KAA03777
	for <midcom-archive@odin.ietf.org>; Wed, 30 Jul 2003 10:47:16 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hsE8-0003LD-OU
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 10:46:52 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6UEkqvZ012818
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 10:46:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hsDJ-0003Gk-Gr; Wed, 30 Jul 2003 10:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hsCO-0003GG-F6
	for midcom@optimus.ietf.org; Wed, 30 Jul 2003 10:45:04 -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 KAA03721
	for <midcom@ietf.org>; Wed, 30 Jul 2003 10:44:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hsCM-0000id-00
	for midcom@ietf.org; Wed, 30 Jul 2003 10:45:02 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19hsCL-0000iX-00
	for midcom@ietf.org; Wed, 30 Jul 2003 10:45:01 -0400
Received: from cisco.com (171.71.177.254)
  by sj-iport-2.cisco.com with ESMTP; 30 Jul 2003 07:47:22 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h6UEiT7F020009;
	Wed, 30 Jul 2003 07:44:29 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKF48615;
	Wed, 30 Jul 2003 07:44:28 -0700 (PDT)
Message-Id: <200307301444.AKF48615@mira-sjc5-c.cisco.com>
To: silvere@iki.fi
cc: ietf-ppp@merit.edu, midcom@ietf.org
From: Melinda Shore <mshore@cisco.com>
Subject: Re: [midcom] http tunnelling question 
In-Reply-To: Message from svaarala@yahoo.com
   of "Wed, 30 Jul 2003 07:29:12 PDT." <20030730142912.41730.qmail@web12205.mail.yahoo.com> 
Date: Wed, 30 Jul 2003 10:44:27 -0400
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

> If two hosts, one inside the firewall and one outside the
> firewall use IP-IP tunnelling (or IP-over-UDP tunnelling),
> that tunnel is not terminated by a device under the control
> of a network administrator?

In practice, what we're actually seeing is unfortunately
little use of host/host IPSec and that there's a reasonable
expectation that encapsulated IPSec for NAT traversal
purposes is going to be terminated on one end by a
concentrator or security gateway.  Frankly, given the choice
between not using UDP encapsulation or not using IPSec, the
choice they made was almost certainly reasonable.

I don't find the argument that "they're doing something bad,
so it's okay if we do something worse" very compelling,
particularly given that there are other options available
besides HTTP tunneling.  What we'd like, in the best of all
possible real-world scenarios, is a NAT and firewall
traversal environment that's integrated with and responsive
to local security policy.  Given that we can do that the
arguments for putting everything inside an HTTP tunnel and
blast past security devices are pretty weak.

Also note that firewalls are doing stateful inspection
increasingly higher up the stack, and some high-end
firewalls are now able to block tunneled HTTP traffic,
anyway.  This pushes up the costs and complexity of the
firewalls, but it does reflect the wishes of network
administrators to disallow using HTTP to do an end-run
around site policy.

Melinda

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 30 11:37:11 2003
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 LAA05092
	for <midcom-archive@odin.ietf.org>; Wed, 30 Jul 2003 11:37:11 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ht0P-0004sR-UC
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 11:36:46 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6UFajYN018735
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 11:36:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hszh-0004n1-Ib; Wed, 30 Jul 2003 11:36:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hsz7-0004mb-S9
	for midcom@optimus.ietf.org; Wed, 30 Jul 2003 11:35:26 -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 LAA05066
	for <midcom@ietf.org>; Wed, 30 Jul 2003 11:35:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hsz6-00017w-00
	for midcom@ietf.org; Wed, 30 Jul 2003 11:35:24 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19hsz5-00017h-00
	for midcom@ietf.org; Wed, 30 Jul 2003 11:35:24 -0400
Received: from dynamicsoft.com ([63.113.46.42])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h6UFYX6Y003975;
	Wed, 30 Jul 2003 11:34:35 -0400 (EDT)
Message-ID: <3F27E586.3030201@dynamicsoft.com>
Date: Wed, 30 Jul 2003 11:34:30 -0400
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: silvere@iki.fi
CC: Melinda Shore <mshore@cisco.com>, ietf-ppp@merit.edu, midcom@ietf.org
Subject: Re: [midcom] http tunnelling question
References: <20030730142912.41730.qmail@web12205.mail.yahoo.com>
In-Reply-To: <20030730142912.41730.qmail@web12205.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

inline.

Sami Vaarala wrote:

> Hi,
> 
> 
>>[...]
>>It's generally the case that IP tunneling is terminated on a
>>device under the control of the network administrator - that
>>is to say, a trusted device.  That's not the case with HTTP
>>tunneling, and it's unfortunately common for network users
>>to use HTTP tunnel specifically to skirt local network
>>security policy.
> 
> 
> If two hosts, one inside the firewall and one outside the
> firewall use IP-IP tunnelling (or IP-over-UDP tunnelling),
> that tunnel is not terminated by a device under the control
> of a network administrator?
> 
> This is indeed the case when e.g. IPsec is run over UDP:
> the UDP tunnel terminates in the IPsec peers, while the
> firewall (which may well be under different administration)
> takes no part in tunnel termination.  (Are we talking about
> the same thing here?)

In this case, the firewall admin can block the port used for the 
tunnel, since the service provided on that port is JUST tunneling. 
However, a firewall admin cannot block tunnels over HTTP, since port 
80 is used for both sanctioned (web browsing) use and these 
undesirable tunnels. Thats the difference - sneaking in under 
something allowed, vs. making it plain what you are doing.


> 
> 
>>[...]
>>The IETF isn't standardizing NAT behaviors (which is another
>>contentious issue).  What we're working on in midcom and
>>elsewhere is a protocol for a trusted device or endpoint to
>>ask a NAT for a NAT table mapping, so that at a minimum the
>>request is authenticated and authorized.  If a specific NAT
>>vendor chooses to allow implicit traversal (the arrival of
>>new UDP traffic from the inside triggers the installation of
>>a NAT table entry), that's an implementation decision that's
>>outside the scope of standardization work (in the IETF,
>>anyway).
> 
> 
> I agree in that this seems to be out of midcom scope.
> However, IETF *is* standardizing xxx-over-UDP solutions,
> e.g. IPsec & MIPv4 over UDP, for the purpose of traversing
> a "clueless" NAT device.
> 
> 
>>Also, note that NAT is not a type of firewall.  This is not
>>a minor point.
> 
> 
> A HTTP proxy is also not a firewall.  However, both a HTTP
> proxy and a NAT typically incorporate firewall functionality.

Melinda's point, I think, is that mechanisms designed to bypass the 
ability of a firewall admin to stop them, are very different from 
mechanisms meant to work with NATs (NOT firewalls).


> I realize this is not in the scope of midcom, though, since
> you guys are looking at more fundamental solutions, not
> solving practical deployment issues with existing middleboxes.

That is not true. Plenty of IETF work is going on on practical 
deployment issues, in addition to longer term solutions. See, for 
example, STUN (RFC 3489) and ICE 
(http://www.ietf.org/internet-drafts/draft-rosenberg-sipping-ice-01.txt).

-Jonathan R.



-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 30 13:18:04 2003
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 NAA08842
	for <midcom-archive@odin.ietf.org>; Wed, 30 Jul 2003 13:18:04 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hua4-00028w-DN
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 13:17:40 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6UHHe4O008234
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 13:17:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19huZR-00025H-3F; Wed, 30 Jul 2003 13:17:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19huZ7-00021M-9I
	for midcom@optimus.ietf.org; Wed, 30 Jul 2003 13:16: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 NAA08736
	for <midcom@ietf.org>; Wed, 30 Jul 2003 13:16:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19huZ5-0001uL-00
	for midcom@ietf.org; Wed, 30 Jul 2003 13:16:39 -0400
Received: from web12207.mail.yahoo.com ([216.136.173.91])
	by ietf-mx with smtp (Exim 4.12)
	id 19huZ4-0001uH-00
	for midcom@ietf.org; Wed, 30 Jul 2003 13:16:38 -0400
Message-ID: <20030730171636.55952.qmail@web12207.mail.yahoo.com>
Received: from [62.71.113.89] by web12207.mail.yahoo.com via HTTP; Wed, 30 Jul 2003 10:16:36 PDT
Date: Wed, 30 Jul 2003 10:16:36 -0700 (PDT)
From: Sami Vaarala <svaarala@yahoo.com>
Reply-To: silvere@iki.fi
Subject: Re: [midcom] http tunnelling question 
To: Melinda Shore <mshore@cisco.com>, silvere@iki.fi
Cc: ietf-ppp@merit.edu, midcom@ietf.org
In-Reply-To: <200307301444.AKF48615@mira-sjc5-c.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Hi Melinda,

>[...]
> I don't find the argument that "they're doing something bad,
> so it's okay if we do something worse" very compelling,
> particularly given that there are other options available
> besides HTTP tunneling.  What we'd like, in the best of all
> possible real-world scenarios, is a NAT and firewall
> traversal environment that's integrated with and responsive
> to local security policy.  Given that we can do that the
> arguments for putting everything inside an HTTP tunnel and
> blast past security devices are pretty weak.

Well, if one assumes that existing deployed networks can be
changed, then there are surely better choices available;
even UDP NAT traversal is a sub-optimal choice assuming
that the middlebox can be changed.  However, in the case
where you are stuck behind a HTTP proxy and simply want
remote access, you don't have many options.

> Also note that firewalls are doing stateful inspection
> increasingly higher up the stack, and some high-end
> firewalls are now able to block tunneled HTTP traffic,
> anyway.  This pushes up the costs and complexity of the
> firewalls, but it does reflect the wishes of network
> administrators to disallow using HTTP to do an end-run
> around site policy.

Yes -- and as I said earlier, I agree that the administrator
should have a method for controlling tunnelling.  In fact,
a tunnelling method should indeed announce its presence in
some obvious way (e.g. a header, an URI prefix, a certain
User-Agent attribute, etc) so that even existing proxies could
block the tunnelling if necessary with little overhead and
minimal damage to other network elements.

That's what's good about standardized UDP tunnelling
mechanisms -- they're easy to block if necessary.  If each
vendor went right ahead and used their proprietary UDP tunnelling
instead (which is still the case to some extent, although less
than before) the administrator would have less control.

Best regards,

-Sami


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 30 13:40:03 2003
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 NAA09867
	for <midcom-archive@odin.ietf.org>; Wed, 30 Jul 2003 13:40:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19huvJ-0003YR-Ov
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 13:39:37 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6UHdbRo013659
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 13:39:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19huuj-0003U8-2R; Wed, 30 Jul 2003 13:39:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hutz-0003SU-Lb
	for midcom@optimus.ietf.org; Wed, 30 Jul 2003 13:38:15 -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 NAA09787
	for <midcom@ietf.org>; Wed, 30 Jul 2003 13:38:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hutx-00026n-00
	for midcom@ietf.org; Wed, 30 Jul 2003 13:38:13 -0400
Received: from web12204.mail.yahoo.com ([216.136.173.88])
	by ietf-mx with smtp (Exim 4.12)
	id 19hutw-00026k-00
	for midcom@ietf.org; Wed, 30 Jul 2003 13:38:12 -0400
Message-ID: <20030730173811.46607.qmail@web12204.mail.yahoo.com>
Received: from [62.71.113.89] by web12204.mail.yahoo.com via HTTP; Wed, 30 Jul 2003 10:38:11 PDT
Date: Wed, 30 Jul 2003 10:38:11 -0700 (PDT)
From: Sami Vaarala <svaarala@yahoo.com>
Reply-To: silvere@iki.fi
Subject: Re: [midcom] http tunnelling question
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, silvere@iki.fi
Cc: Melinda Shore <mshore@cisco.com>, ietf-ppp@merit.edu, midcom@ietf.org
In-Reply-To: <3F27E586.3030201@dynamicsoft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>

Hi Jonathan,

> [...]
> > This is indeed the case when e.g. IPsec is run over UDP:
> > the UDP tunnel terminates in the IPsec peers, while the
> > firewall (which may well be under different administration)
> > takes no part in tunnel termination.  (Are we talking about
> > the same thing here?)
> 
> In this case, the firewall admin can block the port used for the 
> tunnel, since the service provided on that port is JUST tunneling. 

Precisely -- but this is only possible because the UDP tunneling
is standardized and therefore the firewall or the administrator knows
that port X equals XXX-over-UDP.  If each vendor uses a different UDP
tunneling scheme, the firewall admin has much less control; ports
vary and might even be dynamically detected.

> However, a firewall admin cannot block tunnels over HTTP, since port 
> 80 is used for both sanctioned (web browsing) use and these 
> undesirable tunnels. Thats the difference - sneaking in under 
> something allowed, vs. making it plain what you are doing.

What I was trying to say previously was that a tunnelling mechanism
should certainly announce its presence in some obvious way.  For
instance in the case of HTTP, one could conceivably use a specific
header field (User-Agent, etc), a URI prefix, a content-type, etc,
to announce that one is tunnelling.  Proxies could then simply
block the tunnel, should that be against site policy.  (It might not
always be.)

This is not true with non-standardized approaches which use various
approaches to tunnelling; without a standard the admin is again
much worse off (as in the UDP case).  Granted, a standard doesn't
prevent using vendor specific tunneling, but at least a subset of
hosts would be polite to the network.

> > I realize this is not in the scope of midcom, though, since
> > you guys are looking at more fundamental solutions, not
> > solving practical deployment issues with existing middleboxes.
>
> That is not true. Plenty of IETF work is going on on practical 
> deployment issues, in addition to longer term solutions. See, for 
> example, STUN (RFC 3489) and ICE 
> (http://www.ietf.org/internet-drafts/draft-rosenberg-sipping-ice-01.txt).

Oops, "looking at more" should have read "looking more at"; these
are interim solutions but the main goal is to communicate with the
middlebox and gain controlled access, which involves changing the
middlebox in some fashion.  I stand corrected.

Best regards,

-Sami


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



From exim@www1.ietf.org  Wed Jul 30 15:57:08 2003
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 PAA15615
	for <midcom-archive@odin.ietf.org>; Wed, 30 Jul 2003 15:57:08 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hx3y-0001Yr-6N
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 15:56:42 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h6UJugIj006000
	for midcom-archive@odin.ietf.org; Wed, 30 Jul 2003 15:56:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hx3J-0001Uq-R6; Wed, 30 Jul 2003 15:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19hx32-0001UZ-Ij
	for midcom@optimus.ietf.org; Wed, 30 Jul 2003 15:55:45 -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 PAA15519
	for <midcom@ietf.org>; Wed, 30 Jul 2003 15:55:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hx30-00036q-00
	for midcom@ietf.org; Wed, 30 Jul 2003 15:55:43 -0400
Received: from zcars04f.nortelnetworks.com ([47.129.242.57])
	by ietf-mx with esmtp (Exim 4.12)
	id 19hx30-00036c-00
	for midcom@ietf.org; Wed, 30 Jul 2003 15:55:42 -0400
Received: from zcard307.ca.nortel.com (americasm07.nt.com [47.129.242.67])
	by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h6UJt4X13204;
	Wed, 30 Jul 2003 15:55:04 -0400 (EDT)
Received: from zcard0kc.ca.nortel.com ([47.129.242.164]) by zcard307.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id PFQ8TYVZ; Wed, 30 Jul 2003 15:55:04 -0400
Received: from nortelnetworks.com (acart1bj.ca.nortel.com [47.129.129.28]) by zcard0kc.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id 3RVWP2Q9; Wed, 30 Jul 2003 15:55:04 -0400
Message-ID: <3F282291.3040208@nortelnetworks.com>
Date: Wed, 30 Jul 2003 15:54:57 -0400
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: Tom Taylor <taylor@nortelnetworks.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-ca, en-us, en, fr
MIME-Version: 1.0
To: midcom@ietf.org
CC: srisuresh@yahoo.com, j.schoenwaelder@iu-bremen.de, Alain.Durand@Sun.COM
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [midcom] Comments on the semantics draft: flow specification issues
Sender: midcom-admin@ietf.org
Errors-To: midcom-admin@ietf.org
X-BeenThere: midcom@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=unsubscribe>
List-Id: <midcom.ietf.org>
List-Post: <mailto:midcom@ietf.org>
List-Help: <mailto:midcom-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/midcom>,
	<mailto:midcom-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Thanks to Alain, Pyda and Juergen for their comments on the semantics draft.  I'll 
be giving my response to all of their comments, but some topics were common and big 
enough to deal with in a separate note.  The issues associated with flow 
specification are an area we need to review.

===========
Alain said:
===========

Issue 6:
--------
2.3.5.  Address Tuples

     Request and reply messages of the PRR, PER, and PRS transactions
     contain address specifications for IP and transport addresses.  These
     parameters include

        - IP version
        - IP address
        - IP address prefix length
        - transport protocol
        - port number
        - port parity
        - port range

==> Actually, if one wants to specify a flow, this is not enough.
      In particular, in the early stages of IPv6 deployment,
      we see a lot of encapsulated traffic, IPv6/IPv4 (proto 41)
      or IPv6/UDP/IPv4.
      This would be of importance if the middlebox is a de-capsulator,
      or a NAT/forwarder of IPv4 proto 41 and you'd like to use the
      MIDCOM protocol to configure it.


Issue 7:
- --------
2.3.6.  Address Parameter Constraints
[...]
     The value of the transport protocol parameter can have one of the
     following values: 'TCP', 'UDP', 'ANY'.

==> What about other transport protocols? Previous comment applies here
too.  The semantic here should be extended to be more general.

==========
Pyda said:
==========

  1. I suggest, the document state upfront that the focus of the draft was
principally TCP and UDP based applications ( I think, section 2.3.6 states
this).

=============
Juergen said:
=============

  (h) The text specifically talks about TCP and UDP. There are of course
     more transports to consider. In fact, you may want to filter based
     on the contained protocol number or something equivalent.

==============================================
Response (probably leading to more discussion)
==============================================

There is an issue with complete generalization here.  SCTP was on the list earlier, 
and concern was expressed that there is as yet no specification for how NATs handle 
SCTP when it involves multihoming.  Alain's issue 6 regarding encapsulation seems to 
have somewhat of the same flavour -- that is, it requires an additional description 
of middlebox functionality to serve as a starting point*.  The Midcom protocol is 
supposed to be about controlling that functionality, not defining it.  In other 
words, any middlebox capability we invoke should itself be specified in some other 
document, which we should include as a reference in this one.

*(Such a description may exist for encapsulation, in which case, could someone 
please provide the reference.)

  Tom Taylor


_______________________________________________
midcom mailing list
midcom@ietf.org
https://www1.ietf.org/mailman/listinfo/midcom



