Назад | Перейти на главную страницу

Формирование пропускной способности на основе порта

Имею внутреннее соединение со скоростью 4000к бит вверх и вниз. Я хочу формировать трафик на основе портов на машине ubuntu, которая действует как маршрутизатор. eth0 - это WAN-интерфейс. Вот как я хотел бы распределить полосу пропускания:

Самый простой способ добиться этого - использовать роутер с прошивкой томата. Я использовал его, и он очень эффективен. Я хочу попробовать, можно ли это сделать на Ubuntu или любой машине GNU / Linux. Я много гуглил по этой теме и чувствую, что информации не так много.

Вы должны иметь возможность сделать это с помощью tc и iptables. Эта статья by Vivek Gite поможет вам сделать это для одного порта.

Я написал это сообщение в блоге ниже 8 лет назад для FreeBSD, используя надстройку DUMMYNET к ipfw. Это было только формирование трафика на основе IP (а не на основе портов), но я предполагаю, что к настоящему времени существует порт для Ubuntu, который также поддерживает порты TCP. Прокрутите всю информацию о новичках, если вы мастер по восстановлению ядра, чтобы увидеть, как работают концепции DUMMYNET и наборы правил.

http://www.fishbrains.com/2003/08/25/controlling-bandwidth-for-your-wireless-network-using-freebsd-and-dummynet/