home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!haven.umd.edu!darwin.sura.net!mips!zaphod.mps.ohio-state.edu!uwm.edu!rutgers!dziuxsolim.rutgers.edu!pilot.njin.net!hedges
- From: hedges@pilot.njin.net (Douglas Hedges)
- Newsgroups: comp.protocols.appletalk
- Subject: Appletalk I'Writer / Lost TRel
- Message-ID: <Jul.23.11.32.41.1992.6917@pilot.njin.net>
- Date: 23 Jul 92 15:32:42 GMT
- Organization: Rutgers Univ., New Brunswick, N.J.
- Lines: 43
-
- I was assigned to task of finding out why print jobs to
- our A'talk I'Writers would aperiodically stop in the middle
- of printing whereupon the workstation would exhibit a dialog
- box with the error message "Unable to maintain connection to
- the I'Writer (or something close to that).
-
- After capturing some sessions and examining the packets
- it appears that in all cases it was the failure of
- the I'Writer printers to send a TRel packet releasing
- the transaction. Instead the printer simply requested the
- next data packet in sequence as identified by both the TID number
- and the PAP sequence number. This continued for about 30 seconds
- (according to the time stamps) with the printer requesting
- the next data packet and the workstation, which hadn't a
- clue at that point, just sending status requests (which are of
- no use apparently in this case). After 30 seconds, the workstation
- gave up and returned the dialog box with the error message
- about connecting to the printer.
-
- As an experiment I tried capturing the I'Writer printers
- w/the Apple Print Server and damned if it didn't happen again
- due to a lost TRel, but this time the Print Server
- failed to send it! I was using LocalPeek in all cases to
- capture the traffic; in none of those instances that failed
- was the TRel clobbered, it just didn't get sent.
-
- Now I was under the impression from Inside A'talk (p 9-6?) that,
- in the event of a lost TRel, for whatever reason, the responder
- was to remove the unacknowledged request from its list of
- requests and ... do what, I don't know. (Inside Appletalk
- is vague at this point). It seems reasonable that if the
- printer or spooler is requesting the next data packet in
- sequence that would be implicit acknowledgement of having
- received the previous one in the event of a lost TRel.
-
- I'm not an A'talk guru and if any of the above seems hazy
- it probably is but I'm quite clear that it was the
- absent TRel that triggered the sequence of events in all
- cases of failure.
-
- Ideas from the cognoscenti would be most appreciated as
- to why the workstation end doesn't handle this more
- robustly.
-