RE: Summary of responses so far and proposal moving forward [Was Re: [tcpm] Is this a problem?]

"Anantha Ramaiah (ananth)" <ananth@cisco.com> Thu, 22 November 2007 05:33 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 1Iv4h7-0007ts-02; Thu, 22 Nov 2007 00:33:45 -0500
Received: from tcpm by megatron.ietf.org with local (Exim 4.43) id 1Iv4h5-0007tm-Fg for tcpm-confirm+ok@megatron.ietf.org; Thu, 22 Nov 2007 00:33:43 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Iv4h5-0007te-4n for tcpm@ietf.org; Thu, 22 Nov 2007 00:33:43 -0500
Received: from sj-iport-6.cisco.com ([171.71.176.117]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Iv4h4-0005rq-NA for tcpm@ietf.org; Thu, 22 Nov 2007 00:33:43 -0500
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 21 Nov 2007 21:33:42 -0800
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id lAM5Xg4S013910; Wed, 21 Nov 2007 21:33:42 -0800
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id lAM5Xfb4012738; Thu, 22 Nov 2007 05:33:41 GMT
Received: from xmb-sjc-21c.amer.cisco.com ([171.70.151.176]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Nov 2007 21:33:41 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: Summary of responses so far and proposal moving forward [Was Re: [tcpm] Is this a problem?]
Date: Wed, 21 Nov 2007 21:33:41 -0800
Message-ID: <0C53DCFB700D144284A584F54711EC580452BBAB@xmb-sjc-21c.amer.cisco.com>
In-Reply-To: <47450F3C.6030000@isi.edu>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Summary of responses so far and proposal moving forward [Was Re: [tcpm] Is this a problem?]
Thread-Index: AcgsxgfdN2Y8N/TeQyaYu6GS87TdXQAAUxug
From: "Anantha Ramaiah (ananth)" <ananth@cisco.com>
To: Joe Touch <touch@ISI.EDU>
X-OriginalArrivalTime: 22 Nov 2007 05:33:41.0716 (UTC) FILETIME=[3DD02940:01C82CC9]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1709; t=1195709622; x=1196573622; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=ananth@cisco.com; z=From:=20=22Anantha=20Ramaiah=20(ananth)=22=20<ananth@cisco.com> |Subject:=20RE=3A=20Summary=20of=20responses=20so=20far=20and=20proposal= 20moving=20forward=20[Was=20Re=3A=09[tcpm]=20Is=20this=20a=20problem?] |Sender:=20; bh=6gWcWCyV+F0SJeRc25bJCrrO8Puul+SvrYr/0EdiUaQ=; b=EY24EzecMxN1gLiPZLmE39B6x9m0osviMhMgDZx6WSlxu5v833W3Jdi6sCX9ewzixOoQMc+f 05tsgujn2U3kNQOKG2n7bkaz+ux5U+LAWoQqTURub/CV0L8uSk1aMKETu0ofcgQzooEBu0sHZ7 gAAT6TBNhsy2FMxrSSv18f5qA=;
Authentication-Results: sj-dkim-1; header.From=ananth@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4
Cc: tcpm@ietf.org
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

 
> 
> > So implementations can chose
> > to have some optimal schemes built inside TCP module on 
> behalf of the 
> > applications ( it is just a matter of 
> programming/implementation) and 
> > have an implicit timer inside TCP which kills the TCP 
> connection when 
> > timer expires and can inform the application about the 
> connection death.
> 
> That timer would need to have a default of "infinite" - i.e., 
> it would default to never going off - to be compliant with 
> RFC1122. Only if the application instructed it otherwise 
> could it activate.
> 
> Putting the timer inside TCP does nothing useful at that 
> point except complicate TCP. The timer can be in the OS or in 
> the application with exactly the same effect.

That is your viewpoint, I can list the advantages of why putting the
timer inside TCP works for me. It may add some extra code to TCP but
make the application(s) life easier. 
 
> 
> > [All the above actions are compliant to the RFC since RFC 
> doesn't talk 
> > about how to implement TCP and it just gives a guidance, the term 
> > user/application and TCP are just used to illustrate the concept.]
> 
> If the timer defaults to "infinite", then yes, it would be 
> compliant with RFC1122. That doesn't change current behavior, though.

Yes, needless to say the timer would be initialised to infinity OR the
timer would never be started unless it is programmed to do so.

So, I think we are in agreement here that it doesn't matter from which
context you are aborting the TCP connection which is hanging in the
persist state. Any abort is compliant with the RFC. 

-Anantha


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