From owner-freebsd-pf@FreeBSD.ORG Wed Mar 22 18:27:05 2006 Return-Path: X-Original-To: freebsd-pf@freebsd.org Delivered-To: freebsd-pf@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A9C7216A401 for ; Wed, 22 Mar 2006 18:27:05 +0000 (UTC) (envelope-from andi.vogt@googlemail.com) Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0097643D69 for ; Wed, 22 Mar 2006 18:27:04 +0000 (GMT) (envelope-from andi.vogt@googlemail.com) Received: by zproxy.gmail.com with SMTP id l8so254233nzf for ; Wed, 22 Mar 2006 10:27:04 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=googlemail.com; h=received:message-id:date:from:user-agent:x-accept-language:mime-version:to:subject:content-type:content-transfer-encoding; b=LzeBpoEbNYh8t5s+0Y5pHt+B7z6HEFb4B3gzu5ZGdFCaX3xM4COUr0oLYzd0qpAnxoQxPiBuOH3AdDp/u1rBJxk6nn21YQKHcL35Je/Ofo59EJ+CzgV7z1pO2iziAaglbKYZzm1GsmNJnO2C2SyA+4L5afCyoAZQEGrUj6zsyt0= Received: by 10.36.57.11 with SMTP id f11mr1866646nza; Wed, 22 Mar 2006 10:27:02 -0800 (PST) Received: from ?192.168.0.12? ( [84.154.250.20]) by mx.gmail.com with ESMTP id 34sm1272163nza.2006.03.22.10.27.01; Wed, 22 Mar 2006 10:27:02 -0800 (PST) Message-ID: <442196F3.1090507@googlemail.com> Date: Wed, 22 Mar 2006 19:26:59 +0100 From: Andreas Vogt User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: freebsd-pf@freebsd.org Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Subject: Problem: ~600Kbyte/s im 100Mbit-Netz X-BeenThere: freebsd-pf@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Technical discussion and general questions about packet filter \(pf\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Mar 2006 18:27:05 -0000 Hallo an alle, bin neu also erstmal Danke im Voraus. Mein System: freebsd5.4+i386+pf+altq+ADSL6000/768+User-Mode-PPP. int_if und ext_if der Marke 3com. Queueing auf $ext_if, ausgehend. ca 10 Rechner im LAN. # dmesg | grep -i cpu CPU: Pentium/P54C (132.96-MHz 586-class CPU) # top Mem: 17M Active, 18M Inact, 23M Wired, 3604K Cache, 17M Buf, 8336K Free Swap: 50M Total, 50M Free # uname FreeBSD 5.4-RELEASE Custom-Kernel Mein Problem: Bandbreite vom Router/int_if zu lan-hosts über 100Mbit NUR ~600kbyte/s. In beide Richtiungen. die geschwindigkeit ist auch schlecht. Ein ping von einem anderen host ergab: # ping -qc5 192.168.0.1 round-trip min/avg/max/stddev = 0.562/0.622/0.817/0.074 ms Ping zu anderem Host im lan: round-trip min/avg/max/stddev = 0.433/0.435/0.438/0.003 ms Ich meine an pf liegt es nicht. Szenario1: Mache ich zb einen ftp download aus dem Internet habe ich folgende Werte: downloadrate: 200-350Kbyte/s cpuload: ppp 30% (pftop) altq queue outgoing: 50-300 acks/s schwankend Range getesteter States: ca 100-8000 Szenario2: mache ich einen scp download bzw upload von einem anderen Host im LAN: rate: schwankend, 200-500Kbyte/s cpuload: sshd 30% packets/s: weiss ich nicht wie es ohne altq auf $int_if per pftop anzeigbar ist. folgendes habe ich schon versucht: - auswechseln der NICs - ifconfig überprüft. --media type eingestellt/autoselect deaktiviert) ifconfig der Interfaces poste oder maile ich gerne. - keine pf-regeln und kein altq auf $int_if. - pf ohne altq - komplett ohne pf/altq/ppp --> keine Änderung. also schliesse ich aus dass pf das Problem ist. - Überprüfen der Kernel-Konfiguration. (Poste oder maile ich gerne bei Bedarf) - Neukompilieren des kernel - setzen der $lan_if-MTU: 1500/1492/1454/1400 --> keine Aenderung - folgende sysctl-settings habe ich versucht: net.inet.ip.subnets_are_local=1 net.inet.ip.rtmaxcache=256 net.inet.ip.rtminexpire=2 net.inet.ip.rtexpire=2 net.inet.tcp.local_slowstart_flightsize=65535 net.inet.tcp.delayed_ack=0 net.inet.tcp.mssdflt=1460 net.inet.tcp.sendspace=65535 net.inet.tcp.recvspace=65535 net.inet.tcp.newreno=1 net.inet.tcp.icmp_may_rst=0 net.inet.udp.recvspace=73728 net.graph.nonstandard_pppoe=-1 kern.ipc.maxsockbuf=524288 kern.ipc.somaxconn=6500 Kann es sein dass $int_if einen Hardwaredefekt hat? Oder spielt pf doch noch eine Rolle? Sollte ich auf fbsd6.0 upgraden um "/etc/pf.conf: set skip on $lan_if" ausprobieren? Ist der Pentium133 zu langsam? zuwenig RAM? Ich habe keine Ideen mehr woran es liegen könnte. Bitte helft mir weiter. Danke und Grüsse aus dem Schwarzwald lulatsch