TCP issues

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello
     I'm having some problems with TCP/IP connections on a linux kernel 
version 2.4.25.

I'm communicating between two power pc based cards and using tcpdump I've 
worked out the scenario that takes place.

One of the cards has a Motorola (Freescale) 5200 as the CPU and the other 
has an MC8270. The 8270 is more powerful than the 5200.

If I try to ftp a file that is larger than 7K from the 5200 to the 8270 
around 7000 bytes get copied over and the the ftp connection hangs. 
If I run netstat I see that it is in the ESTABLISHED state.

However no further data transfer takes place.

Using tcpdump I've noticed that one packet does not seem to have made its 
way to the 8270 because the sequence numbers are off by one packet size.
The 5200 continues to send packets while the 8270 sends acknowledgements 
with the sequence number it expects.  After some transmissions the 5200 
sends the missing packet.
However the 8270 does not send an ACK.
This scenario then continues for a long time and I have to terminate the 
connection.

FTP is one way of reproducing it but I have seen it happen with ordinary 
programs too.

Has anybody come across a problem like this? Is there a solution. Both 
these cards are part of an embedded chassis.


Thanks

S
-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux