Re: [Tsvwg] TCP and UDP MIB issues

Anders Persson <anders.persson@sun.com> Mon, 29 January 2007 19:52 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HBcYF-0000y6-LZ; Mon, 29 Jan 2007 14:52:27 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HBcYD-0000xw-WE for tsvwg@ietf.org; Mon, 29 Jan 2007 14:52:26 -0500
Received: from brmea-mail-1.sun.com ([192.18.98.31]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HBcY8-0004ri-KZ for tsvwg@ietf.org; Mon, 29 Jan 2007 14:52:25 -0500
Received: from jurassic.eng.sun.com ([129.146.108.38]) by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l0TJqHHi028818; Mon, 29 Jan 2007 12:52:17 -0700 (MST)
Received: from [129.146.107.157] (d-mpk17-107-157.SFBay.Sun.COM [129.146.107.157]) by jurassic.eng.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l0TJqGGh319403; Mon, 29 Jan 2007 11:52:16 -0800 (PST)
Message-ID: <45BE50C2.2020306@sun.com>
Date: Mon, 29 Jan 2007 11:53:38 -0800
From: Anders Persson <anders.persson@sun.com>
User-Agent: Thunderbird 1.5.0.5 (X11/20060925)
MIME-Version: 1.0
To: gorry@erg.abdn.ac.uk
Subject: Re: [Tsvwg] TCP and UDP MIB issues
References: <45A68ABA.9070501@sun.com> <45B5E8BD.1080504@erg.abdn.ac.uk>
In-Reply-To: <45B5E8BD.1080504@erg.abdn.ac.uk>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352
Cc: Gerrit Renker <gerrit@erg.abdn.ac.uk>, tsvwg@ietf.org
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
Errors-To: tsvwg-bounces@ietf.org

Gorry,

The same general issue does seem to appear within the UDP-Lite MIB, 
which is how to deal with multiple processes using the same UDP-Lite 
endpoint. For example, on a system using sockets, you can have one 
socket being shared between multiple processes if the creator of the 
socket uses fork() to create child processes. However, with the current 
MIB it is only possible to associate one processes with an endpoint.

There are at least four ways this could be addressed:
    (1) Use udpliteEndpointInstance to create multiple entries. 
Unfortunately, this approach
         makes it look like multiple independent endpoints, which might 
be a bit deceiving
    (2) Make udpliteEndpointProcess part of the INDEX
    (3) Create a new Identifier object (like tcpEStatsConnectIdEntry), 
which could then be
         referenced by other tables. For example, we could then have 
udpliteProcessTable
    (4) Create udpliteProcessTable that mirrors the INDEX of 
udpliteEndpointTable, but adds
         udpliteEndpointProcess to the INDEX as well :-(

My personal choice would be (3), as it allows the MIB to be extended in 
the future.

Cheers,
Anders

Gorry Fairhurst wrote:
>
> Generally, the proposed UDP-Lite MIB follows that for UDP (supporting 
> both multicast and unicast). It does differ in the udpliteEndpointTable:
>
> http://tools.ietf.org/wg/tsvwg/draft-renker-tsvwg-udplite-mib-01.txt
>
> If there are implications on the UDP-Lite MIB, we'd be pleased to try 
> to understand what these are, and any ideas of what we should do.
>
> Best wishes,
>
> Gorry
>