Re: [bfcpbis] Out-of-sequence or unexpected FloorRequestSatus messages
Tom Kristensen <2mkristensen@gmail.com> Thu, 02 August 2012 16:24 UTC
Return-Path: <2mkristensen@gmail.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 7289211E80F1 for <bfcpbis@ietfa.amsl.com>; Thu, 2 Aug 2012 09:24:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 Fgj+U6KYyef4 for <bfcpbis@ietfa.amsl.com>; Thu, 2 Aug 2012 09:24:24 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id D76D311E808E for <bfcpbis@ietf.org>; Thu, 2 Aug 2012 09:24:23 -0700 (PDT)
Received: by obbwc20 with SMTP id wc20so15986702obb.31 for <bfcpbis@ietf.org>; Thu, 02 Aug 2012 09:24:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=/qeNWgw2UlYU3F7fp30TyLtW1rACO/oHCwNY++ty9Pc=; b=TvcQYnLaRfyeBq2wYXgTNEEAO3LD3J+sCSTg9xDYdy3MjluOl3mR6eRmzjCqeWdkVd jKcLsse/p2XgS4v60tM2D2wJrOyEaiLrtpNtN4kDJUQmbKnuLY0iM6knv8OxVtE0/rqy CPZ51RJjn6c4sEYQGql/qSLIM5c0XQ3a4wktZdLuZucHnH4bMB3/v5cV6UBhyqnV3/5s TbyOUI/lBlOgeuzlblLGpEFnub8vepPQYZP6MN4j6Ppol062m2mO113ND+yMqLwztnFk 4gY6uY6qOiLNucGd+WsfVc2LPmh760cIdCInTMRGqksHiaepS1Ik6IGJ1BoMFyaH6K3C CyyQ==
MIME-Version: 1.0
Received: by 10.182.74.68 with SMTP id r4mr38344543obv.31.1343924663244; Thu, 02 Aug 2012 09:24:23 -0700 (PDT)
Received: by 10.182.53.170 with HTTP; Thu, 2 Aug 2012 09:24:22 -0700 (PDT)
In-Reply-To: <C2BCA7974025BD459349BED0D06E48BB036451@MCHP03MSX.global-ad.net>
References: <92B7E61ADAC1BB4F941F943788C0882803F649@xmb-aln-x08.cisco.com> <C2BCA7974025BD459349BED0D06E48BB036352@MCHP03MSX.global-ad.net> <C2BCA7974025BD459349BED0D06E48BB036451@MCHP03MSX.global-ad.net>
Date: Thu, 02 Aug 2012 18:24:22 +0200
Message-ID: <CAFHv=r-XObJUZ2POsP3yCJYwb8bbbX0y7b-yOu7r0YNggFAZWA@mail.gmail.com>
From: Tom Kristensen <2mkristensen@gmail.com>
To: "Horvath, Ernst" <ernst.horvath@siemens-enterprise.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: "bfcpbis@ietf.org" <bfcpbis@ietf.org>
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: Thu, 02 Aug 2012 16:24:27 -0000
Thanks for spotting this. I agree that the remaining issue deserves a portion of text in the spec. It seems to me that acking the unexpected FloorRequestStatus and recommend that the client issues a UserQuery/FloorQuery to get in sync in case the Floor Request ID is not the one known and expected. I'll raise this issue in the BFCPbis session here at IETF-84 tomorrow. -- Tom On 25/07/2012, Horvath, Ernst <ernst.horvath@siemens-enterprise.com> wrote: > 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 mailing list > bfcpbis@ietf.org > https://www.ietf.org/mailman/listinfo/bfcpbis > -- # Cisco | http://www.cisco.com/telepresence/ ## tomkrist@cisco.com | http://www.tandberg.com ### | http://folk.uio.no/tomkri/
- [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