Re: reroute icmp traffic from one interface to another

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ηλια Χατζηστυλη wrote:
the code used to rerout traffic and limmit bandwith is :

         tc qdisc add dev $IF root handle 1:0 htb default 30
         echo "class 10(home) 20(guest)"
         tc class add dev $IF parent 1: classid 1:1 htb rate 2mbit
         tc class add dev $IF parent 1:1 classid 1:10 htb rate 2mbit
--home user bandwidth
     tc class add dev $IF parent 1:1 classid 1:20 htb rate
200kbit--guest user bw
         tc class add dev $IF parent 1:1 classid 1:30 htb rate 2mbit
     tc qdisc add dev $IF parent 1:10 handle 100: bfifo limit 75000
     tc qdisc add dev $IF parent 1:20 handle 200: bfifo limit 75000

#----
#---QDISC gia to download

     tc qdisc add dev $IF handle ffff: ingress
     tc filter add dev $IF parent ffff: protocol ip prio 50 u32 match ip
src 0.0.0.0/0 police rate 30mbit burst 30mbit drop flowid :1

Policers are not very good in practice, consider using ifb.
Either way policing/shaping ingress traffic is not totally controllable
like it is on egress.

I send this nping command with the --data-length extension so that the
ping will not be treated as a single bit.

If htb/bfifo is not backlogged then the packet will get sent instantly
whatever length it is.


--
To unsubscribe from this list: send the line "unsubscribe lartc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux