How pppd handle big data?

Hi:
Does anybody know how pppd handle receiving data size is bigger then 1516?
How pppd does the tx/rx buffering management?
I am implementing PPPoE on QNX4. I can display www.qnx.com web site without
any problem. But if I go to web sites that have bigger gif files, then
voyager won’t be able to finish the page.(Ex. www.yahoo.com).
Any idea?

I have tried to do fragment the big data into 2 buffers, and trigger the
proxy twice to notify pppd to read data in 2 buffers. It seems finish the
downloading of the gif file, but voyager seems has problems to render the
data, so it will keep showing status as “finishing www.yahoo.com”. Only
text data is displayed on yahoo page.

Thanks,
Jackie

Jackie <jackie@neontech.com> wrote:

Hi:
Does anybody know how pppd handle receiving data size is bigger then 1516?
How pppd does the tx/rx buffering management?

How can an ethernet packet bigger than 1516 bytes ?

However, to fit into a ethernet packet, you have to tell pppd that
the MTU is (1516 - 16 - sizeof(pppoe header)), 1492 if I remember
correct.

I am implementing PPPoE on QNX4. I can display > www.qnx.com > web site without
any problem. But if I go to web sites that have bigger gif files, then
voyager won’t be able to finish the page.(Ex. > www.yahoo.com> ).
Any idea?

I would try ftp some big file at the other end of pppoe to test
“big packet”, instead of try to guess why “voyager did not finish”…

-xtang

I have tried to do fragment the big data into 2 buffers, and trigger the
proxy twice to notify pppd to read data in 2 buffers. It seems finish the
downloading of the gif file, but voyager seems has problems to render the
data, so it will keep showing status as "finishing > www.yahoo.com> ". Only
text data is displayed on yahoo page.

Thanks,
Jackie