Hi, list, I have a (simple) question regarding htb: When I attach a filter to a class, is there a difference whether I''m attaching it to the current class, or to the root of all classes? For example: # Level 2 - Servers Class $tc class add dev $dev parent $ROOT_CLASS classid $SERVER_CLASS htb \ rate $SERVER_GARAN ceil $SERVER_MAX And: # Level 2 - Servers Class $tc class add dev $dev parent $SERVER_CLASS classid $SERVER_CLASS htb \ rate $SERVER_GARAN ceil $SERVER_MAX What''s the path a packet will traverse in either cases? Does it make sense? _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Of course, the example given was my mistake. Anyway, consider these two: Number 1 # Level 2 - Servers Class $tc class add dev $dev parent $ROOT_CLASS classid $SERVER_CLASS htb \ rate $SERVER_GARAN ceil $SERVER_MAX $tc filter add dev $dev protocol ip parent $SERVER_CLASS prio $SERVER_PRIO u32 \ match ip dst 192.168.1.0/26 flowid $SERVER_CLASS # Level 2 - End Servers Class And number 2: # Level 2 - Servers Class $tc class add dev $dev parent $ROOT_CLASS classid $SERVER_CLASS htb \ rate $SERVER_GARAN ceil $SERVER_MAX $tc filter add dev $dev protocol ip parent $ROOT_CLASS prio $SERVER_PRIO u32 \ match ip dst 192.168.1.0/26 flowid $SERVER_CLASS # Level 2 - End Servers Class _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
On Wednesday 09 October 2002 17:54, Nickola Kolev wrote:> Of course, the example given was my mistake. Anyway, consider these two: > > Number 1 > # Level 2 - Servers Class > $tc class add dev $dev parent $ROOT_CLASS classid $SERVER_CLASS htb \ > rate $SERVER_GARAN ceil $SERVER_MAX > $tc filter add dev $dev protocol ip parent $SERVER_CLASS prio $SERVER_PRIO > u32 \ match ip dst 192.168.1.0/26 flowid $SERVER_CLASS > # Level 2 - End Servers Class > > > And number 2: > > > # Level 2 - Servers Class > $tc class add dev $dev parent $ROOT_CLASS classid $SERVER_CLASS htb \ > rate $SERVER_GARAN ceil $SERVER_MAX > $tc filter add dev $dev protocol ip parent $ROOT_CLASS prio $SERVER_PRIO > u32 \ match ip dst 192.168.1.0/26 flowid $SERVER_CLASS > # Level 2 - End Servers ClassYou have to add the filter to the class where you want to split the traffic, so number 2. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/