DISCUSS and COMMENT: draft-ietf-radext-status-server
Bernard Aboba <bernard_aboba@hotmail.com> Mon, 19 April 2010 16:25 UTC
Return-Path: <owner-radiusext@ops.ietf.org>
X-Original-To: ietfarch-radext-archive-IeZ9sae2@core3.amsl.com
Delivered-To: ietfarch-radext-archive-IeZ9sae2@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6303B28C3C6 for <ietfarch-radext-archive-IeZ9sae2@core3.amsl.com>; Mon, 19 Apr 2010 09:25:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.287
X-Spam-Level: *
X-Spam-Status: No, score=1.287 tagged_above=-999 required=5 tests=[AWL=-0.819, BAYES_50=0.001, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GERZLTwMO1WC for <ietfarch-radext-archive-IeZ9sae2@core3.amsl.com>; Mon, 19 Apr 2010 09:25:07 -0700 (PDT)
Received: from psg.com (psg.com [IPv6:2001:418:1::62]) by core3.amsl.com (Postfix) with ESMTP id C9DA13A6B7A for <radext-archive-IeZ9sae2@lists.ietf.org>; Mon, 19 Apr 2010 09:01:54 -0700 (PDT)
Received: from majordom by psg.com with local (Exim 4.71 (FreeBSD)) (envelope-from <owner-radiusext@ops.ietf.org>) id 1O3tMI-000Ke0-9B for radiusext-data0@psg.com; Mon, 19 Apr 2010 15:58:02 +0000
Received: from [65.55.116.37] (helo=blu0-omc1-s26.blu0.hotmail.com) by psg.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <bernard_aboba@hotmail.com>) id 1O3tMF-000Kdj-Np for radiusext@ops.ietf.org; Mon, 19 Apr 2010 15:57:59 +0000
Received: from BLU137-W30 ([65.55.116.7]) by blu0-omc1-s26.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 19 Apr 2010 08:57:59 -0700
Message-ID: <BLU137-W30DADD024EF4A551174538930B0@phx.gbl>
Content-Type: multipart/alternative; boundary="_39957140-d247-490a-96de-5f1c03b449f8_"
X-Originating-IP: [24.19.160.219]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: "radiusext@ops.ietf.org" <radiusext@ops.ietf.org>
Subject: DISCUSS and COMMENT: draft-ietf-radext-status-server
Date: Mon, 19 Apr 2010 08:57:58 -0700
Importance: Normal
In-Reply-To: <20100419135854.3D26428C112@core3.amsl.com>
References: <20100419135854.3D26428C112@core3.amsl.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 19 Apr 2010 15:57:59.0115 (UTC) FILETIME=[1543E9B0:01CADFD9]
Sender: owner-radiusext@ops.ietf.org
Precedence: bulk
List-ID: <radiusext.ops.ietf.org>
> From: lars.eggert@nokia.com > To: iesg@ietf.org > CC: radext-chairs@tools.ietf.org; draft-ietf-radext-status-server@tools.ietf.org > Date: Mon, 19 Apr 2010 06:58:54 -0700 > Subject: DISCUSS and COMMENT: draft-ietf-radext-status-server > > Discuss: > > Section 4.1., paragraph 2: > > The client SHOULD also have a configurable global timer (Tw) that is > > used when sending periodic Status-Server queries during server fail- > > over. The default value SHOULD be 30 seconds, and the value MUST NOT > > be permitted to be set below 6 seconds. If a response has not been > > received within the timeout period, the Status-Server packet is > > deemed to have received no corresponding Response packet, and MUST be > > discarded. > > DISCUSS: I would like to discuss two issues with this design. First, > since it is only RECOMMENDED to implement Tw and not REQUIRED, clients > need not do so. How do clients without Tw decide that a server has not > responded? > > Second, there is no discussion on what rate clients should > be using when *issuing* Status-Server queries. The current text allows > a client to send Status-Server queries to the server at high rates, > and does not require the client to reduce its sending rate when it > receives no responses. In other words, there currently isn't any sort > of congestion control. Has this been discussed by the working group? > It seems like all the pieces are already there to implement a simple > congestion control scheme: have clients issue at most one request per > Tw (already implied by Section 4.3 text but not clearly stated > anywhere), double Tw up to some conservative maximum when the server > does not respond, restore the initial Tw when it does (Section 4.3 > again has some text that goes into that direction). > > Comment: > > Section 1812., paragraph 4: > > > The server MAY prioritize the handling of Status-Server packets over > > the handling of other requests, subject to the rate limiting > > described above. > > Without congestion control, implementing this MAY guarantees that the > minimum amount of useful (= non-Status-Server) work will be done. > > > Section 4.3., paragraph 3: > > If no response is received to Status-Server packets, the RADIUS > > client can initiate failover to another proxy. By continuing to send > > Status-Server packets to the original proxy at an interval of Tw, the > > RADIUS client can determine when the original proxy becomes > > responsive again. > > This uses Status-Server messages as an overload detection mechanism. > They need to be sent in a way that will back off the rate > under overload, because otherwise the scheme can turn into an > overload *generation* mechanism. > > > Section 4.5., paragraph 17: > > It is RECOMMENDED, therefore, that implementations desiring the most > > benefit from Status-Server also implement server failover. The > > combination of these two practices will maximize network reliability > > and stability. > > If Status-Server messages are being sent in a way that is congestion > controlled (i.e., the rate is reduced under overload). >
- DISCUSS and COMMENT: draft-ietf-radext-status-ser… Bernard Aboba
- DISCUSS and COMMENT: draft-ietf-radext-status-ser… Bernard Aboba