Avatar billede zeus19 Nybegynder
30. august 2002 - 18:07 Der er 39 kommentarer og
1 løsning

CBQ Traffik Control

Hey

Jeg har kigget lidt på CBQ men kan ikke få det til at virke efter plannen. hvilken fil indeholder reglerne ?? og hvordan er disse opbygget.

200 point til den der gidder hjælpe mig med at få det til at virke. :o)
Avatar billede dank Nybegynder
30. august 2002 - 18:18 #1
Hvilket dists bruger du? Er Kernel kompileret med support for CBQ/QOS Har du iproute2 installeret?

Du laver dine regler med TC - kan vist være lidt omstændigt, eller brug et af de shell scripts der findes der konverterer en letlæselig configfil til data.

Eksempel for tc:

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1 cbq bandwidth 2Mbit avpkt 1000 cell 8
tc class change dev eth0 root cbq weight 50Kbit allot 1514

tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1 cbq bandwidth 2Mbit avpkt 1000 cell 8
tc class change dev eth1 root cbq weight 50Kbit allot 1514

tc class add dev eth0 parent 1: classid 1:15 cbq bandwidth 2Mbit rate 30Kbit wei
ght 3Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
tc qdisc add dev eth0 parent 1:15 handle 15 tbf rate 30Kbit buffer 10Kb/8 limit
15Kb mtu 1500
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dport 21 0xf
fff classid 1:15
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 213.25.2
5.101 classid 1:15
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dport 1214 0
xffff classid 1:15
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dport 41000
0xffff classid 1:15
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dport 41001
0xffff classid 1:15
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dport 41030
0xffff classid 1:15

tc class add dev eth1 parent 1: classid 1:2000 cbq bandwidth 2Mbit rate 1024kbit
weight 10Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
tc qdisc add dev eth1 parent 1:2000 handle 2000 tbf rate 1024kbit buffer 10Kb/8
limit 15Kb mtu 1500
tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst 192.168.
1.0/24 classid 1:2000
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:25 #2
hej dank

jeg har gjort som der blev snakket om i spørgsmål http://www.eksperten.dk/spm/247756

jeg kører RH 7.2, og på min installation var CBQ ikke installeret så jeg installerede den som rpm pakke og opdaterede min cbq.init til ver 0.7 men i hvilken fil skal jeg skrive reglerne ?? er det i cbq.init eller i cbq-2mbit.test den der normalt hedder exsample.

men hvis jeg prøver at starte min cbq.init fåt jeg denne fejl

[root@Linux cbq]# ./cbq.init start
**CBQ: failed to compile CBQ configuration!
Avatar billede dank Nybegynder
30. august 2002 - 18:33 #3
ok. Du laver en fil i denne mappe

/etc/sysconfig/cbq

Denne fil skal f.eks. hedde

cbq-2000.shaper

(dine filenavne er ugyldige)

Og så starter du cbq.init som så compiler filen.
Avatar billede dank Nybegynder
30. august 2002 - 18:34 #4
filnavne skal være: cbq-xxxx.shaper

xxxx kan være fra 0000-ffff (hexadecimal) Derfor er f.eks. 2mbit ugyldigt. Efter punktummet kan du skrive hvad du vil.
Avatar billede dank Nybegynder
30. august 2002 - 18:35 #5
(til min interesse) Kan du ikke lige fortælle mig hvad det er for en RPM du har downloadet. Jeg intereserer mig nemlig meget for dette emne, men har p.t. ingen RH server stående.
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:35 #6
okay har du et link til en god forklaring på reglerne, ?
Avatar billede dank Nybegynder
30. august 2002 - 18:37 #7
ja. Åbn /sbin/cbq.init med en teksteditor. De første 100 linier er en forklaring på syntax.

Ellers fortæl her hvad du vil opne
Avatar billede dank Nybegynder
30. august 2002 - 18:38 #8
opnå skulle de selvf. stå :ø}
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:39 #9
her er linket:)
http://www.rpmfind.net//linux/RPM/redhat/7.2/i386/shapecfg-2.2.12-7.i386.html

ja jeg syntes oxo det ville være et meget spændende emme at sætte sig ind i.

er det lige meget hvad filen hedder i hexadecimal feltet??
Avatar billede dank Nybegynder
30. august 2002 - 18:41 #10
Den rpm du har downloadet er forkert og skal ikke bruges. Den kan du roligt fjerne igen

# rpm -e shape....

