Re: [tcpm] End to End Proprietary Information Field - Request for a new TCP option

"Ish Shalom, Ran" <> Fri, 26 September 2008 16:22 UTC

Return-Path: <>
Received: from [] (localhost []) by (Postfix) with ESMTP id 40F993A6B76; Fri, 26 Sep 2008 09:22:06 -0700 (PDT)
Received: from localhost (localhost []) by (Postfix) with ESMTP id 160793A6B76 for <>; Fri, 26 Sep 2008 09:22:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.469
X-Spam-Status: No, score=-2.469 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SARE_RMML_Stock9=0.13]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id UyL6SU87tbIv for <>; Fri, 26 Sep 2008 09:22:04 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 3E9EF3A6B6E for <>; Fri, 26 Sep 2008 09:22:04 -0700 (PDT)
Received: from (localhost []) by postfix.imss70 (Postfix) with ESMTP id 2F9191000055; Fri, 26 Sep 2008 16:22:11 +0000 (GMT)
Received: from (unknown []) by (Postfix) with ESMTP id 164AF1000048; Fri, 26 Sep 2008 16:22:11 +0000 (GMT)
Received: from ( []) by (Postfix) with ESMTP id C8C131000088; Fri, 26 Sep 2008 16:22:10 +0000 (GMT)
Received: from ([]) by with Microsoft SMTPSVC(6.0.3790.1830); Fri, 26 Sep 2008 12:22:10 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 26 Sep 2008 12:22:09 -0400
Message-ID: <>
In-Reply-To: <>
Thread-Topic: [tcpm] End to End Proprietary Information Field - Request for a new TCP option
thread-index: Ackf8nlJOWd6Di7YQ9qHLV4H2pYSaQAAUPSg
References: <> <>
From: "Ish Shalom, Ran" <>
To: Joe Touch <touch@ISI.EDU>
X-OriginalArrivalTime: 26 Sep 2008 16:22:10.0229 (UTC) FILETIME=[06BCD650:01C91FF4]
Subject: Re: [tcpm] End to End Proprietary Information Field - Request for a new TCP option
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit


Thank you for your comments. I certainly agree with your stand that we
should not make TCP proprietary. My proposal was not to make it
proprietary but to assign an option to allow us to communicate local
information (such as private IP addresses and local ports) end to end
despite the many gateways that may change this information in the header


-----Original Message-----
From: Joe Touch [mailto:touch@ISI.EDU] 
Sent: Friday, September 26, 2008 12:10 PM
To: Ish Shalom, Ran
Subject: Re: [tcpm] End to End Proprietary Information Field - Request
for a new TCP option

Hash: SHA1


TCP options signal changes to the TCP protocol. That protocol is not
proprietary, and I do not support making it - or any variants thereof -

Proprietary information about a TCP connection is already encoded in the
port number, and in-band in the application data. If the information
determines the nature of the application data, it is a port number
issue. If the information is application data, it belongs in the data

I see no reason for a TCP option based on this argument, nor do I see a
reason for a proprietary TCP option either.

Additional note below...


Ish Shalom, Ran wrote:
> Increasingly businesses and their workforces are becoming more and 
> more distributed as they spread globally and move their offices to be 
> closer to their customers. At the same time, financial wisdom dictates

> strict cost control. The combination of which pushed more business to 
> use the Internet as a transport medium for remote offices and/or
> IP addresses shortage, privacy and security concerns have generated a 
> myriad of solutions in the form of NATs, PATs, firewalls, etc. As a 
> result, local information such as private IP addresses, ports and 
> potentially additional local private information often gets rewritten 
> and lost when a session traverses these functions. Furthermore, some 
> gateway services might terminate sessions in order to carry them over 
> a different medium or using a different service. All of which result 
> in the same way - lost of end to end transparency. However, 
> occasionally applications and/or network administrators may need a 
> means to communicate local private IP information across the Internet 
> domain so that the far end may be able to process the session

Any device that destroys information of a TCP connection (e.g.,
destination port of a SYN, or rewriting IP addresss) cannot be trusted
to preserve TCP options either. They often rewrite or omit such options

> I would like to propose creating a proprietary information channel 
> using a dedicated TCP option that can be used by such application to 
> communicate private local information across the internet. A flexible 
> end-to-end private channel will allow Service Providers and 
> application vendors to provide seamless communication across the 
> Internet domain despite the many intermediate functions that are in
place today.
> Sincerely,
> Ran Ish-Shalom
> Akamai technologies
> ----------------------------------------------------------------------
> --
> _______________________________________________
> tcpm mailing list
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla -

tcpm mailing list