From owner-tcp-impl@lerc.nasa.gov  Fri Sep  3 22:08:30 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA16273
	for <tcpimpl-archive@odin.ietf.org>; Fri, 3 Sep 1999 22:08:29 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id TAA06570
	for tcp-impl-outgoing; Fri, 3 Sep 1999 19:13:21 -0400 (EDT)
Received: from dangle.wins.hrl.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with SMTP id TAA06554;
	Fri, 3 Sep 1999 19:13:15 -0400 (EDT)
Received: from ambrose.wins.hrl.com by dangle.wins.hrl.com (5.65v3.2/1.1.10.5/24Apr98-0905PM)
	id AA22999; Fri, 3 Sep 1999 16:09:41 -0700
Message-Id: <37D054B1.BF2DA6E3@hrl.com>
Date: Fri, 03 Sep 1999 16:07:29 -0700
From: Dennis Connors <connors@hrl.com>
Organization: Networking and Media Computing Group at HRL Laboratories
X-Mailer: Mozilla 4.6 [en] (X11; U; SunOS 5.6 sun4u)
X-Accept-Language: en
Mime-Version: 1.0
To: Michael.J.Zernic@lerc.nasa.gov, Huzy-Ing Liu <hiliu@mars.ee.fju.edu.tw>,
        tcpsat <tcp-sat@grc.nasa.gov>, tcpimpl <tcp-impl@grc.nasa.gov>,
        end2end <end2end-interest@ISI.EDU>
Cc: Son Dao <son@isl.hrl.hac.com>,
        Srikanth Krishnamurthy 
	<krish@wins.hrl.com>,
        "Ron P. Smith" <ron.p.smith@trw.com>,
        Shirley Tseng 
	<Shirley.Tseng@hsc.com>,
        "Falk, Aaron" <afalk@PanAmSat.com>,
        Tom 
	Henderson <tomh@CS.Berkeley.EDU>,
        "Randy H. Katz" <randy@CS.Berkeley.EDU>,
        Jason Neale <Neale.J@ems-t.ca>, nkarafol@estec.esa.nl,
        Hassan Peyravi 
	<peyravi@mcs.kent.edu>,
        Kul Bhasin <kbhasin@lerc.nasa.gov>,
        "
	=?iso-8859-1?Q?Marie=2DJos=E9?= Montpetit" <marie@teledesic.com>,
        Sastri 
	Kota <sastri.kota@lmco.com>,
        Andrea Baiocchi 
	<andrea@infocom.ing.uniroma1.it>,
        "Walter J.Ciesluk" <wciesluk@mitre.org>,
        Anthony Ephremides <tony@mintaka.isr.umd.edu>
Subject: Deadline Extended For WOSBIS 99
Content-Type: multipart/mixed;
 boundary="------------56E1596476C7A352C37D8CB3"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

This is a multi-part message in MIME format.
--------------56E1596476C7A352C37D8CB3
Content-Type: multipart/alternative;
 boundary="------------F0CB23C97E8EE31D70DB326A"


--------------F0CB23C97E8EE31D70DB326A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit



Dear Colleges,

The deadline for WOSBIS 99 , the Workshop on
Satellite Based Information Systems to be held in
conjunction with Globecom, has been extended until
September 24, 1999.  Please consider submitting a
paper to our conference.

I apologize in advance if you receive multiple
copies of this CFP.

Dennis




--
Dennis P. Connors                               email: connors@hrl.com
Research Staff Member
Information Sciences Laboratory                 fax: (310) 317-5695
HRL Laboratories, L.L.C.
(formerly Hughes Research Labs)
BLDG 254, M/S RL96
3011 Malibu Canyon Road
Malibu, CA  90265
URL: http://www.wins.hrl.com/3.0/people/connors



--------------F0CB23C97E8EE31D70DB326A
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
&nbsp;
<p>Dear Colleges,
<p>The deadline for WOSBIS&nbsp;99 , the Workshop on Satellite Based Information
Systems to be held in conjunction with Globecom, has been extended until
September 24, 1999.&nbsp; Please consider submitting a paper to our conference.
<p>I apologize in advance if you receive multiple copies of this CFP.
<p>Dennis
<br>&nbsp;
<br>&nbsp;
<br>&nbsp;
<pre>--&nbsp;
Dennis P. Connors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; email: connors@hrl.com
Research Staff Member&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Information Sciences Laboratory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fax: (310) 317-5695
HRL Laboratories, L.L.C.&nbsp;
(formerly Hughes Research Labs)
BLDG 254, M/S RL96
3011 Malibu Canyon Road
Malibu, CA&nbsp; 90265
URL: <A HREF="http://www.wins.hrl.com/3.0/people/connors">http://www.wins.hrl.com/3.0/people/connors</A></pre>
&nbsp;</html>

--------------F0CB23C97E8EE31D70DB326A--

--------------56E1596476C7A352C37D8CB3
Content-Type: text/plain; charset=us-ascii;
 name="call-for-papers-wosbis99.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="call-for-papers-wosbis99.txt"
Content-Transfer-Encoding: 7bit

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*                                                                           *
*                             CALL FOR PAPERS                               *
*                                                                           *
*                                WOSBIS 99                                  *
*                                                                           *
*                       Fourth IEEE International Workshop on               *
*	                Satellite-Based Information Systems                 *
*                         Wednesday, December 8th, 1999                     *
*			    Rio de Janeiro, Brazil                          *
*                                                                           *
*                   In conjunction with IEEE Globecom 99                    *
*                                                                           *
*                                                                           *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


                                    SCOPE

Satellite communications will play an increasingly important role in our
future information-based society.  This is evidenced by the systems
currently  in operation (e.g., DirecTV(TM), DirecPC, GPS, and Iridium) as
well as those to offer broadband, interactive, and multimedia Internet
services around the next millenium (SpaceWay, Teledesic, Astrolink, etc.).

WOSBIS, held three times in 96, 97, 98 in conjunction with MobiCOM,
is a premier workshop on satellite networks and services and provides
a forum for exploratory research contributions on lifting the
technological barriers to achieve innovative satellite applications
and services.  This year, WOSBIS will be held in conjunction with
GLOBECOM'99 and focuses on the communication aspect of satellite-based
information services, more specifically in the network layer, data link 
layer, and medium access sub-layer.  We are interested in work that is 
relevant to both ongoing systems (i.e. current LEO deployment, high 
bandwidth GEO systems, etc.) and future satellite networks. 



                                    TOPICS 

Papers are solicited in all research and applied areas related to satellite-based 
information systems (including, but not limited to): 


     * Datalink technology for satellites, ATM over satellites
     * Resource management and network management
     * Inter-satellite link communications
     * Constellation planning and LEO routing
     * Bandwidth and latency management
     * Quality of Service support in satellite networks
     * Medium Access Control protocols for LEO/MEO/GEO or hybrid networks
     * IP protocols for satellite
     * High-data rate terminals
     * Architectures of high speed satellite networks 
     * Satellite on-broad processing architectures 
     * Algorithms for packet scheduling in satellite networks 
     * Routing protocols in satellite networks 
     * Satellite network control and management 
     * Mobile satellite services 


                             SUBMISSION GUIDELINES 

All submissions will be handled electronically. Authors should e-mail 
a PostScript version of their paper to connors@hrl.com In order to 
ensure that the PostScript versions of the papers can be printed, 
authors should be careful that their papers meet the following restrictions: 

   - PostScript version 2 or later. 
   - Within 5 to 10 pages. 
   - Fits properly on "US Letter" size paper (8.5X11 inches) 
   - Reference only Computer Modern or standard Adobe printer fonts 
     (i.e. Courier, Times, Roman, or Helvetica); other fonts may be used but must be
     included in the PostScript file. 

It is expected that all accepted papers will be presented at the workshop. 



                                 IMPORTANT DATES 

   Submissions due: September 24, 1999
   Notification of acceptance: October 24, 1999
   Final papers due: November 12, 1999
   Workshop: December 8, 1999



                                   ORGANIZATION 

TECHNICAL PROGRAM CO-CHAIRS 

   Srikanth Krishnamurthy, HRL Labs, USA
   Dennis Connors, HRL Labs, USA

PROGRAM COMMITTEE

   Anthony Acampora, University of California, San Diego
   Andrea Baiocchi, University of Roma "La Sapienza"
   Kul Bhasin, NASA Glen Research Center
   Walter Ciesluk, The MITRE Corporation
   Mario Gerla, University of California, Los Angeles
   Shuzo Kato, MWCI/Mobile Communications Technology Center
   Sastri Kota, Lockheed Martin Corporation
   Marie-Jose Montpetit, Teledesic Corporation
   Clayton Okino, Dartmouth College
   Hassan Peyravi, Kent State University
   Gregory J. Pottie, University of California, Los Angeles
   Leandros Tassiulas, University of Marlyand, College Park
   Desmond P. Taylor, University of Canterbury
   Bharghavan Vaduvur, University of Illinois, Urbana
   Michele Zorzi, University Ferrara, Italy

GENERAL CO-CHAIRS 

   Son K. Dao, HRL Labs, USA 
   Randy Katz, UC Berkeley, USA 

--------------56E1596476C7A352C37D8CB3--



From owner-tcp-impl@lerc.nasa.gov  Mon Sep  6 11:50:44 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA13407
	for <tcpimpl-archive@odin.ietf.org>; Mon, 6 Sep 1999 11:50:42 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id IAA07002
	for tcp-impl-outgoing; Mon, 6 Sep 1999 08:28:34 -0400 (EDT)
