Re: Header Compression

Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> Fri, 07 June 2013 15:35 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF15021F9695 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 7 Jun 2013 08:35:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level:
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
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 diLSNBMGPSZw for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 7 Jun 2013 08:35:10 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 6C26021F96C6 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 7 Jun 2013 08:35:10 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1Ukyfb-00089J-Qr for ietf-http-wg-dist@listhub.w3.org; Fri, 07 Jun 2013 15:33:39 +0000
Resent-Date: Fri, 07 Jun 2013 15:33:39 +0000
Resent-Message-Id: <E1Ukyfb-00089J-Qr@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <tatsuhiro.t@gmail.com>) id 1UkyfJ-00083I-MC for ietf-http-wg@listhub.w3.org; Fri, 07 Jun 2013 15:33:21 +0000
Received: from mail-ie0-f176.google.com ([209.85.223.176]) by maggie.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <tatsuhiro.t@gmail.com>) id 1UkyfI-00045x-GU for ietf-http-wg@w3.org; Fri, 07 Jun 2013 15:33:21 +0000
Received: by mail-ie0-f176.google.com with SMTP id ar20so8316142iec.21 for <ietf-http-wg@w3.org>; Fri, 07 Jun 2013 08:32:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=K3IbTwq7fCW3gPiUB9q4DLOfMIU4tMmtm0eCWqmPFhE=; b=Xd/X+h9A6mn6PUUOzIaQmvf66tHHRbZd8sHkd+SCxNF6QMmi80Vyu3culcV1M6Lm7N Oph9S0RfscD7782wvZr4l3UvCX05g6pUAjNI4P1z2Vnt+5XcxzGvpWRh5ozyrvY5rphK jHegePKTC9wv+Fdvvi6heASJqYf37qvKdVg7+oke2aI046VG2+hiiQ8ZJJjXlNMGweI4 Pjt2T6CjCp8O4fu6fVt7THjpMeck26GgT65mFFzmI6e8QcYP72+f3m0QPNWBeu+eGEWc c+FIOYiRpSguASbLdM718YTyZjXvARdxrAxDuO0CVYS+jPhQRsoby38xtubjS0ixKA01 JtJA==
X-Received: by 10.43.72.133 with SMTP id yo5mr1536635icb.23.1370619174687; Fri, 07 Jun 2013 08:32:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.7.111 with HTTP; Fri, 7 Jun 2013 08:32:34 -0700 (PDT)
In-Reply-To: <6C71876BDCCD01488E70A2399529D5E516531910@ADELE.crf.canon.fr>
References: <6C71876BDCCD01488E70A2399529D5E516531910@ADELE.crf.canon.fr>
From: Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
Date: Sat, 08 Jun 2013 00:32:34 +0900
Message-ID: <CAPyZ6=LvDXkwf=K+nSejtp_WB=0RTMNzGTZnJ4kvhmmvijZY_g@mail.gmail.com>
To: RUELLAN Herve <Herve.Ruellan@crf.canon.fr>
Cc: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="001a11c1e89c079ac904de922567"
Received-SPF: pass client-ip=209.85.223.176; envelope-from=tatsuhiro.t@gmail.com; helo=mail-ie0-f176.google.com
X-W3C-Hub-Spam-Status: No, score=-0.8
X-W3C-Hub-Spam-Report: DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001
X-W3C-Scan-Sig: maggie.w3.org 1UkyfI-00045x-GU bde2b4a7ae8240076b2e99f642d18d1c
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Header Compression
Archived-At: <http://www.w3.org/mid/CAPyZ6=LvDXkwf=K+nSejtp_WB=0RTMNzGTZnJ4kvhmmvijZY_g@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/18196
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hi,


On Thu, Jun 6, 2013 at 4:17 AM, RUELLAN Herve <Herve.Ruellan@crf.canon.fr>wrote:

> Roberto and I have been discussing for some time and we have created a
> joint proposal for Header Compression.
>
> The resulting spec is available at:
> https://github.com/http2/compression-spec
>
> The main features of this proposal are:
> - One single table for indexing headers as (name, value) pairs.
> - HeaderDiff-based serialization (indexed header, literal header with
> either no indexing, addition indexing, or replacement indexing).
> - Delta2-based diff between two successive header sets.
> - Possibility of bounding table size.
> - Least recently written eviction strategy when an insertion cause table
> size limit to be reached.
>
>
> We will present it in details at the next interim meeting. Until then, all
> questions and comments are welcome.
>

I have a question about "reference set of headers" in section 3.3.
Differential Coding.
It seems that reference set of headers are only referred in this section
and I failed to see how it works.
I may be wrong but I don't see it in Appendix B. Example. It only refers to
the update to the header table.
Is the reference set of headers equal to header table? It seems it is not.
Could you add each state of "reference set of headers" and its working set
in the example so that the reader
can understand how it works? Sorry if this is the silly question, but it
might help the reader like me.

Best regards,

Tatsuhiro Tsujikawa