Re: [Dime] WG adoption call for draft-zorn-dime-rfc4005bis-01

Stefan Winter <stefan.winter@restena.lu> Tue, 17 August 2010 10:39 UTC

Return-Path: <stefan.winter@restena.lu>
X-Original-To: dime@core3.amsl.com
Delivered-To: dime@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 90FB33A68DB for <dime@core3.amsl.com>; Tue, 17 Aug 2010 03:39:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.328
X-Spam-Level:
X-Spam-Status: No, score=-2.328 tagged_above=-999 required=5 tests=[AWL=0.271, BAYES_00=-2.599]
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 Xt6CumCrgwdQ for <dime@core3.amsl.com>; Tue, 17 Aug 2010 03:39:36 -0700 (PDT)
Received: from smtprelay.restena.lu (smtprelay.restena.lu [IPv6:2001:a18:1::62]) by core3.amsl.com (Postfix) with ESMTP id 003763A681F for <dime@ietf.org>; Tue, 17 Aug 2010 03:39:35 -0700 (PDT)
Received: from smtprelay.restena.lu (localhost [127.0.0.1]) by smtprelay.restena.lu (Postfix) with ESMTP id C4B6010584 for <dime@ietf.org>; Tue, 17 Aug 2010 12:40:05 +0200 (CEST)
Received: from [IPv6:2001:a18:1:8::155] (unknown [IPv6:2001:a18:1:8::155]) by smtprelay.restena.lu (Postfix) with ESMTPS id 312D410086 for <dime@ietf.org>; Tue, 17 Aug 2010 12:40:05 +0200 (CEST)
Message-ID: <4C6A6704.6080306@restena.lu>
Date: Tue, 17 Aug 2010 12:40:04 +0200
From: Stefan Winter <stefan.winter@restena.lu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.9.2.8) Gecko/20100802 Lightning/1.0b2 Thunderbird/3.1.2
MIME-Version: 1.0
To: dime@ietf.org
References: <A0A5F8D2-62B7-40BF-A9C2-8ED231D6323E@gmail.com><4C5A5F2D.20508@nict.go.jp> <001c01cb346e$d7f9a460$87eced20$@net> <4C5A6DA9.30309@nict.go.jp> <EDC652A26FB23C4EB6384A4584434A040241C230@307622ANEX5.global.avaya.com> <4C5B69A9.601@nict.go.jp> <001401cb3c67$760f66d0$622e3470$@net> <4C689AC0.4010400@nict.go.jp> <4C690E77.7000806@restena.lu> <4C69E55D.7050100@nict.go.jp>
In-Reply-To: <4C69E55D.7050100@nict.go.jp>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV
Subject: Re: [Dime] WG adoption call for draft-zorn-dime-rfc4005bis-01
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dime>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Aug 2010 10:39:37 -0000

  Hi,

> Thank you for the real-life example :)
> Anyway since the server receives an indication that RADIUS translation
> is happening (thanks to Origin-AAA-Protocol AVP) the server is (at
> least, should be) able to handle this situation in a not-too-ugly way.
> Put otherwise: if we are using pure RADIUS (or RADIA), we face the same
> problem to convey this Filter Rule. What is the solution in that case?

There is none. In a RADIUS world, such complex filter rules can't exist 
(or at least, not be transmitted from server to client).
In a Diameter world, they can; which is the source of the translation 
problem.

Of course a Diameter server can act thoughtfully, check the 
Origin-AAA-Protocol, and craft less complex filter rules which don't 
fill 4096 Bytes for that retarded RADIUS NAS. It will lead to different 
permissions for the connecting end users though, depending on which NAS 
they connect to, which is at least confusing.

Note also that even if that Diameter server manages to cram its 
Filter-Rule into say 3900 Byte, there is still the problem that on the 
end (back translation to RADIUS for the NAS), a new RADIUS packet is 
constructed, with an unknown number and unknown size of attributes 
besides the ones that the Diameter server had. The resulting RADIUS 
packet could then be beyond 4096 again, even if the home Diameter server 
paid attention. This creates these highly unsatisfying "sometimes, it 
just doesn't work" situations.

Stefan

-- 
Stefan WINTER
Ingenieur de Recherche
Fondation RESTENA - Réseau Téléinformatique de l'Education Nationale et de la Recherche
6, rue Richard Coudenhove-Kalergi
L-1359 Luxembourg

Tel: +352 424409 1
Fax: +352 422473