Received: from soleil.uvsq.fr (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id IAA06760;
	Mon, 6 Sep 1999 08:14:32 -0400 (EDT)
Received: from lucifer.prism.uvsq.fr (lucifer.prism.uvsq.fr [193.51.25.7])
          by soleil.uvsq.fr (8.9.3/jtpda-5.3.2) with ESMTP id OAA54857
          ; Mon, 6 Sep 1999 14:12:57 +0200 (CEST)
Received: from prism.uvsq.fr (bernadotte.prism.uvsq.fr [193.51.25.141])
          by lucifer.prism.uvsq.fr (8.9.3/jtpda-5.3.2) with ESMTP id OAA24391
          ; Mon, 6 Sep 1999 14:12:45 +0200 (MET DST)
Message-ID: <37D3B232.8E790437@prism.uvsq.fr>
Date: Mon, 06 Sep 1999 14:23:15 +0200
From: Rebecca Morales <Rebecca.Morales@prism.uvsq.fr>
Reply-To: Rebecca.Morales@prism.uvsq.fr
Organization: PRiSM
X-Mailer: Mozilla 4.6 [en] (Win95; I)
X-Accept-Language: en
MIME-Version: 1.0
Subject: Networking2000-Deadline
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk
Content-Transfer-Encoding: 8bit

!! DEADLINE: September 24 !!

                               ///////////////////////////////////////
                                      Call for Papers
                                   Networking 2000
                                     May 14-19, 2000
                                         Paris, France
                               //////////////////////////////////////

                           More information and submission:
                           http://www.noc.uoa.gr/net2000
                           http://www.prism.uvsq.fr/~net2000

Networking 2000 conference is a joint conference of:

HPN (High Performance Networking) Aaren 1987, Liège 1988, Berlin 1990,
Liège 1992,
Grenoble 1994, Palma 1995, New York 1997, Vienna 1998, Paris 2000.

BC (Broadband Communications) Paris 1995, Montreal 1996, Lisboa 1997,
Stuttgart
1998, Hong-Kong 1999, Paris 2000.

PCN (Performance of Communication Networks) Paris 1981, Zürich 1984, Rio
de
Janeiro 1987, Barcelona 1990, Raleigh 1993, Lund 1998, Paris 2000.





From owner-tcp-impl@lerc.nasa.gov  Wed Sep  8 02:57:10 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA04267
	for <tcpimpl-archive@odin.ietf.org>; Wed, 8 Sep 1999 02:57:09 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id XAA13882
	for tcp-impl-outgoing; Tue, 7 Sep 1999 23:42:49 -0400 (EDT)
Received: from smtprtp1.ntcom.nortel.net (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id XAA13872
	for <tcp-impl@grc.nasa.gov>; Tue, 7 Sep 1999 23:42:47 -0400 (EDT)
Received: from zrchb213.us.nortel.com (actually zrchb213) 
          by smtprtp1.ntcom.nortel.net; Tue, 7 Sep 1999 23:42:40 -0400
Received: by zrchb213.us.nortel.com with Internet Mail Service (5.5.2448.0) 
          id <R2729TJA>; Tue, 7 Sep 1999 22:42:40 -0500
Message-ID: <13E2EF604DE5D111B2E50000F80824E801D609AB@zwdld001.ca.nortel.com>
From: "Dabin Wang" <dabwang@nortelnetworks.com>
To: tcp-impl@grc.nasa.gov
Subject: loss rate due to congestion
Date: Tue, 7 Sep 1999 22:42:35 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

Anyone can give me some references about the packet loss rate due to
congestion?

When I did some test two years ago, I found the loss rate of IP packets in
the Internet is high between 10:00am and 3:00pm, 

usually around 10%. It is about zero between 0:30am and 3:00am.

Is there any statistics about that?


Thank you

Dabin Wang


From owner-tcp-impl@lerc.nasa.gov  Fri Sep 10 00:07:33 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA13651
	for <tcpimpl-archive@odin.ietf.org>; Fri, 10 Sep 1999 00:07:32 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id UAA26210
	for tcp-impl-outgoing; Thu, 9 Sep 1999 20:34:05 -0400 (EDT)
Received: from crufty.research.bell-labs.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with SMTP id UAA26206
	for <tcp-impl@grc.nasa.gov>; Thu, 9 Sep 1999 20:34:04 -0400 (EDT)
Received: from scummy.research.bell-labs.com ([135.104.2.10]) by crufty; Thu Sep  9 20:32:06 EDT 1999
Received: from mail1.pa.bell-labs.com ([135.250.8.11]) by scummy; Thu Sep  9 20:32:05 EDT 1999
Received: from research.bell-labs.com (dhcp-6-67.pa.bell-labs.com [135.250.6.67])
	by mail1.pa.bell-labs.com  with ESMTP id ACT02789
	Thu, 9 Sep 1999 17:32:00 -0700 (PDT)
Message-ID: <37D852B4.4541F183@research.bell-labs.com>
Date: Thu, 09 Sep 1999 17:37:08 -0700
From: John Leong <johnleong@research.bell-labs.com>
X-Mailer: Mozilla 4.61 [en] (Win98; U)
X-Accept-Language: en,zh-CN
MIME-Version: 1.0
To: tcp-impl@grc.nasa.gov
Subject: Congestion avoidance
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk
Content-Transfer-Encoding: 7bit


I wonder if anyone on this list can verify if the following is true
......

Once we are in the congestion avoidance phase (where cwnd is being
increased linearly), it will essentialy stay in that state until
something worse happens .... packet loss as indentified by time out when
we return to the slow start phase ... which will still end up eventually
back in congestion avoidance phase when ssthresh is reached.

There are no other events (such as no packets being sent for a long
time) that will otherwise ends the congestion avoidance phase and let
the cwnd get back to increasing expoentially towards the advertised
window.

Regards,
John Leong

--
---------------------------------------------------------
Bell Labs Research SV                johnleong@lucent.com
3180 Porter Drive                       Tel: 650-565-7603
Palo Alto, CA 94304                     Fax: 650-565-7676




From owner-tcp-impl@lerc.nasa.gov  Fri Sep 10 04:50:31 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA26398
	for <tcpimpl-archive@odin.ietf.org>; Fri, 10 Sep 1999 04:50:30 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id BAA06946
	for tcp-impl-outgoing; Fri, 10 Sep 1999 01:44:53 -0400 (EDT)
Received: from saba.cs.washington.edu (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id BAA06940
	for <tcp-impl@grc.nasa.gov>; Fri, 10 Sep 1999 01:44:51 -0400 (EDT)
Received: from localhost (cardwell@localhost)
	by saba.cs.washington.edu (8.9.3/8.9.3/0.2) with ESMTP id WAA06483;
	Thu, 9 Sep 1999 22:44:47 -0700
	(envelope-from cardwell@cs.washington.edu)
X-Authentication-Warning: saba.cs.washington.edu: cardwell owned process doing -bs
Date: Thu, 9 Sep 1999 22:44:46 -0700 (PDT)
From: Neal Cardwell <cardwell@cs.washington.edu>
To: John Leong <johnleong@research.bell-labs.com>
cc: tcp-impl@grc.nasa.gov
Subject: Re: Congestion avoidance
In-Reply-To: <37D852B4.4541F183@research.bell-labs.com>
Message-ID: <Pine.LNX.4.10.9909092237070.5636-100000@saba.cs.washington.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk


I believe that RFC 2581 says that TCP is supposed to reduce cwnd to the
initial cwnd value ("IW") when the connection has been idle for a while
(more than one RTO). Thus idleness is one thing that could end congestion
avoidance and begin a slow start phase. From RFC 2581, section 4.1:

  For the purposes of this standard, we define RW = IW.
  ...
  a TCP SHOULD set cwnd to no more than RW before beginning
  transmission if the TCP has not sent data in an interval exceeding
  the retransmission timeout.

cheers,
neal

On Thu, 9 Sep 1999, John Leong wrote:

> I wonder if anyone on this list can verify if the following is true
> ......
> 
> Once we are in the congestion avoidance phase (where cwnd is being
> increased linearly), it will essentialy stay in that state until
> something worse happens .... packet loss as indentified by time out when
> we return to the slow start phase ... which will still end up eventually
> back in congestion avoidance phase when ssthresh is reached.
> 
> There are no other events (such as no packets being sent for a long
> time) that will otherwise ends the congestion avoidance phase and let
> the cwnd get back to increasing expoentially towards the advertised
> window.
> 
> Regards,
> John Leong



From owner-tcp-impl@lerc.nasa.gov  Fri Sep 10 06:58:42 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA27779
	for <tcpimpl-archive@odin.ietf.org>; Fri, 10 Sep 1999 06:58:37 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id DAA11281
	for tcp-impl-outgoing; Fri, 10 Sep 1999 03:59:31 -0400 (EDT)
Received: from s2.smtp.oleane.net (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id DAA11277
	for <tcp-impl@grc.nasa.gov>; Fri, 10 Sep 1999 03:59:29 -0400 (EDT)
Received: from nec.oleane.com  (dyn-1-1-253.Cor.dialup.oleane.fr [62.161.8.253])  by s2.smtp.oleane.net  with SMTP id JAA37224 for <tcp-impl@grc.nasa.gov>; Fri, 10 Sep 1999 09:59:27 +0200 (CEST)
Message-ID: <00b301befb62$8fca01e0$0201a8c0@nec.oleane.com>
From: "Peter lewis" <peter.lewis@upperside.fr>
To: <tcp-impl@grc.nasa.gov>
Subject: QoS Summit
Date: Fri, 10 Sep 1999 10:00:34 +0200
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk
Content-Transfer-Encoding: 7bit

QoS Summit: key requirements for advanced applications running on future
networks. Technologies (MPLS, ATM, IntSev/DiffServ, Frame Relay).
Managing, policing, billing, charging QoS. The annual rendez-vous with
top senior specialists.
Paris, France, 16-19 November 1999

Please see details at the following web address:
http://www.upperside.fr/baqos.htm

Sorry to post this message on the list.

Thanks




From owner-tcp-impl@lerc.nasa.gov  Fri Sep 10 19:24:11 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA24415
	for <tcpimpl-archive@odin.ietf.org>; Fri, 10 Sep 1999 19:23:56 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id PAA12038
	for tcp-impl-outgoing; Fri, 10 Sep 1999 15:24:04 -0400 (EDT)
Received: from crufty.research.bell-labs.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with SMTP id PAA12034
	for <tcp-impl@grc.nasa.gov>; Fri, 10 Sep 1999 15:24:03 -0400 (EDT)
Received: from grubby.research.bell-labs.com ([135.104.2.9]) by crufty; Fri Sep 10 15:23:56 EDT 1999
Received: from mail1.pa.bell-labs.com ([135.250.8.11]) by grubby; Fri Sep 10 15:23:55 EDT 1999
Received: from research.bell-labs.com (dhcp-6-67.pa.bell-labs.com [135.250.6.67])
	by mail1.pa.bell-labs.com  with ESMTP id ACT03668
	Fri, 10 Sep 1999 12:23:53 -0700 (PDT)
Message-ID: <37D95BFC.EEAACDE4@research.bell-labs.com>
Date: Fri, 10 Sep 1999 12:29:00 -0700
From: John Leong <johnleong@research.bell-labs.com>
X-Mailer: Mozilla 4.61 [en] (Win98; U)
X-Accept-Language: en,zh-CN
MIME-Version: 1.0
To: Neal Cardwell <cardwell@cs.washington.edu>
CC: tcp-impl@grc.nasa.gov
Subject: Re: Congestion avoidance
References: <Pine.LNX.4.10.9909092237070.5636-100000@saba.cs.washington.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk
Content-Transfer-Encoding: 7bit


> I believe that RFC 2581 says that TCP is supposed to reduce cwnd to
the
> initial cwnd value ("IW") when the connection has been idle for a
while
> (more than one RTO). Thus idleness is one thing that could end
congestion
> avoidance and begin a slow start phase. From RFC 2581, section 4.1:

That is somewhat orthogonal to the puzzle I have in mind  for which I
must apologize of being misleading with the bad example (idleness) I
used. ...

>>  There are no other events (such as no packets being sent for a long
>>  time) that will otherwise ends the congestion avoidance phase and
let
>>  the cwnd get back to increasing expoentially towards the advertised
>>  window.

With RFC 2581, after idleness, it will reenter slow start mode after
resetting cwnd back to IW ... i.e. treat it as a fresh start.

Waht I was wondering was whether there is any event that would cause
cwnd to switch back from linear increase to exponential increase (by 1
segment per ACK) without first resetting cwnd ... as in declaring
congestion is over and back to normal.

Regards,
John Leong

---------------------------------------------------------
Bell Labs Research SV                johnleong@lucent.com
3180 Porter Drive                       Tel: 650-565-7603
Palo Alto, CA 94304                     Fax: 650-565-7676




From owner-tcp-impl@lerc.nasa.gov  Fri Sep 10 21:04:08 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA24909
	for <tcpimpl-archive@odin.ietf.org>; Fri, 10 Sep 1999 21:04:07 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id RAA28326
	for tcp-impl-outgoing; Fri, 10 Sep 1999 17:56:30 -0400 (EDT)
Received: from star.cirrus.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id RAA28322
	for <tcp-impl@grc.nasa.gov>; Fri, 10 Sep 1999 17:56:28 -0400 (EDT)
Received: from ss563.corp.cirrus.com (ss563.corp.cirrus.com [141.131.8.55])
	by star.cirrus.com (8.9.3/8.8.8) with ESMTP id OAA07699
	for <tcp-impl@grc.nasa.gov>; Fri, 10 Sep 1999 14:56:27 -0700 (PDT)
Received: from u230-192.corp.cirrus.com (u230-192.corp.cirrus.com [141.131.68.232]) by ss563.corp.cirrus.com with SMTP id OAA26948
  (8.7.5/IDA-1.6 for <tcp-impl@grc.nasa.gov>); Fri, 10 Sep 1999 14:56:25 -0700 (PDT)
Received: from ssu036.corp.cirrus.com by u230-192.corp.cirrus.com (SMI-8.6/Corp-2.20)
	id OAA27215; Fri, 10 Sep 1999 14:56:16 -0700
Received: by ssu036.corp.cirrus.com (SMI-8.6/Corp-2.20)
	id OAA11833; Fri, 10 Sep 1999 14:56:14 -0700
From: bhaveshp@corp.cirrus.com (Bhavesh Pathak - BasisComm)
Message-Id: <199909102156.OAA11833@ssu036.corp.cirrus.com>
Subject: denial of service attack
To: tcp-impl@grc.nasa.gov
Date: Fri, 10 Sep 1999 14:56:14 -0700 (PDT)
X-Mailer: ELM [version 2.4 PL24alpha3]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk
Content-Transfer-Encoding: 8bit


Dear everyone,

can someone tell me what is "denial of service attack" and how it can
be prevented?

bhavesh



From owner-tcp-impl@lerc.nasa.gov  Sat Sep 11 01:44:13 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02954
	for <tcpimpl-archive@odin.ietf.org>; Sat, 11 Sep 1999 01:44:12 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id WAA06107
	for tcp-impl-outgoing; Fri, 10 Sep 1999 22:02:59 -0400 (EDT)
Received: from lint.cisco.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id WAA06103
	for <tcp-impl@grc.nasa.gov>; Fri, 10 Sep 1999 22:02:57 -0400 (EDT)
Received: from big-dawgs ([171.70.114.134] (may be forged)) by lint.cisco.com (8.8.6 (PHNE_14041)/CISCO.SERVER.1.2) with SMTP id TAA28387; Fri, 10 Sep 1999 19:02:19 -0700 (PDT)
Message-Id: <3.0.5.32.19990910220153.007c2440@lint.cisco.com>
X-Sender: pferguso@lint.cisco.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.5 (32)
Date: Fri, 10 Sep 1999 22:01:53 -0400
To: bhaveshp@corp.cirrus.com (Bhavesh Pathak - BasisComm)
From: Paul Ferguson <ferguson@cisco.com>
Subject: Re: denial of service attack
Cc: tcp-impl@grc.nasa.gov
In-Reply-To: <199909102156.OAA11833@ssu036.corp.cirrus.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

This might help:

 http://users.quadrunner.com/chuegen/smurf.cgi

- paul

At 02:56 PM 09/10/1999 -0700, Bhavesh Pathak - BasisComm wrote:

>
>Dear everyone,
>
>can someone tell me what is "denial of service attack" and how it can
>be prevented?
>
>bhavesh
>
>
>


From owner-tcp-impl@lerc.nasa.gov  Sat Sep 11 18:41:35 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13867
	for <tcpimpl-archive@odin.ietf.org>; Sat, 11 Sep 1999 18:41:33 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id PAA25631
	for tcp-impl-outgoing; Sat, 11 Sep 1999 15:23:15 -0400 (EDT)
Received: from elk.aciri.org (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id PAA25627
	for <tcp-impl@grc.nasa.gov>; Sat, 11 Sep 1999 15:23:13 -0400 (EDT)
Received: from elk.aciri.org (localhost [127.0.0.1])
	by elk.aciri.org (8.9.3/8.9.2) with ESMTP id MAA72913;
	Sat, 11 Sep 1999 12:22:34 -0700 (PDT)
	(envelope-from floyd@elk.aciri.org)
Message-Id: <199909111922.MAA72913@elk.aciri.org>
To: John Leong <johnleong@research.bell-labs.com>
cc: tcp-impl@grc.nasa.gov
From: Sally Floyd <floyd@aciri.org>
Subject: Re: Congestion avoidance 
Date: Sat, 11 Sep 1999 12:22:33 -0700
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

>Waht I was wondering was whether there is any event that would cause
>cwnd to switch back from linear increase to exponential increase (by 1
>segment per ACK) without first resetting cwnd ... as in declaring
>congestion is over and back to normal.

Nope.  "Normal" means congestion avoidance, not exponential increase.

The exponential increase phase applies only when cwnd < ssthresh.
And such an exponential increase phase only begins at the start of
the connection, or after cwnd is decreased.  (That is, ssthresh is
never increased unless it is accompanied by a decrease in cwnd.)

- Sally


From owner-tcp-impl@lerc.nasa.gov  Mon Sep 13 15:24:01 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08537
	for <tcpimpl-archive@odin.ietf.org>; Mon, 13 Sep 1999 15:23:59 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id LAA02183
	for tcp-impl-outgoing; Mon, 13 Sep 1999 11:09:54 -0400 (EDT)
Received: from guns.lerc.nasa.gov (guns.lerc.nasa.gov [139.88.44.160])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id LAA02178
	for <tcp-impl@grc.nasa.gov>; Mon, 13 Sep 1999 11:09:53 -0400 (EDT)
Received: from guns.lerc.nasa.gov (localhost [127.0.0.1]) by guns.lerc.nasa.gov with ESMTP (NASA LeRC 8.7.4.1/2.01-local)
        id LAA08378; Mon, 13 Sep 1999 11:09:52 -0400 (EDT)
Message-Id: <199909131509.LAA08378@guns.lerc.nasa.gov>
To: tcp-impl@grc.nasa.gov
From: Mark Allman <mallman@grc.nasa.gov>
Reply-To: mallman@grc.nasa.gov
Subject: small bug in BSD timestamp code
Organization: Late Night Hackers, NASA Glenn, Cleveland, Ohio
Song-of-the-Day: The Bug
Date: Mon, 13 Sep 1999 11:09:52 -0400
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

 
While poking into a problem we were having with an experimental
version of TCP I stubbled across what I think is a bug in the BSD
timestamp code.  I found the bug in NetBSD (and have reported it to
those folks), but it seems to be present in TCP/IP Illustrated,
Volume 2, so I assume that it might be in other systems and
therefore other folks might be interested, as well.

One instance of the problem appears on page 976 of TCP/IP
Illustrated, Volume 2 (although, there are probably others, but that
is left as an exercise).  As shown, if the timestamp option is
present in the received ACK an RTT sample is taken (and SRTT and
RTTVAR are updated).  However, I think a check is missing.  RFC 1323
states that if the timestamp received is zero it is invalid and
therefore should be ignored.  There is no check in the code for a
timestamp of zero.  So, if a zero is received the SRTT and RTTVAR
end up getting really hosed.

(Of course, the TCP that generated the zero timestamp was in error.
But, I believe that is a problem with the experimental kernel I have
been playing with.).

allman


---
http://roland.grc.nasa.gov/~mallman/


From owner-tcp-impl@lerc.nasa.gov  Mon Sep 13 19:42:45 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10754
	for <tcpimpl-archive@odin.ietf.org>; Mon, 13 Sep 1999 19:42:40 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id QAA08378
	for tcp-impl-outgoing; Mon, 13 Sep 1999 16:15:50 -0400 (EDT)
Received: from red.juniper.net (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id QAA08374;
	Mon, 13 Sep 1999 16:15:47 -0400 (EDT)
Received: from juniper.net (shark.juniper.net [207.79.80.43])
	by red.juniper.net (8.8.8/8.8.5) with ESMTP id NAA16476;
	Mon, 13 Sep 1999 13:15:46 -0700 (PDT)
Message-Id: <199909132015.NAA16476@red.juniper.net>
X-Mailer: exmh version 2.0.2 2/24/98
To: mallman@grc.nasa.gov
Cc: tcp-impl@grc.nasa.gov
Subject: Re: small bug in BSD timestamp code 
In-Reply-To: Message from Mark Allman <mallman@grc.nasa.gov> 
   of "Mon, 13 Sep 1999 11:09:52 EDT." <199909131509.LAA08378@guns.lerc.nasa.gov> 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Mon, 13 Sep 1999 13:15:45 -0700
From: Thomas Skibo <skibo@juniper.net>
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk


Ideally, the ECR should be ignored if it's zero because that's what the
other guy uses if he doesn't have a valid TS.recent (for a SYN or if
the "24 day connection" timeout occurred).  But, in all cases where
you're going to use an ACK to update the RTT (the ACK acks new data),
the peer ought to have a valid TS.recent from the segment for which
you're trying to get acknowledgement.

...unless there's some other way that TS.recent is discarded that I
can't remember.


-- 
Thomas Skibo		Juniper Networks, Inc.		skibo@juniper.net




From owner-tcp-impl@lerc.nasa.gov  Mon Sep 13 19:43:19 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10774
	for <tcpimpl-archive@odin.ietf.org>; Mon, 13 Sep 1999 19:43:13 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id QAA09595
	for tcp-impl-outgoing; Mon, 13 Sep 1999 16:25:26 -0400 (EDT)
Received: from red.juniper.net (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id QAA09585;
	Mon, 13 Sep 1999 16:25:24 -0400 (EDT)
Received: from juniper.net (shark.juniper.net [207.79.80.43])
	by red.juniper.net (8.8.8/8.8.5) with ESMTP id NAA17159;
	Mon, 13 Sep 1999 13:25:24 -0700 (PDT)
Message-Id: <199909132025.NAA17159@red.juniper.net>
X-Mailer: exmh version 2.0.2 2/24/98
To: mallman@grc.nasa.gov
cc: tcp-impl@grc.nasa.gov
Subject: Re: small bug in BSD timestamp code 
In-Reply-To: Message from Mark Allman <mallman@grc.nasa.gov> 
   of "Mon, 13 Sep 1999 16:20:25 EDT." <199909132020.QAA10574@guns.lerc.nasa.gov> 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Mon, 13 Sep 1999 13:25:23 -0700
From: Thomas Skibo <skibo@juniper.net>
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk


> Or, there is a bug in the other guy's stack...  

A bug could corrupt the echo-reply in a lot of ways (2^32-1 different
ways :-) ), all of which would screw up RTT measurements.


-- 
Thomas Skibo		Juniper Networks, Inc.		skibo@juniper.net




From owner-tcp-impl@lerc.nasa.gov  Mon Sep 13 19:43:23 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10785
	for <tcpimpl-archive@odin.ietf.org>; Mon, 13 Sep 1999 19:43:23 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id QAA09007
	for tcp-impl-outgoing; Mon, 13 Sep 1999 16:20:29 -0400 (EDT)
Received: from guns.lerc.nasa.gov (guns.lerc.nasa.gov [139.88.44.160])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id QAA09003;
	Mon, 13 Sep 1999 16:20:26 -0400 (EDT)
Received: from guns.lerc.nasa.gov (localhost [127.0.0.1]) by guns.lerc.nasa.gov with ESMTP (NASA LeRC 8.7.4.1/2.01-local)
        id QAA10574; Mon, 13 Sep 1999 16:20:26 -0400 (EDT)
Message-Id: <199909132020.QAA10574@guns.lerc.nasa.gov>
To: Thomas Skibo <skibo@juniper.net>
From: Mark Allman <mallman@grc.nasa.gov>
Reply-To: mallman@grc.nasa.gov
cc: tcp-impl@grc.nasa.gov
Subject: Re: small bug in BSD timestamp code 
Organization: Late Night Hackers, NASA Glenn, Cleveland, Ohio
Song-of-the-Day: The Bug
Date: Mon, 13 Sep 1999 16:20:25 -0400
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk


> Ideally, the ECR should be ignored if it's zero because that's what the
> other guy uses if he doesn't have a valid TS.recent (for a SYN or if
> the "24 day connection" timeout occurred).  But, in all cases where
> you're going to use an ACK to update the RTT (the ACK acks new data),
> the peer ought to have a valid TS.recent from the segment for which
> you're trying to get acknowledgement.
> 
> ...unless there's some other way that TS.recent is discarded that I
> can't remember.

Or, there is a bug in the other guy's stack...  

It still seems like a good sanity check to me.

allman


From owner-tcp-impl@lerc.nasa.gov  Tue Sep 14 01:17:19 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA16760
	for <tcpimpl-archive@odin.ietf.org>; Tue, 14 Sep 1999 01:17:18 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id WAA26853
	for tcp-impl-outgoing; Mon, 13 Sep 1999 22:00:44 -0400 (EDT)
Received: from tuvok.lerc.nasa.gov (ras139.lerc.nasa.gov [139.88.123.139])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id WAA26836;
	Mon, 13 Sep 1999 22:00:19 -0400 (EDT)
Received: from tuvok.lerc.nasa.gov (localhost [127.0.0.1])
	by tuvok.lerc.nasa.gov (8.8.5/8.8.5) with ESMTP id WAA01162;
	Mon, 13 Sep 1999 22:02:28 -0400 (EDT)
Message-Id: <199909140202.WAA01162@tuvok.lerc.nasa.gov>
To: tcp-impl@grc.nasa.gov
Cc: "Vern Paxson" <vern@aciri.org>, kml@novell.com
From: Mark Allman <mallman@grc.nasa.gov>
Reply-To: mallman@grc.nasa.gov
Subject: TCP Problems with Path MTU Discovery
Organization: Late Night Hackers, NASA Glenn, Cleveland, Ohio
Song-of-the-Day: The Bug
Date: Mon, 13 Sep 1999 22:02:28 -0400
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

 
Vern and I believe the pmtud I-D is nearing the point where we can
issue a last call and boot it up to the IESG.  However, there has
been very little discussion recently on the draft.  So, we'd like to
encourage folks to take a look at the draft and send any comments
you might have.  Unless there is a large amount of discussion we'll
probably issue the last call very soon.  The draft can be retrieved
via:

ftp://ftp.ietf.org/internet-drafts/draft-ietf-tcpimpl-pmtud-02.txt

Thanks,
allman


From owner-tcp-impl@lerc.nasa.gov  Tue Sep 14 01:36:18 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA19140
	for <tcpimpl-archive@odin.ietf.org>; Tue, 14 Sep 1999 01:36:18 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id WAA28284
	for tcp-impl-outgoing; Mon, 13 Sep 1999 22:45:15 -0400 (EDT)
Received: from elk.aciri.org (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id WAA28280
	for <tcp-impl@grc.nasa.gov>; Mon, 13 Sep 1999 22:45:14 -0400 (EDT)
Received: from elk.aciri.org (localhost [127.0.0.1])
	by elk.aciri.org (8.9.3/8.9.2) with ESMTP id TAA80146;
	Mon, 13 Sep 1999 19:44:30 -0700 (PDT)
	(envelope-from floyd@elk.aciri.org)
Message-Id: <199909140244.TAA80146@elk.aciri.org>
To: tcp-impl@grc.nasa.gov
cc: mathis@psc.edu, Jamshid Mahdavi <mahdavi@novell.com>, allyn@cisco.com,
        Matt Podolsky <podolsky@eecs.berkeley.edu>
From: Sally Floyd <floyd@aciri.org>
Subject: A proposed extension to the SACK Option for TCP
Date: Mon, 13 Sep 1999 19:44:30 -0700
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

Jamshid Mahdavi, Matt Mathis, Matthew Podolsky, Allyn Romanow and
I have written an internet-draft about "An Extension to the Selective
Acknowledgement (SACK) Option for TCP", and we are sending it to
the tcp-impl list for a final round of feedback before we submit
it to the area directors for consideration as an Experimental RFC.
(The draft has already incorporated feedback from the end2end-interest
mailing list.) The abstract is appended below, and the internet-draft
itself is available at
"http://search.ietf.org/internet-drafts/draft-floyd-sack-00.txt".
The main point of the extension is for the TCP data receiver to
use SACK blocks to give the TCP data sender more information about
duplicate packets that have been received.

Our hope is that this proposed draft itself, to add a new type of
SACK block in the SACK option, will be relatively uncontroversial.
Our belief is that this extension does not introduce any
backwards-compatibility issues with existing implementations of
SACK TCP (RFC 2018, now at Proposed Standard).  I would note that
all of the co-authors of RFC 2018 are also co-authors of this
proposed extension.

My own expectation is that later research and proposals on specific
algorithms for the TCP data sender to in fact *make use of* this
SACK option could generate more discussion (and possibly controvery,
it is hard to say).  I would hope that this proposal would enable
additional work on algorithms for making TCP more robust to reordered
packets, ACK loss, packet replication, and/or early retransmit
timeouts.

Feedback would be appreciated.

- Sally
--------------------------------
http://www.aciri.org/floyd/
--------------------------------

An Extension to the Selective Acknowledgement (SACK) Option for TCP

by Sally Floyd, Jamshid Mahdavi, Matt Mathis, Matthew Podolsky, and
Allyn Romanow

Abstract

   This note defines an extension of the Selective Acknowledgement
   (SACK) Option [RFC 2018] for TCP.  RFC 2018 specified the use of the
   SACK option for acknowledging out-of-sequence data not covered by
   TCP's cumulative acknowledgement field.  This note extends RFC 2018
   by specifying the use of the SACK option for acknowledging duplicate
   packets.  This note suggests that when duplicate packets are
   received, the first block of the SACK option field can be used to
   report the sequence numbers of the packet that triggered the
   acknowledgement.  This extension to the SACK option allows the TCP
   sender to infer the order of packets received at the receiver,
   allowing the sender to infer when it has unnecessarily retransmitted
   a packet.  A TCP sender could then use this information for more
   robust operation in an environment of reordered packets, ACK loss,
   packet replication, and/or early retransmit timeouts.

URL "http://search.ietf.org/internet-drafts/draft-floyd-sack-00.txt".





From owner-tcp-impl@lerc.nasa.gov  Tue Sep 14 13:51:08 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02131
	for <tcpimpl-archive@odin.ietf.org>; Tue, 14 Sep 1999 13:51:03 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id KAA01714
	for tcp-impl-outgoing; Tue, 14 Sep 1999 10:16:05 -0400 (EDT)
Received: from calcite.rhyolite.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id KAA01708
	for <tcp-impl@grc.nasa.gov>; Tue, 14 Sep 1999 10:16:03 -0400 (EDT)
Received: (from vjs@localhost)
	by calcite.rhyolite.com (8.9.0/calcite) id IAA21077
	for tcp-impl@grc.nasa.gov  env-from <vjs>;
	Tue, 14 Sep 1999 08:15:58 -0600 (MDT)
Date: Tue, 14 Sep 1999 08:15:58 -0600 (MDT)
From: Vernon Schryver <vjs@calcite.rhyolite.com>
Message-Id: <199909141415.IAA21077@calcite.rhyolite.com>
To: tcp-impl@grc.nasa.gov
Subject: Re: TCP Problems with Path MTU Discovery
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: Mark Allman <mallman@grc.nasa.gov>

> Vern and I believe the pmtud I-D is nearing the point where we can
> issue a last call and boot it up to the IESG.  However, there has
> been very little discussion recently on the draft.  So, we'd like to
> encourage folks to take a look at the draft and send any comments
> you might have.  Unless there is a large amount of discussion we'll
> probably issue the last call very soon. ...


I have a nit you might wisely ignore.  Some versions of `ping` can also
set the DF bit to probe for broken routers that do not generate the ICMP
message or that filter ICMP messages.  The `ping` in IRIX is one.  I think
the `ping` in NetBSD is another.  Perhaps someday the `ping` in BSD/OS
will be still another.   In other words, I've been flogging the hacks in
ftp.rhyolite.com:src/ping.tar.Z.  I suggest you *not* mention my vanity
domain.


There is a specific case of the first problem in the draft that needs to
be explicitly mentioned, because idiots are too stupid to understand the
implications of their brain-dead actions.  A significant number of people
who consider themselves expert administrators configure their routers to
discard all ICMP packets because ICMP packets are a security risk.  Even
after you point out the effects such nonsense has on systems that ahve
PMTUD, turned on by default, they don't or refuse to understand.  This
RFC seems like a good place to discuss the worst case security risks of
the Fragmentation Message ICMP message (reduced TCP throughput), the likely
results of discarding them ("Non-interoperation -- connectivity failure"),
and a better way to deal with the minor security problem (hosts should
refuse to shrink the MTU to less than a reasonable limit, such as 500).

This ICMP-is-a-security-risk nonsense predates the "smurf attack."  Years
ago I encountered an "internet security expert" who had "fixed" a
commercial version of Gauntlet to discard all ICMP because of the dangers
of Redirects received by typical firewalls, (then) singled homed and behind
(potentially filtering) routers.


There is another activity that is related to discarding ICMP packets, but
not exactly stupid.  Some major retail ISP's use something like NAT in
their routers to redirect all client SMTP traffic from their end-user
customers to their own SMTP servers that then filter for spam and
potentially other things.  Since they redirect only some packets based on
TCP port number, I doubt they do the right thing if there happens to be
a narrow pipe in the path, such as the ever popular misconconfigured PPP
link with an MTU of 500.   (That people insist on spending money on
"tuning" products that misconfigure Windows 95/98 PPP to use an MTU of
500 based on rumors of ancient computations of the effects of 2400 bit/sec
modems is another sad tale of woe that ought to be mentioned somewhere.)


Also, the document should mention the effects of the many NAT boxes in
the Intenret today on PMTUD.   Those that manage to forwad the ICMP 
messages are not a problem, but judging from the many complaints about
`ping` not working, some do not.


Yes, I realize that three of these are merely specific cases of the first
explicit problem in the draft.  Still, the median willingness and ability
to understand protocols and the effects of "improvements" is so low that
without explicit words in RFCs, most of the experts Won't Get It.


Vernon Schryver    vjs@rhyolite.com


From owner-tcp-impl@lerc.nasa.gov  Tue Sep 14 15:35:31 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07496
	for <tcpimpl-archive@odin.ietf.org>; Tue, 14 Sep 1999 15:35:18 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id MAA16277
	for tcp-impl-outgoing; Tue, 14 Sep 1999 12:07:26 -0400 (EDT)
Received: from by.genie.uottawa.ca (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id MAA16216
	for <tcp-impl@lerc.nasa.gov>; Tue, 14 Sep 1999 12:07:03 -0400 (EDT)
Received: from mobstar ([137.122.107.157])
	by by.genie.uottawa.ca (8.9.1/8.9.1) with SMTP id LAA28333
	for <tcp-impl@lerc.nasa.gov>; Tue, 14 Sep 1999 11:10:13 -0400 (EDT)
Reply-To: <karmouch@site.uottawa.ca>
From: "Ahmed Karmouch" <Karmouch@site.uottawa.ca>
To: <tcp-impl@lerc.nasa.gov>
Subject: Workshop on  Mobile Agents for Telecommunication Applications, Ottawa-Canada
Date: Tue, 14 Sep 1999 09:16:45 -0400
Message-ID: <002101befeb3$646bf3b0$9d6b7a89@mobstar.uottawa.ca>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk
Content-Transfer-Encoding: 7bit


======================================
 [My apologies if you receive this more than once]

==============================================================
CALL FOR PARTICIPATION MATA'99

First International Workshop on Mobile Agents for Telecommunication
Applications
===============================================================
6-8 October 1999, Ottawa, Canada
More information on MATA'99 is available at
http://ocri.genie.uottawa.ca/mata99

SCOPE:  Mobile agents refer to self-contained and identifiable computer
programs that can move within he network and can act on behalf of the user
or another entity. Most of the current research work on the mobile agent
paradigm has two general goals: reduction of network traffic and
asynchronous interaction. These two goals stem directly from the desire to
reduce information overload and to efficiently use network resources. There
are certainly many motivations for the use of mobile agent paradigm;
however, intelligent information retrieval, network and mobility
management, and network services are currently the three most cited
application targets for a mobile agent system. The aim of the workshop is
to provide a unique opportunity for researchers, software and application
developers, and computer network technologists to discuss new developments
on the mobile agent technology and applications. The workshop will focus on
mobile agent issues across the areas of network management, mobile
applications, Nomadic computing, feature interactions, Internet
applications, QoS management, policy-based management, interactive
multimedia, Tele-learning applications, and Computer Telephony Integration.


---------------------------------------------
Tutorials (Wednesday October 6)
---------------------------------------------

Introduction to Extensible Markup Language XML (half-day)
 Lloyd Rutledge and Jacco van Ossenbruggen, CWI, Netherlands

Mobile Agent Development Using Concordia (half-day)
David Wong, Joe DiCelie, Mitsubishi, USA

---------------------------------------------------
Technical Program (Thursday October 7)
----------------------------------------------------

Keynote:
Chairperson: Ahmed Karmouch, University of Ottawa, Canada
Speaker: T. Magedanz, IKV++ GmbH, Germany
	An Open Agent Platform for Telecommunications
	and its Role in the European ACTS CLIMATE Initiative

Session 1: Mobile Agent Architecture and Models
Chairperson: Roger Impey, National Research Council of Canada

Advanced Mobile Agent Architectures for H.323 IP Telephony
Jinrong Tang, Tony White, Bernard Pagurek, Carleton University, Canada
Roch Glitho, Ericsson Research Canada

Mobile Software Agent Model and Architecture of JMSAS
Chen Chong, Huo Jiwen, Bi Kai, Mai Zhongfan,
Beijing University of Aeronautics and Astronautics, China

Business Mobile Agent Platform (BMAP)
Kamel Sadi, Alcatel Corporate Research Center, France
Farah Belaidi, INRIA, France

Client-Server and mobile agent: performances comparative study
in the management of MIBs
A.Outtagarts, M. Kadoch, Ecole de technologie superieure, Canada
S. Soulhi, Centre de Recherche  Informatique de Montreal, Canada

Session 2: Active Networks and Mobile Agents
Chairperson: Tom Gray, Mitel Corp. Canada

An Active Network Architecture allowing Mobile Agents Construction
to Improve Quality of Service
Sebastien Allongue, Roger Impey, National Research Council of Canada
Eric Horlait, Universite Pierre et Marie Curie, France

A Design of Security Services for Active Networks
Kitt Tientanopajai, Kanchana Kanchanasut, Asian Institute of Technology,
Thailand

Intelligent and Mobile Agents over Legacy, Present and Future
Telecommunication Networks
Romel A. Tintin, Dong Ik Lee, Kwangju Institute of Science and Technology,
Republic of Korea

MAGNET: Ad-hoc Network System based on Mobile Agents
Nobuo Kawaguchi, Katsuhiko Toyama, Yasuyoshi Inagaki, Nagoya University,
Japan

Session 3: Agent Framework and Migration Strategies
Chairperson: Clifford Grossner, Nortel Networks, Canada

Adding Mobility to CORBA
Magdi Amer, Ahmed Karmouch, University of Ottawa, Canada
Tom Gray, Serguei Mankovski, Mitel Corp., Canada

Optimizing the Migration of Mobile Agents
Guilherme Soares, Luis Moura Silva, Universidade de Coimbra, Portugal

A Converter Approach for Mobile Agent System Integration: a Case of Aglet
to Voyager
Djoni Tjung, Masahiko Tsukamoto, Shojiro Nishio, Osaka University, Japan

Modeling and Comparison of Bandwidth Usage of three Migration Strategies
of Mobile Agents
Michel Barbeau, Universite de Sherbrooke, Canada

Session 4: Agent-based Network Management
Chairperson: Thomas Magedanz, IKV++ GmbH, Germany

Methodologies for PVC Configuration in Heterogeneous ATM Environments
Using Intelligent Mobile Agents
John Boyer, Bernard Pagurek, Tony White, Carleton University, Canada

Mobile Agents in the mobile telephone network management
Igor Brusic, Vesna Hassler, Wolfgang Lugmayr, Technical University of
Vienna, Austria

Distributed Management based on Mobile Agents
Jose Luis Oliveira, Universidade de Aveiro, Portugal
Rui Pedro Lopes, Instituto Politecnico de Braganca, Portugal

-----------------------------------------------------
Technical Program (Friday October 8)
-----------------------------------------------------

Session 5: Agent-based Service Management
Chairperson: Eric Horlait, University Pierre et Marie Curie, Canada

Advanced Service Provisioning based on Mobile Agents
Peyman Farjami, Carmelita Gorg, Frank Bell, Aachen University of
Technology, Germany

Service Profile guarding by mobile agents
Erik De Blieck, Michel Van Ackere, Corporate Research Centre Alcatel,
Belgium
Luigi Ciminiera, Politecnico di Torino, Italy
Tao Qi, University of Posts and Telecommunications, China

Management Services for Distributed Application Management with Agent
Technology
William C. McLean, Michael A. Bauer, University of Western Ontario, Canada

Multi-service negotiation with mobile agents
Walter Merlat, BT Laboratories, U.K.

Panel Discussion: Future of Mobile Agents

	Moderator: Suhayya Abu-Hakima, AmikaNow!, Canada
	Panelist:
		-Andre Vellino, Nortel Networks, Canada
		-T. Magedanz, IKV++ GmbH, Germany
		-Roch Glitho, Ericsson Research Canada
		-Tom Gray, Mitel Corp., Canada

Session 6: Personal Mobility Management with Mobile Agents
Chairperson: Roch Glitho, Ericsson Research Canada

A Distribution Framework for a Messaging System
Larry Korba, Ramiro Liscano, National Research Council of Canada

An Agent-based Architecture for Inter-Sites Personal Mobility Management
System
Hamid Harroud, Ahmed Karmouch, University of Ottawa, Canada
Tom Gray, Serguei Mankovski, Mitel Corporation, Canada

Agents in Personal Mobility
Stefano Campadello, Kimmo Raatikainen, University of Helsinki, Finland

Ensuring Secure Communication for a Distributed Mobile Computing System
based
on MicMac
Cui Zheng, Ahmed Karmouch, University of Ottawa, Canada
Tom Gray, Serguei Mankovski, Mitel Corp. Canada
Roger Impey, National Research Council of Canada


Session 7: Applications of Mobile Agents I
Chairperson: Marie-Pierre Gervais, University Pierre et Marie Curie, France

An XML based Web mining agent
Hicham Ouahid, Ahmed Karmouch, University of Ottawa, Canada

Mobile Web Agents for Telemedicine
Kevin D. Smith, Raman B. Paranjape, University of Regina, Canada

Experiments with Mobile Agents and distributed Workflow Systems
Guirong Cui, George M. White, University of Ottawa, Canada

Session 8: Applications of Mobile Agents II
Chairperson: Andre Vellino, Nortel Networks Canada

Software Component Retrieval System Using Agents
Y. S. Lee, C. J. Wang, Inha University, Republic of Korea

Experiments in the Mobile Agents Technology
Rosane Maria Martins, Magali Ribeiro Chaves, Luci Pirmez, Luiz Fernando
Rust,
Universidade Federal do Rio de Janeiro, Brazil

A Distributed Query Service based on Mobile Agent Concept
Nadia Boukhatem, Ecole Nationale Superieure de Telecommunications, France

Session 9: Networked Multi-Agent Systems
Chairperson: Ramiro Liscano, National Research Council of Canada

A Negotiation Approach for Mobile Agents used in Managing
Telecommunication network services
L. Esmahi, P. Dini, Centre de Recherche Informatique de Montreal, Canada
J.C. Bernard, Ecole Polytechnique de Montreal, Canada

Policy-based Control Agents for Boundary Routers in Differentiated Services
IP
Salima Omari, University of Versailles, France
Raouf Boutaba, University of Toronto, Canada

Increasing the Dependability in a Multi-Agent System by Use of Known
Scenarios
Ralph Deters, University of Saskatchewan, Canada

GenA: Multiplatform Generic Agents
Laurent Magnin, El Hachemi Alikacem, Centre de Recherche Informatique de
Montreal, Canada
=============== end ============================





From owner-tcp-impl@lerc.nasa.gov  Tue Sep 14 19:36:18 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15555
	for <tcpimpl-archive@odin.ietf.org>; Tue, 14 Sep 1999 19:36:13 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id QAA13896
	for tcp-impl-outgoing; Tue, 14 Sep 1999 16:11:51 -0400 (EDT)
Received: from mailman.lanl.gov (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id QAA13890
	for <tcp-impl@grc.nasa.gov>; Tue, 14 Sep 1999 16:11:50 -0400 (EDT)
Received: from pescado.lanl.gov (pescado.lanl.gov [128.165.114.15])
	by mailman.lanl.gov (8.9.3/8.9.3/(cic-5, 2/8/99)) with ESMTP id OAA22960;
	Tue, 14 Sep 1999 14:11:44 -0600
Date: Tue, 14 Sep 1999 14:11:43 -0600 (MDT)
From: Mike Fisk <mfisk@lanl.gov>
To: Vernon Schryver <vjs@calcite.rhyolite.com>
cc: tcp-impl@grc.nasa.gov
Subject: Re: TCP Problems with Path MTU Discovery
In-Reply-To: <199909141415.IAA21077@calcite.rhyolite.com>
Message-ID: <Pine.LNX.4.05.9909141338510.29510-300000@pescado.lanl.gov>
X-Pager-URL: http://home.lanl.gov/mfisk/snpp/
X-Homepage: http://home.lanl.gov/mfisk/
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-1518334094-1467464121-937339903=:29510"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1518334094-1467464121-937339903=:29510
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Tue, 14 Sep 1999, Vernon Schryver wrote:

> I have a nit you might wisely ignore.  Some versions of `ping` can also
> set the DF bit to probe for broken routers that do not generate the ICMP
> message or that filter ICMP messages.  The `ping` in IRIX is one.  I think
> the `ping` in NetBSD is another.  Perhaps someday the `ping` in BSD/OS
> will be still another.   In other words, I've been flogging the hacks in
> ftp.rhyolite.com:src/ping.tar.Z.  I suggest you *not* mention my vanity
> domain.

As long as we're mentioning tools....

The LBL traceroute also has an option (-F) to set the DF bit.  When used
with small and large packets, this can be used to find PMTUD blackholes.

First, there is a bug in the code for little endian machines that prevents
that bit from actually being set.  The second attachment to this message
is the patch for that.

Second, when it receives an ICMP Need Fragmentation reponse, it doesn't
report what MTU the router will accept.  As an aid for traversing networks
with various MTUs, I also made a patch that not only prints that value,
but will then continue the trace with the smaller MTU. That patch is the
first attachment to this message.  

I sent these patches back to LBL in May, but never got a response.  I
don't know if anyone is listening to traceroute@ee.lbl.gov anymore.

Here's a sample of the output:

$ ./traceroute -F www.unm.edu 4352
traceroute to musca.unm.edu (129.24.57.2), 30 hops max, 4352 byte packets
 1  lanl-gw.lanl.gov (192.16.1.1)  1.311 ms  1.166 ms  1.262 ms
 2  esnet-rt1.lanl.gov (192.16.1.241)  2.003 ms  1.926 ms  2.029 ms
 3  lanl-technet.lanl.gov (192.16.1.246)  3.176 ms  8.990 ms  2.981 ms
 4  lanl-technet.lanl.gov (192.16.1.246)  3.098 ms !F<=1479 Resending with 1479 byte packets:
    206.206.125.17 (206.206.125.17)  90.907 ms  69.811 ms
 5  rtn.nm.org (129.121.1.1)  81.085 ms  48.157 ms  90.253 ms
 6  198.59.130.49 (198.59.130.49)  94.900 ms  103.146 ms  95.326 ms
 7  198.83.5.2 (198.83.5.2)  73.320 ms  73.084 ms  73.236 ms
 8  198.83.226.33 (198.83.226.33)  124.882 ms  74.908 ms  74.436 ms
 9  musca.unm.edu (129.24.57.2)  76.494 ms  75.609 ms  81.826 ms

=====================================================================
Mike Fisk                   | (505)667-5119 | MS B255
Network Engineering (CIC-5) |               | Los Alamos National Lab
mfisk@lanl.gov              | FAX: 665-7793 | Los Alamos, NM  87545

---1518334094-1467464121-937339903=:29510
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="traceroute-1.4a5-pmtu.patch"
Content-ID: <Pine.LNX.4.05.9909141411430.29510@pescado.lanl.gov>
Content-Description: traceroute-1.4a5-pmtu.patch
Content-Disposition: attachment; filename="traceroute-1.4a5-pmtu.patch"
Content-Transfer-Encoding: BASE64

ZGlmZiAtVTMgLXIgdHJhY2Vyb3V0ZS0xLjRhNS5vcmlnL3RyYWNlcm91dGUu
YyB0cmFjZXJvdXRlLTEuNGE1L3RyYWNlcm91dGUuYw0KLS0tIHRyYWNlcm91
dGUtMS40YTUub3JpZy90cmFjZXJvdXRlLmMJTW9uIE1heSAxMCAxMjo0MToz
OSAxOTk5DQorKysgdHJhY2Vyb3V0ZS0xLjRhNS90cmFjZXJvdXRlLmMJTW9u
IE1heSAxMCAxMjo0MTowMSAxOTk5DQpAQCAtMzI1LDYgKzMyNSw4IEBADQog
dm9pZAl0dnN1YihzdHJ1Y3QgdGltZXZhbCAqLCBzdHJ1Y3QgdGltZXZhbCAq
KTsNCiBfX2RlYWQJdm9pZCB1c2FnZSh2b2lkKTsNCiBpbnQJd2FpdF9mb3Jf
cmVwbHkoaW50LCBzdHJ1Y3Qgc29ja2FkZHJfaW4gKiwgc3RydWN0IHRpbWV2
YWwgKik7DQordm9pZAlhZGp1c3RQTVRVKGNvbnN0IHVfY2hhciAqKTsNCisN
CiANCiBpbnQNCiBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikNCkBAIC03
OTYsOCArNzk4LDggQEANCiAJCQkJCWJyZWFrOw0KIA0KIAkJCQljYXNlIElD
TVBfVU5SRUFDSF9ORUVERlJBRzoNCisJCQkJCWFkanVzdFBNVFUocGFja2V0
KTsNCiAJCQkJCSsrdW5yZWFjaGFibGU7DQotCQkJCQlQcmludGYoIiAhRiIp
Ow0KIAkJCQkJYnJlYWs7DQogDQogCQkJCWNhc2UgSUNNUF9VTlJFQUNIX1NS
Q0ZBSUw6DQpAQCAtMTMwNiwzICsxMzA4LDMzIEBADQogCSAgICBwcm9nKTsN
CiAJZXhpdCgxKTsNCiB9DQorDQordm9pZCANCithZGp1c3RQTVRVIChjb25z
dCB1X2NoYXIgKiBwYWNrZXQpIA0KK3sNCisJc3RydWN0IGlwICogaXAgPSAo
c3RydWN0IGlwKilwYWNrZXQ7DQorCXN0cnVjdCBpY21wKiBpY3AgPSAoc3Ry
dWN0IGljbXAqKShwYWNrZXQgKyAoaXAtPmlwX2hsIDw8IDIpKTsNCisJaW50
IG10dSA9IChudG9obChpY3AtPmljbXBfdm9pZCkgJiAweGZmZmYpOw0KKw0K
KwlQcmludGYoIiAhRjw9JWQgIiwgbXR1KTsNCisJaWYgKG10dSA+IHBhY2ts
ZW4pIHsJDQorCQlGcHJpbnRmKHN0ZGVyciwgIlxuUGFja2V0IGFscmVhZHkg
c21hbGxlciB0aGFuICVkIVxuIiwgbXR1KTsNCisJCWV4aXQoMSk7DQorCX0N
CisJaWYgKG10dSA8IG1pbnBhY2tldCkgew0KKwkJRnByaW50ZihzdGRlcnIs
ICJcblJlcXVlc3RlZCBNVFUgdG9vIHNtYWxsIVxuIik7DQorCQlleGl0KDEp
Ow0KKwl9DQorCQkJCQ0KKwlwYWNrbGVuID0gbXR1Ow0KKwlQcmludGYoIlJl
c2VuZGluZyB3aXRoICVkIGJ5dGUgcGFja2V0czpcbiAgICIsIHBhY2tsZW4p
Ow0KKyNpZmRlZiBCWVRFU1dBUF9JUF9MRU4NCisJb3V0aXAtPmlwX2xlbiA9
IGh0b25zKHBhY2tsZW4pOw0KKyNlbHNlDQorCW91dGlwLT5pcF9sZW4gPSBw
YWNrbGVuOw0KKyNlbmRpZg0KKwlpZiAoIXVzZWljbXApIA0KKwkgICAgICBv
dXR1ZHAtPnVoX3VsZW4gPSBodG9ucygodV9zaG9ydCkocGFja2xlbiAtIChz
aXplb2YoKm91dGlwKSArIG9wdGxlbikpKTsNCit9DQorDQorDQo=
---1518334094-1467464121-937339903=:29510
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="traceroute-1.4a5-df.patch"
Content-ID: <Pine.LNX.4.05.9909141411431.29510@pescado.lanl.gov>
Content-Description: traceroute-1.4a5-df.patch
Content-Disposition: attachment; filename="traceroute-1.4a5-df.patch"
Content-Transfer-Encoding: BASE64

ZGlmZiAtciAtVTUgdHJhY2Vyb3V0ZS0xLjRhNS5vcmlnL3RyYWNlcm91dGUu
YyB0cmFjZXJvdXRlLTEuNGE1L3RyYWNlcm91dGUuYw0KLS0tIHRyYWNlcm91
dGUtMS40YTUub3JpZy90cmFjZXJvdXRlLmMJRnJpIEp1biAxMyAwMzozMDoy
NyAxOTk3DQorKysgdHJhY2Vyb3V0ZS0xLjRhNS90cmFjZXJvdXRlLmMJTW9u
IE1heSAxMCAxMjozMToxOCAxOTk5DQpAQCAtNTA0LDExICs1MDYsMTEgQEAN
CiAjaWZkZWYgQllURVNXQVBfSVBfTEVODQogCW91dGlwLT5pcF9sZW4gPSBo
dG9ucyhwYWNrbGVuKTsNCiAjZWxzZQ0KIAlvdXRpcC0+aXBfbGVuID0gcGFj
a2xlbjsNCiAjZW5kaWYNCi0Jb3V0aXAtPmlwX29mZiA9IG9mZjsNCisJb3V0
aXAtPmlwX29mZiA9IGh0b25zKG9mZik7DQogCW91dHAgPSAodV9jaGFyICop
KG91dGlwICsgMSk7DQogI2lmZGVmIEhBVkVfUkFXX09QVElPTlMNCiAJaWYg
KGxzcnIgPiAwKSB7DQogCQlyZWdpc3RlciB1X2NoYXIgKm9wdGxpc3Q7DQoN
Cg==
---1518334094-1467464121-937339903=:29510--


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 13:46:00 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA16597
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 13:45:50 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id JAA04307
	for tcp-impl-outgoing; Wed, 15 Sep 1999 09:57:24 -0400 (EDT)
Received: from calcite.rhyolite.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id JAA04297
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 09:57:21 -0400 (EDT)
Received: (from vjs@localhost)
	by calcite.rhyolite.com (8.9.0/calcite) id HAA19174
	env-from <vjs>;
	Wed, 15 Sep 1999 07:57:12 -0600 (MDT)
Date: Wed, 15 Sep 1999 07:57:12 -0600 (MDT)
From: Vernon Schryver <vjs@calcite.rhyolite.com>
Message-Id: <199909151357.HAA19174@calcite.rhyolite.com>
To: end2end-interest@ISI.EDU, tcp-impl@grc.nasa.gov
Subject: Re: TCP's handling of IP precedence
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: Vern Paxson <vern@ee.lbl.gov>
>
> > I would agree with Allyn that this sets a terrible precedent.
> > In the past, whenever change to TCP was proposed, the answer has been that 
> > there are millions of existing TCP instances out there so we could not 
> > change it.
>
> I'm sorry to say it, but the time to have voiced concerns over this change
> was during the IETF Last Call on the diffserv documents.  It is too late now
> to rescind the fact that the diffserv architecture allows for modification
> of the TOS byte in flight.

If you think about it for a momenet, that reasoning is obviously incorrect.
It assumes that everyone is required to read all IETF documents.  Since
getting anything changed during Last Call is at best difficult, it requires
that everyone participate in all working groups.  It also assumes that no
recent standards track document is ever wrong or ever needs significant
revision.  It assumes that DiffServ is more special and unchangable than
TCP as defined in RFC 793, which can be freely changed, despite the fact
that there are far more RFC 793 implementations and installations than
RFC 2474.  It provides a procedure for a small part of the IETF to make
arbitrary changes to protocols that most of the IETF cares about, simply
publish an RFC, sneak it through Last Call, and then make the claim of
fait accompli.

However, all of that observed, I'm not sure this problem requires 
major changes to TCP or DiffServ.


> We just sent in the I-D on the proposed change to TCP.  When it pops
> out, I'll send a note to tcp-impl (not end2end-interest, since I think
> this change is more closely related to TCP implementation) and we can
> continue discussion there.  (That said, those wanting an advance peek can
> fetch a copy from http://www.aciri.org/vern/draft-xiao-tcp-prec-00.txt.)

Instead of requiring changes to an unknown but apparently significant
number of existing TCP implementations and literally uncountable TCP
installations, why not strengthen the DiffServ words about upward
compatibility?  If the RFC 1349/RFC 1812 values of the IP TOS byte were
required to be get through unchanged (after possibly having been mapped
to other values and back again), would any existing combinations of
applications and host break?  For example, if the most common value, 0,
were required to be handed to the receiver if 0 were sent by the sender,
wouldn't things be a lot healthier?


Vernon Schryver    vjs@rhyolite.com


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 15:37:18 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19084
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 15:37:13 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id LAA18744
	for tcp-impl-outgoing; Wed, 15 Sep 1999 11:52:19 -0400 (EDT)
Received: from bbmail1.unisys.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id LAA18727
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 11:52:07 -0400 (EDT)
Received: from trsvrbk.tr.unisys.com (trsvrbk.tr.unisys.com [192.63.236.1])
	by bbmail1.unisys.com (8.8.5/8.8.5) with ESMTP id PAA18553;
	Wed, 15 Sep 1999 15:51:59 GMT
Received: from us-tr-exch-2.tr.unisys.com by trsvrbk.tr.unisys.com (8.8.5/8.8.5) id PAA22600 ; Wed, 15 Sep 1999 15:51:56 GMT
Received: by us-tr-exch-2.tr.unisys.com with Internet Mail Service (5.5.2448.0)
	id <S54NSK43>; Wed, 15 Sep 1999 11:49:22 -0400
Message-ID: <236F133B43F4D211A4B00090273C79DC0E0C96@rv-ex-2.rsvl.unisys.com>
From: "Smith, Allyn D" <Al.Smith@UNISYS.com>
To: "'Vernon Schryver'" <vjs@calcite.rhyolite.com>
Cc: end2end-interest@ISI.EDU, tcp-impl@grc.nasa.gov
Subject: RE: TCP's handling of IP precedence
Date: Wed, 15 Sep 1999 11:51:53 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

>> From: Vern Paxson <vern@ee.lbl.gov>
>>
>> > I would agree with Allyn that this sets a terrible precedent.
>> > In the past, whenever change to TCP was proposed, the answer has been
that 
>> > there are millions of existing TCP instances out there so we could not 
>> > change it.
>>
>> I'm sorry to say it, but the time to have voiced concerns over this
change
>> was during the IETF Last Call on the diffserv documents.  It is too late
now
>> to rescind the fact that the diffserv architecture allows for
modification
>> of the TOS byte in flight.

>If you think about it for a momenet, that reasoning is obviously incorrect.
>It assumes that everyone is required to read all IETF documents.  Since
>getting anything changed during Last Call is at best difficult, it requires
>that everyone participate in all working groups.  It also assumes that no
>recent standards track document is ever wrong or ever needs significant
>revision.  It assumes that DiffServ is more special and unchangable than
>TCP as defined in RFC 793, which can be freely changed, despite the fact
>that there are far more RFC 793 implementations and installations than
>RFC 2474.  It provides a procedure for a small part of the IETF to make
>arbitrary changes to protocols that most of the IETF cares about, simply
>publish an RFC, sneak it through Last Call, and then make the claim of
>fait accompli.

Nicely put, Vernon.  My sentiments precisely.  I don't think the precedence
change to TCP is really a big deal, but the philosophy and the reasoning
that is causing TCP to change bothers me: 
1. Emerging DiffServ technology redefines a protocol header field (dangerous
proposition at best).
2. It's discovered that header field redefinition in the DiffServ emerging
technology (not a standard yet) causes TCPs (a well established, long
existing standard) to send resets when they previously did not. 
3. DiffServ bug causes undesirable TCP behavior.
4. Fix to DiffServ: change all existing TCPs.

Very illogical.  DiffServ should have formalized the TCP change before
proceeding with the DiffServ implementation.  They are very naughty network
citizens.

_______________________________
Al Smith
Unisys
1.651.635.5769    NET 524.5769
Al.Smith@Unisys.Com
_______________________________



From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 15:52:37 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19335
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 15:52:37 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id MAA21341
	for tcp-impl-outgoing; Wed, 15 Sep 1999 12:16:20 -0400 (EDT)
Received: from daffy.ee.lbl.gov (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id MAA21337
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 12:16:19 -0400 (EDT)
Received: (from vern@localhost)
	by daffy.ee.lbl.gov (8.9.2/8.9.2) id JAA18502;
	Wed, 15 Sep 1999 09:16:17 -0700 (PDT)
Message-Id: <199909151616.JAA18502@daffy.ee.lbl.gov>
To: tcp-impl@grc.nasa.gov
Subject: Re: TCP's handling of IP precedence
In-reply-to: Your message of Wed, 15 Sep 1999 07:57:12 PDT.
Date: Wed, 15 Sep 1999 09:16:17 PDT
From: Vern Paxson <vern@ee.lbl.gov>
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

Vernon Schryver writes:

> If you think about it for a momenet, that reasoning is obviously incorrect.
> It assumes that everyone is required to read all IETF documents.

That's the point of Last Call - if you care about where the IETF is going,
you are supposed to read ietf-announce@ietf.org and see what is being
proposed.  You don't have to read all the documents, just the ones that
appear relevant.  The abstract of RFC 2474 is clear that the document is
about redefining the TOS byte.

> Since getting anything changed during Last Call is at best difficult

The WG raised the issue of what depends on the current structure of the TOS
byte at length, had considerable discussion, and no one brought up the TCP
incompatibility.  It's not as though it wasn't high profile - 400+ people
attend each diffserv meeting.  But even so, it was on the radar as a
significant issue, and I think it would have been treated very seriously
as a last call comment.

> Instead of requiring changes to an unknown but apparently significant
> number of existing TCP implementations and literally uncountable TCP
> installations, why not strengthen the DiffServ words about upward
> compatibility?

One of the key questions is: is it really a significant number of TCP
implementations?  That's why this discussion should happen on tcp-impl.

> If the RFC 1349/RFC 1812 values of the IP TOS byte were
> required to be get through unchanged (after possibly having been mapped
> to other values and back again), would any existing combinations of
> applications and host break?

How do you know what to map them back to?  It's not a one-to-one mapping.

		Vern


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 15:52:37 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19337
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 15:52:37 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id MAA22018
	for tcp-impl-outgoing; Wed, 15 Sep 1999 12:23:12 -0400 (EDT)
Received: from daffy.ee.lbl.gov (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id MAA22001
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 12:23:01 -0400 (EDT)
Received: (from vern@localhost)
	by daffy.ee.lbl.gov (8.9.2/8.9.2) id JAA18565;
	Wed, 15 Sep 1999 09:22:51 -0700 (PDT)
Message-Id: <199909151622.JAA18565@daffy.ee.lbl.gov>
To: "Smith, Allyn D" <Al.Smith@UNISYS.com>
Cc: tcp-impl@grc.nasa.gov
Subject: Re: TCP's handling of IP precedence
In-reply-to: Your message of Wed, 15 Sep 1999 11:51:53 PDT.
Date: Wed, 15 Sep 1999 09:22:51 PDT
From: Vern Paxson <vern@ee.lbl.gov>
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> 1. Emerging DiffServ technology redefines a protocol header field (dangerous
> proposition at best).
> 2. It's discovered that header field redefinition in the DiffServ emerging
> technology (not a standard yet) causes TCPs (a well established, long
> existing standard) to send resets when they previously did not. 
> 3. DiffServ bug causes undesirable TCP behavior.
> 4. Fix to DiffServ: change all existing TCPs.
> 
> Very illogical.  DiffServ should have formalized the TCP change before
> proceeding with the DiffServ implementation.  They are very naughty network
> citizens.

That's not the sequence.  It's:

	1.  Emerging DiffServ technology redefines a protocol header field
	    (dangerous proposition at best).

	2.  This change is widely publicized and debated.

	3.  A formal IETF last call occurs saying "here's your last chance
	    to comment on this before it becomes a Proposed Standard."
	    No one raises the TCP problem.

	4.  Diffserv becomes a Proposed Standard.

	5.  6 months later it's discvered that the redefinition causes one
	    TCP to send resets.  The email describing this says

		  > As it turns out, this is an archaically (sp) known
		  > problem, with a pre-existing patch.
	    
	    and elicits a reply:

		  > MacTCP is *old*, and has many more problems than
		  > this.  Please tell your help desks that if they run
		  > across users still using MacTCP, that they advise
		  > them to upgrade to at least MacOS 7.5.3 (preferably
		  > 7.5.5), which is free, and includes Open
		  > Transport.

	6.  The question now is how many significant TCPs are actually
	    effected, and, accordingly, how to fix the problem.

- Vern


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 16:18:43 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA19741
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 16:18:37 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id MAA24805
	for tcp-impl-outgoing; Wed, 15 Sep 1999 12:49:04 -0400 (EDT)
Received: from eamail1-out.unisys.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id MAA24799
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 12:49:02 -0400 (EDT)
Received: from ih85.ea.unisys.com (ih85.ea.unisys.com [192.61.103.85])
	by eamail1-out.unisys.com (8.9.3/8.9.3) with ESMTP id QAA27360;
	Wed, 15 Sep 1999 16:48:47 GMT
Received: from us-slc-exch-2.slc.unisys.com (us-slc-exch-2 [192.60.250.12] (may be forged))
	by ih85.ea.unisys.com (8.9.3/8.9.3) with ESMTP id QAA19094;
	Wed, 15 Sep 1999 16:48:55 GMT
Received: by us-slc-exch-2 with Internet Mail Service (5.5.2448.0)
	id <S97PMTKA>; Wed, 15 Sep 1999 10:52:38 -0600
Message-ID: <236F133B43F4D211A4B00090273C79DC0E0C99@rv-ex-2.rsvl.unisys.com>
From: "Smith, Allyn D" <Al.Smith@UNISYS.com>
To: "'Vern Paxson'" <vern@ee.lbl.gov>
Cc: tcp-impl@grc.nasa.gov
Subject: RE: TCP's handling of IP precedence
Date: Wed, 15 Sep 1999 10:48:50 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

Sorry for the sarcastic tone in my last message.  I don't, and can't, read
and debate everything that is published.  I was blind-sided by the
redefinition of the TOS byte, causing me to be defensive.  The sequence of
events I stated was as I saw them from my blind-sided perspective, however,
I am aware of the official standards track.  It appears that the TCP change
to ignore the precedence is probably the compromise required to resolve this
problem.

Al Smith

-----Original Message-----
From: Vern Paxson [mailto:vern@ee.lbl.gov]
Sent: Wednesday, September 15, 1999 11:23 AM
To: Smith, Allyn D
Cc: tcp-impl@grc.nasa.gov
Subject: Re: TCP's handling of IP precedence


> 1. Emerging DiffServ technology redefines a protocol header field
(dangerous
> proposition at best).
> 2. It's discovered that header field redefinition in the DiffServ emerging
> technology (not a standard yet) causes TCPs (a well established, long
> existing standard) to send resets when they previously did not. 
> 3. DiffServ bug causes undesirable TCP behavior.
> 4. Fix to DiffServ: change all existing TCPs.
> 
> Very illogical.  DiffServ should have formalized the TCP change before
> proceeding with the DiffServ implementation.  They are very naughty
network
> citizens.

That's not the sequence.  It's:

	1.  Emerging DiffServ technology redefines a protocol header field
	    (dangerous proposition at best).

	2.  This change is widely publicized and debated.

	3.  A formal IETF last call occurs saying "here's your last chance
	    to comment on this before it becomes a Proposed Standard."
	    No one raises the TCP problem.

	4.  Diffserv becomes a Proposed Standard.

	5.  6 months later it's discvered that the redefinition causes one
	    TCP to send resets.  The email describing this says

		  > As it turns out, this is an archaically (sp) known
		  > problem, with a pre-existing patch.
	    
	    and elicits a reply:

		  > MacTCP is *old*, and has many more problems than
		  > this.  Please tell your help desks that if they run
		  > across users still using MacTCP, that they advise
		  > them to upgrade to at least MacOS 7.5.3 (preferably
		  > 7.5.5), which is free, and includes Open
		  > Transport.

	6.  The question now is how many significant TCPs are actually
	    effected, and, accordingly, how to fix the problem.

- Vern


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 19:07:40 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA21979
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 19:07:27 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id PAA15781
	for tcp-impl-outgoing; Wed, 15 Sep 1999 15:33:35 -0400 (EDT)
Received: from calcite.rhyolite.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id PAA15758
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 15:33:28 -0400 (EDT)
Received: (from vjs@localhost)
	by calcite.rhyolite.com (8.9.0/calcite) id NAA25200
	for tcp-impl@grc.nasa.gov  env-from <vjs>;
	Wed, 15 Sep 1999 13:33:07 -0600 (MDT)
Date: Wed, 15 Sep 1999 13:33:07 -0600 (MDT)
From: Vernon Schryver <vjs@calcite.rhyolite.com>
Message-Id: <199909151933.NAA25200@calcite.rhyolite.com>
To: tcp-impl@grc.nasa.gov
Subject: Re: TCP's handling of IP precedence
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: Vern Paxson <vern@ee.lbl.gov>

> ...
> 	5.  6 months later it's discvered that the redefinition causes one
> 	    TCP to send resets.  The email describing this says
>
> 		  > As it turns out, this is an archaically (sp) known
> 		  > problem, with a pre-existing patch.
> 	    
> 	    and elicits a reply:
>
> 		  > MacTCP is *old*, and has many more problems than
> 		  > this.  Please tell your help desks that if they run
> 		  > across users still using MacTCP, that they advise
> 		  > them to upgrade to at least MacOS 7.5.3 (preferably
> 		  > 7.5.5), which is free, and includes Open
> 		  > Transport.

See also the note this morning from someone reporting about what sounds
like the same problem with some Windows TCP code.

If only ancient MacTCP had the problem, you might, but only might get away
with declaring old MacTCP non-conformant.   That is basically what you
are proposing, to break an unknown number of existing implementations and
installations.


> 	6.  The question now is how many significant TCPs are actually
> 	    effected, and, accordingly, how to fix the problem.

Agreed.

However, on general grounds the fait accompli argument is completely
inadmissable.  400 people participating in DiffServ meetings are not a
majority of the IETF, even if majorities mattered, which they don't. 
Even if you accept the history as you have stated it (which I don't quite),
the onus for bearing fixing the problem lies with DiffServe, *NOT* TCP.
If a painless change can be made to TCP, then that would be great, and
would remove the burden from DiffServ.  If there is no painless TCP fix,
then the pain *MUST* be borne by DiffServ.


] From: Vern Paxson <vern@ee.lbl.gov>

] That's the point of Last Call - if you care about where the IETF is going,
] you are supposed to read ietf-announce@ietf.org and see what is being
] proposed.  You don't have to read all the documents, just the ones that
] appear relevant.  The abstract of RFC 2474 is clear that the document is
] about redefining the TOS byte.

That is mistaken in several ways.  Even if the Last Call had said something
about breaking existing TCP, the onus would still be on DiffServ.  However,
given the established IETF culture and expectations, something that talks
about redefining the TOS byte would be assumed by knowledgable people to
upward compatiable and not break existing installations without explicitly
saying so, and not without a lot more main IETF list discussion than
the last call.

By concidence, I had been trying to understand RFC 2474 before all of this
broke, and had assumed the intent of RFC 2474 was to be upward compatible.
The words in RFC 2474 are not entirely clear, but they do promise
significant upward compatibility.  Consider the start of section 4:

  The DS field will have a limited backwards compatibility with current
  practice, as described in this section.  Backwards compatibility is
  addressed in two ways.  First, there are per-hop behaviors that are 
  already in widespread use (e.g., those satisfying the IPv4 Precedence
  queueing requirements specified in [RFC1812]), and we wish to permit
  their continued use in DS-compliant nodes. ...


] > Since getting anything changed during Last Call is at best difficult
]
] The WG raised the issue of what depends on the current structure of the TOS
] byte at length, had considerable discussion, and no one brought up the TCP
] incompatibility.  It's not as though it wasn't high profile - 400+ people
] attend each diffserv meeting.  But even so, it was on the radar as a
] significant issue, and I think it would have been treated very seriously
] as a last call comment.

