bridge + imq + htb shaping (oprava)

vysla na quick.cz vysla na quick.cz
Čtvrtek Únor 16 11:43:43 CET 2006


Samozrejme mam ve skrceni misto br0 imq0. Pastnul jsem omylem jinou pokusnou konfiguraci...

#################################

Zdravim.

Pokousim se rozchodit bridge se shapingem.
Problem je s presmerovanim do IMQ. Nastaveni je pres iptables PREROUTING primo na ethernetech, ale 

data zadny pres pravidla neprotecou.
OS: Centos 4.2
Jadro : vanilla 2.6.15.4 + IMQ patch
iptables: 1.3.5 + IMQ patch
IMQ jsem zkousel jako modul i zakompilovany primo v jadre, ale stejny vysledek. "ifconfig imq0" nema 

taky zadny preneseny data.

Netusi nekdo kde by mohla byt chyba?

############### nastaveni bridge + IP

ifconfig eth0 promisc up
ifconfig eth1 promisc up
ifconfig eth2 promisc up
ifconfig eth3 promisc up
ifconfig eth4 promisc up
ifconfig eth5 promisc up

brctl addbr br0
brctl stp br0 off
brctl setbridgeprio br0 2
brctl setfd br0 4
brctl sethello br0 1
brctl setmaxage br0 4
brctl addif br0 eth0
brctl addif br0 eth1
brctl addif br0 eth2
brctl addif br0 eth3
brctl addif br0 eth4
brctl addif br0 eth5

ifconfig br0 up
ifconfig br0 192.168.1.123 netmask 255.255.255.0
route add default gw 192.168.1.1

ifconfig imq0 up

echo 1 > /proc/sys/net/ipv4/ip_forward

########### nastaveni presmerovani do IMQ

/usr/local/sbin/iptables -t mangle -I PREROUTING -i eth0 -j IMQ
/usr/local/sbin/iptables -t mangle -I PREROUTING -i eth1 -j IMQ
/usr/local/sbin/iptables -t mangle -I PREROUTING -i eth2 -j IMQ
/usr/local/sbin/iptables -t mangle -I PREROUTING -i eth3 -j IMQ
/usr/local/sbin/iptables -t mangle -I PREROUTING -i eth4 -j IMQ
/usr/local/sbin/iptables -t mangle -I PREROUTING -i eth5 -j IMQ


######### nastaveni skrceni

/sbin/tc qdisc add dev imq0 root handle 1: htb
/sbin/tc class add dev imq0 parent 1: classid 1:1 htb rate 99Mbit

/sbin/tc class add dev imq0 parent 1:1 classid 1:10 htb rate 256kbit
/sbin/tc class add dev imq0 parent 1:1 classid 1:20 htb rate 512kbit

/sbin/tc filter add dev imq0 parent 1:1 protocol ip prio 1 u32 match ip src 192.168.1.124/32 flowid 

1:10
/sbin/tc filter add dev imq0 parent 1:1 protocol ip prio 1 u32 match ip src 192.168.1.29/32 flowid 

1:20
/sbin/tc filter add dev imq0 parent 1:1 protocol ip prio 1 u32 match ip dst 192.168.1.124/32 flowid 

1:10
/sbin/tc filter add dev imq0 parent 1:1 protocol ip prio 1 u32 match ip dst 192.168.1.29/32 flowid 

1:20





Další informace o konferenci Linux