Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So for example, it will only let a particular MAC address on side A use 100kbps in ether direction.

share|improve this question
Can you explain how the device you're after is different from a router? – Mark Henderson Sep 21 '11 at 0:28
You can use it for traffic shaping for not IP traffic. Like NetBIOS over IEEE 802.2, or IPX/SPX. – Mircea Vutcovici Sep 21 '11 at 1:36
up vote 3 down vote accepted

You can configure a Linux bridge with ebtables to mark the packets and tc to shape the traffic.

Also some Cisco switches can do bandwidth limiting. See Cisco:Comparing Traffic Policing and Traffic Shaping for Bandwidth Limiting

share|improve this answer

Untangle can do this via the paid bandwidth control app.

share|improve this answer
I don't believe Untangle does this on a MAC basis, rather an IP/Protocol basis. – Corey Sep 21 '11 at 2:22
Excellent, thanks for the info about this. I'll give it a try as well. – Vick Vega Sep 25 '11 at 3:24
The new 11.2 version of Untangle released today now supports MAC address-based rules. – Joel Coel Aug 19 '15 at 1:30

I typically use dummynet in FreeBSD (picoBSD, really) on a floppy or bootable USB token (or in a Virtual Machine) to do this. But you can also do it with iptables in Linux, some configurable switches, and specialty devices like this one or other WAN/LAN emulators.

share|improve this answer

Another solution - m0n0wall, designed to test latency in applications which work over network.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.