I am confident of the good intentions of all concerned.  Still, when
balancing painful changes, which sub-community (or if you prefer, chunks
of code) must suffer most of the pain?


] > Instead of requiring changes to an unknown but apparently significant
] > number of existing TCP implementations and literally uncountable TCP
] > installations, why not strengthen the DiffServ words about upward
] > compatibility?
]
] One of the key questions is: is it really a significant number of TCP
] implementations?  That's why this discussion should happen on tcp-impl.

I agree that is a critical question.   The note this morning about
Windows 3.1 was extremely worrisome.


] > If the RFC 1349/RFC 1812 values of the IP TOS byte were
] > required to be get through unchanged (after possibly having been mapped
] > to other values and back again), would any existing combinations of
] > applications and host break?
]
] How do you know what to map them back to?  It's not a one-to-one mapping.

Which map is not 1:1 and does it matter?  Since RFC 2474 defines a lot
more potential behaviors than RFC 1812 and RFCX 1349, you obviously cannot
map DiffServ 1:1 onto RFC 1349.  However, in practice there are only about
3 different RFC 1349 values.  It seems to me that requiring that DiffServ
preserve 3 values would completely would be painless for DiffServ, and
far wiser than declaring that an unknowable number of TCP implementations
and installations non-conformant and requiring them to be changed.

