Re: [hybi] Per-frame compression spec draft 06

John Tamplin <jat@google.com> Wed, 14 March 2012 15:11 UTC

Return-Path: <jat@google.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8928321F87C5 for <hybi@ietfa.amsl.com>; Wed, 14 Mar 2012 08:11:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.976
X-Spam-Level:
X-Spam-Status: No, score=-102.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 535RPgf6y1LB for <hybi@ietfa.amsl.com>; Wed, 14 Mar 2012 08:11:37 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9AA4D21F87C4 for <hybi@ietf.org>; Wed, 14 Mar 2012 08:11:36 -0700 (PDT)
Received: by eaaq11 with SMTP id q11so1056562eaa.31 for <hybi@ietf.org>; Wed, 14 Mar 2012 08:11:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=c3Nj9EiqpSSzxLXu8rsCbVcZ4vvjlAxjxueipIrcmpI=; b=IUDWcui+YaD7KdsNYLJpPkYY3tAKyAco/889Iuhspq0sEXVVZ4mEgNZ+0RJ2CJGM/0 SHQZuMhYd8lvNBpA8O3DTkLtukG4gebmlH4QcxxNVyQmpQLmonl2bshMV1BzX+7Eo4Jy 3/KESl6kxHHbhNGrlwWShVzeX2hNESipmJ79BB/zqbs87dxmnjpoNAuvb0jUGQvf9Z9c /ofq9sb6jK18SAK6bW1NDvOzQ6fKbfJEAwekqxxHk5qFlYDPLl0s88RbF6GfnNtxZpMU j+Nj8rJH4Cv+N8AoortwQ6yp2OaFWxW5qYeH4KG9YP7VFcMBlzDTCyz97rW0RZC+MIK8 qSIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=c3Nj9EiqpSSzxLXu8rsCbVcZ4vvjlAxjxueipIrcmpI=; b=hsYLF7Z8X5qXJdRf7PR4jcPwfzpmywIHkUB11FvUkpD11Q7Sr8jRkA82qzOUuL1Rig S4NWec+N2jO/Umw2R/BFBlmugXn9U44/0o290Xnzm7hj2WIvwar8dexNLhBurGKifeM4 nTKkCeyXqN4/6KxL2tGS6i4daCs5LqYvYhJwI7/lW0RspfjhzslkqBifExXIAFXKu4Xm /43eMVrocGj1c3KhbtfxftK+pkLUdq0PE4zv6B2D2zvXN0YY1Lt2p/FHg/+LfoDxO07G Kp54nC6tnmBHfQ2aWpx3EPfScqbEn2/ot2n0SZ5SetpMwuZWLEjbqKDsJ89bB3Zw5/sz z9dA==
Received: by 10.52.94.20 with SMTP id cy20mr2072068vdb.117.1331737895291; Wed, 14 Mar 2012 08:11:35 -0700 (PDT)
Received: by 10.52.94.20 with SMTP id cy20mr2072058vdb.117.1331737895218; Wed, 14 Mar 2012 08:11:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.134.207 with HTTP; Wed, 14 Mar 2012 08:11:15 -0700 (PDT)
In-Reply-To: <002001cd01bd$b1bf6690$153e33b0$@noemax.com>
References: <CAH9hSJY9d074n+jWZ7mK9O_jfw8rKecmqcKnzWG3KrWMP_UhRQ@mail.gmail.com> <CABLsOLDBOvE0s8Qc1UwG66gJaBWHMsBZOgktZKMaGUveODabjg@mail.gmail.com> <CA566BAEAD6B3F4E8B5C5C4F61710C1147F18BAA@TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com> <CAH9hSJaUzwq8mt=NMDYhT1S7RA2Kw_7zFqc207BzCf5oFm_fMA@mail.gmail.com> <CABLsOLAvop4Wa3ouNQTk=-o7nZbN3GZYvFiaugUgE6-ZoYYUXg@mail.gmail.com> <007701cd0133$8cf4dd70$a6de9850$@noemax.com> <CABLsOLCTV+AbOH24xVGsXnV0OsoLgicJ+_mVd84nSE_NMLmWaw@mail.gmail.com> <002001cd01bd$b1bf6690$153e33b0$@noemax.com>
From: John Tamplin <jat@google.com>
Date: Wed, 14 Mar 2012 11:11:15 -0400
Message-ID: <CABLsOLDOhSbjtvKdy621TRuETF6RPrDojkz3ENg_KAp+tdBRsA@mail.gmail.com>
To: Arman Djusupov <arman@noemax.com>, Greg Wilkins <gregw@webtide.com>
Content-Type: multipart/alternative; boundary="20cf307d051c2dae3104bb356468"
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQkv1rxxU1uJXNxfhJvpR+QRCUj+mYOiRHMIpyhp6qtfaBrRngq08WZUaPdwXQCLhLUZUI3YopO08q7d7SzYjTU9h2S52Dy42G2bX/U1kDlcsIHoUOBW8Oc9M9Bg464v3AAlRWCg
Cc: hybi@ietf.org, Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>
Subject: Re: [hybi] Per-frame compression spec draft 06
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Mar 2012 15:11:37 -0000

On Wed, Mar 14, 2012 at 4:37 AM, Arman Djusupov <arman@noemax.com> wrote:

> IMO a server should be ready to handle situations where the use of the one
> extension prohibits the use of another. Just like with HTTP Accept-Encoding
> header “gzip, deflate” or with mux channel compression “deflate-frame, mux,
> deflate-frame” where deflate-frame can be applied either before or after
> mux. Grouping up supported extensions into mutuality exclusive groups would
> probably be simpler than parsing complex extension headers and creating
> specifications for negotiating the extensions of each type.
>
> **
>
> The server can check the extension header for the presence of supported
> extensions from the same group. Once a supported extension found, other
> extensions of the same group are excluded. Such grouping of extensions can
> even be defined as comma separated list of extension names sorted by the
> order of preference.
>
@Greg - IIRC, you were one of the ones who objected to requiring low-level
code to know such details due to server architectures you had in mind -- is
that accurate and if so still the case?

-- 
John A. Tamplin
Software Engineer (GWT), Google