Re: [tcpm] WGLC: TCP's Reaction to Soft Errors

Carlos Pignataro <cpignata@cisco.com> Thu, 12 April 2007 01:32 UTC

Return-path: <tcpm-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HboAp-0001Qj-6t; Wed, 11 Apr 2007 21:32:31 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HboAn-0001Ns-G9 for tcpm@ietf.org; Wed, 11 Apr 2007 21:32:29 -0400
Received: from firestar.cisco.com ([171.68.227.75] helo=av-tac-sj.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HboAn-0006OB-2m for tcpm@ietf.org; Wed, 11 Apr 2007 21:32:29 -0400
X-TACSUNS: Virus Scanned
Received: from rooster.cisco.com (localhost [127.0.0.1]) by av-tac-sj.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id l3C1WRo29401; Wed, 11 Apr 2007 18:32:28 -0700 (PDT)
Received: from [10.82.217.122] (rtp-vpn3-376.cisco.com [10.82.217.122]) by rooster.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id l3C1WLq13935; Wed, 11 Apr 2007 21:32:21 -0400 (EDT)
Message-ID: <461D8C25.6030604@cisco.com>
Date: Wed, 11 Apr 2007 21:32:21 -0400
From: Carlos Pignataro <cpignata@cisco.com>
Organization: cisco Systems, Inc.
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.10) Gecko/20070221 Thunderbird/1.5.0.10 Mnenhy/0.7.5.0
MIME-Version: 1.0
To: mallman@icir.org
Subject: Re: [tcpm] WGLC: TCP's Reaction to Soft Errors
References: <20070411142727.8B5071CD248@lawyers.icir.org>
In-Reply-To: <20070411142727.8B5071CD248@lawyers.icir.org>
X-Enigmail-Version: 0.94.2.0
X-Face: *3w8NvnQ|kS~V{&{U}$?G9U9EJQ8p9)O[1[1F'1i>XIc$5FR!hdAIf5}'Xu-3`^Z']h0J* ccB'fl/XJYR[+,Z+jj`4%06nd'y9[ln&ScJT5S+O18e^
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5ebbf074524e58e662bc8209a6235027
Cc: tcpm@ietf.org, Ted Faber <faber@ISI.EDU>
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
Errors-To: tcpm-bounces@ietf.org

Mark,

On 4/11/2007 10:27 AM, Mark Allman allegedly said the following:
>>> http://www.ietf.org/internet-drafts/draft-ietf-tcpm-tcp-soft-errors-05.txt
>> Mark points out that I should mention that the last non-editorial
>> change to this draft was the addition of several omitted error codes
>> from Section 2 when the draft was revised from -04 to -05.  WGLC
>> readers should make sure that the draft does address all the codes.
> 
> I just did some diff-ing and the old and new paragraphs are appended
> below.  But, basically rev -04 covers these codes:
> 
>   ipv4 dest unreach: 0, 1, 5
>   ipv6 type 1: 0, 3
> 
> and rev -05 covers these:
> 
>   ipv4 dest unreach: 0, 1, 5
>   ipv4 time exceeded: 0, 1
>   ipv4 param problem
>   ipv6 dest unreach: 0, 3
>   ipv6 time exceeded: 0, 1
>   ipv6 param problem: 0, 1, 2
> 
> Just in terms of coverage this seems like a pretty significant change.
> 
> Fernando- Can you explain why you did this?  And, in particular, did you
> receive feedback that stacks are using this expanded list?  (This is
> targeted as an informational document about what stacks do, not as a
> standards change.)

I sent some unicast comments/questions to Fernando a few weeks ago about
soft-errors-04; the (translated) one that likely prompted this change is:

----->8-----

2. Error Handling in TCP

   The Host Requirements RFC [RFC1122] states, in section 4.2.3.9., that
   the ICMP "Destination Unreachable" messages that indicate soft errors
   are ICMP codes 0 (network unreachable), 1 (host unreachable), and 5
   (source route failed).  Even though ICMPv6 didn't exist when

###CP> Question: Is there any specific reason why you only consider
###CP> Unreach 0, 1 y 5 as soft errors? And not e.g. timeexceeded?
###CP> RFC1112 says they should be handled the same way:

http://tools.ietf.org/html/rfc1122

            o    Time Exceeded -- codes 0, 1

                 This should be handled the same way as Destination
                 Unreachable codes 0, 1, 5 (see above).

            o    Parameter Problem

                 This should be handled the same way as Destination
                 Unreachable codes 0, 1, 5 (see above).

----->8-----

Thanks,

--Carlos.

> 
> Thanks,
> allman
> 
> 
> 
> 
> 
> 
> -04:
>    The Host Requirements RFC [RFC1122] states, in section 4.2.3.9., that
>    the ICMP "Destination Unreachable" messages that indicate soft errors
>    are ICMP codes 0 (network unreachable), 1 (host unreachable), and 5
>    (source route failed).  Even though ICMPv6 didn't exist when
>    [RFC1122] was written, one could extrapolate the concept of soft
>    errors to ICMPv6 Type 1 Codes 0 (no route to destination) and 3
>    (address unreachable).
> 
> -05:
>    The Host Requirements RFC [RFC1122] states, in Section 4.2.3.9., that
>    the ICMP messages that indicate soft errors are ICMP "Destination
>    Unreachable" codes 0 (network unreachable), 1 (host unreachable), and
>    5 (source route failed), ICMP "Time Exceeded" codes 0 (time to live
>    exceeded in transit) and 1 (fragment reassembly time exceeded), and
>    ICMP "Parameter Problem".  Even though ICMPv6 didn't exist when
>    [RFC1122] was written, one could extrapolate the concept of soft
>    errors to ICMPv6 "Destination Unreachable" codes 0 (no route to
>    destination) and 3 (address unreachable), ICMPv6 "Time Exceeded"
>    codes 0 (Hop limit exceeded in transit) and 1 (Fragment reassembly
>    time exceeded), and ICMPv6 "Parameter Problem" codes 0 (Erroneous
>    header field encountered), 1 (Unrecognized Next Header type
>    encountered) and 2 (Unrecognized IPv6 option encountered).
> 
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www1.ietf.org/mailman/listinfo/tcpm

-- 
--Carlos Pignataro.
Escalation RTP - cisco Systems

_______________________________________________
tcpm mailing list
tcpm@ietf.org
https://www1.ietf.org/mailman/listinfo/tcpm