I think the only commonly used RFC 1349 values are 0 (extremely common),
0x10 (minimize delay), and 0x80 (maximize throughput).  See your nearest
BSD source trees.  I found all of those in the first 4.4BSD-Lite CDROM,
and I know that 0x10 has been creeping into other widely used applications,
partly because I've helped push it.


Vernon Schryver    vjs@rhyolite.com


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 19:51:54 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA22370
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 19:51:54 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id QAA23855
	for tcp-impl-outgoing; Wed, 15 Sep 1999 16:50:38 -0400 (EDT)
Received: from tnt.isi.edu (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id QAA23849
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 16:50:37 -0400 (EDT)
Received: from rum.isi.edu (rum-e.isi.edu [128.9.160.237])
	by tnt.isi.edu (8.8.7/8.8.6) with ESMTP id NAA04154;
	Wed, 15 Sep 1999 13:50:33 -0700 (PDT)
From: Joe Touch <touch@ISI.EDU>
Received: (from touch@localhost)
	by rum.isi.edu (8.8.7/8.8.6) id NAA28963;
	Wed, 15 Sep 1999 13:50:33 -0700 (PDT)
Date: Wed, 15 Sep 1999 13:50:33 -0700 (PDT)
Message-Id: <199909152050.NAA28963@rum.isi.edu>
To: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
Subject: Re: TCP's handling of IP precedence
X-Sun-Charset: US-ASCII
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> Date: Wed, 15 Sep 1999 13:33:07 -0600 (MDT)
> From: Vernon Schryver <vjs@calcite.rhyolite.com>
> To: tcp-impl@grc.nasa.gov
> Subject: Re: TCP's handling of IP precedence
> 
> > From: Vern Paxson <vern@ee.lbl.gov>
> > ...
> > 	5.  6 months later it's discvered that the redefinition causes one
> > 	    TCP to send resets.  The email describing this says
> >
> > 		  > As it turns out, this is an archaically (sp) known
> > 		  > problem, with a pre-existing patch.
> > 	    
> > 	    and elicits a reply:
> >
> > 		  > MacTCP is *old*, and has many more problems than
> > 		  > this.  

I wouldn't describe implementing the existing standards correctly, 
as known at the time, and presently, as a problem.

> > 	6.  The question now is how many significant TCPs are actually
> > 	    effected, and, accordingly, how to fix the problem.
> 
> Agreed.
> 
> However, on general grounds the fait accompli argument is completely
> inadmissable.  400 people participating in DiffServ meetings are not a
> majority of the IETF, even if majorities mattered, which they don't. 
> Even if you accept the history as you have stated it (which I don't quite),
> the onus for bearing fixing the problem lies with DiffServe, *NOT* TCP.
> If a painless change can be made to TCP, then that would be great, and
> would remove the burden from DiffServ.  If there is no painless TCP fix,
> then the pain *MUST* be borne by DiffServ.

I agree heartily. There are way too many groups in the IETF 
to follow all of what all groups are doing, even if they go
to last call.

It _must_ be the onus of the group proposing the change to
inform and seek input from other communities that the change
would affect.

If this document proposes to change IP TOS and doesn't address
how it affects existing standards, it is _they_ who should have
read, understood, and addressed these problems _before_ going to
proposed draft.

Sounds like time to unravel the standards track chain a little
and back up here.

Joe


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 19:52:26 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA22382
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 19:52:25 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id QAA23429
	for tcp-impl-outgoing; Wed, 15 Sep 1999 16:45:27 -0400 (EDT)
Received: from eta.ghs.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id QAA23425
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 16:45:25 -0400 (EDT)
Received: [from random.teraflop.com (random.teraflop.com [192.67.158.207]) by eta.ghs.com (eta-antispam 0.2) with ESMTP id NAA07949; Wed, 15 Sep 1999 13:45:01 -0700 (PDT)]
Received: (from ross@localhost)
	by random.teraflop.com (8.8.8/8.8.8) id NAA04854;
	Wed, 15 Sep 1999 13:45:00 -0700 (PDT)
Date: Wed, 15 Sep 1999 13:45:00 -0700 (PDT)
From: Ross Harvey <ross@teraflop.com>
Message-Id: <199909152045.NAA04854@random.teraflop.com>
To: Al.Smith@UNISYS.com, vjs@calcite.rhyolite.com
Subject: RE: TCP's handling of IP precedence
Cc: end2end-interest@ISI.EDU, tcp-impl@grc.nasa.gov
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: Vern Paxson <vern@ee.lbl.gov>
>
> > I would agree with Allyn that this sets a terrible precedent.
> > In the past, whenever change to TCP was proposed, the answer has been
that 
> > there are millions of existing TCP instances out there so we could not 
> > change it.
>
> I'm sorry to say it, but the time to have voiced concerns over this change
> was during the IETF Last Call on the diffserv documents.  It is too late now
> to rescind the fact that the diffserv architecture allows for modification
> of the TOS byte in flight.

Speaking unofficially from an embedded-SW supplier with a network stack,
I have to say "resolve this like engineers and scientists, not lawyers".

I mean, others could respond with "the time to have voiced concerns over
TCP TOS was in 1981". To attempt to squelch the technical complaints and
interoperation concerns with a lawyer-type "sorry, too late" response is
not, I hope, the way IETF debates will go in the future.

The "just upgrade" argument is dangerous. A relatively new GHS product
element is a TCP exclusively deployed in embedded systems. It doesn't have
the MacTCP problem, but it could have. It's also annoying to hear "just
upgrade" after all the hype about internet protocol appliances and networked
embedded systems.  If the IETF doesn't really mean that, come out and say
it: "It's only for desktops and servers running supported and upgradable SW."

Now, perhaps the diffserv steamroller is all worth it. My point isn't that
diffserv should change and not TCP, it's that this argument needs to be
decided on technical merits and not by hiding behind administrative
procedure, and that the "just upgrade" argument should be used with care.

How, exactly, do you propose to test compatibility with embedded systems?
It's going to be hard, which is why we usually just make compatible
extensions.

	Ross Harvey <ross@ghs.com>
	Green Hills Software


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 20:26:51 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA22635
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 20:26:51 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id RAA27288
	for tcp-impl-outgoing; Wed, 15 Sep 1999 17:30:02 -0400 (EDT)
Received: from bbmail1.unisys.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id RAA27273
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 17:30:00 -0400 (EDT)
Received: from trsvrbk.tr.unisys.com (trsvrbk.tr.unisys.com [192.63.236.1])
	by bbmail1.unisys.com (8.8.5/8.8.5) with ESMTP id VAA12859;
	Wed, 15 Sep 1999 21:29:54 GMT
Received: from us-tr-exch-2.tr.unisys.com by trsvrbk.tr.unisys.com (8.8.5/8.8.5) id VAA26659 ; Wed, 15 Sep 1999 21:07:49 GMT
Received: by us-tr-exch-2.tr.unisys.com with Internet Mail Service (5.5.2448.0)
	id <S54NSMGP>; Wed, 15 Sep 1999 17:05:14 -0400
Message-ID: <236F133B43F4D211A4B00090273C79DC0E0C9B@rv-ex-2.rsvl.unisys.com>
From: "Smith, Allyn D" <Al.Smith@UNISYS.com>
To: "'Vern Paxson'" <vern@ee.lbl.gov>
Cc: tcp-impl@grc.nasa.gov
Subject: RE: TCP's handling of IP precedence
Date: Wed, 15 Sep 1999 17:07:45 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

All of the arguments presented on how DiffServ got to this point are good
ones, yet, through all of the formal processes, postings, and debates, this
one issue of TCPs handling of IP precedence still remains.  The result of
the formal process is that the DiffServ design
overlooked/ignored/didn't-fully-comprehend the impact of something and now
potentially many applications and TCP implementations may pay the penalty.
I'm not saying the formal process was wrong, but maybe there was something
missing from it.  I understand that it's probably too late to change the
DiffServ spec now, but perhaps we can learn something from this.

From what I can tell, several red flags went up that should have caused a
closer scrutiny on the impact of the DiffServ DS field:
1. Redefining a long existing protocol header byte.  This one is a big red
flag.  This should rarely be allowed.  Because the proper use of the
precedence bits was somewhat weakly defined, you are bound to get many
variations in the enforcement and handling of those bits.
2. Redefining a long existing protocol header byte defined by the DoD.
Bigger red flag.
3. When it was discovered that even one TCP checked the precedence, it
should have triggered the thought: "Hey, here's a TCP that enforces the
precedence validation so, I wonder if there might be others?"

I also monitor the end2end-interest and tcp-impl lists and don't recall
seeing any mention of the redefinition of the TOS byte.

Oh well.  Sigh...  I'm off to making sure my TCP's comply with the new
definition.

Al Smith

-----Original Message-----
From: Vern Paxson [mailto:vern@ee.lbl.gov]
Sent: Wednesday, September 15, 1999 11:16 AM
To: tcp-impl@grc.nasa.gov
Subject: Re: TCP's handling of IP precedence


Vernon Schryver writes:

> If you think about it for a momenet, that reasoning is obviously
incorrect.
> It assumes that everyone is required to read all IETF documents.

That's the point of Last Call - if you care about where the IETF is going,
you are supposed to read ietf-announce@ietf.org and see what is being
proposed.  You don't have to read all the documents, just the ones that
appear relevant.  The abstract of RFC 2474 is clear that the document is
about redefining the TOS byte.

> Since getting anything changed during Last Call is at best difficult

The WG raised the issue of what depends on the current structure of the TOS
byte at length, had considerable discussion, and no one brought up the TCP
incompatibility.  It's not as though it wasn't high profile - 400+ people
attend each diffserv meeting.  But even so, it was on the radar as a
significant issue, and I think it would have been treated very seriously
as a last call comment.

> Instead of requiring changes to an unknown but apparently significant
> number of existing TCP implementations and literally uncountable TCP
> installations, why not strengthen the DiffServ words about upward
> compatibility?

One of the key questions is: is it really a significant number of TCP
implementations?  That's why this discussion should happen on tcp-impl.

> If the RFC 1349/RFC 1812 values of the IP TOS byte were
> required to be get through unchanged (after possibly having been mapped
> to other values and back again), would any existing combinations of
> applications and host break?

How do you know what to map them back to?  It's not a one-to-one mapping.

		Vern


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 22:17:31 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24265
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 22:17:30 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id TAA02878
	for tcp-impl-outgoing; Wed, 15 Sep 1999 19:07:19 -0400 (EDT)
Received: from newdev.harvard.edu (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id TAA02872
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 19:07:17 -0400 (EDT)
Received: (from sob@localhost)
	by newdev.harvard.edu (8.9.3/8.9.3) id TAA10035;
	Wed, 15 Sep 1999 19:07:16 -0400 (EDT)
Date: Wed, 15 Sep 1999 19:07:16 -0400 (EDT)
From: Scott Bradner <sob@harvard.edu>
Message-Id: <199909152307.TAA10035@newdev.harvard.edu>
To: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
Subject: Re: TCP's handling of IP precedence
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> I think the only commonly used RFC 1349 values are 0 (extremely common),
> 0x10 (minimize delay), and 0x80 (maximize throughput). 

what about the other side of the coin - what level of support is
there in the current Internet infrastructure for these?


Scott


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 22:48:28 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA25340
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 22:48:28 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id TAA05011
	for tcp-impl-outgoing; Wed, 15 Sep 1999 19:53:30 -0400 (EDT)
Received: from calcite.rhyolite.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id TAA05006
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 19:53:28 -0400 (EDT)
Received: (from vjs@localhost)
	by calcite.rhyolite.com (8.9.0/calcite) id RAA29875
	for tcp-impl@grc.nasa.gov  env-from <vjs>;
	Wed, 15 Sep 1999 17:53:26 -0600 (MDT)
Date: Wed, 15 Sep 1999 17:53:26 -0600 (MDT)
From: Vernon Schryver <vjs@calcite.rhyolite.com>
Message-Id: <199909152353.RAA29875@calcite.rhyolite.com>
To: tcp-impl@grc.nasa.gov
Subject: Re: TCP's handling of IP precedence
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: Scott Bradner <sob@harvard.edu>

> > I think the only commonly used RFC 1349 values are 0 (extremely common),
> > 0x10 (minimize delay), and 0x80 (maximize throughput). 
>
> what about the other side of the coin - what level of support is
> there in the current Internet infrastructure for these?

What do you mean by "current Internet infrastructure"?  While what the
500-1000 biggest routers in the Internet might do is interesting, there
are other important areas.  I count at least the following:
  1. corporate WANs
  2. LANs ranging from a handful to a gross of 802.3, FDDI, HIPPI, etc. nets
  3. embedded systems
  4. paths between hosts on The Intenret.

Surveying all of those sounds hard.  However, if you look at the first
4.4BSD-Lite CDROM, you'll find that the SLIP driver looks for 0x10 (low
delay).  I think my PPP code is far from the only PPP to support TOS
queuing.  I think I've seen requirements documents for Tbit/sec routers
that mentioned support for TOS queuing (but maybe they'll end up doing
DiffServ).  Cisco was slow to support TOS queuing, but I think it's been
in the IOS for at least 2 and maybe 4 years.

Note that where TOS queuing is most important in The Internet is the
opposite of where (I think) DiffServ is important.  People keep talking
about charging different $$$ rates based on DiffServ bits, and that matters
where streams from many customers meet.  TOS queuing matters most where
the queues are longest, and that happens where the link speed differences
are highest, at the edges in the remote access servers.  The owner of the
canonical Ascend PPP ISDN or modem box won't care how the customer's bits
are marked, but the customer does care about seeing telnet and NTP queued
ahead of FTP data.


Vernon Schryver    vjs@rhyolite.com


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 23:01:28 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA25464
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 23:01:27 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id UAA05978
	for tcp-impl-outgoing; Wed, 15 Sep 1999 20:15:36 -0400 (EDT)
Received: from calcite.rhyolite.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id UAA05970
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 20:15:33 -0400 (EDT)
Received: (from vjs@localhost)
	by calcite.rhyolite.com (8.9.0/calcite) id SAA00852
	for tcp-impl@grc.nasa.gov  env-from <vjs>;
	Wed, 15 Sep 1999 18:15:32 -0600 (MDT)
Date: Wed, 15 Sep 1999 18:15:32 -0600 (MDT)
From: Vernon Schryver <vjs@calcite.rhyolite.com>
Message-Id: <199909160015.SAA00852@calcite.rhyolite.com>
To: tcp-impl@grc.nasa.gov
Subject: RE: TCP's handling of IP precedence
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: "Smith, Allyn D" <Al.Smith@UNISYS.com>

>            ....   I understand that it's probably too late to change the
> DiffServ spec now, but perhaps we can learn something from this.
> ...

If it is not too late to change RFC 793, then how can it be too late to
change RFC 2474?  Does the fact that RFC 793 is about 10 times older
and at least 10,000,000 times more widely implemented really mean that
RFC 2474 is the one that cannot be changed?   SHEESH!

Let's agree that there is a problem, and set out to solve it with the
minimum overall pain, but with the onus for bearing most of any unavoidable
pain on DiffServ.



] From: Grenville Armitage <gja@dnrc.bell-labs.com>

] ...
] Seems to me that the 'failure' is a TCP-based application believing
] it is operating over a path that uses Precedence values e2e to
] provide service differentiation, when in fact the path does not.

