Re: WGLC: draft-ietf-appsawg-http-forwarded-02.txt

Amos Jeffries <squid3@treenet.co.nz> Sun, 06 May 2012 01:54 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 4ABE921F8528 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sat, 5 May 2012 18:54:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.973
X-Spam-Level:
X-Spam-Status: No, score=-9.973 tagged_above=-999 required=5 tests=[AWL=0.626, BAYES_00=-2.599, 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 LWp7xe+2a57F for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sat, 5 May 2012 18:54:25 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id A3FD421F84C9 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Sat, 5 May 2012 18:54:25 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.69) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1SQqeO-0007lt-Cg for ietf-http-wg-dist@listhub.w3.org; Sun, 06 May 2012 01:52:40 +0000
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtp (Exim 4.69) (envelope-from <squid3@treenet.co.nz>) id 1SQqdu-0007km-UL for ietf-http-wg@listhub.w3.org; Sun, 06 May 2012 01:52:10 +0000
Received: from ip-58-28-153-233.static-xdsl.xnet.co.nz ([58.28.153.233] helo=treenet.co.nz) by maggie.w3.org with esmtp (Exim 4.72) (envelope-from <squid3@treenet.co.nz>) id 1SQqdr-00035i-9v for ietf-http-wg@w3.org; Sun, 06 May 2012 01:52:08 +0000
Received: from [192.168.1.102] (unknown [119.224.40.49]) by treenet.co.nz (Postfix) with ESMTP id 84B71E6EF1 for <ietf-http-wg@w3.org>; Sun, 6 May 2012 13:51:44 +1200 (NZST)
Message-ID: <4FA5D930.4030804@treenet.co.nz>
Date: Sun, 06 May 2012 13:51:44 +1200
From: Amos Jeffries <squid3@treenet.co.nz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: ietf-http-wg@w3.org
References: <4FA02AEA.1080407@isode.com> <0A15D230-F8D2-498F-894B-86A3C987C456@mnot.net> <CANmPAYEedJhEvOLLoZ7XDnrA2Mw5mU9E26x5xd8j_AQ_4MVEwA@mail.gmail.com> <4FA4059C.7020506@sbin.se> <CANmPAYHS_aKK0=VnKFRsD8qVXw0M4dHZic1xDDLVa7vLXCwftw@mail.gmail.com>
In-Reply-To: <CANmPAYHS_aKK0=VnKFRsD8qVXw0M4dHZic1xDDLVa7vLXCwftw@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=58.28.153.233; envelope-from=squid3@treenet.co.nz; helo=treenet.co.nz
X-W3C-Hub-Spam-Status: No, score=-1.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001
X-W3C-Scan-Sig: maggie.w3.org 1SQqdr-00035i-9v 8507ca6642b7bdb3c88bce7b62fc3ae9
X-Original-To: ietf-http-wg@w3.org
Subject: Re: WGLC: draft-ietf-appsawg-http-forwarded-02.txt
Archived-At: <http://www.w3.org/mid/4FA5D930.4030804@treenet.co.nz>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/13524
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>
Resent-Message-Id: <E1SQqeO-0007lt-Cg@frink.w3.org>
Resent-Date: Sun, 06 May 2012 01:52:40 +0000

On 5/05/2012 8:15 a.m., Peter Lepeska wrote:
> I can think of an enterprise use case but it's pretty contrived. WAN 
> optimizing appliances use the TCP option field to auto-negotiate 
> optimized connections when appliances are present in the data path. 
> See 
> http://www.cisco.com/en/US/docs/solutions/Enterprise/Data_Center/WAASDC11.html. 
>
>
> Should there be an HTTP proxy in between those optimizing appliances, 
> the TCP option field would be lost along with the original client 
> source IP address and port. However, if this information was included 
> in the HTTP GET Headers then the functionality could in theory be 
> preserved.
>
> I know it's a stretch.
>

Not so much of a stretch. I have a client this week asking about how to 
relay TOS information from parent proxy through child proxy and use it 
on the outbound client link.

At present we have to rely on the kernel sockets API to access TOS 
values, which is lacking on a lot of systems. Long term I think that is 
the better way to go anyway but in general the principle is one to consider.

AYJ