tulip v0.90q with Linksys 10/100 LAN Card (LNE100TX)

Christopher C. Chen ccchen@polymail.cpunix.calpoly.edu
Fri Apr 2 04:32:23 1999


Hi All, (I hope this is right forum for this)

Setup:
---------------------------------------------------------------------
I have 2 redhat 5.2 (2.0.36) machines with tulip v0.90q loaded:

   alias eth0 tulip
   options tulip debug=1 options=14

Both have the Linksys 10/100 LAN Card (LNE100TX).  They are
connected with the Linksys EtherFast 10/100 5-port Auto-Sensing
Hub.  The cable lengths for machine A to hub is 6 feet and 
machine B to hub 100 feet.

Usage:
---------------------------------------------------------------------
I am delivering video data via the regular socket calls between the
machines using the "tcp" protocol.  There are video servers and
clients on both machines (video conferencing).

Problems:
---------------------------------------------------------------------
1. When the data is flowing one way only (one active client from one
   machine only), everything works fine.
   I estimate it is probably delivering 320*240*24-bit*15-frame/sec,
   about 27,648,000 bit-per-sec of data excluding the packet overheads.
2. But when the data is flowing both ways (each machine has an active
   client requesting data from its respective remote server), the 
   network comes the a stop.  When I ping from one machine to
   the other, all packets are lost.
3. So, I tried reducing the load by sending one frame every 2 seconds.
   That would come to about 921,600 bit-per-sec of data both upstream
   and downstream.  It would work for a few minutes, then the network
   would stop.  Once again, all packets are lost when I ping from one
   to the other.  I would reboot the machines to get the network back.

Questions:
---------------------------------------------------------------------
1. What can I do to diagnose the problems?
2. How do I tell whether it is the hardware, the driver, or the 
   socket layer?
3. Are there well tested network performance utility available that
   I can use?  After all, I can't say for sure that it is not my
   program.

This is a school project I am working on.  Any help or comments will
be greatly appreciated.

Christopher C.