|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 03 Apr 2002 03:00:02 To : Andrew Noga Subject : Re: деление канала поровну -------------------------------------------------------------------------------- Andrew Noga <Andrew.Noga@p1.f304.n469.z2.fidonet.org> wrote: >>> можно как-то делить канал в интернет поровну между рабочими станциями? >>> если одна машина - весь канал ее, если 4 - делится на четверых поровну >>> итд. > если идут запросы с N IP адресов, то надо рапределять полосу равномерно > между машинами, назависимо во сколько сессий и потоков идет http/ftp > траффик > весьма похоже на упрощенный вариант какой-либо fair queue. точно такого нет похожн нет (если N - динамически меняется). (если же N известно и не меняется - можно нарезать им полосу в соотв-и с N - хоть поровну, хоть еще как). есть похожие варианты: с tc например можно задать sfq алгоритм на исходящем интер-се, на котором будет попытка отн-но честно поделить (динамически) полосу для каждого из имеющихся потоков. Hо поток при этом будет идентифицироваться нп по src_ip/dst_ip/dest_port. В случае если нужно оставить идентификацию потока только по src_ip... можно попробовать соорудить свою идент-ю потока (нп посм. как организованно попадание где-то (если не ошибаюсь) в районе linux/net/sched/sch_sfq.c), но.. может лучше просто гарантировать, скажем, определенный конкретный кусочек полосы конкр-м клиентам; а в остальной полосе пусть честно потоко-толкаются в соответствии с, нп, той же sfq. Так нарисовать можно, теми же tc (iproute2). -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: Extreme Telecom (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15068b60f9ec3.html, оценка из 5, голосов 10
|