Den er til en gammeldags noget mere simpel form for traffic shaping som ikke er aktuelt. Men siden du benytter RH7.2 så er CBQ ok, mht. til Kernel.
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:42 #11
okay
det jeg vil opnå er at, der ikke uploades med mere end eks. 2 kb/sek på port 412 gemmen min FW iptables men stadig fuld download. og så hvis man kunne gøre sådan at dem der spiller CS stadig har en lav ping ved god belastning. dette er den første del, jeg vil tilføje en masse mere når jeg ved hvordan det virker ordenligt ..
Avatar billede dank Nybegynder
30. august 2002 - 18:42 #12
Ja det er i princippet ligegyldig med navnet 0000-ffff dog kan der være en forbindelse mellem tallene og hvilke classes der benyttes.. Men det bør/skal du ikke bekymre dig om i første omgang
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:43 #13
okay men så hvis jeg fjerner Shape mangler jeg jo oxo cbq. og hvor finder jeg den igen ??
Avatar billede dank Nybegynder
30. august 2002 - 18:43 #14
hvis du begrænser port 412 vil det være i begge retninger - altså også download. er det ok? Ellers kan du vist ikke bruge cbq.init, men skal bruge TC som er noget (100x) mere kompliceret.
Avatar billede dank Nybegynder
30. august 2002 - 18:44 #15
ok.. bare lad shape ligge hvis det kan gøre dig rolig :)
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:46 #16
øv øv øv det skal kun være upload der ændres..
Avatar billede dank Nybegynder
30. august 2002 - 18:46 #17
DEVICE=eth0,2Mbit,50Kbit
RATE=2Kbit
WEIGHT=1Kbit
PRIO=5
TIME=01:00-07:59;1Kbit/1Kbit
RULE=,:412

prøv denne regel om den virker. Husk at ændre eth0 til dit netkort. Hvis det ikke virker med det ene så prøv med det andet netkort.
Avatar billede dank Nybegynder
30. august 2002 - 18:47 #18
"øv øv øv det skal kun være upload der ændres.."

Det er ikke ligetil
Avatar billede dank Nybegynder
30. august 2002 - 18:48 #19
ellers skal det gøres på det ene netkort som kun benyttes til upload. Kommer lidt an på hvordan din router fungerer og er opsat
Avatar billede dank Nybegynder
30. august 2002 - 18:48 #20
( tror jeg nok :ø] )
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:48 #21
ved du hvordan man sætter tos flag på porte sådan at det der kører på port 27015 får lav ping ved max belastning
Avatar billede dank Nybegynder
30. august 2002 - 18:49 #22
nej det er nok noget jeg skal kigge nærmere på ved en given lejlighed. Men p.t. kan jeg ikke hjælpe med den del.
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:50 #23
hvis jeg bruger din regel. vil den så få effekt med det samme
Avatar billede dank Nybegynder
30. august 2002 - 18:50 #24
ja det burde den
Avatar billede dank Nybegynder
30. august 2002 - 18:51 #25
Men det kan være svært at se.. Du må ha en eller anden metode til at måle
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:51 #26
jeg tænkte mere på dit time felt
Avatar billede dank Nybegynder
30. august 2002 - 18:52 #27
ohh ja.. det kan du i princiipet fjerne. Betyder bare at mellem 0100:0900 der er det 1Kbit/1Kbit -men bare fjern det
Avatar billede zeus19 Nybegynder
30. august 2002 - 18:59 #28
hvis reglen skal virke på alle porte eller oxo port 80 hvad skriver jeg så
Avatar billede dank Nybegynder
30. august 2002 - 19:00 #29
RULE=,:80
RULE=,:21
RULE=,:8080

eller hvad du har lyst til
Avatar billede zeus19 Nybegynder
30. august 2002 - 19:04 #30
jeg kan ikke få det til at virke med denne regel
DEVICE=eth0,5kbit,50Kbit
RATE=2Kbit
WEIGHT=1Kbit
PRIO=5
RULE=,:21

jeg downloader stadig med 200 KB/sek fra ftptest

jeg har kørt compile iden
Avatar billede dank Nybegynder
30. august 2002 - 19:07 #31
har du prøvet med begge netkort i den router?

Hvorfor har du ændret første linie? Er din ADSL forbindelse 64/512 ????
Avatar billede zeus19 Nybegynder
30. august 2002 - 19:09 #32
nej det er det ikke jeg troede jeg kunne sætte den til 5Kbit max downlaod på den måde *ggg
Avatar billede dank Nybegynder
30. august 2002 - 19:09 #33
Rate=Maks download. Weright skal normalt sættes til en 1/10 del af Rate

Første linie er din hastighed på din forbindelse
Avatar billede zeus19 Nybegynder
30. august 2002 - 19:10 #34
virker heller ikke med eth1
Avatar billede dank Nybegynder
30. august 2002 - 19:33 #35
hmmmm.. virker fint her. hvilken ip har dine klientmaskiner
Avatar billede zeus19 Nybegynder
30. august 2002 - 20:25 #36
192.168.0.x
Avatar billede dank Nybegynder
30. august 2002 - 20:54 #37
DEVICE=eth1,2Mbit,50Kbit
RATE=10kbit
WEIGHT=1Kbit
PRIO=5
RULE=192.168.0.1/24

Prøv denne - med begge netkort. Efter du har startet den. prøv ftp
Avatar billede zeus19 Nybegynder
31. august 2002 - 16:26 #38
hey jeg har ikke lige prøvet det endnu, men den ip du siger jeg skal skrive fatter jeg ikke helt det er jo ip´en på min Eth1. skal jeg ikke bruge netværks adressen hvis det skal gælde for alle pc på mit net ???
Avatar billede dank Nybegynder
04. september 2002 - 11:25 #39
Nu har jeg forsøgt dette på 3 forskellige Debian maskiner og 2 forskellige RH maskiner. Og det virker alle gangene :ø] Så prøv det sidste forslag.
Avatar billede zeus19 Nybegynder
10. oktober 2002 - 12:45 #40
Hmm. jeg har ikke kunne få det til at virke. :o(

ellers tak for hjælpen..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester