Добрый день. Короче, если у вас есть шейпер на бридже на линуксе (скажем, бридж на двух физических интерфейсах), который шейпит untagged пакеты, и по какой-то причине вам нужно, чтобы он как-то начал шейпить уже tagged -- то в конфигураторе шейпера ничего не нужно менять, кроме "ip" на "802.1q" (ну, вот вроде как промежуточный результат):
[Не бага, даже совсем наоборот. И всё работает, похоже, замечательно.] Грубо говоря, в (строку пишу по памяти): tc filter add dev <dev> parent <prnt> prio <pri> protocol ip \ u32 match ip dst <IP> flowid <flow> "protocol ip" надо заменить на "protocol 802.1q" и при этом не нужно больше ничего менять (все смещения считаются правильно и т.п.). Проверил на своей конфигурации (пара-тройка хешей от корня, на кучу /30 и /29 в пределах своих /19, и пинг в одном из классов) --- результаты тестов пока убедительные. Если же, скажем, вы мазохист, и хотите, чтобы шейпер одинаково шейпил с меткой и без, вы можете навесить два фильтра -- с "protocol ip" и "protocol 802.1q" -- которые будут отбрасывать в разные хеши, которые... Но это уже -- разве что для лабы ;-) ps. Это всё об "агрегирующем шейпере" -- я в своей конкретной ситуации хочу обойтись без IMQ, IFB etc.. 2009/1/14 Alexander Volkov <[email protected]>: > On 2009-01-14 10:46:18 +0200, Dmytro O. Redchuk wrote: > DOR> 2009/1/13 Sergey Vlasov <[email protected]>: > DOR> > On Tue, Jan 13, 2009 at 04:59:05PM +0200, Dmytro O. Redchuk wrote: > DOR> >> Вопрос такой. > DOR> [...] > DOR> ppps. Это кому-то интересно? Когда-то я спрашивал (в "сисадминсах", > кажется), > DOR> "кто как шейпит кучу народу", но показалось, что никто и никак ;-) > DOR> Но ведь кто-то же и как-то, но все молчат :-) > Ясен пень, интересно. В сисадминсах и место, я бы и искал сначала там же. > > -- > Regards, Alexander -- Dmytro O. Redchuk _______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
