Имею внутреннее соединение со скоростью 4000к бит вверх и вниз. Я хочу формировать трафик на основе портов на машине ubuntu, которая действует как маршрутизатор. eth0 - это WAN-интерфейс. Вот как я хотел бы распределить полосу пропускания:
Самый простой способ добиться этого - использовать роутер с прошивкой томата. Я использовал его, и он очень эффективен. Я хочу попробовать, можно ли это сделать на Ubuntu или любой машине GNU / Linux. Я много гуглил по этой теме и чувствую, что информации не так много.
Вы должны иметь возможность сделать это с помощью tc и iptables. Эта статья by Vivek Gite поможет вам сделать это для одного порта.
Я написал это сообщение в блоге ниже 8 лет назад для FreeBSD, используя надстройку DUMMYNET к ipfw. Это было только формирование трафика на основе IP (а не на основе портов), но я предполагаю, что к настоящему времени существует порт для Ubuntu, который также поддерживает порты TCP. Прокрутите всю информацию о новичках, если вы мастер по восстановлению ядра, чтобы увидеть, как работают концепции DUMMYNET и наборы правил.