Re: [bfcpbis] Out-of-sequence or unexpected FloorRequestSatus messages
"Horvath, Ernst" <ernst.horvath@siemens-enterprise.com> Wed, 25 July 2012 09:51 UTC
Return-Path: <ernst.horvath@siemens-enterprise.com>
X-Original-To: bfcpbis@ietfa.amsl.com
Delivered-To: bfcpbis@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A587F21F856D for <bfcpbis@ietfa.amsl.com>; Wed, 25 Jul 2012 02:51:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.407
X-Spam-Level:
X-Spam-Status: No, score=-2.407 tagged_above=-999 required=5 tests=[AWL=0.192, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16ltg5hYap15 for <bfcpbis@ietfa.amsl.com>; Wed, 25 Jul 2012 02:51:10 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 8016121F8567 for <bfcpbis@ietf.org>; Wed, 25 Jul 2012 02:51:10 -0700 (PDT)
Received: from MCHP01HTC.global-ad.net (unknown [172.29.42.234]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 1C30923F0646 for <bfcpbis@ietf.org>; Wed, 25 Jul 2012 11:51:09 +0200 (CEST)
Received: from MCHP03MSX.global-ad.net ([169.254.2.49]) by MCHP01HTC.global-ad.net ([172.29.42.234]) with mapi id 14.02.0309.002; Wed, 25 Jul 2012 11:51:08 +0200
From: "Horvath, Ernst" <ernst.horvath@siemens-enterprise.com>
To: "bfcpbis@ietf.org" <bfcpbis@ietf.org>
Thread-Topic: Out-of-sequence or unexpected FloorRequestSatus messages
Thread-Index: AQHNaao+emElICJvcUSq8u/gB+u01pc5vs2Q
Date: Wed, 25 Jul 2012 09:51:08 +0000
Message-ID: <C2BCA7974025BD459349BED0D06E48BB036451@MCHP03MSX.global-ad.net>
References: <92B7E61ADAC1BB4F941F943788C0882803F649@xmb-aln-x08.cisco.com> <C2BCA7974025BD459349BED0D06E48BB036352@MCHP03MSX.global-ad.net>
In-Reply-To: <C2BCA7974025BD459349BED0D06E48BB036352@MCHP03MSX.global-ad.net>
Accept-Language: de-AT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.29.42.225]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [bfcpbis] Out-of-sequence or unexpected FloorRequestSatus messages
X-BeenThere: bfcpbis@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: BFCPBIS working group discussion list <bfcpbis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/bfcpbis>
List-Post: <mailto:bfcpbis@ietf.org>
List-Help: <mailto:bfcpbis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jul 2012 09:51:11 -0000
I just noticed that section 6.2 partially covers the issue I described in my previous mail. The second last paragraph says: "A server-initiated request (e.g. a FloorStatus with an update from the floor control server) received by a participant before the initial FloorRequestStatus message that closes the client-initiated transaction that was instigated by the FloorRequest MUST be treated as superseding the information conveyed in any delinquent response." However, this does not resolve the problem of the unknown Floor Request ID - it may or may not be the one also contained in the late FloorRequestStatus that terminates the client-initiaed FloorRequest transaction. If it is the same the sentence above is correct, but if it is not then there is some state misalignment between server and client that needs sorting out. Thanks, Ernst > -----Original Message----- > From: bfcpbis-bounces@ietf.org > [mailto:bfcpbis-bounces@ietf.org] On Behalf Of Horvath, Ernst > Sent: Dienstag, 24. Juli 2012 16:40 > To: bfcpbis@ietf.org > Subject: [bfcpbis] Out-of-sequence or unexpected > FloorRequestSatus messages > > A point still missing from the rfc4582bis draft is the > handling of an out-of-sequence or unexpected > FloorRequestStatus message. > > An out-of-sequence FloorRequestStatus can occur if a > participant has sent a FloorRequest and the first response > from the server is lost or overtaken by the next > FloorRequestStatus with a different Transaction ID. In this > case the client does not yet know the Floor Request ID > assigned by the server and cannot determine whether or not > the received status message corresponds to the pending FloorRequest. > > The best way to cope with this situation seems to be that the > client ignores any FloorRequestStatus with an unknown Floor > Request ID while still waiting for the first response to a > FloorRequest the client has sent. Message retransmissions > from both sides should eventually sort out the situation. If > this is an acceptable solution then corresponding text should > be added, e.g. in section 10.1.3. > > Another situation is the receipt of an unexpected > FloorRequestStatus, i.e. one that does not fit any Floor > Request ID the client is aware of, and the client has no > outstanding FloorRequest transaction waiting for the initial > response. Possible reactions could be to respond with > FloorRequestStatusAck or to send Goodbye. The client could > also try to resynchronise its state information, e.g. via > UserQuery or FloorQuery. In any case it seems worthwhile to > cover this situation in the draft, too. > > BTW, the other "subscription-like" message pair, FloorQuery > and FloorStatus, shouldn't have this problem. > > Regards, > Ernst > > _______________________________________________ > bfcpbis mailing list > bfcpbis@ietf.org > https://www.ietf.org/mailman/listinfo/bfcpbis >
- [bfcpbis] please review drafts prior to IETF 84 Charles Eckel (eckelcu)
- [bfcpbis] Out-of-sequence or unexpected FloorRequ… Horvath, Ernst
- Re: [bfcpbis] Out-of-sequence or unexpected Floor… Horvath, Ernst
- Re: [bfcpbis] Out-of-sequence or unexpected Floor… Tom Kristensen