That confuses the new notion of DiffServ with the old TOS definition. 
Under the old rules, it was perfectly reasonable for some routers in the
path to pay attention to the TOS bits while other routers ignored them.


] There are also three 'solutions' that dont require TCP mods:
]
] 	- Apps dont get smart - leave precedence as 000, and DS
] 	  regions default to re-mapping the lower 3 bits
] 	  of the DSCP to 000 on egress.

That solution is impossible, because there are already "smart,"
very widely deployed applications.  Please note again what you will
find if you search the nearest BSD source tree for "TOS_"

That solution also does not help purely dumb applications whose TCP
connections break because newfangled DiffServe routers in the path don't
all agree on how to map 0x00, and the path varies as a result of dynamic
routing.


] 	- Apps that want to be 'smart' take their chances.

That also doesn't help those dumb applications whose TCP connections
break.  

It also seems unfair to smart applications that have been deployed in
the last seven (7) years to use TOS queuing as suggested by RFC 1349.


] 	- Apps request 'precedence bits' that happen to be the same
] 	  as lower 3 bits of the DSCP the DS region will assign on
] 	  ingress.
]
] Although the third option begs some obvious questions, all in
] all it might be easier to start with the above 'usage rules' than
] to insist all TCP stacks are upgraded.

I'm not sure I understand what is meant by that.  The talk of PHB's and
router TOS bits in RFC 2474 also makes little sense to me.  The words in
RFC 2474 about mapping TOS values seems to be based on the obviously false
notion that only 0 and the "router" TOS values were ever used.

