Article View: comp.protocols.tcp-ip
Article #15530SCO vs RFC1122 TCP urgent pointer
From: George McKee
Date: Mon, 26 Aug 1991 15:50
Date: Mon, 26 Aug 1991 15:50
39 lines
2888 bytes
2888 bytes
First the big question: how do you get a vendor to follow the standard rather than some broken product(s), when the broken stuff works for their other customers? Here's the story: Sybase's client-server system provides a dbcancel function to stop the execution of a database query that you change your mind about (in case you said "select * from everything" and you don't have all day). They implement it using TCP urgent data; but RFC1122 fixed an off-by-one error in the definition of the urgent pointer in RFC793. This means that an implementation of TCP according to the new spec won't interoperate with an implementation that follows the old RFC if they use urgent data. In fact, the connection will generally hang irrecoverably. This is ungood for production work. At Compaq, we have an environment that induces us to use for our database clients FTP software's PC/TCP, which precisely follows RFC1122. But we also have a relation with SCO that leads us to use their dialect of Unix on our servers, and their TCP/IP implementation is "mostly compliant" to 1122, where "mostly" excludes TCP urgent data. As a consequence, we can't use any software that utilizes this feature of the protocol. SCO claims that they do this because "everybody else's" implementation also follows the broken part of RFC793 (namely ATT SysVr4, SunOS, Sun PC/NFS, ISC 386/ix, etc.). They also say they don't intend to fix the problem until about 3 versions from now, say in 1994. Several questions are now in the air: - are we going to be stuck on this for 3 years? - is this off-by-one problem really so difficult that it takes 3 years to fix? - what implementations of Unix do TCP urgent data the right way? - are there any implementations on any platform that can do it both ways? - George George McKee gmckee@cpqhou.se.hou.compaq.com Systems Programmer uunet!cpqhou!gmckee Information Management Voice: 713 378 7991 Compaq Computer Corporation Fax: 713 374 1740 P.O. Box 692000 M010301 disclaimer: facts are facts, Houston, TX 77269-2000 Compaq is Compaq, my opinions are mine. ...and a fine how-de-do to anyone who can derive this from quantum mechanics.
Technical Details
Message-ID:
<1991Aug26.155047.21753@cpqhou.uucp>Path:
arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!cpqhou!gmckeeShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f9325,9afac0f1d8d8071c,start X-Google-Attributes: gidf9325,public X-Google-Thread: 1122ea,9afac0f1d8d8071c,start X-Google-Attributes: gid1122ea,public X-Google-ArrivalTime: 1991-08-26 10:39:42 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!cpqhou!gmckee From: gmckee@cpqhou.uucp (George McKee) Newsgroups: comp.protocols.tcp-ip,biz.sco.general Subject: SCO vs RFC1122 TCP urgent pointer Keywords: TCP/IP out-of-band RFC1122 RFC793 Sybase PC/TCP Message-ID: <1991Aug26.155047.21753@cpqhou.uucp> Date: 26 Aug 91 15:50:47 GMT Reply-To: gmckee@cpqhou.UUCP (George McKee) Organization: Compaq Computer Corporation Lines: 39