Portál AbcLinuxu, 12. května 2024 02:49


Dotaz: htb openwrt

5.7.2010 18:18 Petr
htb openwrt
Přečteno: 515×
Odpovědět | Admin
Zdravím snažím se spustit htb na openwrt pokud chci HTB nahodit: tc qdisc add dev eth1 root handle 1:0 htb default 14 vrátí mi: RTNETLINK answers: No such file or directory Je potřeba zapnou ještě něco v jádře? Na ubuntu mi HTB funguje bez problémů. Díky Petr

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.7.2010 00:19 Milan Beneš | skóre: 17 | blog: Kraft_durch_Freude
Rozbalit Rozbalit vše Re: htb openwrt
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím; zařízení eth1 existuje? Je jaderný modul pro HTB natažen?
6.7.2010 14:17 Petr
Rozbalit Rozbalit vše Re: htb openwrt
eth1 existuje, omlouvám se za blbý dotaz ale jak poznám jestli je modul zaveden? Myslel jsem že je součástí balíku iproute Díky
7.7.2010 09:38 Milan Beneš | skóre: 17 | blog: Kraft_durch_Freude
Rozbalit Rozbalit vše Re: htb openwrt
Ahoj, naloguj se sshčkem do routru a mrkni na lsmod :). Moduly pro traffic shaping jsou sice pod balíčkem tc, ale rozhodně se nenatahují automaticky. Já používám PRIO a SFQ, takže si v init skriptu natáhnu moduly cls_fw, sch_sfq a sch_prio. Tebe bude zajímat sch_htb. Btw. čeho chceš s tím HTB dosáhnout? Jde čistě o naporcován linky, nebo se řeší ještě nějaká prioritizace?
7.7.2010 17:57 Petr
Rozbalit Rozbalit vše Re: htb openwrt
Zdravím ve výpisu jsem TC nenašel pokud zadám tc qdisc show dev eth1 tak se mi vrátí: qdisc pfifo_fast 0: root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 Jak bych měl ve scriptu zavést modul htb? Potřebuji omezit celkovou rychlost a v ní vymezit 128/128 na VOIP Děkuji Petr
7.7.2010 18:04 Petr
Rozbalit Rozbalit vše Re: htb openwrt
Tak už jsem to našel: insmod sch_htb :)
7.7.2010 21:33 petr
Rozbalit Rozbalit vše Re: htb openwrt
Tak teť jse snažím ještě nahodit filtry tc filter add dev eth0 parent 1:0 protocol ip handle 1 fw flowid 1:11 Vratí mi to: We have an error talking to the kernel Chybí mi ještě něco zavést? Díky za případné reakce Petr

8.7.2010 00:27 Milan Beneš | skóre: 17 | blog: Kraft_durch_Freude
Rozbalit Rozbalit vše Re: htb openwrt
Zdravím. Já si myslím, že v tomto případě HTB moc problém neřeší. U VoIP jde o to, aby jeho pakety odešly jako první, HTB ovšem priority neřeší. U VoIPu taky není potřeba omezovat rychlost, třeba s kodekem G711a to nikdy nepojede víc než 85kbps - to plyne z jeho podstaty. Je možné postupovat dvěma způsoby: buď použij HFSC, které bere v potaz i latence, nejen šířku pásma, ovšem to je kanón na vrabce, já používám PRIO se dvěma pásmy, do prvního padá VoIP a do druhého všechno ostatní; tam pak může být SFQ nebo HTB, dle vkusu každého soudruha. Viz. kód:
root@Mozkoun:~$ cat /etc/modules
wl
sch_prio
sch_sfq
cls_fw

root@Mozkoun:~$ cat /etc/init.d/S95custom-user-startup 
#!/bin/sh
# place your own startup commands here
#
# REMEMBER: You *MUST* place an '&' after launching programs you 
#   that are to continue running in the background.
#
#   i.e. 
#   BAD:  upnpd
#   GOOD: upnpd &
# 
# Failure to do this will result in the startup process halting
# on this file and the diagnostic light remaining on (at least
# for WRT54G(s) models).
#


#       TRAFFIC SHAPING

#	-- br0 -- download

tc qdisc add dev br0 root handle 1:0 prio bands 2 priomap 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
tc qdisc add dev br0 parent 1:1 handle 11:0 pfifo
tc qdisc add dev br0 parent 1:2 handle 12:0 sfq perturb 5


#	-- vlan1 -- upload
tc qdisc add dev vlan1 root handle 1:0 prio bands 2 priomap 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
tc qdisc add dev vlan1 parent 1:1 handle 11:0 pfifo
tc qdisc add dev vlan1 parent 1:2 handle 12:0 sfq perturb 5


#	-- br0 - download - filtering --
tc filter add dev br0 parent 1:0 protocol ip handle 1 fw flowid 1:1

#	-- vlan1 - upload - filtering --
tc filter add dev vlan1 parent 1:0 protocol ip handle 1 fw flowid 1:1


#	-- br0 - download - marking --
iptables -t mangle -A FORWARD -d 192.168.0.33 -o br0   -j MARK --set-mark 1

#	-- vlan1 - upload - marking --
iptables -t mangle -A FORWARD -s 192.168.0.33 -o vlan1 -j MARK --set-mark 1
9.7.2010 12:10 Petr
Rozbalit Rozbalit vše Re: htb openwrt
Zdravím HTB už mám funkční, omezovat rychlost VOIP jsem nechtěl, měl jsem představu že omezím celou mojí konektivitu a vymezim si v ní 128/128 na hovory. Přes prio to vypadá slibně díky moc za pomoc. Petr

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.