


PC/IP bugs, tasks, problems, projects, and bright ideas


21 January 1985

*** means critical, needed immediately
** means important to have soon
* means would improve quality of operation significantly
(no stars)  means would be nice to do when time permits


Asynchronous line driver:

1)  Doesn't check size of incoming packets, can fail.
2)  Exits if PC gateway doesn't respond.  (Should return error.)*
3)  Port number and interrupt line should be a customizable
    configuration option.
4)  When used with PC/telnet, gets PC gateway timeouts.
5)  Loses transmitted characters on escape sequences at low
    data rates.*


Ethernet driver:

1)  Debugging messages should be controlled by NETRACE.


IP protocol handler:

1)  Doesn't reassemble fragmented packets.*
2)  Doesn't reply to time stamp or information requests.
3)  Doesn't upcall on destination unreachable.*


UDP protocol handler:  (no known problems)


TCP protocol handler:  

1)  Should upcall with character blocks, not one character.*


PC/telnet version 7.1

1)  F10/close doesn't work while connection is being opened.  
    (Should ensure that half-opened connection isn't completed, 
    then exit.)*
2)  Output buffer full condition damages multi-character 
    sequences.
3)  Should catch DOS exit call on file errors and fix screen 
    before DOS tries to display its error message.
4)  Leaves garbage on screen at exit if all received data
    hasn't been displayed yet.


			(more)



			Page 2


PC/ping version 5.0:

1)  In test mode, line 25 should contain
         - time since test started*
         - name and internet address of ping target
         - identification of the program in use
         - number of packets sent and number lost
2)  Loses packet buffers; often dies in test mode.


PC/tftp version 7.0:

1)  Shouldn't touch PC file until other site confirms
    willingness to try transfer.*
2)  Need way to shut off a transfer that isn't wanted.
3)  Sometimes fails in extended use.


PC/tftp server:

1)  Should allow multiple connections.
2)  Needs graceful shutdown after current transfer is complete.
3)  Crashes when aborting after a disk write protect error.
4)  When responding to a get, runs at half the speed of a put.
5)  Should use large buffers to read and write files to DOS for
    better performance.


PC/hostname version 5.0:  (no known problems)


PC/setclock version 5.0:  (no known problems)


PC/custom version 2.0:

1)  Need separate control of protocol level tracing parameters.
2)  Need ability to set DMA channel parameter.


PC/term command:

1)  Doesn't work on port 2.*
2)  Should display modem status register contents in F10 mode.
3)  full/half duplex, line discard/wrap options
    should be per port.
4)  F10/b should send break and return to emulation, to 
    match tn.
5)  Two-character output sequences are lost at speeds of 4800 
    baud and below.
6)  Control-scroll lock should exit with DTR restored to entry
    value.

			    (more)


			     page 3


PC/onhook and PC/offhook commands:  (no known problems)


PC/whois command version 5.0:  (no known problems)


PC/nicname version 2.0:  (no known problems)


PC/iprint version 1.0

1)  Needs control of imagen font, etc.


PC/netwatch version 5.0

1)  Should confirm source address, destination, type, length
    match in line 25.
2)  Need ability to monitor all packets going to/from a 
    designated address.


Other general projects:

1)  Need a canned response for "whois" requests.
2)  Need a polling "whois" to find out who is on PC's.


Future directions, need discussion before proceeding:

1)  XT Spinwriter server.
2)  XT Name server.
3)  XT time server
4)  XT Boot server.
5)  XT mail forwarding server.
6)  Mail sending package.
7)  Mail reading package.  (Coordinated with mail-holding 
    service.)
8)  Implement block stream protocol; implement remote command
    invocation package.

This document is in file tasks.txt