If you mean something that includes the idea that 0x00, 0x10, and 0x08
would be somehow carried unchange from host to host (but with possible
intermediate changes to other values), then that's what I've been trying
to say.


] There is also the ugly fourth option:
]
] 	- If a DS region sees packets arriving with non-zero
] 	  precedence values, the packets are tunneled to the
] 	  likely egress from the DS region, with only the outer
] 	  header having its TOS/DS field twiddled.

Let's not, if only because that doesn't help dumb applications using
0 whose TCP connections are broken when 0 is mapped to non-0.


Vernon Schryver    vjs@rhyolite.com


From owner-tcp-impl@lerc.nasa.gov  Wed Sep 15 23:55:33 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA26115
	for <tcpimpl-archive@odin.ietf.org>; Wed, 15 Sep 1999 23:55:32 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id VAA07772
	for tcp-impl-outgoing; Wed, 15 Sep 1999 21:06:05 -0400 (EDT)
Received: from tnt.isi.edu (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id VAA07767
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 21:06:04 -0400 (EDT)
Received: from rum.isi.edu (rum-e.isi.edu [128.9.160.237])
	by tnt.isi.edu (8.8.7/8.8.6) with ESMTP id SAA29846;
	Wed, 15 Sep 1999 18:06:01 -0700 (PDT)
From: Joe Touch <touch@ISI.EDU>
Received: (from touch@localhost)
	by rum.isi.edu (8.8.7/8.8.6) id SAA29807;
	Wed, 15 Sep 1999 18:06:01 -0700 (PDT)
Date: Wed, 15 Sep 1999 18:06:01 -0700 (PDT)
Message-Id: <199909160106.SAA29807@rum.isi.edu>
To: touch@ISI.EDU, alan@globalcenter.net
Subject: Re: TCP's handling of IP precedence
Cc: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
X-Sun-Charset: US-ASCII
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From alan@vauxhall.isi.net  Wed Sep 15 17:58:27 1999
> Delivery-Date: Wed, 15 Sep 1999 17:58:27 -0700
> Return-Path: alan@vauxhall.isi.net
> Date: Wed, 15 Sep 1999 17:58:29 -0700
> From: Alan Hannan <alan@globalcenter.net>
> To: Joe Touch <touch@ISI.EDU>
> Cc: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
> Subject: Re: TCP's handling of IP precedence
> 
> 
> > If this document proposes to change IP TOS and doesn't address
> > how it affects existing standards, it is _they_ who should have
> > read, understood, and addressed these problems _before_ going to
> > proposed draft.
> 
>   There's lots of good discussion going on, and I'm glad that people
>   are giving this issue the focus it deserves.
...
>   Without this functionality, QOS w/ native IP is exceedingly
>   more difficult.
...
>   I wonder about the actual meaning and interpretation of the RFC
>   given the rare implementation.

But what about the reason behind TCP's spec...

The idea behind TCP aborting the connection when
the TOS bits change is that a property of the 
connection has changed after being negotiated.

Is it the case that Diffserv:

	- intends these bits to be used for TCP connections?

	- intends that they change after a connection is established?
		or would that constitute the need for 
		a TCP extension to renegotiate?

Joe


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 00:26:49 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26346
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 00:26:48 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id VAA08300
	for tcp-impl-outgoing; Wed, 15 Sep 1999 21:19:49 -0400 (EDT)
Received: from mailcarrier.snv1.gctr.net (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id VAA08296
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 21:19:48 -0400 (EDT)
Received: from pobox.snv1.gctr.net (pobox.snv1.gctr.net [204.71.194.242])
	by mailcarrier.snv1.gctr.net (8.9.3/8.9.0) with ESMTP id BAA08711;
	Thu, 16 Sep 1999 01:19:46 GMT
Received: from vauxhall.isi.net (vauxhall.isi.net [208.48.114.38])
	by pobox.snv1.gctr.net (8.9.3/8.9.1) with ESMTP id BAA13115;
	Thu, 16 Sep 1999 01:19:46 GMT
Received: (from alan@localhost)
	by vauxhall.isi.net (8.8.8/8.8.8) id SAA13158;
	Wed, 15 Sep 1999 18:19:50 -0700 (PDT)
Date: Wed, 15 Sep 1999 18:19:50 -0700
From: Alan Hannan <alan@globalcenter.net>
To: Joe Touch <touch@ISI.EDU>
Cc: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
Subject: Re: TCP's handling of IP precedence
Message-ID: <19990915181950.E12989@globalcenter.net>
References: <199909160106.SAA29807@rum.isi.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 0.95.1i
In-Reply-To: <199909160106.SAA29807@rum.isi.edu>; from Joe Touch on Wed, Sep 15, 1999 at 06:06:01PM -0700
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk


> But what about the reason behind TCP's spec...
> 
> The idea behind TCP aborting the connection when
> the TOS bits change is that a property of the 
> connection has changed after being negotiated.

  I'm not sure that's entirely the case, but it sounds
  very reasonable and I don't know it NOT to be the case.

> Is it the case that Diffserv:
> 
> 	- intends these bits to be used for TCP connections?

  No.

> 	- intends that they change after a connection is established?
> 		or would that constitute the need for 
> 		a TCP extension to renegotiate?

  Kind of, but not really.

  Rather, Diffserv intends that they change while the connection is
  being established.

  Remember that what happens is that the initiator tries to setup a 
  tcp session w/ TOS=0; but en route to the receiver, a router
  changes the DS bits from the original [as specificed by the
  initiator] to something else.  The receiver then 'plays along'
  because he doesn't know any better, and the initiator doesn't get
  back what he wants, so he breaks the connection.

  Ideally, the 'initiator' would negotiate the TOS w/ the receiver,
  but this doesn't happen.

  -alan



From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 00:31:56 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26436
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 00:31:55 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id VAA08441
	for tcp-impl-outgoing; Wed, 15 Sep 1999 21:23:07 -0400 (EDT)
Received: from tnt.isi.edu (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id VAA08435
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 21:23:06 -0400 (EDT)
Received: from rum.isi.edu (rum-e.isi.edu [128.9.160.237])
	by tnt.isi.edu (8.8.7/8.8.6) with ESMTP id SAA00985;
	Wed, 15 Sep 1999 18:23:03 -0700 (PDT)
From: Joe Touch <touch@ISI.EDU>
Received: (from touch@localhost)
	by rum.isi.edu (8.8.7/8.8.6) id SAA29842;
	Wed, 15 Sep 1999 18:23:02 -0700 (PDT)
Date: Wed, 15 Sep 1999 18:23:02 -0700 (PDT)
Message-Id: <199909160123.SAA29842@rum.isi.edu>
To: touch@ISI.EDU, alan@globalcenter.net
Subject: Re: TCP's handling of IP precedence
Cc: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
X-Sun-Charset: US-ASCII
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: Alan Hannan <alan@globalcenter.net>
> To: Joe Touch <touch@ISI.EDU>
> Cc: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
> Subject: Re: TCP's handling of IP precedence
> 
> > Is it the case that Diffserv:
> > 
> > 	- intends these bits to be used for TCP connections?
> 
>   No.
> 
> > 	- intends that they change after a connection is established?
> > 		or would that constitute the need for 
> > 		a TCP extension to renegotiate?
> 
>   Kind of, but not really.

I don't understand how the first question can be 
a "No" and the second question is relevant.

However...

> 
>   Rather, Diffserv intends that they change while the connection is
>   being established.
> 
>   Remember that what happens is that the initiator tries to setup a 
>   tcp session w/ TOS=0; but en route to the receiver, a router
>   changes the DS bits from the original [as specificed by the
>   initiator] to something else.  The receiver then 'plays along'
>   because he doesn't know any better, and the initiator doesn't get
>   back what he wants, so he breaks the connection.
> 
>   Ideally, the 'initiator' would negotiate the TOS w/ the receiver,
>   but this doesn't happen.

Why shouldn't this happen like ICMP redirects or PMTU - some sort
of NACK at the ICMP level to the source?

I.e., "ideally, the initiator would negotiate with the network,
then ask the receiver for something known"...

??

Joe


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 01:37:05 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA00634
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 01:36:50 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id WAA10606
	for tcp-impl-outgoing; Wed, 15 Sep 1999 22:15:41 -0400 (EDT)
Received: from mailcarrier.snv1.gctr.net (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id WAA10595
	for <tcp-impl@grc.nasa.gov>; Wed, 15 Sep 1999 22:15:35 -0400 (EDT)
Received: from pobox.snv1.gctr.net (pobox.snv1.gctr.net [204.71.194.242])
	by mailcarrier.snv1.gctr.net (8.9.3/8.9.0) with ESMTP id CAA13327;
	Thu, 16 Sep 1999 02:15:29 GMT
Received: from vauxhall.isi.net (vauxhall.isi.net [208.48.114.38])
	by pobox.snv1.gctr.net (8.9.3/8.9.1) with ESMTP id CAA16074;
	Thu, 16 Sep 1999 02:15:28 GMT
Received: (from alan@localhost)
	by vauxhall.isi.net (8.8.8/8.8.8) id TAA13351;
	Wed, 15 Sep 1999 19:15:32 -0700 (PDT)
Date: Wed, 15 Sep 1999 19:15:32 -0700
From: Alan Hannan <alan@globalcenter.net>
To: Joe Touch <touch@ISI.EDU>
Cc: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
Subject: Re: TCP's handling of IP precedence
Message-ID: <19990915191531.F12989@globalcenter.net>
References: <199909160123.SAA29842@rum.isi.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 0.95.1i
In-Reply-To: <199909160123.SAA29842@rum.isi.edu>; from Joe Touch on Wed, Sep 15, 1999 at 06:23:02PM -0700
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk


> > > Is it the case that Diffserv:
> > > 
> > > 	- intends these bits to be used for TCP connections?
> > 
> >   No.

> I don't understand how the first question can be 
> a "No" and the second question is relevant.

  I think I was focused on the tree instead of the forest.

  Yes, Diffserv intends for these bits to be used to differentiate
  service levels of TCP connections, as a non-specific subset of IP
  traffic.

  I interpreted your question to mean that Diffserv intended the
  bits to be a component of the connection setup.

> >   Rather, Diffserv intends that they change while the connection is
> >   being established.
> > 
> >   Remember that what happens is that the initiator tries to setup a 
> >   tcp session w/ TOS=0; but en route to the receiver, a router
> >   changes the DS bits from the original [as specificed by the
> >   initiator] to something else.  The receiver then 'plays along'
> >   because he doesn't know any better, and the initiator doesn't get
> >   back what he wants, so he breaks the connection.
> > 
> >   Ideally, the 'initiator' would negotiate the TOS w/ the receiver,
> >   but this doesn't happen.
> 
> Why shouldn't this happen like ICMP redirects or PMTU - some sort
> of NACK at the ICMP level to the source?

  One reason is that the quality of the traffic is non-relevant to
  the connection; ie; IP is connection-less; so failure to be
  granted a given traffic quality should not inhibit the
  connection, as a function of the protocol.

> I.e., "ideally, the initiator would negotiate with the network,
> then ask the receiver for something known"...

  Yes, this is one approach, but _that_ change to the tcp spec is
  far more reaching than the one we're proposing :-)

  -alan


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 01:54:09 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA01578
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 01:53:59 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id WAA11522
	for tcp-impl-outgoing; Wed, 15 Sep 1999 22:43:06 -0400 (EDT)
Received: from berserkly.bsdi.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id WAA11509;
	Wed, 15 Sep 1999 22:43:00 -0400 (EDT)
Received: from berserkly.bsdi.com (localhost.pe1hzg.ampr.org [127.0.0.1])
	by berserkly.bsdi.com (8.9.0/8.9.0) with ESMTP id EAA04722;
	Thu, 16 Sep 1999 04:41:10 +0200 (CEST)
Message-Id: <199909160241.EAA04722@berserkly.bsdi.com>
To: mallman@grc.nasa.gov
cc: tcp-impl@grc.nasa.gov, "Vern Paxson" <vern@aciri.org>, kml@novell.com
From: Geert Jan de Groot <GeertJan.deGroot@bsdi.com>
Subject: Re: TCP Problems with Path MTU Discovery 
In-reply-to: Your message of "Mon, 13 Sep 1999 22:02:28 EDT."
             <199909140202.WAA01162@tuvok.lerc.nasa.gov> 
Date: Thu, 16 Sep 1999 04:39:42 +0200
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

On Mon, 13 Sep 1999 22:02:28 -0400  Mark Allman wrote:
> Vern and I believe the pmtud I-D is nearing the point where we can
> issue a last call and boot it up to the IESG.  

I sent a list of comments on May 28 to tcp-impl but didn't see them
reflected in the -02 draft (nor responses that they shouldn't be
changed). I'm appending my original message below for your convienence.

I realise that the draft says 'configuration errors' but really would
like to make a case for listing them more explicitely, this is an
operational rather than an implementation matter and it just happens
too often...

Geert Jan


----

Date:    Fri, 28 May 1999 00:58:11 +0200
To:      tcp-impl@grc.nasa.gov
From:    Geert Jan de Groot <GeertJan.deGroot@bsdi.com>
Subject: Comments on draft-ietf-tcpimpl-pmtud-01.txt


I would like to make a couple of comments on the Path MTU Discovery 
Problems draft, and perhaps have a little discussion on it.

First, a quicky at the end of the document:

>3.3.   Determining MSS from PMTU
...
>     The MSS advertised at the start of a connection should be based on
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     the MTU of the interfaces on the system.  Some systems use PMTUD
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     determined values to determine the MSS to advertise.
>     This results in an advertised MSS that is smaller than the largest
>     MTU the system can receive.

I would like to change the marked sentence with:
The MSS advertised at the start of a connection should be based on
the largest MTU of all interfaces on the system.

Rationale: assume a TCP connect happens over an ethernet interface.
While the TCP session is alive, routing changes and the session is
now routed over an FDDI interface. If mss would have been 1460 (ethernet),
we would see micrograms on the FDDI interface unneccesary.
I just want to make the original text more explicit, that's all.

Then the real issue:
>3.1.     Black Hole Detection
...
>     Path MTU Discovery (PMTUD) works by sending out as large a packet
>     as possible, with the Don't Fragment (DF) bit set in the IP header.
>     If the packet is too large for a router to forward on to a particu-
>     lar link, the router must send an ICMP Destination Unreachable --
>     Fragmentation Needed message to the source address.
>
>     As was pointed out in [RFC1435], routers don't always do this cor-
>     rectly -- many routers fail to send the ICMP messages, for a vari-
>     ety of reasons ranging from kernel bugs to configuration problems.
>     Firewalls are often misconfigured to supress all ICMP messages.
>
>     PMTUD, as documented in [RFC1191], fails when confronted with this
>     problem.  The upper-layer protocol continues to try to send large
>     packets and, without the ICMP messages, never discovers that it
>     needs to reduce the size of those packets.  Its packets are disap-
>     pearing into a PMTUD black hole.

I would like to make things more explicit by adding another scenario,
one that I'm seeing every few weeks, and which IMHO warrants either
explicit mentioning in an RFC. This is a typical scenario:
- Many ISP's now run with MTU~4470 in their cloud, also on serial
  lines to their customers;
- An uncreasing number of webfarms apperently allow this large an MTU
  all the way to the web server;
- Assume a typical customer of such an ISP, using a Cisco box with
  Cisco-HDLC framing (which apperently doesn't catch MTU mismatches).
  Customer has a cache box with ethernet (to the Cisco), and FDDI
  (to the internal network), and hence MSS = 4352 - 40 = 4312 bytes.
- Note that the default MTU on Cisco serial lines is 1500 bytes.

If the customer surfs to such a high-MTU site, we see the SYN exchange,
the HTTP request gets sent, but data never arrives at the cache.
Investigation reveals that large packets are sent on the serial line
to the customer router, however because it's configured for smaller MTU,
this packet overruns the input buffer, so the packet is dropped
(and the giants error counter is bumped up).
It is important to note that, since the packet is not received correctly,
no ICMP message is sent, and therefore we have a blackhole scenario.

In defense I must mention that if the ISP sets up the customer router, 
the serial line is configured with the correct MTU, however chances
are that the customer sets up the router himself, the configuration
is lost at an upgrade or otherwise.

We see this kind of problem as a support case every few weeks; I have poked 
a bit around and there are numerous places where this potential problem
currently exists (but is masked in practive by a 1500-MTU hop
somewhere in the field).

>Implications
>     This failure is especially difficult to debug, as pings and some
>     interactive TCP connections to the destination host work.  Bulk
>     transfers fail with the first large packet and the connection even-
>     tually times out.

Note however, that it is possible to diagnose this by pinging with 
large packets: from the customer, try to ping the Cisco, then ping with
32K packets. If this all succeeds, repeat both tests with the ISP end
of the serial line. If the large packet ping test fails, you have the 
problem (though for completeness, the test should be run from both ends)

>     TCP should notice that the connection is timing out.  After several
>     timeouts, TCP should attempt to send smaller packets, perhaps turn-
>     ing off the DF flag for each packet.  If this succeeds, it should
>     continue to turn off PMTUD for the connection for some reasonable
>     period of time, after which it should probe again to try to deter-
>     mine if the path has changed.

I am not sure if I agree with this. First, there is a huge performance
impact; second, there is ambiguity between packets dropped because of
MTU problems and packets dropped because of congestion. The side effect
of the suggestion above is that congestion might lead to sending
micrograms unneccesary.
Second, this requires changes in the web server config, while it's
the _client_ path that's broken. I see no big incentive for webserver
maintainers to install this workaround if it becomes available.

So, my questions are:
- Is it appropiate to document the scenario above explicitely?
- Should it be documented in a tcpimpl document (it's not a tcpimpl issue!)
- I don't agree with the blackhole workaround, and believe it should
  not be recommended.

Comments?

Geert Jan




From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 03:19:52 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA07576
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 03:19:51 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id AAA14491
	for tcp-impl-outgoing; Thu, 16 Sep 1999 00:10:04 -0400 (EDT)
Received: from newdev.harvard.edu (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id AAA14487
	for <tcp-impl@grc.nasa.gov>; Thu, 16 Sep 1999 00:10:03 -0400 (EDT)
Received: (from sob@localhost)
	by newdev.harvard.edu (8.9.3/8.9.3) id AAA10532;
	Thu, 16 Sep 1999 00:09:59 -0400 (EDT)
Date: Thu, 16 Sep 1999 00:09:59 -0400 (EDT)
From: Scott Bradner <sob@harvard.edu>
Message-Id: <199909160409.AAA10532@newdev.harvard.edu>
To: alan@globalcenter.net, touch@ISI.EDU
Subject: Re: TCP's handling of IP precedence
Cc: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

>         - intends that they change after a connection is established?

if the packet stream were going through a policing gateway that
remarks the field if the trafic load is above a limit the bits could
change during the session

see draft-heinanen-diffserv-trtcm-01.txt

Scott


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 03:19:56 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA07574
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 03:19:51 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id AAA14364
	for tcp-impl-outgoing; Thu, 16 Sep 1999 00:06:47 -0400 (EDT)
Received: from shasta-exch.shastanets.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id AAA14359
	for <tcp-impl@grc.nasa.gov>; Thu, 16 Sep 1999 00:06:46 -0400 (EDT)
Received: by mailserver.shastanets.com with Internet Mail Service (5.5.2448.0)
	id <SZ12F9P4>; Wed, 15 Sep 1999 21:06:44 -0700
Message-ID: <4DEC824F6F1FD3119BEF0000E86CEA010BA7AB@mailserver.shastanets.com>
From: Steve Alexander <SteveA@shastanets.com>
To: "'Joe Touch'" <touch@ISI.EDU>, alan@globalcenter.net
Cc: tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
Subject: RE: TCP's handling of IP precedence
Date: Wed, 15 Sep 1999 21:06:39 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

Changing the 5 TOS bits on the fly may work fine in implementations
that are picky about precedence, since precedence is defined as the
upper 3 bits; my old sendmail changed the TOS from LOW-DELAY to 
THROUGHPUT when switching from header mode to data mode. I think that came
from Dave Borman's UNICOS /etc/iptos (which I blatantly ripped
off after Dave posted the API and file format to the tcpip list).  Changing
the 3 precedence bits was the big no-no, at least if 
you're a strict constructionist of RFC 793.

-- Steve

> -----Original Message-----
> From: Joe Touch [mailto:touch@ISI.EDU]
> Sent: Wednesday, September 15, 1999 6:06 PM
> To: touch@ISI.EDU; alan@globalcenter.net
> Cc: tcp-impl@grc.nasa.gov; vjs@calcite.rhyolite.com
> Subject: Re: TCP's handling of IP precedence
> 
> 
> The idea behind TCP aborting the connection when
> the TOS bits change is that a property of the 
> connection has changed after being negotiated.


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 06:56:24 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA08627
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 06:56:23 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id CAA19161
	for tcp-impl-outgoing; Thu, 16 Sep 1999 02:33:51 -0400 (EDT)
Received: from nico.telstra.net (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id CAA19157
	for <tcp-impl@grc.nasa.gov>; Thu, 16 Sep 1999 02:33:48 -0400 (EDT)
Received: from sao (lon-qbu-bsj-vty7.as.wcom.net [195.232.124.7]) by nico.telstra.net (8.8.8/8.6.10) with ESMTP id QAA23514; Thu, 16 Sep 1999 16:32:22 +1000 (EST)
Message-Id: <4.2.0.58.19990916145502.009e3f00@mako1.telstra.net>
X-Sender: gih@mako1.telstra.net
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58 
Date: Thu, 16 Sep 1999 14:59:39 +1000
To: Joe Touch <touch@ISI.EDU>
From: Geoff Huston <gih@telstra.net>
Subject: Re: TCP's handling of IP precedence
Cc: alan@globalcenter.net, tcp-impl@grc.nasa.gov, vjs@calcite.rhyolite.com
In-Reply-To: <199909160123.SAA29842@rum.isi.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk


>
>Why shouldn't this happen like ICMP redirects or PMTU - some sort
>of NACK at the ICMP level to the source?
>
>I.e., "ideally, the initiator would negotiate with the network,
>then ask the receiver for something known"...


Marshall Rose and I wrote a draft along those very lines about
3 years back  - using the PMTU approach to undertake
dynamic discovery of path TOS.

But I note that this approach is not overly compatible with the
current DiffServ architecture, where the DS field can be
arbitrarily changed at any point in the network by any marker
to any value (*).

If you're interested I could dredge the draft up again.

Geoff

(*) One of a number of significant weakness in the DiffServ architecture
as it currently stands - DiffServ still has some ways to go, obviously.


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 17:02:39 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05832
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 17:02:38 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id NAA06317
	for tcp-impl-outgoing; Thu, 16 Sep 1999 13:18:51 -0400 (EDT)
Received: from tnt.isi.edu (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id NAA06311;
	Thu, 16 Sep 1999 13:18:49 -0400 (EDT)
Received: from rum.isi.edu (rum-e.isi.edu [128.9.160.237])
	by tnt.isi.edu (8.8.7/8.8.6) with ESMTP id KAA14172;
	Thu, 16 Sep 1999 10:18:42 -0700 (PDT)
From: Joe Touch <touch@ISI.EDU>
Received: (from touch@localhost)
	by rum.isi.edu (8.8.7/8.8.6) id KAA00389;
	Thu, 16 Sep 1999 10:18:42 -0700 (PDT)
Date: Thu, 16 Sep 1999 10:18:42 -0700 (PDT)
Message-Id: <199909161718.KAA00389@rum.isi.edu>
To: mallman@grc.nasa.gov, GeertJan.deGroot@bsdi.com
Subject: Re: TCP Problems with Path MTU Discovery
Cc: tcp-impl@grc.nasa.gov, vern@aciri.org, kml@novell.com
X-Sun-Charset: US-ASCII
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: Geert Jan de Groot <GeertJan.deGroot@bsdi.com>
> Subject: Re: TCP Problems with Path MTU Discovery 
> Date: Thu, 16 Sep 1999 04:39:42 +0200
...
> First, a quicky at the end of the document:
> 
> >3.3.   Determining MSS from PMTU
> ...
> >     The MSS advertised at the start of a connection should be based on
>       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >     the MTU of the interfaces on the system.  Some systems use PMTUD
>       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >     determined values to determine the MSS to advertise.
> >     This results in an advertised MSS that is smaller than the largest
> >     MTU the system can receive.
> 
> I would like to change the marked sentence with:
> The MSS advertised at the start of a connection should be based on
> the largest MTU of all interfaces on the system.
> 
> Rationale: assume a TCP connect happens over an ethernet interface.
> While the TCP session is alive, routing changes and the session is
> now routed over an FDDI interface. If mss would have been 1460 (ethernet),
> we would see micrograms on the FDDI interface unneccesary.
> I just want to make the original text more explicit, that's all.

Advertising the largest of all interfaces at the _start_ of
a connection won't help a connection that changes interfaces
while it is running.

The advertised MSS need only be as large as the MTU of
the outgoing interface during connection start.

(if there is reason to re-check or re-try larger MTUs
later, that needs to be addressed separately).

> >     TCP should notice that the connection is timing out.  After several
> >     timeouts, TCP should attempt to send smaller packets, perhaps turn-
> >     ing off the DF flag for each packet.  If this succeeds, it should
> >     continue to turn off PMTUD for the connection for some reasonable
> >     period of time, after which it should probe again to try to deter-
> >     mine if the path has changed.
> 
> I am not sure if I agree with this. First, there is a huge performance
> impact; second, there is ambiguity between packets dropped because of
> MTU problems and packets dropped because of congestion. The side effect
> of the suggestion above is that congestion might lead to sending
> micrograms unneccesary.
> Second, this requires changes in the web server config, while it's
> the _client_ path that's broken. I see no big incentive for webserver
> maintainers to install this workaround if it becomes available.

Interesting idea - that backoff includes packet size, as well
as frequency. Whether that is useful depends not on whether there
is congestion, but on what is congested.

If there is output port contention at a router, smaller packet sizes
may be a good way to go here.

If the router queue slots grab fixed chunks of memory, or if
the problem is per-packet processing (i.e., if the problem is
per-packet, not per-byte) then only time-based backoff will help.

Very interesting reseach - might be worthwhile to mention
as a possibility, but until someone specs it more precisely and
implements it, it may be premature to reccommend.

Joe


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 19:06:44 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA08151
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 19:06:44 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id PAA22099
	for tcp-impl-outgoing; Thu, 16 Sep 1999 15:17:10 -0400 (EDT)
Received: from frantic.bsdi.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id PAA22050;
	Thu, 16 Sep 1999 15:16:58 -0400 (EDT)
Received: (from dab@localhost)
	by frantic.bsdi.com (8.9.0/8.9.0) id OAA20420;
	Thu, 16 Sep 1999 14:16:44 -0500 (CDT)
Date: Thu, 16 Sep 1999 14:16:44 -0500 (CDT)
From: David Borman <dab@bsdi.com>
Message-Id: <199909161916.OAA20420@frantic.bsdi.com>
To: GeertJan.deGroot@bsdi.com, mallman@grc.nasa.gov, touch@ISI.EDU
Subject: Re: TCP Problems with Path MTU Discovery
Cc: kml@novell.com, tcp-impl@grc.nasa.gov, vern@aciri.org
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From: Joe Touch <touch@ISI.EDU>
> Date: Thu, 16 Sep 1999 10:18:42 -0700 (PDT)
> Subject: Re: TCP Problems with Path MTU Discovery
>
> > From: Geert Jan de Groot <GeertJan.deGroot@bsdi.com>
> > Subject: Re: TCP Problems with Path MTU Discovery 
> > Date: Thu, 16 Sep 1999 04:39:42 +0200
> ...
> > First, a quicky at the end of the document:
> > 
> > >3.3.   Determining MSS from PMTU
> > ...
> > >     The MSS advertised at the start of a connection should be based on
> >       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > >     the MTU of the interfaces on the system.  Some systems use PMTUD
> >       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > >     determined values to determine the MSS to advertise.
> > >     This results in an advertised MSS that is smaller than the largest
> > >     MTU the system can receive.
> > 
> > I would like to change the marked sentence with:
> > The MSS advertised at the start of a connection should be based on
> > the largest MTU of all interfaces on the system.
> > 
> > Rationale: assume a TCP connect happens over an ethernet interface.
> > While the TCP session is alive, routing changes and the session is
> > now routed over an FDDI interface. If mss would have been 1460 (ethernet),
> > we would see micrograms on the FDDI interface unneccesary.
> > I just want to make the original text more explicit, that's all.
>
> Advertising the largest of all interfaces at the _start_ of
> a connection won't help a connection that changes interfaces
> while it is running.

Sure it will.

> The advertised MSS need only be as large as the MTU of
> the outgoing interface during connection start.

You've never heard of asymetric routes?

Just because the packets go out an ethernet interface, doesn't
mean that the return traffic can't come in the FDDI interface.
When you advertise only 1500 bytes in the MSS, then return
traffic through the FDDI interface is limited to 1500 bytes.

> (if there is reason to re-check or re-try larger MTUs
> later, that needs to be addressed separately).

PMTUD already does rechecks for larger MTUs.

BTW, if you look at RFC 1191, pg. 6, it says:

   ....  The MSS option should be 40 octets less than the
   size of the largest datagram the host is able to reassemble (MMS_R, 
   as defined in [1]); in many cases, this will be the architectural  
   limit of 65495 (65535 - 40) octets.  A host MAY send an MSS value 
   derived from the MTU of its connected network (the maximum MTU over 
   its connected networks, for a multi-homed host); this should not
   cause problems for PMTU Discovery, and may dissuade a broken peer
   from sending enormous datagrams.

          Note: At the moment, we see no reason to send an MSS greater
          than the maximum MTU of the connected networks, and we
          recommend that hosts do not use 65495.  It is quite possible
          that some IP implementations have sign-bit bugs that would be
          tickled by unnecessary use of such a large MSS.

Note that it doesn't say anything about using the MTU of the
outgoing interface, it says use the "maximum MTU of the connected
networks".  That sounds to me like using the largest MTU across
all interfaces.

			-David Borman, dab@bsdi.com


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 19:32:11 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA08901
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 19:32:11 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id MAA28692
	for tcp-impl-outgoing; Thu, 16 Sep 1999 12:09:14 -0400 (EDT)
Received: from eamail1-out.unisys.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id MAA28688
	for <tcp-impl@grc.nasa.gov>; Thu, 16 Sep 1999 12:09:13 -0400 (EDT)
Received: from ih94.ea.unisys.com (192-61-10194.unisys.com [192.61.101.94] (may be forged))
	by eamail1-out.unisys.com (8.9.3/8.9.3) with ESMTP id QAA07985;
	Thu, 16 Sep 1999 16:09:01 GMT
Received: from us-slc-exch-2.slc.unisys.com (us-slc-exch-2 [192.60.250.12] (may be forged))
	by ih94.ea.unisys.com (8.9.3/8.9.3) with ESMTP id QAA19088;
	Thu, 16 Sep 1999 16:09:05 GMT
Received: by us-slc-exch-2 with Internet Mail Service (5.5.2448.0)
	id <TBANW9GV>; Thu, 16 Sep 1999 10:12:46 -0600
Message-ID: <236F133B43F4D211A4B00090273C79DC0E0C9F@rv-ex-2.rsvl.unisys.com>
From: "Smith, Allyn D" <Al.Smith@UNISYS.com>
To: "'Vernon Schryver'" <vjs@calcite.rhyolite.com>
Cc: tcp-impl@grc.nasa.gov
Subject: RE: TCP's handling of IP precedence
Date: Thu, 16 Sep 1999 10:08:58 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

My mail delivery has been rather untimely (I also think I may not have
received all my messages) so I'm not quite sure where the discussion is,
but, here are another couple of comments I hope are relative.

>>            ....   I understand that it's probably too late to change the
>> DiffServ spec now, but perhaps we can learn something from this.
>> ...

>If it is not too late to change RFC 793, then how can it be too late to
>change RFC 2474?  Does the fact that RFC 793 is about 10 times older
>and at least 10,000,000 times more widely implemented really mean that
>RFC 2474 is the one that cannot be changed?   SHEESH!

>Let's agree that there is a problem, and set out to solve it with the
>minimum overall pain, but with the onus for bearing most of any unavoidable
>pain on DiffServ.

Well excuuuuuusssssse me.  DiffServ made a potentially catastrophic blunder
here and should be changed if it makes sense.  What I really meant to say
was that I singularly do not have the power to retract the current
pre-standard existing DiffServ implementations that are causing problems nor
the power to change the existing spec.  In the mean time, I have to fight
the fires caused by those existing DiffServ implementations and succumb to
the redefinition of the TOS byte to ensure that clients TCP connections are
not abnormally terminated, thanks to DiffServ.  By conforming to the
redefinition, I also have to pray that I don't break any of their
applications that may be dependent on the precedence bits. 

Here's what I think should formally happen:

- The IETF should retract the current standing of the DiffServ spec.
- The proposed ID, "TCP Processing of the Precedence Field", should be
bandied about and debated.
- The outcome of the debate should determine the standing of the proposed ID
and current DiffServ spec.

Let's try to "put the horse before the cart".

Al Smith


From owner-tcp-impl@lerc.nasa.gov  Thu Sep 16 19:56:42 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA09822
	for <tcpimpl-archive@odin.ietf.org>; Thu, 16 Sep 1999 19:56:42 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id QAA29705
	for tcp-impl-outgoing; Thu, 16 Sep 1999 16:23:04 -0400 (EDT)
Received: from tnt.isi.edu (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id QAA29695;
	Thu, 16 Sep 1999 16:23:01 -0400 (EDT)
Received: from rum.isi.edu (rum-e.isi.edu [128.9.160.237])
	by tnt.isi.edu (8.8.7/8.8.6) with ESMTP id NAA04918;
	Thu, 16 Sep 1999 13:22:58 -0700 (PDT)
From: Joe Touch <touch@ISI.EDU>
Received: (from touch@localhost)
	by rum.isi.edu (8.8.7/8.8.6) id NAA00644;
	Thu, 16 Sep 1999 13:22:58 -0700 (PDT)
Date: Thu, 16 Sep 1999 13:22:58 -0700 (PDT)
Message-Id: <199909162022.NAA00644@rum.isi.edu>
To: GeertJan.deGroot@bsdi.com, mallman@grc.nasa.gov, touch@ISI.EDU,
        dab@bsdi.com
Subject: Re: TCP Problems with Path MTU Discovery
Cc: kml@novell.com, tcp-impl@grc.nasa.gov, vern@aciri.org
X-Sun-Charset: US-ASCII
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

> From dab@frantic.bsdi.com  Thu Sep 16 12:17:38 1999
> Delivery-Date: Thu, 16 Sep 1999 12:17:38 -0700
> Return-Path: dab@frantic.bsdi.com
> Date: Thu, 16 Sep 1999 14:16:44 -0500 (CDT)
> From: David Borman <dab@BSDI.COM>
> To: GeertJan.deGroot@bsdi.com, mallman@grc.nasa.gov, touch@ISI.EDU
> Subject: Re: TCP Problems with Path MTU Discovery
> Cc: kml@novell.com, tcp-impl@grc.nasa.gov, vern@aciri.org
> 
> > From: Joe Touch <touch@ISI.EDU>
> > Date: Thu, 16 Sep 1999 10:18:42 -0700 (PDT)
> > Subject: Re: TCP Problems with Path MTU Discovery
> >
> > > From: Geert Jan de Groot <GeertJan.deGroot@bsdi.com>
> > > Subject: Re: TCP Problems with Path MTU Discovery 
> > > Date: Thu, 16 Sep 1999 04:39:42 +0200
> > ...
> > > First, a quicky at the end of the document:
> > > 
> > > >3.3.   Determining MSS from PMTU
> > > ...
> > > >     The MSS advertised at the start of a connection should be based on
> > >       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > >     the MTU of the interfaces on the system.  Some systems use PMTUD
> > >       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > >     determined values to determine the MSS to advertise.
> > > >     This results in an advertised MSS that is smaller than the largest
> > > >     MTU the system can receive.
> > > 
> > > I would like to change the marked sentence with:
> > > The MSS advertised at the start of a connection should be based on
> > > the largest MTU of all interfaces on the system.
> > > 
> > > Rationale: assume a TCP connect happens over an ethernet interface.
> > > While the TCP session is alive, routing changes and the session is
> > > now routed over an FDDI interface. If mss would have been 1460 (ethernet),
> > > we would see micrograms on the FDDI interface unneccesary.
> > > I just want to make the original text more explicit, that's all.
> >
...
> > The advertised MSS need only be as large as the MTU of
> > the outgoing interface during connection start.
> 
> You've never heard of asymetric routes?

Granted. In that case, then the discussion should read:

The MSS advertised for a connection, whether at the start
or during PMTU rediscovery, should be the largest incoming
MTU of all interfaces on the system.

(add the word incoming - not only are routes asymmetric, 
so may be MTUs).

Joe


From owner-tcp-impl@lerc.nasa.gov  Fri Sep 17 08:13:03 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06882
	for <tcpimpl-archive@odin.ietf.org>; Fri, 17 Sep 1999 08:13:01 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id SAA08645
	for tcp-impl-outgoing; Thu, 16 Sep 1999 18:23:11 -0400 (EDT)
Received: from e2.ny.us.ibm.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id SAA08638
	for <tcp-impl@lerc.nasa.gov>; Thu, 16 Sep 1999 18:23:10 -0400 (EDT)
From: mehra@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.ibm.com [9.37.3.209])
	by e2.ny.us.ibm.com (8.9.3/8.9.3) with ESMTP id SAA344066
	for <tcp-impl@lerc.nasa.gov>; Thu, 16 Sep 1999 18:22:38 -0400
Received: from d54mta08.raleigh.ibm.com (d54mta08.raleigh.ibm.com [9.67.228.40])
	by southrelay02.raleigh.ibm.com (8.8.8m2/NCO v2.05) with SMTP id SAA21164
	for <tcp-impl@lerc.nasa.gov>; Thu, 16 Sep 1999 18:23:07 -0400
Received: by d54mta08.raleigh.ibm.com(Lotus SMTP MTA v4.6.5  (863.2 5-20-1999))  id 852567EE.007AF481 ; Thu, 16 Sep 1999 18:22:59 -0400
X-Lotus-FromDomain: IBMUS
To: tcp-impl@lerc.nasa.gov
Message-ID: <852567EE.007AF430.00@d54mta08.raleigh.ibm.com>
Date: Thu, 16 Sep 1999 17:22:12 -0500
Subject: I'd like to unsubscribe from this list
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk



Who do I need to send a note to?

thanks,
Shashi.
Manager, X-Server Development & Graphics Performance, IBM Austin
Phone: TL 678-4662 External (512) 838-4662
E-mail: mehra@us.ibm.com

"Those who dare, do; those who dare not, do not!"
                                 - Patrick Dennis.




From owner-tcp-impl@lerc.nasa.gov  Fri Sep 17 08:31:19 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA10247
	for <tcpimpl-archive@odin.ietf.org>; Fri, 17 Sep 1999 08:31:18 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id SAA07221
	for tcp-impl-outgoing; Thu, 16 Sep 1999 18:03:06 -0400 (EDT)
Received: from mail-blue.research.att.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id SAA07217
	for <tcp-impl@grc.nasa.gov>; Thu, 16 Sep 1999 18:03:05 -0400 (EDT)
Received: from alliance.research.att.com (alliance.research.att.com [135.207.26.26])
	by mail-blue.research.att.com (Postfix) with ESMTP
	id 41FC74CE43; Thu, 16 Sep 1999 18:03:00 -0400 (EDT)
Received: from windsor.research.att.com (windsor.research.att.com [135.207.26.46])
	by alliance.research.att.com (8.8.7/8.8.7) with ESMTP id SAA23753;
	Thu, 16 Sep 1999 18:02:59 -0400 (EDT)
From: Bill Fenner <fenner@research.att.com>
Received: (from fenner@localhost)
	by windsor.research.att.com (8.8.8+Sun/8.8.5) id PAA18295;
	Thu, 16 Sep 1999 15:02:59 -0700 (PDT)
Message-Id: <199909162202.PAA18295@windsor.research.att.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
To: touch@isi.edu
Subject: Re: TCP Problems with Path MTU Discovery
Cc: tcp-impl@grc.nasa.gov
Date: Thu, 16 Sep 1999 15:02:58 -0700
Versions: dmail (solaris) 2.2e/makemail 2.8u
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk


>Advertising the largest of all interfaces at the _start_ of
>a connection won't help a connection that changes interfaces
>while it is running.

Since the MSS can only be advertised at the start of a connection,
this is the only time to communicate this information.

>(if there is reason to re-check or re-try larger MTUs
>later, that needs to be addressed separately).

RFC1191 already addresses trying larger MTUs, in sections 6.3 and 7.1 .
Section 6.3 explicitly mentions using a different interface on a
multi-homed host.

  Bill


From owner-tcp-impl@lerc.nasa.gov  Fri Sep 17 15:17:45 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA28813
	for <tcpimpl-archive@odin.ietf.org>; Fri, 17 Sep 1999 15:17:44 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id KAA22133
	for tcp-impl-outgoing; Fri, 17 Sep 1999 10:18:20 -0400 (EDT)
Received: from ausmail2.austin.ibm.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id KAA22129
	for <tcp-impl@grc.nasa.gov>; Fri, 17 Sep 1999 10:18:19 -0400 (EDT)
Received: from netmail.austin.ibm.com (netmail.austin.ibm.com [9.53.250.98])
	by ausmail2.austin.ibm.com (8.9.1/8.8.5) with ESMTP id JAA40232
	for <tcp-impl@grc.nasa.gov>; Fri, 17 Sep 1999 09:14:45 -0500
Received: from ambika.austin.ibm.com (ambika.austin.ibm.com [9.53.150.77])
        by netmail.austin.ibm.com (8.8.5/8.8.5) with ESMTP id JAA24678
        for <tcp-impl@grc.nasa.gov>; Fri, 17 Sep 1999 09:18:17 -0500
Received: from austin.ibm.com (localhost.austin.ibm.com [127.0.0.1]) by ambika.austin.ibm.com (AIX4.3/UCB 8.8.8/8.7-client1.01) with ESMTP id JAA26074 for <tcp-impl@grc.nasa.gov>; Fri, 17 Sep 1999 09:18:15 -0500
Message-ID: <37E24DA7.318ADAF3@austin.ibm.com>
Date: Fri, 17 Sep 1999 09:18:15 -0500
From: venkat venkatsubra <venkats@austin.ibm.com>
Organization: IBM
X-Mailer: Mozilla 4.06 [en] (X11; I; AIX 4.3)
MIME-Version: 1.0
To: tcp-impl@grc.nasa.gov
Subject: Re: TCP's handling of IP precedence
References: <199909151933.NAA25200@calcite.rhyolite.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk
Content-Transfer-Encoding: 7bit

The following mail seems to indicate that NCR's MP-RAS
Unix was having similar problem after they made changes
to the Precedence bits handling in tcp input to conform to
RFC 793. They did this change to pass one of the Unix'95
Certification test. Now i think they got rid of this change
(available in a later patch) - or giving the user an option
to turn off/on this behaviour.

> Subject: TOS and PRECEDENCE bits
> From: Bob Walpole <bob.walpole@columbiasc.ncr.com>
> Date: 1998/12/23
> Newsgroups: comp.protocols.tcp-ip

> Here's a specific scenario I have ran into a couple of times.
> By default our TOS field is set to 0.
> Most applications that set the TOS do not set the PRECEDENCE bits
> anyway, at least in my limited experience.
> Is IP allowed to tell TCP to reset the connection if the incoming
> precedence bits do not match those stored in the inpcb for this
> connection?
> What should it do, if anything?
> Is this specified anywhere?
> I have seen precedence bits 110 (when the other interface was X.25) and
> 100 (when the other interface was unkown) in packets from routers. This
> causes the TCP connection to be reset.
> If Iset ip_settos to 0, would it be reasonable to assume I do not wish
> to check the value in the incoming packets?

Venkat

Vernon Schryver wrote:

> > From: Vern Paxson <vern@ee.lbl.gov>
>
> > ...
> >       5.  6 months later it's discvered that the redefinition causes one
> >           TCP to send resets.  The email describing this says
> >
> >                 > As it turns out, this is an archaically (sp) known
> >                 > problem, with a pre-existing patch.
> >
> >           and elicits a reply:
> >
> >                 > MacTCP is *old*, and has many more problems than
> >                 > this.  Please tell your help desks that if they run
> >                 > across users still using MacTCP, that they advise
> >                 > them to upgrade to at least MacOS 7.5.3 (preferably
> >                 > 7.5.5), which is free, and includes Open
> >                 > Transport.
>
> See also the note this morning from someone reporting about what sounds
> like the same problem with some Windows TCP code.
>
> If only ancient MacTCP had the problem, you might, but only might get away
> with declaring old MacTCP non-conformant.   That is basically what you
> are proposing, to break an unknown number of existing implementations and
> installations.
>
> >       6.  The question now is how many significant TCPs are actually
> >           effected, and, accordingly, how to fix the problem.
>
> Agreed.
>
> However, on general grounds the fait accompli argument is completely
> inadmissable.  400 people participating in DiffServ meetings are not a
> majority of the IETF, even if majorities mattered, which they don't.
> Even if you accept the history as you have stated it (which I don't quite),
> the onus for bearing fixing the problem lies with DiffServe, *NOT* TCP.
> If a painless change can be made to TCP, then that would be great, and
> would remove the burden from DiffServ.  If there is no painless TCP fix,
> then the pain *MUST* be borne by DiffServ.
>
> ] From: Vern Paxson <vern@ee.lbl.gov>
>
> ] That's the point of Last Call - if you care about where the IETF is going,
> ] you are supposed to read ietf-announce@ietf.org and see what is being
> ] proposed.  You don't have to read all the documents, just the ones that
> ] appear relevant.  The abstract of RFC 2474 is clear that the document is
> ] about redefining the TOS byte.
>
> That is mistaken in several ways.  Even if the Last Call had said something
> about breaking existing TCP, the onus would still be on DiffServ.  However,
> given the established IETF culture and expectations, something that talks
> about redefining the TOS byte would be assumed by knowledgable people to
> upward compatiable and not break existing installations without explicitly
> saying so, and not without a lot more main IETF list discussion than
> the last call.
>
> By concidence, I had been trying to understand RFC 2474 before all of this
> broke, and had assumed the intent of RFC 2474 was to be upward compatible.
> The words in RFC 2474 are not entirely clear, but they do promise
> significant upward compatibility.  Consider the start of section 4:
>
>   The DS field will have a limited backwards compatibility with current
>   practice, as described in this section.  Backwards compatibility is
>   addressed in two ways.  First, there are per-hop behaviors that are
>   already in widespread use (e.g., those satisfying the IPv4 Precedence
>   queueing requirements specified in [RFC1812]), and we wish to permit
>   their continued use in DS-compliant nodes. ...
>
> ] > Since getting anything changed during Last Call is at best difficult
> ]
> ] The WG raised the issue of what depends on the current structure of the TOS
> ] byte at length, had considerable discussion, and no one brought up the TCP
> ] incompatibility.  It's not as though it wasn't high profile - 400+ people
> ] attend each diffserv meeting.  But even so, it was on the radar as a
> ] significant issue, and I think it would have been treated very seriously
> ] as a last call comment.
>
> I am confident of the good intentions of all concerned.  Still, when
> balancing painful changes, which sub-community (or if you prefer, chunks
> of code) must suffer most of the pain?
>
> ] > Instead of requiring changes to an unknown but apparently significant
> ] > number of existing TCP implementations and literally uncountable TCP
> ] > installations, why not strengthen the DiffServ words about upward
> ] > compatibility?
> ]
> ] One of the key questions is: is it really a significant number of TCP
> ] implementations?  That's why this discussion should happen on tcp-impl.
>
> I agree that is a critical question.   The note this morning about
> Windows 3.1 was extremely worrisome.
>
> ] > If the RFC 1349/RFC 1812 values of the IP TOS byte were
> ] > required to be get through unchanged (after possibly having been mapped
> ] > to other values and back again), would any existing combinations of
> ] > applications and host break?
> ]
> ] How do you know what to map them back to?  It's not a one-to-one mapping.
>
> Which map is not 1:1 and does it matter?  Since RFC 2474 defines a lot
> more potential behaviors than RFC 1812 and RFCX 1349, you obviously cannot
> map DiffServ 1:1 onto RFC 1349.  However, in practice there are only about
> 3 different RFC 1349 values.  It seems to me that requiring that DiffServ
> preserve 3 values would completely would be painless for DiffServ, and
> far wiser than declaring that an unknowable number of TCP implementations
> and installations non-conformant and requiring them to be changed.
>
> I think the only commonly used RFC 1349 values are 0 (extremely common),
> 0x10 (minimize delay), and 0x80 (maximize throughput).  See your nearest
> BSD source trees.  I found all of those in the first 4.4BSD-Lite CDROM,
> and I know that 0x10 has been creeping into other widely used applications,
> partly because I've helped push it.
>
> Vernon Schryver    vjs@rhyolite.com



