Yi Chang wrote:
> This may sound silly, but can you do this experiment?
> You said you have several unix machine, can you give a command like from
> (host A) ping B(host B), and keep it running there(A or B are the machines
> you want to connect from outside of the router). Then see if the
> situation you described still happened?
> It works for my linux boxs. But I haven't figure out why.

Yes, I have done this experiment. But same situation as before. Alan Cox
said that it could be a problem that the tcp_sack parameter is turned on.
My analysis of a hanging connection with strace at client and server shows
that both are hanging on the select syscall. When I interpret the meaning
of the sack parameter (=select acknowledgement) right, it could really be
the right direction. 

But after turning off the parameter nothing changed. I have put the command
in the network rc-script before bringing up the interfaces. After reboot,
"/proc/sys/net/ipv4/tcp_sack" contains "0", as expected. Is this the right
way to do it?

-- 
Helmut Wirth

[EMAIL PROTECTED]
-------------------------------------------------------------
bison GmbH                         phone +49 89 / 50 03 91-14
Ridlerstr. 11                      fax   +49 89 / 50 03 91-17
D-80339 Muenchen                   http://www.bison-soft.de/
-------------------------------------------------------------
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to