[an error occurred while processing this directive]
Network driver errata
Please note the following undocumented features of the network driver
(discovered by Paul Solomon and Matthew Chapman):
- It is necessary to bind to a port before sending.
- Packets sent before the first ARP request after startup will be sent as broadcast packets,
i.e. they will not be routed to the external network by sniffy.
- The ARP request will not occur until after approximately 1 second after
the first packet is sent.
- Packets will be silently dropped until approximately 10 seconds after
startup.
- Packets under 18 bytes long are reported as being 18 bytes in length.
These features may be avoided by:
- Waiting 10 seconds after startup.
- Binding to the relevant port.
- Sending one dummy packet.
- Waiting 1 second before sending the first real packet.
- Not sending packets smaller than 18 bytes.
Source code for the network driver is available
here.
This also include OSkit which the network driver requires. See the
oskit/cs9242/ip_driver for the actual UDP/IP driver.
Last modified:
11 Sep 2002.
[an error occurred while processing this directive]