WRAP-OBSD39:sehr langsame WAN verbindung

bofh

Sysop From Hell
Hallo

irgendwie mag mich dieses WRAP nicht

HW: PC Engines WRAP.1E-2 mit tinyBios 1.11
OS: OpenBSD 3.9
ISP: Alice(hansenet) ADSL 2+ - 16 Mbit
ADSL Modem: Siemens Plus

Ich habe eine 800 MHZ duron kiste mit genau dem selben OS (selbe src)
aufgesetzt, haargenau gleiche configs, dort gehts wunderbar, volle download
geschwindigkeit > 1000 kb/Sec, aber mit dem wrap bekomme ich nur min:20kbyte/sec
max:100kb/sec

sowie beim direkt download auf WRAP als auch am pc im lan

einzigster unterschied zwischen den 2 routern ist das ich auf dem wrap obsd per hand
draufgepackt habe, siehe die sourcen direkt entpackt, statt zu installieren und
danach die übliche konfiguration gemacht

ich habe die kabel getauscht, sis1 sowie sis2 für pppoe (sis0 ist lan)am wrap
probiert, nen switch zwischen adsl modem und wrap gehangen für den fall das es
probleme mit der kommunikation zwischen den 2 NIC"s gibts... nichts hat geholfen

der pppoe prozess geht auf 2-5% cpu last wenn ich downloade, also auch nicht die
welt, sonst ziehen auch keine anderen prozesse cpu last die die kiste dicht machen
könnten

pf habe ich auch drauf, aber keine großen configs bisher, habe pf auch ausgeschaltet
bei den tests, aber selbes ergebnis von speed her

hier ein paar config dateien zum checken

Code:
#cat /etc/hostname.sis1
up media 100baseTX mediaopt full-duplex

Code:
# cat /etc/ppp/ppp.conf
default:
     set log Phase Chat IPCP CCP tun command
     set redial 15 0
     set reconnect 15 10000
pppoe:
     set device "!/usr/sbin/pppoe -i sis1"
     disable ipv6cp
     disable acfcomp protocomp
     deny acfcomp
     set mtu max 1492
     set mru max 1492
     set crtscts off
     set speed sync
     enable lqr
     set lqrperiod 5
     set cd 5
     set dial
     set login
     set timeout 0
     set authname "xxx"
     set authkey "xxx"
     add! default HISADDR
     enable dns
     enable mssfixup

Code:
# cat /etc/pf.conf
    Ext = "tun0"
    Int = "sis0"
    IntNet = "192.168.0.0/24"
    Loop = "lo0"

    table <NoRoute> { 127.0.0.1/8, 172.20.0.0/24, 172.16.0.0/12, 192.168.0.0/16, 192.168.0.100/32, !$IntNet, 10.0.0.0/8, 255.255.255.255/32 }

    set optimization aggressive
    scrub on $Ext all fragment reassemble random-id

    nat on $Ext from $IntNet to any -> $Ext  static-port

    rdr on tun0 proto tcp from any to any port 113 -> 192.168.0.1 port 113
    rdr on tun0 proto { tcp, udp } from any to any port 443 -> 192.168.0.1 port 443

    pass in quick on $Ext proto tcp from any to 192.168.0.1 port 113 keep state
    pass in quick on $Ext proto { tcp, udp } from any to 192.168.0.1 port 443 keep state

    block on $Ext
    block return on $Ext
    block quick inet6
    pass quick on $Loop

    block in quick on $Ext inet proto tcp from any to any flags FUP/FUP
    block in quick on $Ext inet proto tcp from any to any flags SF/SFRA
    block in quick on $Ext inet proto tcp from any to any flags /SFRA
    block in quick on $Ext os NMAP

    block in quick on $Ext inet from <NoRoute> to any
    block in quick on $Ext inet from any to <NoRoute>

    pass out quick on $Ext keep state

gestartet wird der ppp daemon mit "pppoe -ddial pppoe"

