From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mohan Sundaram Date: Wed, 08 Nov 2006 11:49:52 +0000 Subject: Re: [LARTC] linux-2.4.22 + bridge + traffic control by MAC. Message-Id: <4551C190.1000603@vsnl.com> List-Id: References: <6ec85fe20611062225t1bee861fq93ed5cb9f66c3ff6@mail.gmail.com> In-Reply-To: <6ec85fe20611062225t1bee861fq93ed5cb9f66c3ff6@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: lartc@vger.kernel.org Henry Bin wrote: > On 11/7/06, Покотиленко Костик wrote: >> В Вто, 07/11/2006 в 14:25 +0800, Henry Bin пишет: >> > Dear all, >> > >> > I am working on a linux box (2.4.22 kernel) which is used as a >> > bridge. And I want to add traffic control rules on it by client's >> MAC. Does anyone has such experience on how to do that? Thank you very >> much!! >> >> bridge-utils >> iptables >> ebtables >> > Oh, could you please give me a example about how to do that? > What's I want is to limit the bandwidth for specified MAC. For > example, I just want to give 3Mbps bandwidth to the PC which has MAC > address--00:40:33:44:23:44. > > Thanks a lot! >> -- >> Покотиленко Костик >> You can mark (fwmark) a packet based on the source MAC in iptables/ebtables. In the case of bridge, the packet needs to be marked by ebtables. tc allows classification by fwmark. Create a class and assign 3Mbps rate to it. Create a tc filter to send all traffic with fwmark 1 to this class. Create a ebtables rule that marks all packets coming from MAC address--00:40:33:44:23:44 with fwmark 1. Mohan _______________________________________________ LARTC mailing list LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc