> First, if you are not using hget to fetch the URL in question,
> use hget.  That eliminates the browser.

I've tried with wget in the httpserver network. That's how I
got the 1666 bytes value.

> Second, if you run
>
> aux/listen1 tcp!*!80 rc -c 'sleep 1; cat /lib/words'
>
> can you use con -l tcp!yourserver!80 to get all of /lib/words?

No. I ran further test cases, and the outcome was that I get
all the data from:

aux/listen1 tcp!*!80 rc -c 'sleep 1; sed 170q /lib/words'

(and any amount of lines less than 170, from /lib/words)
but I get *no* output (using con(1) from outside the network)
with:

aux/listen1 tcp!*!80 rc -c 'sleep 1; sed 171q /lib/words'

(that is, the con(1) connection just waits and waits). With that
threshold, I found:

--rw-rw-r-- M 9714 akumar akumar 1447 Sep 27 12:52 tmp/170words
--rw-rw-r-- M 9714 akumar akumar 1454 Sep 27 12:53 tmp/171words

> Third, if you run hget on the machine where you normally
> run listen1, can you fetch the page normally?

I can get all of the data normally, *from* the httpserver, using
hget on the computer running listen1.

> I think Erik is right that you have MTU problems.  I think that
> either the connection from 442 to listen1 or the connection
> from listen1 to your client machine has its device MTU set
> larger than some intermediate piece of network hardware
> allows, so that once the packets get too big they just start
> dropping on the floor, and for some reason the ICMP packets
> you'd need to do path MTU discovery on that connection are
> not getting through either.  But you need to isolate the
> problem with a simpler test case first.

With the above test case of the first 171 lines of /lib/words,
I tried `{echo mtu 1492 > /n/ipifc/0/ctl}, as well as other MTU
settings (the default being 1514), but with none of them could
I send all (well, I didn't get *any* output from con(1), so I don't
think partial data was being sent either?) of the data out of the
network (it worked fine on the machine running listen1, itself,
of course).


Thanks,
ak

Reply via email to