dummynet - hvordan opprioteres trafik til 3 ip numre effektivt?

From: Dennis Pedersen (none@mlists--daydreamer.dk.lh.bsd-dk.dk)
Date: Fri 14 Feb 2003 - 08:47:19 CET


From: "Dennis Pedersen" <none@mlists--daydreamer.dk.lh.bsd-dk.dk>
To: "BSD-DK" <none@BSD-DK--bsd-dk.dk.lh.bsd-dk.dk>
Subject: dummynet - hvordan opprioteres trafik til 3 ip numre effektivt?
Date: Fri, 14 Feb 2003 08:47:19 +0100

Jeg har været ved at forsøge lidt med dummynet i forbindelse med nogle
IP-telefoner - de er ikke så glade for at pingen stiger til 2-300mS så
falder samtalen helt ud.
Det der har været forsøgt at følgende står nedenfor - men det virker ikke
helt efter hensigten. Måske skal det lige siges at centralen står i een ende
af en VPN tunnel, telefonerne i den anden ende og jeg har self smidt det på
i begge ender.
Jeg kan se via ipfw sh at der bliver talt op på min mine queues, så det
tyder på at det bliver sendt igennem. Men sætter jeg en stor DL igang kan
stiger pingen til mine IP-telefoner også i takt med den øvrige ping (og
samtalen falder ud ligesom en dårlig GSM telefon).
Hvad er det jeg overser i nedenstående? og er der en smartere måde at gøre
det på udover at låse x kilobit udelukkende til IP-telefoni? (det ville jeg
gerne undgå da det i forvejen kun er 2xadsl :))

/Dennis

ipfw pipe 10 config bw 432Kbit/s
ipfw pipe 20 config bw 432Kbit/s

ipfw queue 1 config pipe 10 weight 100
ipfw queue 2 config pipe 10 weight 1
ipfw queue 3 config pipe 20 weight 1

ipfw add 0003 skipto 1200 ip from 192.168.200.34 to any
ipfw add 0004 skipto 1200 ip from any to 192.168.200.34
ipfw add 0005 skipto 1200 ip from 192.168.200.35 to any
ipfw add 0006 skipto 1200 ip from any to 192.168.200.35
ipfw add 0007 skipto 1200 ip from 192.168.200.36 to any
ipfw add 0008 skipto 1200 ip from any to 192.168.200.36

#kø til alt resterende trafik der skal nedprioteres
ipfw add 1007 queue 2 ip from any to any in via xl1
ipfw add 1008 queue 3 ip from any to any out via xl1

ipfw add 1100 pass all from any to any

ipfw add 1200 queue 1 ip from any to any



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:27 CET