in der sysctl.conf habe ich folgendes geändert
Code:
net.inet.ip.forwarding=1        # 1=Permit forwarding (routing) of IPv4 packets
kern.watchdog.auto=1            # WRAP Special Config
kern.watchdog.period=60         # WRAP Special Config

und in der rc.conf nur den pf angeschaltet per default
Code:
pf=YES                  # Packet filter / NAT
der openbsd kernel is der default kernel

speichermässig sind noch rund 80 mb ram frei von 128

per winscp habe ich mit sftp > 1mbyte/sec gehabt vom wrap zur meiner workstation

wenn einer ne idee hat wär ich sehr dankbar, fall weitere configs oder outputs
notwendig sind zum debuggen, könnt ihr die gerne haben
 
bofh schrieb:
einzigster unterschied zwischen den 2 routern ist das ich auf dem wrap obsd per hand
draufgepackt habe, siehe die sourcen direkt entpackt, statt zu installieren und
danach die übliche konfiguration gemacht

DEM Satz kann ich leider nicht folgen. ;)

bofh schrieb:
der pppoe prozess geht auf 2-5% cpu last wenn ich downloade, also auch nicht die
welt, sonst ziehen auch keine anderen prozesse cpu last die die kiste dicht machen
könnten

Als kleiner "Debug-Hinweis" am Rande: Der pppoe Prozess war bei mir auch noch nie der Flaschenhals, meist geht die System- und Interrupt Last hoch wenn mein Router Pakete schaufelt. Ist auch logisch irgendwie. Also check doch mal bitte ob sich in der Richtung ein Flaschenhals zeigt.
 
Vincent Vega schrieb:
DEM Satz kann ich leider nicht folgen. ;).

zu dem verwirrten satz...
auf dem WRAP router habe ich OpenBSD nicht direkt installiert wie man es
machen kann mit der installationsroutine sondern ich habe base39.tgz und die
anderen archive inkl. kernel und co auf die cf card per hand kopiert und entpackt.

den router den ich vergleichweise auf normaler pc hardware (der amd 800mhz
duron)aufgesetzt habe, den habe ich normal per cd installiert mit installationsmenü

das sind die unterschiede die die 2 router softwaremässig unterscheiden

*ich hoffe so ist es verständlich ausgedrückt* :)

Vincent Vega schrieb:
Als kleiner "Debug-Hinweis" am Rande: Der pppoe Prozess
war bei mir auch noch nie der Flaschenhals, meist geht die System- und Interrupt
Last hoch wenn mein Router Pakete schaufelt. Ist auch logisch irgendwie. Also
check doch mal bitte ob sich in der Richtung ein Flaschenhals zeigt.

hier mein top ausgabe dazu
Code:
load averages:  0.06,  0.09,  0.08                                                                                           
16 processes:  15 idle, 1 on processor
CPU states:  0.3% user,  0.0% nice,  2.3% system,  0.9% interrupt, 96.4% idle
Memory: Real: 18M/36M act/tot  Free: 84M  Swap: 0K/0K used/tot

  PID USERNAME PRI NICE  SIZE   RES STATE    WAIT     TIME    CPU COMMAND
26060 root       2    0  860K 1208K sleep    select   0:18  1.76% ppp
18823 _ppp      10    0  472K  608K sleep    nanosl   0:05  0.00% pppoe
 
sodale, ich habe jetzt mal kernel pppoe(4) eingesetzt

da kann ich nur sagen 1a, voller speed bis zum geht nichtmehr :)

bei 1mbyte/sec

CPU states: 0.0% user, 0.0% nice, 0.2% system, 31.3% interrupt, 68.5% idle

echt schade das des mit dem userland ppp gerade so rumzickt, aber so solls mir
auch recht sein

eingerichtet habe ich den pppoe(4) nach folgemdem beitrag für die die das intersiert

http://www.bsdforen.de/showthread.php?p=112245
 
Zurück
Oben