Re: PPPoE Performance Problem

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Mon, 17 Nov 2008 15:08:44 +0100 (CET)

Matthias Teege wrote:
> ich habe ein FreeBSD 7.1 auf einem Soekris 4801 Rechner installiert. Es
> soll eine OpenBSD DSL Gateway ablösen. Auf dem alten System verwende
> ich den Userland PPP Daemon an einer 6MBit ADSL Leitung und bekomme eine
> angemessene Geschwindigkeit. Das FreeBSD System mit Netgraph PPP bringt
> es nur auf knapp 1MBit im Downstream. Der Upstream ist in beiden Fällen
> nahezu identisch. Das Soekris System ist schwächer als die aktuelle
> Hardware aber auf beiden Systemen ist die Belastung nahe Null.

Bei mir ist's ein VIA C3 1GHz, also auch nicht besonders
schnell. Die 6 Mbps downstream kann ich damit problemlos
ans Limit fahren, ohne nennenswerte CPU-Belastung.

Es ist also kein prinzipieles Problem mit FreeBSD. ;-)

> Hier mein ppp.conf
>
> default:
> set log Phase tun command # you can add more detailed logging if you wish
> set ifaddr 10.0.0.1/0 10.0.0.2/0
>
> arcor:
> set device PPPoE:sis0 # replace sis0 with your Ethernet device
> set authname "name"
> set authkey password
> set dial
x> set mtu max 1460
x> set mru max 1460
x> set speed sync
x> disable acfcomp protocomp
x> deny acfcomp
x> enable lqr
> set login
> add default HISADDR

Hat es einen besonderen Grund, dass Du die Zeilen, die ich
mit "x" markiert habe, drin hast? Ich habe diese Zeilen
nicht. Läuft bei mir äußerst stabil; meine letzte Neu-
einwahl war am 2. Juli (und das auch nur, weil ich wegen
Urlaub den Server ausgeschaltet hatte).
Meine ppp.conf sieht so aus:

default:
  set log phase tun command
  set log local phase lcp ipcp
  set ifaddr 10.0.0.1/0 10.0.0.2/0
  set server /var/run/ppp.ctl "" 0177
  nat enable yes

pppoe_qsc:
  set device PPPoE:vr1
  set authname xxx
  set authkey xxx
  set dial
  set login
  add default HISADDR
  enable dns
  resolv readonly

pppoe_mnet:
  set device PPPoE:vr1
  set authname xxx
  set authkey xxx
  set dial
  set login
  add default HISADDR
  enable dns
  resolv readonly

(Hinweis: "resolv readonly" habe ich nur drin, weil ich
einen eigenen Nameserver laufen habe. Das ppp.linkup-
Skript trägt dann die Nameserver in der named.conf ein.)

Falls Dich das nicht weiterbringt: Wie testest Du über-
haupt den Durchsatz? Vielleicht ist ja die Messmethode
mangelhaft. Gibt es einen Unterschied in der Latenz
(ping, traceroute)? Hast Du an irgendwelchen sysctls
gedreht?

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
"I invented Ctrl-Alt-Delete, but Bill Gates made it famous."
        -- David Bradley, original IBM PC design team
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 17 Nov 2008 - 15:08:54 CET

search this site