From owner-tcp-impl@lerc.nasa.gov  Fri Sep 17 15:30:57 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA29046
	for <tcpimpl-archive@odin.ietf.org>; Fri, 17 Sep 1999 15:30:56 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id LAA29041
	for tcp-impl-outgoing; Fri, 17 Sep 1999 11:12:26 -0400 (EDT)
Received: from mailhost.iprg.nokia.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id LAA29031
	for <tcp-impl@lerc.nasa.gov>; Fri, 17 Sep 1999 11:12:24 -0400 (EDT)
Received: from vienna.iprg.nokia.com (vienna.iprg.nokia.com [205.226.11.35]) by mailhost.iprg.nokia.com (8.8.8/8.6.10) with ESMTP id IAA02918 for <tcp-impl@lerc.nasa.gov>; Fri, 17 Sep 1999 08:12:18 -0700 (PDT)
From: Fred Bauer <fred@iprg.nokia.com>
Received: (fred@localhost) by vienna.iprg.nokia.com (8.8.8/8.6.12) id IAA09515 for tcp-impl@lerc.nasa.gov; Fri, 17 Sep 1999 08:12:18 -0700 (PDT)
Date: Fri, 17 Sep 1999 08:12:18 -0700 (PDT)
Message-Id: <199909171512.IAA09515@vienna.iprg.nokia.com>
To: tcp-impl@lerc.nasa.gov
Subject: INFOCOM 2000 Call For Papers
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

                  CALL  FOR  PARTICIPATION
