Hello.

I seem to be seeing somewhat odd behaviour with regards to the userpace
PPPoE program and my high speed ADSL link. By "high speed" I mean 8Mbps
down and 1Mbps up. Initially, I was on a 512/128 plan before I upgraded
to a 1500/256 plan and then finally to a 8000/1000 plan. Now, with the
512/128 and 1500/256 plans, download (as well as upload) speeds were
fine as I could usually saturate my connection - especially with a
'test' file that was hosted on my ISP's FTP site (this test file was
placed there by my ISP in order for their ADSL clients to test their
connections). However, after I upgraded to the 8000/1000 plan, while
upload speeds were still fine (they now typically average at 800Kbps to
FTP servers that I have write permissions to), download speeds average
at around 256kbps (after a brief initial download spike of several
million bps) - even from my ISP's FTP site.

Now, the above is the case when I have configured the modem to run in
Bridge mode and use OpenBSD's userpace PPPoE client. However, if I
instead configure the modem into what the modem manufacturer (D-Link)
call "Bimap" mode so that it sets up the PPPoE connection,
authenticates, passes all traffic etc and so simply use the OpenBSD box
for NAT, Redirection and Firewalling, then download speeds can easily
reach over 6.4Mbps. What I also discovered was that with OpenBSD 3.5 and
when using its PPPoE client, once I had started a download, PPPoE on 3.5
used over 92% of the CPU (the machine that OpenBSD is installed on is a
Pentium Classic 133 with 80MB RAM). So when OpenBSD 3.6 was released, I
upgraded my 3.5 installation to 3.6 and while I now found that when
downloading, CPU usage was only around 6% - with PPPoE now consuming <
1% and PPP consuming around 5% - the download speeds were still
pitifully slow (and upon reconfiguring the modem to be in Bridge mode
etc, download speeds from those same sites increased enormously). I also
tried setting up AltQ as described here:

http://www.benzedrine.cx/ackpri.html

but that didnt help in the slightest. Here by the way is my
/etc/ppp/ppp.conf:

default:
  set log Phase Chat IPCP CCP tun command
 set redial 15 0
  set reconnect 15 100000

adsl:
 set device "!/usr/sbin/pppoe -i de0"
 disable acfcomp protocomp
 deny acfcomp
 set mtu max 1492
 set speed sync
 enable lqr
 set lqrperiod 5
 set cd 5
 set dial
 set login
 set timeout 0
 set authname ******
 set authkey *****
 enable mssfixup


So at this point, I am toying with the idea of perhaps using the Roaring
Penguin PPPoE client as I need to run the modem in "Bimap" mode because
when running in Bridge mode, the modem chokes up really badly when UDP
packets greater than 100 bytes in size are passed through it and the
modem manufacturer's tech support have no idea as to why this would be
happening.  Any ideas or suggestions would be most appreciated. Thanks.

Reply via email to