Re: [Tsvwg] TCP and UDP MIB issues

Anders Persson <anders.persson@sun.com> Wed, 14 February 2007 23:41 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HHTkf-0006mF-20; Wed, 14 Feb 2007 18:41:29 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HHTkd-0006lx-O1 for tsvwg@ietf.org; Wed, 14 Feb 2007 18:41:27 -0500
Received: from sca-ea-mail-3.sun.com ([192.18.43.21]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HHTkZ-00078y-9K for tsvwg@ietf.org; Wed, 14 Feb 2007 18:41:27 -0500
Received: from jurassic.eng.sun.com ([129.146.58.166]) by sca-ea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l1ENfEpm025655; Wed, 14 Feb 2007 15:41:14 -0800 (PST)
Received: from [129.148.19.52] (punchin-client-129-148-19-52.East.Sun.COM [129.148.19.52]) by jurassic.eng.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l1ENf9J8242579; Wed, 14 Feb 2007 15:41:09 -0800 (PST)
Message-ID: <45D39CEB.5040704@sun.com>
Date: Wed, 14 Feb 2007 15:36:11 -0800
From: Anders Persson <anders.persson@sun.com>
User-Agent: Thunderbird 1.5.0.8 (X11/20061204)
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> <45BE50C2.2020306@sun.com> <45C8AA82.9000507@erg.abdn.ac.uk>
In-Reply-To: <45C8AA82.9000507@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: b7b9551d71acde901886cc48bfc088a6
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 Fairhurst wrote:
>
> I agree these new features could be applicable to UDP-Lite, as well as 
> UDP. The situation is only different in that we are currently seeking 
> to standardise the first MIB for UDP-Lite (preferably simple and 
> therefore more likely to be implemented), whereas the UDP MIB has 
> already been widely deployed.
>
> What I do not yet know is whether the best approach is to choose one 
> of these methods (either 2 or 3) for inclusion as an optional part of 
> the proposed UDP-Lite MIB, or whether to await a fix (MIB extension) 
> that could apply equally to UDP-Lite and UDP (giving more 
> consistency). Unless people really need these features urgently for 
> UDP-Lite, I'd suggest a consistent approach is better.
If there was consensus that it is a real problem and an agreed upon 
solution existed, I would suggest including the fix. But right now we 
have neither, so taking the "consistent approach" might be the right 
thing to do.
>
>
> Have you thought about bringing the I-D to the TSV WG for discussion 
> at the next IETF, it is often helpful to get feedback on the best way 
> forward from the working groups that maintain the protocols that a MIB 
> relates to.
I will try to get a (short) slot for the next meeting.

Regards,
Anders

> Gorry
>
> Anders Persson wrote:
>
>> 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
>>>
>>
>>
>>
>