-----------------------------------------------------------
|                                                         |
|  ###   #     # ####### #######  #####  ####### #     #  |
|   #    ##    # #       #     # #     # #     # ##   ##  |
|   #    # #   # #       #     # #       #     # # # # #  |
|   #    #  #  # #####   #     # #       #     # #  #  #  |
|   #    #   # # #       #     # #       #     # #     #  |
|   #    #    ## #       #     # #     # #     # #     #  |
|  ###   #     # #       #######  #####  ####### #     #  |
|                                                         |
|                                                         |
\             #####    ###     ###     ###               /
 \           #     #  #   #   #   #   #   #             /
  \                # #     # #     # #     #           /
   \          #####  #     # #     # #     #          /
    \        #       #     # #     # #     #         /
     \       #        #   #   #   #   #   #         /
      \      #######   ###     ###     ###         /
       \                                          /
        ------------------------------------------

		      IEEE Infocom 2000
    (Israel)  http://www.comnet.technion.ac.il/infocom2000
      (U.S.A.)  http://www.cse.ucsc.edu/~rom/infocom2000
       (Japan) http://halo.kuamp.kyoto-u.ac.jp/~infocom

               Dan Panorama Hotel, Tel Aviv, Israel
		      March 26-30, 2000

     Sponsored by the IEEE Communications and Computer Societies

VENUE
=====

For the last 18 years, Infocom has been the major conference on computer
communications and networking, bringing together researchers and
implementors of every aspect of data communications and networks
presenting the most up-to-date results and achievements in the field.

The 19th annual conference on Computer Communications, Infocom 2000,
will be held at the Dan Panorama Hotel in Tel-Aviv, Israel, during the
week of March 26-30, 2000.  Overlooking the Mediterranean, the Dan
Panorama Tel Aviv is a city hotel in a resort setting.  Just a few steps
away are fine shops, theaters, restaurants and the corporate world of
Tel Aviv, contrasted by the ancient port city of Jaffa with its
picturesque corners and flea markets for bargain hunters.  The hotel
features a large swimming pool, beach access and a fully equipped
health & fitness center including dry sauna, jacuzzi, and massage
services.

IMPORTANT DATES
===============

    Hotel reservation cut-off date*  January 24, 2000
    Early registration cut-off date  March 1, 2000
    Tutorials                        March 26-27, 2000
    Conference                       March 28-30, 2000

* Israel is expected to be crowded with tourists during the year 2000.
  Furthermore, the Pope is scheduled to visit Israel the week before 
  the conference.  Hence, it is advised to make hotel reservations for 
  the conference as soon as possible.

HOTEL RATES 
===========

Double Occupancy $157.50
Single Occupancy $139.00

Rates are per room per night and include full Israeli buffet breakfast.
The rates also include all taxes for non-israelis.
For more details consult the web pages.

REGISTRATION FEES
=================

Registration fees for an IEEE member prior to March 1, 2000 will be $500
and it will include all technical sessions, open receptions, proceedings
(CD) and three lunches. For other fees consult the web pages.
         -------------

SCOPE
=====

Original papers and panel discussions describing state-of-the-art
research and development in all areas of computer networking and data
communications will be presented.  Topics of interest include:

Active Networks                  	Network Management and Control
BISDN and ATM                    	Network Reliability
Billing and Pricing              	Network Restoration
Congestion and Admission Control 	Network Signaling
Distributed Network Algorithms   	Network Standards
High-Speed Network Protocols     	Network and Protocol Performance
Integrated Control of Networks   	Optical Networks
Intelligent Networks             	Personal Communications Systems
Internet                         	Photonic Switching
Internetworking                  	Protocol Design and Analysis
Lightwave Networks               	Quality of Service
Mobility                         	Routing and Routing Protocols
Multicast/Broadcast Algorithms   	Security and Privacy
Multimedia Protocols             	Switch Architectures
Multimedia Terminals and Systems 	Testbeds and Measurements
Multiple Access                         Traffic Management and Control
Network Architectures            	Video Networking
Network Design and Planning      	Wireless Networks and Protocols

KEYNOTE SPEAKER
===============

Prof. Leonard Kleinrock, Chairman, Nomadix, Inc.

TUTORIALS
=========

Full Day
--------
- Wavelength-routing optical networks (Kumar Sivarajan, Indian Institute 
							     of Science)
- The evolution of QoS in the Internet standards community (Jon Crowcroft,
                                                   University College London)
- Overview of network security (Radia Perlman, Sun Microsystems)
- Traffic management (Khosrow Sohraby, University of Missouri, Kansas City)

Half Day
--------
- MPLS (Loa Anderson, Nortel Networks)
- Advanced Ethernet technology (Donno Van-Mirop, IBM Israel)
- Satellite IP networking (Catherine Rosenberg, Purdue University)
- IP Multicast: past, present and future (Radia Perlman, Sun
                                    Microsystems & Christophe Diot, Sprint)
- Mobile IP: adding mobility to the Internet (Charles Perkins, Nokia Research)

TRAVEL GRANTS
=============

Limited travel assistance to students, post-docs and junior faculty for
defraying some of the costs of presenting a paper in the conference
will be available. Please refer to the conference web sites for
further details later this year.


QUESTIONS?
===========================

Write to 
infocom@comnet.technion.ac.il]


From owner-tcp-impl@lerc.nasa.gov  Fri Sep 17 15:44:15 1999
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA29256
	for <tcpimpl-archive@odin.ietf.org>; Fri, 17 Sep 1999 15:44:15 -0400 (EDT)
Received: (from listserv@localhost)
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) id LAA04406
	for tcp-impl-outgoing; Fri, 17 Sep 1999 11:45:20 -0400 (EDT)
Received: from eamail1-out.unisys.com (fw01.lerc.nasa.gov [139.88.145.14])
	by lombok-fi.lerc.nasa.gov (NASA LeRC 8.9.1.1/8.9.1) with ESMTP id LAA04383
	for <tcp-impl@grc.nasa.gov>; Fri, 17 Sep 1999 11:45:16 -0400 (EDT)
Received: from us-ea-gtwy-4.ea.unisys.com ([192.61.146.122])
	by eamail1-out.unisys.com (8.9.3/8.9.3) with ESMTP id PAA21611
	for <tcp-impl@grc.nasa.gov>; Fri, 17 Sep 1999 15:45:04 GMT
Received: by us-ea-gtwy-4.ea.unisys.com with Internet Mail Service (5.5.2448.0)
	id <S74V2GN7>; Fri, 17 Sep 1999 10:45:14 -0500
Message-ID: <236F133B43F4D211A4B00090273C79DC0E0CA2@rv-ex-2.rsvl.unisys.com>
From: "Smith, Allyn D" <Al.Smith@UNISYS.com>
To: tcp-impl@grc.nasa.gov
Subject: RE: TCP's handling of IP precedence
Date: Fri, 17 Sep 1999 10:45:10 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
	charset="ISO-8859-1"
Sender: owner-tcp-impl@lerc.nasa.gov
Precedence: bulk

Here's some fuel for the fire.  As evidence that DiffServs twiddling of the
TOS byte bits may potentially be a big problem, Microsoft has a bug where
they fail to initialize the TOS byte causing them to send random TOS byte
values.  The net effect of this is the same as the DiffServ bit twiddling:
reset TCP connections.

If you're interested, you may view the Microsoft knowledge base article
describing this at:

   http://support.microsoft.com/support/kb/articles/q217/2/07.asp

Regards,

Al Smith


