Приветствую всех.Ситуация следующая:
есть общий интерфейс 100 мБит/c (А), трафик с которого будет распределяться на два независимых интерфейса по 100 мБит/с (B и C).
Задача:
необходимо сделать так, чтобы трафик распределялся с высшим приоритетом для канала B с вытеснением трафика канала C следующим образом:
-канал В может при необходимости использовать все 100 мБит/c, а канал С - только ту часть, которая не используется каналом B в настоящий момент;
-если канал B вообще на загружен, канал C может использовать не более 70%(например) пропускной способности общего интерфейса.
Как это будет выглядеть:
канал В использует 50 мБит/с, С может использовать 50 мБит/с;
канал B использует 70 мБит/c, С может использовать маскимум 30 мБит/с;
канал B свободен, С может занять не более 70 мБит/c.
Вопрос не в том, как именно это сделать, как раз с этим проблем нет. Вопрос в том, что дорогое оборудование мне недоступно, нужно делать на PC. Вот, собственно, в этом и вопрос: какой PC нужен (процессор, объем ОЗУ, сетевые адаптеры), и какая ОС предпочтительнее - Linux или FreeBSD. Если у кого-нибудь есть такой опыт, поделитесь, пожалуйста (только не превращайте тему во флейм по обсуждению достоинств/недостатков ОС).
С уважением, Василий.