Re: the latest draft, LPR-LPD

Glenn Trewitt <trewitt@pa.dec.com> Mon, 16 March 1992 18:27 UTC

Received: from nri.nri.reston.va.us by ietf.NRI.Reston.VA.US id aa00193; 16 Mar 92 13:27 EST
Received: from nri.reston.va.us by NRI.Reston.VA.US id aa00918; 16 Mar 92 13:28 EST
Received: from inet-gw-1.pa.dec.com by NRI.Reston.VA.US id aa00879; 16 Mar 92 13:28 EST
Received: by inet-gw-1.pa.dec.com; id AA13197; Mon, 16 Mar 92 10:26:16 -0800
Received: by nsl.pa.dec.com; id AA10993; Mon, 16 Mar 92 09:46:17 -0800
Received: by nsl.pa.dec.com; id AA10985; Mon, 16 Mar 92 09:45:55 -0800
Message-Id: <9203161745.AA10985@nsl.pa.dec.com>
To: Joel Gartland <joel@ftp.com>
Cc: print-wg@pa.dec.com, Glenn Trewitt <trewitt@pa.dec.com>
Subject: Re: the latest draft, LPR-LPD
In-Reply-To: Your message of Fri, 13 Mar 92 18:03:48 -0500. <9203132303.AA02245@ftp.com>
Organization: DEC Network Systems Laboratory (Palo Alto, CA / UCH)
Phones: H:408-773-9239, W:415-688-1324, DTN:543-1324, Fax:415-324-2797
Date: Mon, 16 Mar 1992 09:45:55 -0800
From: Glenn Trewitt <trewitt@pa.dec.com>
X-Mts: smtp

The reason for the new send* commands was to allow interoperability
with old agents.  With 1179, there was no way for an agent to
communicate with a daemon and determine whether it was safe to use the
"extensions" specified in 1179.  For example:
	A new client sends the control file first.
	-> An old daemon will immediately try to print the job, and
	   lose big.
	A new client attempts to use the "0" length encoding.
	-> An old daemon will spool a zero-length data file and get a
	   non-null sync byte, terminating the session and job.

1179 is completely broken, as far as interoperability goes.  The new
RFC does not allow the 0-length encoding or any other changes to the
semantics of the existing commands.

	- Glenn