Re: [Forces-protocol] RE: GET/SET in one msg ?
Robert Haas <rha@zurich.ibm.com> Wed, 20 October 2004 03:54 UTC
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA23322 for <forces-protocol-web-archive@ietf.org>; Tue, 19 Oct 2004 23:54:56 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CK7lH-0005YV-TR for forces-protocol-web-archive@ietf.org; Wed, 20 Oct 2004 00:07:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CK4ia-0003mN-Qx; Tue, 19 Oct 2004 20:52:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CK0HM-0005At-5d for forces-protocol@megatron.ietf.org; Tue, 19 Oct 2004 16:08:20 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA07874 for <forces-protocol@ietf.org>; Tue, 19 Oct 2004 16:08:13 -0400 (EDT)
Received: from mtagate2.de.ibm.com ([195.212.29.151]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CK0TW-0000oF-PO for forces-protocol@ietf.org; Tue, 19 Oct 2004 16:20:56 -0400
Received: from d12nrmr1507.megacenter.de.ibm.com (d12nrmr1507.megacenter.de.ibm.com [9.149.167.1]) by mtagate2.de.ibm.com (8.12.10/8.12.10) with ESMTP id i9JK7bxD078684; Tue, 19 Oct 2004 20:07:37 GMT
Received: from sihl.zurich.ibm.com (sihl.zurich.ibm.com [9.4.16.232]) by d12nrmr1507.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id i9JK7W1S201904; Tue, 19 Oct 2004 22:07:32 +0200
Received: from [9.145.248.133] (sig-9-145-248-133.de.ibm.com [9.145.248.133]) by sihl.zurich.ibm.com (AIX4.3/8.9.3p2/8.9.3) with ESMTP id WAA34022; Tue, 19 Oct 2004 22:07:17 +0200
Message-ID: <417573E8.7070502@zurich.ibm.com>
Date: Tue, 19 Oct 2004 22:07:04 +0200
From: Robert Haas <rha@zurich.ibm.com>
Organization: IBM Research Lab
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Wang,Weiming" <wmwang@mail.hzic.edu.cn>
Subject: Re: [Forces-protocol] RE: GET/SET in one msg ?
References: <468F3FDA28AA87429AD807992E22D07E025791E9@orsmsx408> <04ab01c4b5c7$1332c430$845c21d2@Necom.hzic.edu.cn>
In-Reply-To: <04ab01c4b5c7$1332c430$845c21d2@Necom.hzic.edu.cn>
X-Spam-Score: 0.5 (/)
X-Scan-Signature: f45599941caef2d9ac4ed98df73589d5
Cc: "Khosravi, Hormuzd M" <hormuzd.m.khosravi@intel.com>, ram.gopal@nokia.com, "Steven Blake (petri-meat)" <slblake@petri-meat.com>, zsolt@nc.rr.com, "Joel M. Halpern" <jhalpern@MEGISTO.com>, forces-protocol@ietf.org, hadi@znyx.com, Alan DeKok <alan.dekok@idt.com>, "Deleganes, Ellen M" <ellen.m.deleganes@intel.com>, "Yang, Lily L" <lily.l.yang@intel.com>
X-BeenThere: forces-protocol@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: forces-protocol <forces-protocol.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/forces-protocol>, <mailto:forces-protocol-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/forces-protocol>
List-Post: <mailto:forces-protocol@ietf.org>
List-Help: <mailto:forces-protocol-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/forces-protocol>, <mailto:forces-protocol-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0288518029=="
Sender: forces-protocol-bounces@ietf.org
Errors-To: forces-protocol-bounces@ietf.org
X-Spam-Score: 0.5 (/)
X-Scan-Signature: d9951f061208886fc6ada4b24aa6f98d
I think Zsolt has specified the multicast at LFB Instance-level very well. We had some discussions with Joel a while back and such a table with pointers from a -virtualID- to a list of LFB Instances was considered the way to go. But the subtle difference betwen Zsolt's proposal and the current approach taken in the protocol draft is that the PL-message destination ID is the -virtualID-, instead of introducing a new MIID. See Section 5 point g in the protocol draft. I would favor the current approach for the following reasons (but I am not religious and want to hear other opinions): 1) -virtualID- must be unique NE-wide. The PL-level addressing IDs are by definition unique NE-wide. 2) Messages addressed to a group of LFBs that spans FE A and B should not be delivered to FE C. So a PL-level multicasting is anyway needed . Adding an additional MIID would then be redundant. To cover the case of a list of LFB Instances (reminds me of xcast ;-) we can modify the LFBSelect TLV as follows: main hdr (eg type = config) | +--- T = LFBselect | | | +-- LFBCLASSID = target LFB class | | | | | +-- one more LFBInstance(s) = target LFB instance(s). [the size of this TLV tells how long the list is] But in the case of a multicast, I would simply drop the LFBSelect TLV altogether as it is redundant (the LFB Instances are already selected by the -virtualID-). What do you think ? Regards, -Robert Wang,Weiming wrote: >Hormuzd, > >Thanks for reply. > >----- Original Message ----- >From: "Khosravi, Hormuzd M" <hormuzd.m.khosravi@intel.com> >Weiming, > >In majority of cases, most of us have only seen single LFB instances on >FEs. >[Weiming] I'm afraid this is not true. From my experience, it's very often we >have more than one instances. > >In any case, your requirement can easily be solved by defining a special >Instance ID for LFBs that addresses all instances of that LFB on the FE. >I thought we already had some text along these lines in the protocol >draft (probably the header section) >[Weiming] Yes, we have proposed using an insatnce broadcast address to address >all instances. It's useful, but still from my experience, it's not enough. I'v >very often seen the case where there is only one insatnce that has different >config requriement than all other instances. > >regards >Hormuzd >p.s. I haven't read Zsolt's email on this yet... > >-----Original Message----- >From: Wang,Weiming [mailto:wmwang@mail.hzic.edu.cn] >Sent: Monday, October 18, 2004 9:00 PM >To: hadi@znyx.com >Cc: Khosravi, Hormuzd M; ram.gopal@nokia.com; Steven Blake (petri-meat); >Joel M. Halpern; Alan DeKok; zsolt@nc.rr.com; forces-protocol@ietf.org; >Deleganes, Ellen M; Yang, Lily L >Subject: Re: [Forces-protocol] RE: GET/SET in one msg ? > >Jamal,Hormuzd, and Joel, > >I think we have already have the issue as an editorial note as below: > > Editorial Note: > 1. Under discussion is, when an 'FE Protocol >... > > 2. Under discussion is, do we need to support > multiple objects addressing at the LFB Type > and LFB Instance layer? One simple way to > support multiple LFB types or instances is > to use TLVs to identify the group of Type > IDs and Instance IDs, rather than only one > Type and Instance ID. A range of Instance > IDs may also be supported in this way. > >Hormuzd and Joel, do you really think it is not the case? I remember >Joel >supposed there might be thousands of instances with same LFB calss. In >this >case, if we do not support a range of intance addressing, it actually >makes our >protocol unpractical. > >regards, >Weiming > >----- Original Message ----- >From: "Jamal Hadi Salim" <hadi@znyx.com> > > >>So far you are the second person who has shown desire for this. I was >>the other person; both of us are driven by implementation experience. >>How about we just keep it as a note in the draft for now (for progress >>reasons)? >>Hopefully implementation experience will show the error of whats being >>proposed right now, then we can come back and fix it? >> >>cheers, >>jamal >> >> >>On Mon, 2004-10-18 at 10:20, Weiming Wang wrote: >> >> >>>Hi Jamal, >>> >>>main hdr (eg type = config) >>> | >>> | >>> +--- T = LFBselect >>> | | >>> | +-- LFBCLASSID = target LFB class >>> | | >>> | | >>> | +-- LFBInstance = target LFB instance >>> >>>[Weiming] The more I'm thinking, the more I see the value to address >>> >>> >multipul > > >>>LFB instances here (I can now live with single LFB class). To speak >>> >>> >of this, >I > > >>>have an aspire to show my yesterday experience with my GRMP test >>> >>> >platform > > >>>(sorry I have to mention it). As you know, GRMP does not support >>> >>> >multipul >LFB > > >>>instance addressing. Yesterday, we had to prepare a show of the >>> >>> >platform to > > >>>guests from our sponsors. Before the show, we spent near one hour to >>> >>> >operate >on > > >>>the menu to construct a scenario, in which there were 5 output port, >>> >>> >5 > > >>>associated schedulers (LFBs), and several other LFBs that have many >>> >>> >instances. > > >>>unfortunately, we faced a problem with one of the machine. Then we >>> >>> >had to do >it > > >>>again. At that time, I had a VERY VERY strong desire that batch >>> >>> >configuration > > >>>based on multipul LFB isntance addressing can be used. >>> >>>I can see very simple scheme to include multipul instances here (by >>> >>> >ranging, >or > > >>>by enum, or by both). Definitely, I believe this will greatly >>> >>> >improve our > > >>>protocol. >>> >>>I sincerely hope this be considered seriously by gentlemen. >>> >>>Best regards, >>>Weiming >>> >>> | | >>> | | >>> | +-- T = operation { ADD, DEL, GET, etc} >>> | | | >>> | | +-- // one or more path targets >>> | | // under discussion >>> | | >>> | +-- T = operation { ADD, DEL, GET, etc} >>> | | | >>> | | +-- // one or more path targets >>> | | // under discussion >>> | | >>> | +-- T = operation { ADD, DEL, GET, etc} >>> | | | >>> | | +-- // one or more path targets >>> | | // under discussion >>> | | >>> >>>In other words: Very similar to the way we have it already except >>>the naming has changed and we can target multiple >>>operations and multiple paths in an LFB instance >>>----- Original Message ----- >>>From: "Jamal Hadi Salim" <hadi@znyx.com> >>> >>> >>>>Welcome back Weiming. I have updated the text with the >>>> >>>> >query/response. > > >>>>The only outstanding issue is 6.7. Please weigh in. >>>>I think we are ready top start making updates. >>>> >>>>cheers, >>>>jamal >>>> >>>> >>>> >>> >>> > > > >_______________________________________________ >Forces-protocol mailing list >Forces-protocol@ietf.org >https://www1.ietf.org/mailman/listinfo/forces-protocol > > > >_______________________________________________ >Forces-protocol mailing list >Forces-protocol@ietf.org >https://www1.ietf.org/mailman/listinfo/forces-protocol > > > > -- Robert Haas IBM Zurich Research Laboratory Säumerstrasse 4 CH-8803 Rüschlikon/Switzerland phone +41-1-724-8698 fax +41-1-724-8578 http://www.zurich.ibm.com/~rha
_______________________________________________ Forces-protocol mailing list Forces-protocol@ietf.org https://www1.ietf.org/mailman/listinfo/forces-protocol
- [Forces-protocol] GET/SET in one msg ? Khosravi, Hormuzd M
- [Forces-protocol] Re: GET/SET in one msg ? Joel M. Halpern
- [Forces-protocol] RE: GET/SET in one msg ? Yang, Lily L
- [Forces-protocol] RE: GET/SET in one msg ? Khosravi, Hormuzd M
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- [Forces-protocol] RE: GET/SET in one msg ? Joel M. Halpern
- Re: [Forces-protocol] RE: GET/SET in one msg ? Joel M. Halpern
- [Forces-protocol] RE: GET/SET in one msg ? Khosravi, Hormuzd M
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Joel M. Halpern
- RE: [Forces-protocol] RE: GET/SET in one msg ? Khosravi, Hormuzd M
- RE: [Forces-protocol] RE: GET/SET in one msg ? Deleganes, Ellen M
- RE: [Forces-protocol] RE: GET/SET in one msg ? Joel M. Halpern
- RE: [Forces-protocol] RE: GET/SET in one msg ? Steven Blake
- RE: [Forces-protocol] RE: GET/SET in one msg ? Khosravi, Hormuzd M
- RE: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- RE: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- RE: [Forces-protocol] RE: GET/SET in one msg ? Zsolt Haraszti
- RE: [Forces-protocol] RE: GET/SET in one msg ? Zsolt Haraszti
- RE: [Forces-protocol] RE: GET/SET in one msg ? Joel M. Halpern
- RE: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- RE: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- [2] RE: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- RE: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- RE: [Forces-protocol] RE: GET/SET in one msg ? Khosravi, Hormuzd M
- Re: [Forces-protocol] RE: GET/SET in one msg ? Weiming Wang
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Weiming Wang
- [Forces-protocol] Data encoding -- first part Zsolt Haraszti
- Re: [Forces-protocol] RE: GET/SET in one msg ? Steven Blake
- RE: [Forces-protocol] RE: GET/SET in one msg ? Zsolt Haraszti
- [Forces-protocol] Re: Data encoding -- first part Alan DeKok
- [Forces-protocol] Re: Data encoding -- first part Zsolt Haraszti
- [Forces-protocol] Re: Data encoding -- first part Joel M. Halpern
- [Forces-protocol] Re: Data encoding -- first part Alan DeKok
- [Forces-protocol] Re: Data encoding -- first part Zsolt Haraszti
- [Forces-protocol] Re: Data encoding -- first part Zsolt Haraszti
- [Forces-protocol] Re: Data encoding -- first part Joel M. Halpern
- [Forces-protocol] Re: Data encoding -- first part Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- [Forces-protocol] Re: Data encoding -- first part Zsolt Haraszti
- [Forces-protocol] Re: Data encoding -- first part Joel M. Halpern
- Re: [Forces-protocol] RE: GET/SET in one msg ? Wang,Weiming
- Re: [Forces-protocol] RE: GET/SET in one msg ? Zsolt Haraszti
- RE: [Forces-protocol] RE: GET/SET in one msg ? Khosravi, Hormuzd M
- Re: [Forces-protocol] RE: GET/SET in one msg ? Wang,Weiming
- Re: [Forces-protocol] RE: GET/SET in one msg ? Wang,Weiming
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Joel M. Halpern
- [Forces-protocol] Re: Data encoding -- first part Alan DeKok
- [Forces-protocol] Re: Data encoding -- first part Alan DeKok
- Re: [Forces-protocol] RE: GET/SET in one msg ? Robert Haas
- Re: [Forces-protocol] RE: GET/SET in one msg ? Wang,Weiming
- Re: [Forces-protocol] RE: GET/SET in one msg ? Wang,Weiming
- Re: [Forces-protocol] RE: GET/SET in one msg ? Joel M. Halpern
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Weiming Wang
- [Forces-protocol] Instance Select Wang,Weiming
- [Forces-protocol] Re: Instance Select Joel M. Halpern
- [Forces-protocol] Re: Instance Select Weiming Wang
- [Forces-protocol] Re: Instance Select Joel M. Halpern
- Re: [Forces-protocol] RE: GET/SET in one msg ? Zsolt Haraszti
- Re: [Forces-protocol] RE: GET/SET in one msg ? Steven Blake
- Re: [Forces-protocol] RE: GET/SET in one msg ? Joel M. Halpern
- Re: [Forces-protocol] RE: GET/SET in one msg ? Robert Haas
- Re: [Forces-protocol] RE: GET/SET in one msg ? Steven Blake
- Re: [Forces-protocol] RE: GET/SET in one msg ? Robert Haas
- Re: [Forces-protocol] RE: GET/SET in one msg ? Steven Blake
- Re: [Forces-protocol] RE: GET/SET in one msg ? Steven Blake
- Re: [Forces-protocol] RE: GET/SET in one msg ? Wang,Weiming
- Re: [Forces-protocol] RE: GET/SET in one msg ? Wang,Weiming
- Re: [Forces-protocol] RE: GET/SET in one msg ? Ligang Dong
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Ligang Dong
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim
- Re: [Forces-protocol] RE: GET/SET in one msg ? Robert Haas
- Re: [Forces-protocol] RE: GET/SET in one msg ? Ligang Dong
- Re: [Forces-protocol] RE: GET/SET in one msg ? Jamal Hadi Salim