Mick wrote:
> On Tue, 2005-05-31 at 08:33 -0400, Melameth, Daniel D. wrote:
> > Mick wrote:
> > > 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. 
> > 
> > Mick,
> > 
> > Have you been able to determine what is causing the issue?  I'm
> > having a similar problem with the kernelized pppoe in 3.7 :/ .
> > 
> > Danny
> > 
> 
> Hi Danny.
> 
> Based upon your assessment of the kernel moe pppoe implementation, I
> skipped past using that and instead compiled the Roaring Penguin PPPoE
> client on my OpenBSD (3.7) machine. It works fine as long as the
> *initial* transfer speed is not too high (see below), but it generates
> these (seemingly harmless) warning messages:
> 
> pppoe[13971]: Unexpected packet code 9
> pppoe[13971]: Unexpected packet code 9
> 
> Now what I discovered a bit later was that if downloading a file from
> 
> ftp://ftp3.usa.openbsd.org/pub/OpenBSD/3.7/packages/i386/
> 
> for example, then the download speed *starts* *at* and sits at around
> 77KB/s whether I use the OpenBSD or the Roaring Penguin PPPoE client.
> Now, as I described in my first post, if I download the ADSL test file
> from ftp://iinet.net, while using the OpenBSD pppoe client, after the
> initial inrush of traffic at several million bps, the transfer speed
> slows down and flattens out to around 27KB/s. However, if I try to
> download the same file using the Roaring Penguin client, after the
> initial inrush of high speed traffic, the RP pppoe client subsequently
> chokes and dies with these error messages:
> 
> pppoe[13971]: syncReadFromEth: write: Session 22834: No buffer space
> available
> pppoe[13971]: syncReadFromEth: write: Session 22834: No buffer space
> available
> 
> ppp detects that the link has died and seems to successfully
> re-establish the connection, but the connection is 'toast' as it were
> and ppp keeps on trying to re-establish the connection until I kill
> both it and the pppoe process.
> 
> So after much googling (and dicking) around, I decided to try the
> kernel mode pppoe client - and I'm happy to report that it works
> great. Downloads from my ISP's FTP site are once again transferring
> at speeds in execess of 800KB/s. I only have one desktop machine
> (which runs Debian GNU/Linux) hooked up to my OpenBSD box here and so
> it was trivial to set mtu's to 1492 on the desktop machine as well as
> on the internal interface on the OpenBSD machine. Once I did that
> then, the transfers, instead of briefly stopping once every 5 seconds
> or so, came down solidly. i.e without any breaks or pauses.

This is very good news.  I'm going to try a few more tests again and see
what I can uncover as I too should be able to do 800+KB/s, but this
doesn't seem to be happening.

Reply via email to